Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Edmison

Joshua N. Edmison, Malta, NY US

Patent application numberDescriptionPublished
20110047552ENERGY-AWARE PROCESS ENVIRONMENT SCHEDULER - A device receives a request associated with a process, and determines one or more current states of one or more process resources used to execute the process request. The device also calculates a power consumption associated with execution of the process request by the one or more process resources, and assigns an urgency for the process request, where the urgency corresponds to a time-variant parameter that indicates a measure of necessity for the execution of the process request. The device further determines whether the execution of the process request can be delayed to a future time based on the one or more current states, the power consumption, and the urgency, and causes, based on the determination, the process request to be executed or delayed to the future time.02-24-2011

Joshua N. Edmison, Ellicott City, MD US

Patent application numberDescriptionPublished
20100122095Hardware-facilitated secure software execution environment - A hardware-facilitated secure software execution environment provides protection of both program instructions and data against unauthorized access and/or execution to maintain confidentiality and integrity of the software or the data during distribution, in external memories, and during execution. The secure computing environment is achieved by using a hardware-based security method and apparatus to provide protection against software privacy and tampering. A Harvard architecture CPU core is instantiated on the same silicon chip along with encryption management unit (EMU) circuitry and secure key management unit (SKU) circuitry. Credential information acquired from one or more sources is combined by the SKU circuitry to generate one or more security keys provided to the EMU for use in decrypting encrypted program instructions and/or data that is obtained from a non-secure, off-chip source such as an external RAM, an information storage device or other network source. In a non-limiting illustrative example implementation, the EMU decrypts a single memory page of encrypted instructions or data per a corresponding encryption key provided by the SKU. Although instantiated on the same chip, the CPU core does not have direct access to the SKU circuitry or to encryption key information generated by the SKU.05-13-2010
20100287559ENERGY-AWARE COMPUTING ENVIRONMENT SCHEDULER - A method includes receiving a process request, identifying a current state of a device in which the process request is to be executed, calculating a power consumption associated with an execution of the process request, and assigning an urgency for the process request, where the urgency corresponds to a time-variant parameter to indicate a measure of necessity for the execution of the process request. The method further includes determining whether the execution of the process request can be delayed to a future time or not based on the current state, the power consumption, and the urgency, and causing the execution of the process request, or causing a delay of the execution of the process request to the future time, based on a result of the determining.11-11-2010

Kelvin Edmison, Ottawa CA

Patent application numberDescriptionPublished
20100161795APPARATUS AND METHOD FOR MULTI-USER NAT SESSION IDENTIFICATION AND TRACKING - A method and apparatus are provided for identifying and tracking multiple computer user sessions associated with a network address translation (NAT) device coupled to a computer network. Data packets originating from the NAT device containing a request to a destination server coupled to the computer network are received. A client source address associated with the data packets is determined where the source address associated with the NAT device. One or more session entries associated with the client source address can then be determined, wherein the session entries are stored in system state information. A session signature can then be determined based one or more characteristics defined by the data packet header information and/or request header information in the one or more data packets, the session signature uniquely identifying one of the multiple computer user sessions coupled to the NAT device.06-24-2010
20100241745CHARACTER DIFFERENTIATION BASED ON PATTERN RECOGNITION - A method and apparatus for character differentiation based on pattern recognition is provided. A sequence of events is received that have been generated from a given session or connection and determines if the sequence of events is likely to have come from an existing, known character, or if the events are from a previously unknown character. A character identifier (ID) is tagged onto (i.e. associated with) the event for further processing in another system that can, for example, provide different content based on the identified character and an associated preference profile.09-23-2010
20110010563METHOD AND APPARATUS FOR ANONYMOUS DATA PROCESSING - A system, a method and a computer readable medium for anonymizing collected data associated with one or more data owners is provided. An identifier is received and a hash process is performed using the identifier and a cryptographic salt to produce a hash output. The hash output is associated with an anonymous identifier. The anonymous identifier is then associated with the data. The anonymized data may then be provided to one or more third party processors for processing an analysis.01-13-2011
20110276577SYSTEM AND METHOD FOR MODELLING AND PROFILING IN MULTIPLE LANGUAGES - A system and method for generating feature vectors of documents in different languages are provided. The feature vectors provide scores associated with keywords defined in a base language for use by a profiler for generating or updating a user profile. The system and method use a plurality of keyword sets comprising: a base language keyword set comprising a plurality of base language keywords each associated with a respective identifier (ID); and a second language keyword set comprising a plurality of second language keywords each corresponding in meaning to a respective one of the base language keywords and associated with the ID of the corresponding base language keyword. One of a plurality of tokenizers is selected to parse a document based on the language of the document and to generate the feature vector using the keyword set of the corresponding language.11-10-2011

Stewart Edmison, Oshawa CA

Patent application numberDescriptionPublished
20120061998ALUMINUM ROOF PANEL FOR ATTACHMENT TO SUPPORTING STEEL VEHICLE BODY MEMBERS - The substitution of aluminum alloy roof panels for the low carbon steel roof panels most commonly used in motor vehicles is an attractive option for vehicle mass reduction. Often, however, the remainder of the vehicle body structure continues to be fabricated of steel. The combination of the aluminum alloy roof attached to the steel body may create compressive stresses in the aluminum roof when the body is subjected to elevated temperatures such as those required to cure or bake the paint applied to the body. These stresses may lead to unacceptable appearance features in the visible segment of the roof. By modifying the roof stamping to introduce a tabbed flange for attachment to the body and/or modifying the generally-vertical wall joining the flange to the roof interior, the stresses may be minimized and relocated to segments of the roof not normally visible.03-15-2012