James McLean is issued a patent for a piano.
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8171067 | Implementing an ephemeral file system backed by a NFS server Provided is a method for implementing a file system that includes a combination of read-only and read/write parts. A file system located on a data server maintains an original copy of a data store. An “Ephemeral” file system (EFS) is created on a client computer... | 05/01/2012 |
| 8156092 | Document de-duplication and modification detection Provided is a system and method for the de-duplication and modification detection of documents collected during document production. The disclosed technology provides a simple, legally defensible, rapid and cost-efficient system for collecting responsive electronic ... | 04/10/2012 |
| 8140317 | Device simulation method and system A simulation method and system. The method includes receiving by a simulation engine in a device driver, input simulation parameters data associated with a simulation process. The simulation engine calculates a simulated scaled down process time period for a device ... | 03/20/2012 |
| 8126944 | Unordered/fuzzy file path Provided is an abstracting mechanism for the naming of files in a computing system. When a document is saved, individual components of the file path are segregated and the filename extension becomes the first component in a new file path. Remaining components are re... | 02/28/2012 |
| 8112628 | Using a portable computing device as a smart key device A first data processing system, which includes a first cryptographic device, is communicatively coupled with a second data processing system, which includes a second cryptographic device. The cryptographic devices then mutually authenticate themselves. The first cry... | 02/07/2012 |
| 8085702 | Pausing keep-alive messages and roaming for virtual private networks on mobile computing devices to save battery power Provided is a method, system and programming product for maintaining a connection between a mobile device and a server over a wireless network in a manner that conserves the power supply of the mobile device. The claimed subject matter addresses the transmission of ... | 12/27/2011 |
| 8082553 | Client management of java management extensions (JMX) Mbean state Provided is a method for maintaining state information on a JAVA® Management Extension (JMX) Mbean programming object and simplifying the procedure for creating and employing the Mbean. Prior to invocation of a JMX Mbean, a JMX properties object is created. When th... | 12/20/2011 |
| 8068020 | Management of resources in emergency and operational situations Provided is a method for designing, managing and executing response plans. Specific plan and resources are defined and a defined plan is executed either automatically or manually according to pre-determined or “real-time” parameter definitions. An executed plan ... | 11/29/2011 |
| 8056080 | Multi-core/thread work-group computation scheduler Execution units process commands from one or more command queues. Once a command is available on the queue, each unit participating in the execution of the command atomically decrements the command's work groups remaining counter by the work group reservation size a... | 11/08/2011 |
| 8056051 | Creating application content using an open model driven architecture A system for generating application content includes specifying an application definition or model in a flexible grammar, defining a set of templates that define generalized content output forms, and specifying a control definition for transforming the application d... | 11/08/2011 |
| 8055632 | Design of self-adapting meta descriptors based upon real use scenarios and experiences Provided is a system for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a business situation is created. Each software component is associated w... | 11/08/2011 |
| 8051315 | Power throttling apparatus Disclosed is an apparatus which deactivates both the AC as well as the DC component of power for various functions in a CPU. The CPU partitions dataflow registers and arithmetic units such that voltage can be removed from the upper portion of dataflow registers when... | 11/01/2011 |
| 8037341 | Determining recovery time for interdependent resources in heterogeneous computing environment A system and associated method for determining a recovery time for a resource in a heterogeneous computing environment comprising interdependent resources. A graph for the resource representing all sequence dependencies and all group relations are created. The recov... | 10/11/2011 |
| 8035644 | Method for embedding animation in electronic mail and websites Provided is a method for providing animation in electronic communications. An image is generated by capturing multiple photographs from a camera or video camera typically fixed in one position. The first photograph is called the “naked photo.” Using a graphics p... | 10/11/2011 |
| 8032849 | Integrated circuit chip with modular design Disclosed is a procedure or design approach for functional modules that may be used in connection with a multiprocessor integrated circuit chip. The approach includes keeping the dimensions of each module substantially the same and having the bus, power, clock and I... | 10/04/2011 |
| 8024703 | Building an open model driven architecture pattern based on exemplars View templates for use in generating application content are created by analyzing and categorizing existing application examples to derive reusable abstractions of application artifacts. Example application artifacts or source modules are categorized by role and fun... | 09/20/2011 |
| 8020154 | Precise handling of exceptions during program code conversion Precise exception handling relies on a precise subject state including an accurate program counter and register values of a subject processor. Subject code (17) is translated into target code (21) executable by a target processor (13). The gener... | 09/13/2011 |
| 8020058 | Multi-chip digital system having a plurality of controllers with self-identifying signal The present invention provides for a system. The system includes a plurality of controllers, each controller comprising at least an output pin and a plurality of input pins and configured to receive self-identify control signals through one or more of the plurality ... | 09/13/2011 |
| 8001313 | Insertion and removal of computing cards in server I/O slots A switch is provided that detects when a computer expansion card has been added, removed or changed. During operation, the switch is held in a depressed position by contact with a card. If the card is removed, the switch is raised and, when a second card is installe... | 08/16/2011 |
| 7970862 | Web services response templates Provided is a Web Services Response Template (WSRT) that addresses the problems of efficiency and robustness to change in Web Services response by allowing a requestor to explicitly specify, in a response template what information is to be returned by the request. A... | 06/28/2011 |
| 7934204 | Partitioning code in program code conversion A partitioning technique utilized by a translator to divide the subject code space into regions, referred to hereafter as partitions, where each partition contains a distinct set of basic blocks of subject code and corresponding target code. The partitioning techniq... | 04/26/2011 |
| 7908492 | Method for using a compact disk as a smart key device A data processing method accepts a removable storage media, which becomes electrically engaged with a system unit within the data processing system, after which the removable storage media and the hardware security unit mutually authenticate themselves. The removabl... | 03/15/2011 |
| 7886280 | Flattening hierarchically structured flows There is disclosed a system for flattening hierarchically structured flows using a breadth-first approach. At each level of hierarchy of a hierarchically structured source flow, complex nodes are flattened by one level across the entire breadth of the flow. The resu... | 02/08/2011 |
| 7870494 | Providing feedback to an e-meeting presenter An apparatus, system and method of providing feedback to a presenter in an e-meeting in which visual information is being presented are provided. During presentation, the computer system of each participant is monitored to ensure that the window in which the visual ... | 01/11/2011 |
| 7842870 | Method and device for attaching a musical instrument string to a musical instrument tuning peg Provided is a string tuning mechanism that enables a musician to clamp and anchor a musical instrument string to a musical instrument tuning peg. The claimed subject matter enables the musician to put on and take off the strings of a stringed musical instrument easi... | 11/30/2010 |
| 7827375 | Defensive heap memory management A data structure, method and system are provided incorporating a general purpose memory allocator and defensive heap memory manager. This provides an ability to reliably detect various types of memory errors, dynamically enable or disable memory debugging, enhance s... | 11/02/2010 |
| 7805710 | Shared code caching for program code conversion Subject program code is translated to target code in basic block units at run-time in a process wherein translation of basic blocks is interleaved with execution of those translations. A shared code cache mechanism is added to persistently store subject code transla... | 09/28/2010 |
| 7793270 | Method and apparatus for performing incremental validation of program code conversion A method and apparatus for verifying program code conversion performed by an emulator. A first emulator configured in a same-to-same (X-X) mode converts subject code into target code for execution by a subject processor. Execution of the subject code natively by the... | 09/07/2010 |
| 7760843 | High frequency divider state correction circuit The present invention provides for a self-correcting state circuit. A first flip flop is configured to receive a clock input and a first data input, and to generate a first output in response to the clock input and the first data input. A second flip flop is coupled... | 07/20/2010 |
| 7747892 | System for automatically selecting intermediate power supply voltages for intermediate level shifters The present invention provides for a system comprising a level shifter configured to receive a first clock signal from a first power domain, to receive a counter signal, to select one of a plurality of intermediate voltages in response to the received counter signal... | 06/29/2010 |
| 7747407 | Thermal interrupt generation A computer implemented method, data processing system, and processor are provided for thermal interrupt generation. An interrupt temperature is set to a first temperature and an interrupt direction is to a greater than or equal to determination. A determination is m... | 06/29/2010 |
| 7702746 | Web services response templates Provided is a Web Services Response Template (WSRT) that addresses the problems of efficiency and robustness to change in Web Services response by allowing a requestor to explicitly specify, in a response template what information is to be returned by the request. A... | 04/20/2010 |
| 7665076 | Method and apparatus for activating/deactivating run-time determined software routines in Java compiled bytecode applications Provided is a JIT compiler that changes the status of run-time determined software routines between being activated and deactivated in an application program. Conditional statements which are used at run-time to determine whether such a routine has been activated or... | 02/16/2010 |
| 7629977 | Embedding animation in electronic mail and websites Provided is a method for providing animation in electronic communications. An image is generated by capturing multiple photographs from a camera or video camera typically fixed in one position. The first photograph is called the “naked photo.” Using a graphics p... | 12/08/2009 |
| 7617224 | System and method for managing hierarchically related software components Provided is a method for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a business situation is created. Each software component is associated w... | 11/10/2009 |
| 7603256 | Enabling high availability and load balancing for management modules in a computing environment Provided is a method for programming module load balancing and failover in a distributed computing environment. The Java Management extensions (JMX) specification is enhanced to support load balancing and provide a high-availability of JMX management beans (Mbeans).... | 10/13/2009 |
| 7565700 | Method for tracking the expiration of encrypted content using device relative time intervals Provided is a method for enabling a device without a secure clock to make a determination on the expiration of encrypted content. When the device receives content, the device also receives the content provider's policy on access. This information provides an ATI in ... | 07/21/2009 |
| 7562306 | System and method for reducing memory use associated with the graphical representation of a list control A system and method are disclosed whereby a list-based control (e.g., a Listbox or Choice control) in a graphical user interface may share a single copy of a list with the peer component of the control in the application program interface (API) used to display the c... | 07/14/2009 |
| 7496570 | Interactive filtering model to enhance a software component meta management system Provided is a method for generating an on-demand, custom runtime solution to a user or business's computing needs. A library of software components corresponding to different computing tasks of a business situation is created. Each software component is associated w... | 02/24/2009 |
| 7490298 | Creating documentation screenshots on demand Provided is a method for generating and updating screenshots within computer software documentation. The disclosed techniques enable software documentation to insert up-to-date screenshots either upon installation of the corresponding software, dynamically when the ... | 02/10/2009 |