...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.
| Application No. | Application Title | Issue Date |
| 20100332322 | SYSTEM AND METHOD FOR DELIVERING PAYLOADS SUCH AS ADS A data structure defines a target profile for each ad which target profile specifies characteristics of a request to which the ad may be provided in response. An ad server delivers one or more of the plurality of payloads in response to a request from a target. A payloa... | 12/30/2010 |
| 20100325581 | DATA OBJECT LINKING AND BROWSING TOOL Linking data objects, such as video objects, image objects, and audio objects, and displaying data associated with the data objects based upon the strength of the relationship between the data objects. Navigating a data collection of data objects by linking groups of da... | 12/23/2010 |
| 20100318932 | Association of Display Elements A system and method is provided for displaying a display element on a display in which a display element may be displayed responsive to a command, the display element being associated with another display element. Also, in another example, the association between the di... | 12/16/2010 |
| 20100306000 | UNIFIED MODEL FOR AUTHORING AND EXECUTING FLOW-BASED AND CONSTRAINT-BASED WORKFLOWS Designing and executing a workflow having flow-based and constraint-based regions. A user selects one or more activities to be part of a constraint-based region. Each constraint-based region has a constraint associated therewith. The workflow is executed by executing th... | 12/02/2010 |
| 20100288106 | METADATA-BASED SONG CREATION AND EDITING Relating higher-level descriptive musical metadata to lower-level musical elements to enable creation of a song map, song model, backing track, or the like. The musical elements are queried based on input metadata to create a set of musical elements of varying types suc... | 11/18/2010 |
| 20100223302 | FEATURES SUCH AS TITLES, TRANSITIONS, AND/OR EFFECTS WHICH VARY ACCORDING TO POSITIONS A software program for creating features for use with a plurality of media objects in a sequence. The program comprises a feature component specifying a feature having parameters affecting at least one variable aspect of the feature. An indicator component identifies a ... | 09/02/2010 |
| 20100211587 | APPLICATION LAUNCHING VIA INDEXED DATA Application launching on a computer via indexed data. Based on a search term entered by a user, the computer searches an index containing metadata representative of one or more applications installed on the computer. A user interface on the computer's display has a wind... | 08/19/2010 |
| 20100199190 | SYSTEM AND PROCESS FOR PROVIDING DYNAMIC COMMUNICATION ACCESS AND INFORMATION AWARENESS IN AN INTERACTIVE PERIPHERAL DISPLAY The system and method of the present invention provides peripheral awareness of information to a user. Once the information to be provided is determined or specified, it is automatically tracked or watched via at least one conventional communications interface for acces... | 08/05/2010 |
| 20100131543 | IMPLEMENTATION OF STREAM ALGEBRA OVER CLASS INSTANCES Creating and executing a distributed stream processing operator graph based on a query. The operator graph includes movable stream algebra operators for processing events received from high volume data streams. The operators are partially compiled and distributed to com... | 05/27/2010 |
| 20100115594 | AUTHENTICATION OF A SERVER BY A CLIENT TO PREVENT FRAUDULENT USER INTERFACES Protecting a user against web spoofing in which the user confirms the authenticity of a web page prior to submitting sensitive information such as user credentials (e.g., a login name and password) via the web page. The web page provides the user with an identifiable pi... | 05/06/2010 |
| 20100115453 | SIDEBAR ENGINE, OBJECT MODEL AND SCHEMA An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest ... | 05/06/2010 |
| 20100114986 | NAVIGATING MEDIA CONTENT BY GROUPS Grouping media files via playlists on a computer-readable medium. One or more media files are selected according to a grouping criterion to define one or more playlists from the media files. A folder is associated with the playlists and stores values identifying each of... | 05/06/2010 |
| 20100114846 | OPTIMIZING MEDIA PLAYER MEMORY DURING RENDERING Optimizing operation of a media player during rendering of media files. The invention includes authoring software to create a data structure and to populate the created data structure with obtained metadata. The invention also includes rendering software to retrieve the... | 05/06/2010 |
| 20100076980 | TOKENIZED JAVASCRIPT INDEXING SYSTEM A client generates an index token for each of a plurality of data objects received from a server as a function of at least one of the plurality of fields of the data object. The client creates an index for the plurality of data objects based on the generated index token... | 03/25/2010 |
| 20100076956 | VIRTUAL JAVASCRIPT OBJECT NOTATION A client receives an object definition defining an object and an array of elements from a server. Each of the elements in the received array includes data representing objects associated with a data store of the server. The client instantiates a plurality of objects bas... | 03/25/2010 |
| 20100064011 | Automatic Non-Junk Message List Inclusion Method to effectively include a transaction electronic mail (e-mail) message to a non-junk mail list of an email account of a user. The method includes interacting with the user to start to complete a business transaction at a transaction web site of a party. A confirma... | 03/11/2010 |
| 20100042735 | CROSS-DOMAIN AUTHENTICATION Providing services within a network of service providers sharing an authentication service and a set of business rules. A central server receives a first request from a first server to provide a first service to a user via a client without forcing the user to present cr... | 02/18/2010 |
| 20100042428 | PROCESSING GASOLINE PRICE DATA IN A NETWORKED ENVIRONMENT Processing gasoline price data in a networked environment. A data source component obtains gasoline purchase transaction data, which includes data indicative of consumer credit purchases of gasoline made by a plurality of consumers. Each of the consumer credit purchases... | 02/18/2010 |
| 20090313555 | Automatic Friends Selection and Association Based on Events Method for automatically generating a friend subset from user contacts based on events. Social events data associated with the user are received and the received events data defines a social connection between a contact in a contact list and the user at a future occurre... | 12/17/2009 |
| 20090300509 | PROFILE AND CONSENT ACCRUAL Consent management between a client and a network server. In response to a request for consent, a central server determines if requested user information is included in a user profile associated with a user and if the user has granted consent to share the requested user... | 12/03/2009 |
| 20090293011 | Pivot Search Results By Time and Location Aggregating temporal information and location information to form a collective query. A search query is received from a user to identify search results. Temporal information and location information associated with the query inputs from information sources are received.... | 11/26/2009 |
| 20090288077 | RUNTIME VERSIONING AND DISTRIBUTION OF DYNAMIC WEB-ELEMENTS A product server downloads distributed application component from a resource server and updates an application at a predetermined synchronization time. Other aspects include associating a distributed application component and a local application component with a virtual... | 11/19/2009 |
| 20090276535 | MEDIA STREAMING OF WEB CONTENT DATA Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other componen... | 11/05/2009 |
| 20090276523 | EXPRESSION-BASED WEB LOGGER FOR USAGE AND NAVIGATIONAL BEHAVIOR TRACKING Configurably storing data in a plurality of files based on expressions and conditions associated with the data. Logging software enables tracking of the navigation pattern of users for selected network properties under specified conditions. The logging software is confi... | 11/05/2009 |
| 20090271735 | Extensible and Application-Adaptable Toolbar for Web Services Providing a user interface (UI) on a web page. A toolbar section is defined on the web page. The web page includes a content section being different and separate from the toolbar section, and the content section displays additional content of the web page. One or more g... | 10/29/2009 |
| 20090254616 | Simultaneous Instant Messaging In Single Window Providing integrated multi-session instant messaging in a single instant messaging window. A user interface has an instant messaging window for displaying a plurality of conversation panes representative of concurrent instant messaging sessions between a local user and ... | 10/08/2009 |
| 20090248688 | HEURISTIC EVENT CLUSTERING OF MEDIA USING METADATA Even clusters are created based n a first metadata and second metadata of the electronic document. The event clusters are associated with an event id and each electronic document is associated with the event identifier of it corresponding event cluster. A user may then ... | 10/01/2009 |
| 20090234865 | TIME TRAVELLING EMAIL MESSAGES AFTER DELIVERY Systems and methods for reviewing email messages after delivery to an inbox. An inbox filter maintains a suspect list identifying of the email messages including unwanted content and identifies unread email messages in the inbox of the user. The inbox filter moves each ... | 09/17/2009 |
| 20090234663 | LEVERAGING GLOBAL REPUTATION TO INCREASE PERSONALIZATION A reputation data store provides reputation information to a user regarding the source of an electronic communication via a client. When the client receives an electronic communication, the client queries a reputation data store for reputation information regarding the ... | 09/17/2009 |
| 20090222404 | QUERYING NONSQL DATA STORES WITH A SQL-STYLE LANGUAGE A nonSQL index containing data associated with a social networking network is queried with a nonSQL query generated from a SQL query. A query translation component parses the SQL query for query parameters specifying requested data and identifies a type of the nonSQL in... | 09/03/2009 |
| 20090204808 | Session Key Security Protocol Exchanging information in a multi-site authentication system. A network server receives, from an authentication server, a request by a client computing device for a service provided by the network server along with an authentication ticket. The authentication ticket inc... | 08/13/2009 |
| 20090204682 | CACHING HTTP REQUEST AND RESPONSE STREAMS A client requests a web page from a server including aggregated content comprising a plurality of content items from a plurality of content providers. The server provides content items to the client from a cache accessible to the server if any of the content items are s... | 08/13/2009 |
| 20090187988 | CROSS-NETWORK REPUTATION FOR ONLINE SERVICES A reputation server associates feedback from previous network transactions with an account of a user in a network. A reputation score for the user is calculated based on the feedback to indicate the probability the user will abuse the network. When an online service rec... | 07/23/2009 |
| 20090183227 | Secure Runtime Execution of Web Script Content on a Client Method for ensuring security of online content on a client device. Online content is rendered on a display on the client device and the client device stores one or more policies each defining an execution boundary of a web script content. The execution boundary defines ... | 07/16/2009 |
| 20090183171 | Secure and Extensible Policy-Driven Application Platform System of evaluating security of script content. A processor executes computer-executable instructions for defining a policy for the script content in a web page. The script content provides interactions between a user and other content within the web page. The defined ... | 07/16/2009 |
| 20090178124 | REMOTE DEVICE COMMUNICATION PLATFORM Managing via a web portal a remote device from a source device connected to a communication network. A device ID is assigned to the remote device, and a remote management software for remote management of the remote device is not installed on the source device or the re... | 07/09/2009 |
| 20090177986 | THIRD PARTY IN-PAGE APPLICATION PLATFORM Managing interactions between a user and an interactive application within an online interactive page. A selected interactive application is received from a user. The selected interactive application is transmitted from a host server to a remote partner server. Interact... | 07/09/2009 |
| 20090177791 | REMOTE DEVICE COMMUNICATION PLATFORM USER INTERFACE Enabling a user interface (UI) for management of a host device from a client device. A connection is established between the host device and the client device via a web portal. The host device and the client device are without a host management software installed thereo... | 07/09/2009 |
| 20090172152 | REAL-TIME MONITORING OF A ROUTING SERVER Calculating the roundtrip delay between first and second computers due to the latency of a routing server. The first computer receives an incoming message from the second computer via the routing server. The incoming message includes incoming time information indicative... | 07/02/2009 |
| 20090171988 | INTERFACE WITH SCHEDULING INFORMATION DURING DEFINED PERIOD Providing a user with scheduling information for a defined period of time. Calendar data which is indicative of the user's availability during the defined period of time is obtained based on an electronic calendar associated with the user. Event data which is indicative... | 07/02/2009 |