In 1608, Dutch eyeglass maker Hans Lipperhey filed the first patent for a working telescope. The patent was denied.
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.
| Application No. | Application Title | Issue Date |
| 20110047546 | Mechanism for Out-of-Synch Virtual Machine Memory Management Optimization In one embodiment, a mechanism for out-of-synch virtual machine memory management optimization is disclosed. In one embodiment, a method for out-of-synch virtual machine memory management optimization includes receiving a memory management unit (MMU) synchronization eve... | 02/24/2011 |
| 20110041055 | PORTAL REPLAY AND FORESEE Some embodiments of a system and a method to allow users to review prior and future versions of a website have been presented. In one embodiment, a processing module running on a web portal server tracks changes to a website hosted on the web portal server by recording ... | 02/17/2011 |
| 20110040714 | KNOWLEDGEBASE PARTITIONING Some embodiments of knowledgebase partitioning for implementing parallelization in a rule engine have been presented. In one embodiment, a compiler divides a knowledgebase into a set of virtual partitions. The knowledgebase includes a network constructed according to ru... | 02/17/2011 |
| 20110040709 | PATTERN BEHAVIOR SUPPORT IN A RULE ENGINE Some embodiments of pattern behavior support in a rule engine have been presented. In one embodiment, a behavior builder registry is stored on a computer-readable storage device in a server. The behavior builder registry includes a set of behaviors supported by a rule e... | 02/17/2011 |
| 20110040708 | MULTIPLE ENTRY POINT NETWORK FOR STREAM SUPPORT IN A RULE ENGINE Some embodiments of a multiple entry point network for stream support in an exemplary rule engine have been presented. In one embodiment, a stream of events is asserted into a working memory of a rule engine, which supports event processing. The rule engine, running on ... | 02/17/2011 |
| 20110035630 | ANNOTATING GUI TEST AUTOMATION PLAYBACK AND DEBUGGING A method and system for annotating an object on the graphical user interface (GUI) (“a GUI object”) during automated testing of an application. In one embodiment, the GUI of an application is tested with a test automation tool. During runtime of the automated test, ... | 02/10/2011 |
| 20110035620 | Virtual Machine Infrastructure With Storage Domain Monitoring A computing device monitors multiple hosts. A first host that does not have access to a data store is identified. A determination is made as to whether other hosts have access to the data store. When the other hosts do have access to the data store, it is determined tha... | 02/10/2011 |
| 20110035614 | METHODS FOR DETERMINING BATTERY STATISTICS USING A SYSTEM-WIDE DAEMON Techniques for determining battery statistics using a system-wide daemon are described herein. According to one embodiment, a power management daemon is configured to collect operating status data of a battery of a data processing system by accessing at least one of fir... | 02/10/2011 |
| 20110017821 | ACCESS TO A REMOTE MACHINE FROM A LOCAL MACHINE VIA SMART CARD A method and apparatus for accessing a remote machine from a local machine via a smart card. In one embodiment, the presence of the smart card coupled to the local machine is detected. A card reader reads the credentials from the smart card and communicates them to a re... | 01/27/2011 |
| 20110016178 | 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 executing re... | 01/20/2011 |
| 20110010326 | RULE ANALYSIS TOOL Some embodiments of a rule analysis tool have been presented. In one embodiment, a user interface of a rule analysis tool receives a set of one or more user-written rules from a user. The rule analysis tool, running on a server, applies a set of one or more predefined e... | 01/13/2011 |
| 20110010202 | SMART FORM Some embodiments of a system and a method to dynamically create a smart form have been presented. In one embodiment, a graphical user interface (GUI) module, running on a server, creates a GUI to present a questionnaire having at least one question to an end-user. A rul... | 01/13/2011 |
| 20110004872 | Automated Installation of Operating Systems on Virtual Machines Using Checksums of Screenshots A method and a system automatically install a guest operating system on a virtual machine run by a host. In one embodiment, the host includes an installation manager that computes a checksum of a region of an input request image. The installation manager compares the ch... | 01/06/2011 |
| 20100332989 | METHODS FOR PRESENTING A MODAL DIALOG BOX USING AN INVISIBLE PANEL UNDERNEATH Techniques for presenting a modal dialog box in a graphical user interface are described herein. According to one embodiment, a semi-transparent panel is displayed superimposed on a graphical user interface (GUI) page in response to a first user interaction with the GUI... | 12/30/2010 |
| 20100332658 | SELECTING A HOST FROM A HOST CLUSTER TO RUN A VIRTUAL MACHINE A host controller selects a host from a host cluster to run a virtual machine. In one embodiment, a host controller receives a request to run a virtual machine. The virtual machine may be a newly added virtual machine, or an existing virtual machine that needs to migrat... | 12/30/2010 |
| 20100332657 | SELECTING A HOST FROM A HOST CLUSTER FOR LIVE MIGRATION OF A VIRTUAL MACHINE A host controller migrates live virtual machines from one host to another host to balance the load in the host cluster. In one embodiment, the host controller identifies an overloaded host from the host cluster. The host controller selects a virtual machine from the exi... | 12/30/2010 |
| 20100332643 | Pre-Scheduling the Timelines of Virtual Machines A host controller pre-schedules the timelines of virtual machines that run on a host cluster. In one embodiment, the host controller uses a plurality of timers to determine the start times of the virtual machines. The host controller starts the virtual machines on the h... | 12/30/2010 |
| 20100329572 | Method And Apparatus For Identification of Image Uniqueness A processor executing a display driver receives a new image object that has one or more identifiers. The processor makes a first determination as to whether the new image object matches one of a plurality of previously received image objects based on the one or more ide... | 12/30/2010 |
| 20100325381 | AUTOMATICALLY ADJUSTING MEMORY OF A VM ON A POWER CLIENT Techniques for launching a VM with memory automatically adjusted based on a memory configuration of a client hosting the VM are described herein. According to one embodiment, a control server dynamically determines an amount of memory in view of a memory configuration o... | 12/23/2010 |
| 20100325284 | METHOD FOR AUTOMATICALLY PROVIDING A CLIENT WITH ACCESS TO AN ASSOCIATED VIRTUAL MACHINE Techniques for automatically providing a client with access to a virtual machine associated with the client are described herein. According to one embodiment, a message is received by a controller from a client over a network indicating that the client is starting up. I... | 12/23/2010 |
| 20100325279 | AUTOMATIC VIRTUAL MACHINE MIGRATION IN MIXED SBC/CBC ENVIRONMENT Techniques for automatic virtual machine migration in a mixed SBC/CBC environment are described herein. According to one embodiment, a connection is established between a client and a virtual machine (VM) hosted by a remote node in response to a request for accessing th... | 12/23/2010 |
| 20100325278 | METHODS FOR AUTOMATICALLY LAUNCHING A VIRTUAL MACHINE ASSOCIATED WITH A CLIENT DURING STARTUP Techniques for automatically launching a virtual machine associated with a client during startup are described herein. According to one embodiment, a virtual machine (VM) associated with a client is identified by a controller, in response to a message received by the co... | 12/23/2010 |
| 20100325197 | METHOD FOR IMPROVING BOOT TIME OF A CLIENT HAVING A VIRTUALIZED OPERATING ENVIRONMENT Techniques for improving boot time of a client having a virtualized operating environment are described herein. According to one embodiment, a controller identifies a virtual machine (VM) associated with a client in response to a message received by the controller from ... | 12/23/2010 |
| 20100318969 | Mechanism for Automated and Unattended Process for Testing Software Applications In one embodiment, a mechanism for business process-managed testing of software applications is disclosed. In one embodiment, a method for business process-managed testing of software applications includes identifying, by a server computing device, all tools and service... | 12/16/2010 |
| 20100312985 | Mechanism for a Lockless Ring Buffer in Overwrite Mode In one embodiment, a mechanism for a lockless ring buffer in overwrite mode is disclosed. In one embodiment, a method for implementing a lockless ring buffer in overwrite mode includes aligning memory addresses for each page of a ring buffer to form maskable bits in the... | 12/09/2010 |
| 20100312975 | Mechanism for a Reader Page for a Ring Buffer In one embodiment, a mechanism for a reader page for a ring buffer is disclosed. In one embodiment, a method for implementing a reader page for a ring buffer includes allocating, by a processing device, a block of storage separate from a ring buffer as a reader page for... | 12/09/2010 |
| 20100306783 | SHARED MEMORY REUSABLE IPC LIBRARY An apparatus and a method for a shared reusable (IPC) library. The shared reusable IPC library includes a client IPC library and a server IPC library. The client IPC library communicates with a client application. The server IPC library communicates with the sender appl... | 12/02/2010 |
| 20100306771 | METHOD AND APPARATUS FOR DISPLAY DEVICE CONFIGURATION IN A VIRTUAL MACHINE ENVIRONMENT A method and system for display device configuration in a VM environment are disclosed. In one embodiment, the method includes determining one or more display devices of a client and transmitting client display information to a host running one or more VMs. Further, a n... | 12/02/2010 |
| 20100306770 | METHOD AND APPARATUS FOR SWAPPING VIRTUAL MACHINE MEMORY A method and system for swapping memory of a virtual machine are described. In one embodiment, virtual machines are hosted by a server and accessed by remote clients over a network. The server assigns first storage and second storage to each virtual machine, where the f... | 12/02/2010 |
| 20100306769 | METHOD AND AN APPARATUS TO MIGRATE FUNCTIONALITIES ACROSS SYSTEMS Some embodiments of a method and an apparatus to migrate functionalities across systems have been presented. In one embodiment, a system call from an application running on a first system is detected. The first system has a first version of an operating system, but the ... | 12/02/2010 |
| 20100306766 | ADDING ASPECTS TO VIRTUAL MACHINE MONITORS A software generated trap is received by a virtual machine monitor running on a computer system, wherein the software generated trap was caused by a process or a guest operating system of a virtual machine hosted by the computer system. The virtual machine monitor perfo... | 12/02/2010 |
| 20100306751 | EXECUTION RESULT CACHING AND SEARCHING An apparatus and a method for searching and caching results of pure functions in a computer program is described. The computer program is parsed to identify pure functions. A computed result of the identified pure functions is stored and shared with at least one process... | 12/02/2010 |
| 20100306742 | FAST LATE BINDING OF OBJECT PROPERTIES An apparatus and a method for managing class properties in a computer program is described. Classes are declared. Each class is associated with a corresponding property with at least one class inheriting one or more property corresponding to one or more other classes. A... | 12/02/2010 |
| 20100306739 | FAST LATE BINDING OF OBJECT METHODS An apparatus and a method for managing class properties in a computer program is described. Classes are declared. Each class is associated with a corresponding method with at least one class inheriting one or more method corresponding to one or more other classes. A tab... | 12/02/2010 |
| 20100306593 | AUTOMATIC BUG REPORTING TOOL An apparatus and a method for detecting and reporting malfunctions in computer programs is described. A malfunction detector detects at least one type of a software malfunction as defined in a configurable malfunction library. A data collector collects data of the softw... | 12/02/2010 |
| 20100306490 | TRANSACTIONAL OBJECT CONTAINER A computing device receives an object at runtime of a compiled application, wherein the object is a component of the application. The computing device generates a transactional proxy for the object, the transactional proxy including transactional logic, a transactional ... | 12/02/2010 |
| 20100306445 | 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 netwo... | 12/02/2010 |
| 20100306413 | METHODS FOR DETECTING AND HANDLING VIDEO AND VIDEO-LIKE CONTENT IN REMOTE DISPLAY SYSTEM Method and apparatus for improving streaming data of graphics remoting applications are described herein. According to one embodiment, a stream of data objects is generated, each data object representing graphics data associated with an image to be rendered at a client ... | 12/02/2010 |
| 20100306410 | CREATING A TREE TO FACILITATE EFFICIENT ACCESS TO INFORMATION A system and method for allocating an interval to each of multiple locations within a network topology, where each interval indicates a range of Internet Protocol (IP) addresses associated with the corresponding location. Each allocated interval is associated with a com... | 12/02/2010 |
| 20100306409 | SYSTEM AND METHOD FOR LOCATION DISCOVERY BASED ON DNS A system and method for enabling a client to query a DNS server for location information that is associated with the client's IP address. The client receives the location information which identifies a list of sub-locations and a location IP address space encompassing t... | 12/02/2010 |