...that to encourage use of his new invention, the shopping cart, market owner Sylvan Goldman hired fake shoppers to push the carts around his store in Oklahoma City? Seems his customers were reluctant to give up their hand-carried baskets.
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 |
| 8185876 | Method and implementation for constructing of corrected java native code Method and system for constructing corrected Java native code are provided. Native source code that interfaces or integrates with Java code is analyzed and validated before the source code is compiled. One or more checks are performed on the native source code to ve... | 05/22/2012 |
| 8185869 | System and apparatus for real-time dynamic modification of service-oriented systems using annotations to specify real-time system constraints A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can asso... | 05/22/2012 |
| 8180871 | Dynamic redeployment of services in a computing network Methods, systems, and computer program products for improving network operations by dynamically redeploying services (such as web services or other network-accessible services) in a computing network. A programmatic replication or redeployment process is defined, wh... | 05/15/2012 |
| 8180679 | Computer-implemented method of performance testing software applications A method of performance testing for software applications can include storing, in a network accessible location, options corresponding to functions for use in performance test cases and sending to a computer system an electronic document specifying at least one of t... | 05/15/2012 |
| 8171473 | Method and apparatus for determining a service cluster topology based on static analysis The service assignment tool analyzes a service to determine whether the service can execute on a cluster. If the service cannot execute on a cluster, the service is assigned to a single virtual machine. The service assignment tool identifies non-cluster friendly ser... | 05/01/2012 |
| 8171139 | Hierarchical load balancing Popular object requests are handled using a front-end cache, and hashing is applied only to the requests in the stream that were not handled by the front-end cache. A cache (e.g., a web proxy cache) is placed in front of a Level 7 switch and services the popular req... | 05/01/2012 |
| 8161468 | Processing of expressions In many messaging systems, message selection filtering involves a significant processing overhead. This includes the parsing and preparing of the message selection filters in readiness for evaluation, as well as the evaluation itself. In systems which involve parsin... | 04/17/2012 |
| 8155887 | Computer visualized drug interaction information retrieval Embodiments of the present invention provide a method, system and computer program product for computer visualization of drugs for drug interaction information retrieval. In an embodiment of the invention, a method for computer visualization of drugs for drug intera... | 04/10/2012 |
| 8150997 | Technique for efficient data transfer within a virtual network Methods, systems, and computer program products for improving the efficiency of data transfer within interconnected components of a virtual network, and in particular components of a single physical computing device, where the components exchange data as if they wer... | 04/03/2012 |
| 8141105 | Bridge for linking two publish/subscribe message brokers The invention discloses a subscription which is made to receive request messages on one or more topics from a first broker. A subscription is made to receive all messages published at either the first or the second broker to a replyto topic including a bridge identi... | 03/20/2012 |
| 8140991 | Drag and drop rule topology The Rule Editing Program (REP) displays a rule in a hierarchical tree topology, wherein individual rule portions can be reordered by moving them to different locations within the rule using drag and drop interaction. Dragging and dropping rule portions results in th... | 03/20/2012 |
| 8140842 | Client identification and authorization in an asynchronous request dispatching environment The present invention provides client and server identity validation in an asynchronous request dispatching environment with client-side aggregation. An application server receives an asynchronous include request from a client. A first unique identifier associating ... | 03/20/2012 |
| 8140815 | Estimating the size of an in-memory cache This Sampling Object Cache System (“SOCS”) estimates the size of an in-memory heap-based object cache without the need to serialize every object within the cache. SOCS samples objects at a user-determined rate and then computes a “sample size average” for ea... | 03/20/2012 |
| 8140695 | Load balancing and failover of distributed media resources in a media server A method and a system for load balancing media resources among a plurality of servers. A first request can be received from a client requesting a first media processing resource, the request being formatted in accordance with a first protocol. The first request can ... | 03/20/2012 |
| 8140630 | Publish/subscribe message broker for message sequences A method of operating a publish/subscribe message broker. A method in accordance with an embodiment includes receiving a message on a topic from a publisher, identifying the message as a start of a sequence of messages, transmitting the message to one or more existi... | 03/20/2012 |
| 8140504 | Report generation system and method A method, computer program product, and system for receiving a natural language query. The natural language query is parsed into a plurality of base concepts. One or more base concepts chosen from the plurality of base concepts is processed to define a selected repo... | 03/20/2012 |
| 8140499 | Context based cache infrastructure to enable subset query over a cached object A method, an apparatus, and computer instructions are provided for a context based cache infrastructure to enable subset query over a cached object. Responsive to detecting a query to a root context of a context tree, the tree is traversed for a parent context of a ... | 03/20/2012 |
| 8140320 | Modelizing resources and external data of a program for procedural language coding A method and system to represent in UML the resources and external data manipulated by a program to be coded in a procedural language is disclosed. The usual UML class diagram is enhanced with two new stereotypes “Program” and “Data Object”. The program ster... | 03/20/2012 |
| 8139034 | Ergonomic computer alignment A system and computer program product for automatically positioning a computer to an ergonomically correct orientation are presented. An optic sensor at a top of a computer monitor measures a distance and angle to a user's eye. This distance and angle, along with st... | 03/20/2012 |
| 8135770 | Processing recurring events within personal information management clients A computer-implemented method of processing recurring events within personal information management (PIM) clients can include executing a plug-in component within a PIM client. The method can include receiving, within the PIM client, an event update including a recu... | 03/13/2012 |
| 8135608 | Contact stream optimization considering FEC and CC constraints Methods, systems, and software for conducting a marketing campaign are described. One or more scores associated with sending offers to proposed contacts are received; and an overall campaign score corresponding to a sum of the scores is optimized to generate optimal... | 03/13/2012 |
| 8132154 | Displaying comment statistics information A system, method and program product for statistically analyzing comments in one or more program code listings. A system is disclosed that includes a process for associating comments to blocks of code at different programmatic levels in a code listing; a process for... | 03/06/2012 |
| 8131727 | Preserving relationships of mapped views in an object model A method, apparatus, and computer instructions are provided for preserving relationships of mapped views in an object model. A database model, including database tables and views is examined and a foreign key constraint list is derived for the view. A set of objects... | 03/06/2012 |
| 8131600 | Comparison shopping via financial management software The invention comprises a financial management program and one or more databases containing information on merchants and their products. The program interacts with the databases containing the product information to return the prices and availability of goods locate... | 03/06/2012 |
| 8131314 | Socially based station navigation A method of socially-based station navigation can include receiving station selection information from each of a plurality of mobile nodes within a mobile ad-hoc network, wherein station selection information comprises, for each mobile node, a station to which the m... | 03/06/2012 |
| 8127240 | Seamless drag and drop operation with multiple event handlers A computer-implemented method of selecting event handlers can include initiating a drag and drop operation for a source object and, responsive to detecting contact between the source object and a window of a graphical user interface (GUI), displaying a plurality of ... | 02/28/2012 |
| 8112493 | Programmatic role-based security for a dynamically generated user interface The present invention is a method, system and apparatus for programmatically applied role-based security in a dynamically generated user interface. In accordance with the present invention, a server page can be configured for processing by a server page engine. The ... | 02/07/2012 |
| 8108782 | Display management for communication devices with multiple displays Within a communication device having a plurality of displays, a method of controlling the displays can include, responsive to receiving an event from an application within a display manager, determining whether a single event or multiple events are pending (430 | 01/31/2012 |
| 8095921 | Identifying code that wastes time switching tasks A method of detecting portions of code of a computer program that protect resources of a computer system unnecessarily can include identifying threads and synchronization objects that are used by a computer program during execution, determining the number of threads... | 01/10/2012 |
| 8090571 | Method and system for building and contracting a linguistic dictionary A method for building and contracting a linguistic dictionary, the linguistic dictionary comprising a list of surface forms and a list of normalized forms, each normalized form being associated with a surface form, the method comprising the steps of: comparing each ... | 01/03/2012 |
| 8082970 | Inflatable barrier A flexible hurricane shutter or barrier to protect buildings from over pressure has inflatable cushions held in place by a fabric material capable of withstanding winds in excess of 100 mph. The barrier can be stored on site in a rolled fashion. Retainers are mounte... | 12/27/2011 |
| 8082415 | Estimating the size of an in-memory cache This Sampling Object Cache System (“SOCS”) estimates the size of an in-memory heap-based object cache without the need to serialize every object within the cache. SOCS samples objects at a user-determined rate and then computes a “sample size average” for ea... | 12/20/2011 |
| 8073793 | Determining a common social context A computer-implemented method of determining a common social context can include detecting a collaboration between a plurality of participants. The method can include identifying a plurality of common social contexts and determining a probability that the collaborat... | 12/06/2011 |
| 8056060 | Software testing method and system A software product is tested by first obtaining a performance matrix for the software product, the performance matrix containing the profile results of a plurality of tests on the software product, and an expected result vector for the plurality of tests. A test seq... | 11/08/2011 |
| 8051128 | Using feed usage data in an access controlled team project site environment Feed usage data can be generated. Entries within an existing server log can be identified. The entries can correspond to user requests for a feed from a selected Website. Feed usage data from the identified entries can be determined. Communication of a message to at... | 11/01/2011 |
| 8042113 | Runtime-resource management A runtime-resource management method, system, and product for managing resources available to application components in a portable device. The method, system, and product provide for loading one or more new application components into a portable device only if maxim... | 10/18/2011 |
| 8041814 | Method, system and computer program product for hierarchical load balancing An improved load balancing method, system, and computer program product handles popular object requests using a front-end cache, and hashing is applied only to the requests in the stream that were not handled by the front-end cache. A cache (e.g., a web proxy cache)... | 10/18/2011 |
| 8032858 | Method and system for navigationally displaying HTTP session entry and exit points A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus ... | 10/04/2011 |
| 8032826 | Structure-position mapping of XML with fixed length data A method, system and computer program product for mapping and retrieving XML code is presented. Each line of XML code is associated with a node in a node tree. Based on the depth and breadth of the node, the starting and ending positions of the line of XML code are ... | 10/04/2011 |
| 8023889 | Intelligent device integration using RFID technology A method of integrating devices using radio frequency identification (RFID) technology can include receiving a notification, from a communication system, of an incoming communication directed to a first communication address. An intended recipient of the communicati... | 09/20/2011 |