...that Thomas Edison's patent application on his phonograph was approved by the Patent Office in just seven weeks? In contrast, it took Gordon Gould, the inventor of the laser, 30 years to obtain his patent -- finally awarded in 1988!
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 |
| 8185891 | Methods and systems for provisioning software The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hie... | 05/22/2012 |
| 8185889 | Methods and systems for porting software packages from one format to another An RPM subsystem can be installed on a system that has its own native packaging subsystem. The RPM subsystem is initially delivered as a package wrapped in the non-RPM format of the native packaging system and installed. When an RPM package is installed, the RPM sub... | 05/22/2012 |
| 8185872 | Cross-platform software package generation A method and apparatus for cross-platform generation of new software packages. The method may include generating a list of software packages having a first format associated with a first operating system, generating new support files for entries on the list, and gen... | 05/22/2012 |
| 8185584 | Activity history management for open overlay for social networks and online services Embodiments of the present invention provide methods and systems that allow users to share information about their recent activities with other users. In particular, as users receive and/or share multimedia content with other users, information that indicates the lo... | 05/22/2012 |
| 8183011 | RNA interferases and methods of use thereof The present invention is directed to the discovery of a novel family of enzymes designated herein as mRNA interferases that exhibit endoribonuclease activity. The novel finding of the present inventors, therefore, presents new applications for which mRNA interferase... | 05/22/2012 |
| D660406 | Urine splash guard | 05/22/2012 |
| 8180854 | Aspect services An aspect request associated with a web application is received by an aspect server, the web application being hosted by a web application server that is remote from the aspect server. Operations are performed according to the aspect request, the operations being as... | 05/15/2012 |
| 8180828 | Architecture, system and method for providing a plug-in architecture in a real-time web application framework A method and apparatus for providing a plug-in architecture in a real-time web application framework is described. In one embodiment, the method includes receiving an application to be installed on a hub of a real-time web application framework. The method may also ... | 05/15/2012 |
| 8180741 | Methods and systems for providing data objects on a token A computer system, method and/or computer-readable medium provide independent data objects to a token in compressed form. The independent data objects are representative of security information associated with the token. The system includes an interface operable to ... | 05/15/2012 |
| 8180736 | Methods for improving file system performance Techniques for managing inodes of a file system are described herein. According to one embodiment, in response to a request received at the file system for committing a file to a storage, a first indirect block having multiple entries is allocated. At least one entr... | 05/15/2012 |
| 8180432 | Correlation model selection for internal target movement A method and apparatus to select a correlation model from a plurality of correlation models to track target movement based on movement of an external marker. ... | 05/15/2012 |
| 8180020 | Sequential optimizations for treatment planning A method and apparatus for radiation treatment planning are described. The method includes receiving a plurality of radiation treatment-planning parameters, and sequentially optimizing the plurality of radiation treatment-planning parameters. ... | 05/15/2012 |
| 8178914 | Method of fabricating back-illuminated imaging sensors A method for fabricating a back-illuminated semiconductor imaging device on a semiconductor-on-insulator substrate is disclosed. The substrate includes an insulator layer and an epitaxial layer overlying the insulator layer. A bond pad region is formed extending int... | 05/15/2012 |
| 8178165 | Method for fabricating a long-range ordered periodic array of nano-features, and articles comprising same A long range, periodically ordered array of discrete nano-features (10), such as nano-islands, nano-particles, nano-wires, non-tubes, nano-pores, nano-composition-variations, and nano-device-components, are fabricated by propagation of a self-assembling array... | 05/15/2012 |
| D659850 | Test tube rack | 05/15/2012 |
| 8176294 | Reducing storage expansion of a virtual machine operating system Storage expansion for a virtual machine operating system is reduced. In one embodiment, virtual machines are run on a host and accessed by remote clients over a network. When a guest operating system on one of the virtual machines deletes a file, a VM storage manage... | 05/08/2012 |
| 8176289 | Method to support sparse volumes or thin provisioned volumes in real time A storage pool is shared by multiple host computers in a cluster that runs virtual machines. In one embodiment, one of the host computers in the cluster is designated to include a storage pool manager. Each host computer in the cluster monitors its storage consumpti... | 05/08/2012 |
| 8176191 | Automated identification of high/low value content based on social feedback Embodiments of the present invention provide an automated scheme for identifying high/low value content. Playback data from users in a social network may be periodically submitted by users of the social network. The playback data indicates segments of content, such ... | 05/08/2012 |
| 8176099 | Grid based file system A method and apparatus for interfacing a drive with a tree-structured cluster as a library for a data grid storage system is described. In one embodiment, the tree-structured cluster of cache nodes is provided for storing data. The cluster is mounted as a drive or f... | 05/08/2012 |
| 8175268 | Generating and securing archive keys Described herein is a method and apparatus for managing archives. The archive management process receives a passphrase and an indicator of an archive to be managed. The passphrase is used to encipher or decipher an archive key dependent on whether data is to be inse... | 05/08/2012 |
| 8171393 | Method and system for producing and organizing electronically stored information The invention provides techniques for efficiently organizing and reviewing electronic documents to be produced in the course of a discovery process. The technique provides for marking the master or pivot document with review information, and identifying a plurality ... | 05/01/2012 |
| 8171340 | Software performance counters A system for providing software performance counters includes an operating system that receives a first request of a first application to monitor performance of a second application, the first request identifying a type of event to monitor during the execution of th... | 05/01/2012 |
| 8171109 | Mobile bookmarks A method and apparatus for updating bookmarks is described. In one embodiment, a server has a bookmark database and a bookmark synchronizer. The bookmark synchronizer is configured to receive a communication from a web browser of a client of a user, to collect a lis... | 05/01/2012 |
| 8170952 | System and method for providing instant-decision, financial network-based payment cards A system and method for issuance of a financial network-based payment card (generally known as a “payment card” or a “credit card”) almost instantaneously after application, wherein an applicant applies for a credit card by entering data into a data entry sy... | 05/01/2012 |
| 8166469 | Method and an apparatus to conduct software release Some embodiments of a method and an apparatus to conduct software release have been presented. In one embodiment, a user submits a request to conduct software release on a set of servers. Each of the servers has a distinct platform. In response to the request, a set... | 04/24/2012 |
| 8166458 | Method and system for automated distributed software testing Embodiments of the present invention provide methods and systems for automated distributed testing of software. A testing service may utilize a distributed architecture that provides a standardized framework for writing tests, scheduling the tests, and gathering and... | 04/24/2012 |
| 8166341 | Systems and methods for testing results of configuration management activity Embodiments relate to systems and methods for testing results of configuration management activity. In embodiments, a configuration management server can control and maintain the configuration state of one or more targets, hosts, servers, clients, or other machines ... | 04/24/2012 |
| 8166158 | Validating service components through data mining A method and apparatus for validating service components via data mining. In one embodiment, the method includes making service components to be available for use in a production environment of a service subscriber, receiving data produced by instances of the servic... | 04/24/2012 |
| 8161546 | Partitioning data on a smartcard dependent on entered password In one embodiment, an apparatus and method for partitioning data on a smartcard dependent on an entered password are disclosed. In one embodiment, the method includes maintaining multiple containers in a smartcard, associating a different personal identification num... | 04/17/2012 |
| 8161501 | Apparatus, method and computer program product for facilitating the interoperability of virtual machines Embodiments of this invention concern an apparatus, method and computer program product for managing the interoperability between objects in multiple virtual machines that are written to support different languages, such as .NET and Java. In particular, objects or p... | 04/17/2012 |
| 8161471 | Utility for optimizing required memory for distribution in embedded systems A method and apparatus for optimizing required memory of an embedded system. The method may include identifying one or more applications to be installed on a target embedded system, and estimating the amount of memory required for the operation of the embedded syste... | 04/17/2012 |
| 8161109 | Client side culling of dynamic resources A resource management module detect and prevents redundant resources in a client side application. The resource management module is initialized on the client side in a browser or similar application. The resource management module then searches for already executin... | 04/17/2012 |
| 8160942 | Billing workflow system for crediting charges to entities creating derivatives exposure An automated billing workflow system receives credit valuation adjustment (CVA) amounts associated with derivatives trades. The automated billing workflow system interacts with an Accounting System in order to make appropriate Profit and Loss (P&L) entries for the C... | 04/17/2012 |
| 8160938 | Systems and methods for automatic bid solicitation during transaction process Embodiments relate to systems and methods for automatic bid solicitation during a transaction process, in which a user's checkout basket is automatically transmitted to a set of vendors for potential bids based on the user's selected items. The user can select produ... | 04/17/2012 |
| 8160205 | Robotic arm for patient positioning assembly A robotic patient positioning assembly including a patient treatment couch, and a robotic arm coupled to the patient treatment couch. The robotic arm is configured to move the patient treatment couch along five rotational degrees of freedom and one substantially ver... | 04/17/2012 |
| 8159374 | Unicode-compatible dictionary compression A character data set is compressed with a compression algorithm module of a computer system to generate one or more streams of encoded values. A code point mapper assigns the encoded values to code points reserved for private use in a Unicode format. An encoder enco... | 04/17/2012 |
| 8156491 | Fault tolerant virtual machine A virtual machine communicates with one or more additional virtual machines to establish membership for a virtual lockstep computing system, wherein each virtual machine is hosted by a node in a network. The virtual machine communicates with the one or more addition... | 04/10/2012 |
| 8156378 | System and method for determination of the root cause of an overall failure of a business application service An ontology is generated for a business application on an enterprise network that describes one or more nodes that communicate with each other during the execution of the business application. An alert condition of the business application is detected, and the ontol... | 04/10/2012 |
| 8156333 | Username based authentication security An apparatus and a method for an authentication protocol. In one embodiment, a client requests for an authentication challenge from a server. The server generates the authentication challenge and sends it to the client. The authentication challenge includes the auth... | 04/10/2012 |
| 8151033 | Mechanism for virtual logical volume management In one embodiment, a mechanism for virtual logical volume management is disclosed. In one embodiment, a method for virtual logical volume management includes writing, by a virtual machine (VM) host server computing device, a control block to each of a plurality of n... | 04/03/2012 |