Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Asad

Asad Jawahar, Woodinville, WA US

Patent application numberDescriptionPublished
20110078509INFERENCE OF CONTRACT USING DECLARATIVE PROGRAM DEFINITION - A declarative program definition. The definition is analyzed to produce an application contract that describes semantics for sending and receiving application messages during the successful execution of operations by the program. In addition, this analysis may also generate local behaviors associated with the local execution of the program. Alternatively or in addition, the analysis may infer secondary contracts regarding the sending and receiving of application messages, even though the full details of the secondary contracts are not present in the declarative program definition. For instance, the secondary contracts might include error contracts or consistency contracts.03-31-2011

Asad Khamisy, Fremont, CA US

Patent application numberDescriptionPublished
20080320485Logic for Synchronizing Multiple Tasks at Multiple Locations in an Instruction Stream - Logic (also called “synchronizing logic”) in a co-processor (that provides an interface to memory) receives a signal (called a “declaration”) from each of a number of tasks, based on an initial determination of one or more paths (also called “code paths”) in an instruction stream (e.g. originating from a high-level software program or from low-level microcode) that a task is likely to follow. Once a task (also called “disabled” task) declares its lack of a future need to access a shared data, the synchronizing logic allows that shared data to be accessed by other tasks (also called “needy” tasks) that have indicated their need to access the same. Moreover, the synchronizing logic also allows the shared data to be accessed by the other needy tasks on completion of access of the shared data by a current task (assuming the current task was also a needy task).12-25-2008
20090240850INSTRUCTION SET FOR PROGRAMMABLE QUEUING - A traffic manager includes an execution unit that is responsive to instructions related to queuing of data in memory. The instructions may be provided by a network processor that is programmed to generate such instructions, depending on the data. Examples of such instructions include (1) writing of data units (of fixed size or variable size) without linking to a queue, (2) re-sequencing of the data units relative to one another without moving the data units in memory, and (3) linking the previously-written data units to a queue. The network processor and traffic manager may be implemented in a single chip.09-24-2009
20110149989INSTRUCTION SET FOR PROGRAMMABLE QUEUING - A traffic manager includes an execution unit that is responsive to instructions related to queuing of data in memory. The instructions may be provided by a network processor that is programmed to generate such instructions, depending on the data. Examples of such instructions include (1) writing of data units (of fixed size or variable size) without linking to a queue, (2) re-sequencing of the data units relative to one another without moving the data units in memory, and (3) linking the previously-written data units to a queue. The network processor and traffic manager may be implemented in a single chip.06-23-2011

Patent applications by Asad Khamisy, Fremont, CA US

Asad Khan, Kent, OH US

Patent application numberDescriptionPublished
20090051560DRUG DISPENSER/CONTAINER DISPLAY - A display for use on medical dispensing equipment, and the resulting medical device and its method of display. In particular, provided are a number of specific embodiments of such a display on a medical device, including a film display for use on pill bottles and pill dispensers that utilize colored images as a dosage reminder for the user, a conformable bistable reflective display for use on drug delivery devices, and a conformable bistable reflective display for use on blood glucose meters.02-26-2009
20100245221DISPLAY WITH OVERLAYED ELECTRONIC SKIN - This disclosure features an electronic display with overlayed electronic skin. The display includes an outer transparent display surface and can be placed in a dark state or in a bright state. The skin overlays the outer display surface and includes an electro-optic layer. Transparent electrically conductive layers are disposed on each side of the electro-optic layer. Electronic circuitry applies voltages to the electrically conductive layers enabling the electro-optic material of the electronic skin to be placed into a substantially transparent state and a reflective state. Images or colors can be displayed on the electronic skin while portions of the electronic skin are in the reflective state and light passing through the electronic skin is absorbed by the display in the dark state. When the display is in the bright state images or colors can be displayed on the display that can be seen through the electronic skin.09-30-2010