| Patent application number | Description | Published |
| 20080218641 | Method and System for a User-Following Interface - Techniques are disclosed for projecting an image onto a surface suitable for interaction with a user while avoiding user occlusion, and while correcting for distortion due to oblique projection. The displayed image moves to a suitable surface at a suitable size and orientation as a user moves around an environment, resulting in a user-following interface. Surfaces are selected in which the projected interface is not occluded by the user or other objects in the environment. Displayed images may be interactive, and moved into an interaction area on a suitable surface that is convenient for the user. The interaction area may or may not coincide with the display area. Adaptation of the projected interface is allowed so that the content of the display and the style of interaction widgets are modified based on distance from the user and orientation of the user with respect to a projected interface. | 09-11-2008 |
| 20080300950 | Chronicling for Process Discovery in Model Driven Business Transformation - An electronic chronicling method and system that automatically captures, stores, and organizes various aspects of business processes in real-time. The system allows different role players to analyze, mine, and share selected performance metrics of business processes in the context of various measures involved, including users, systems, applications, processes, etc. The system enables users to analyze and utilize sortable performance metrics with varying degrees of specificity and detail. This analysis and utilization provides an efficient means for the real-time streamlining and optimization of business processes. | 12-04-2008 |
| 20090043646 | System and Method for the Automated Capture and Clustering of User Activities - An electronic chronicling system and method that allows user actions performed by individuals, groups, or organizations to be automatically captured and grouped into chronicles based on activities, sub-activities and super-activities. The captured activities can then be filtered, viewed and navigated by a visualization and navigation mechanism to determine the relationships between activities and the time and resources spent on the various activities at fine levels of granularity and over various periods of time. The system allows users to gain greater insight into the relationship and resources spent on various activities in order to improve activity and process management efficiencies. | 02-12-2009 |
| 20090077176 | Method, Apparatus and Computer Program Product Implementing a Chat Application Proxy and a Chat Application Wrapper in a Chat System - Methods, apparatus and computer program products implement a chat proxy component and a chat wrapper component. The chat proxy component controls interactions with a chat application by external users. The chat proxy component receives chat requests from external users and initiates a chat session only if a user is validated as a valid user. User validation may be performed by a chat payment application that validates a user only if payment is received for chat services, or by an external user validation system that validates users as, for example, employees authorized to use the chat application. Once a chat session is established, chat operations are managed on a session-specific basis. The chat proxy component also is configured to perform session reconnection detection when a session is interrupted; to establish a multimedia path separate from the chat application; and to extract and execute embedded commands. The chat wrapper component manages communication between the chat proxy component and the chat application. The chat wrapper component also permits the user-facing chat application to be situated on a remote computer. | 03-19-2009 |
| 20090177690 | Determining an Optimal Solution Set Based on Human Selection - An exemplary method of determining a set of optimal solutions for a problem includes the steps of determining a set of probable solutions for the problem; presenting the set of probable solutions to at least one human expert; receiving at least one selection by the at least one human expert of at least one solution from the set of probable solutions; and determining a set of optimal solutions from the set of probable solutions based at least in part on the at least one selection by the at least one human expert. The method may also include steps of presenting at least one of the set of probable solutions and the set of optimal solutions to at least another human expert; permitting the at least another human expert to select at least one solution from at least one of the set of probable solutions and the set of optimal solutions; and determining a set of optimal solutions from the set of probable solutions based at least in part on the at least one selection by the at least one human expert and the at least one selection by the at least another human expert. | 07-09-2009 |
| 20090285483 | SYSTEM AND METHOD FOR PROVIDING CONTEMPORANEOUS PRODUCT INFORMATION WITH ANIMATED VIRTUAL REPRESENTATIONS - A system and method for providing contemporaneous product information with animated virtual representations includes identifying a product by detecting a marker with a user device. Based upon the product, an animated virtual representation is generated in a display of the user device. Information about the product is conveyed to the user by virtual interaction with the animated virtual representation. | 11-19-2009 |
| 20090287534 | SYSTEM AND METHOD FOR PROVIDING CONTEMPORANEOUS PRODUCT INFORMATION AND SALES SUPPORT FOR RETAIL CUSTOMERS - A system and method for providing contemporaneous product information includes identifying a product by collecting information with a user device, and determining a customer location using information collected by the user device. Based upon the product and the customer location, a sales person qualified to respond to customer questions is identified. A link is established between the customer and the sales person to permit live chat between a sales person and the customer. | 11-19-2009 |
| 20110055699 | INTELLIGENT SELF-ENABLED SOLUTION DISCOVERY - Solutions for solving a problem experienced by a user are retrieved. In response to receiving a query from the user describing the problem, relevant candidate solutions to the problem are sent to the user. In response to receiving a selection of one relevant candidate solution from the relevant candidate solutions, instructions steps within the one relevant candidate solution selected by the user are analyzed. An instruction step similarity is calculated between the instruction steps within the one relevant candidate solution selected and other instructions steps within other solutions stored in a storage device. Then, similar solutions are sent to the user containing similar instruction steps to the instruction steps contained within the one relevant candidate solution selected based on the calculated instruction step similarity. | 03-03-2011 |