CA2375611A1 - System and method for dynamic assistance in software applications using behavior and host application models - Google Patents
System and method for dynamic assistance in software applications using behavior and host application models Download PDFInfo
- Publication number
- CA2375611A1 CA2375611A1 CA002375611A CA2375611A CA2375611A1 CA 2375611 A1 CA2375611 A1 CA 2375611A1 CA 002375611 A CA002375611 A CA 002375611A CA 2375611 A CA2375611 A CA 2375611A CA 2375611 A1 CA2375611 A1 CA 2375611A1
- Authority
- CA
- Canada
- Prior art keywords
- host application
- user
- guide sequence
- assistance
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
Abstract
A Cooperative Help Assistance (CHA) system and method provide real-time user assistance for one or more windows-based Graphic User Interface (GUI) applications or a single application's different subsections such as web pages, running concurrently in any operating system. The CHA System enables the development of an informative assistance object (415) independently from the original source code or development environment of the target Host Application. The assistance object can be selected by any number of user interfaces from sophisticated inference driven interactive interface search tools or categorized lists. By intercepting and monitoring user actions on a Host Application, the CHA system performs intelligent assistance in the context of the target host application program. Utilizing a Host Application Model, the CHA system and method dynamically assemble many elements (405, 41 0, 420, 435, 440) in real-time or just-in-time to produce assistance sequences or elements very efficiently without having to code every interface path permutation.
Claims (74)
1. A computer-based assistance system for providing operational guidance of commands to use a computer program, the assistance system comprising:
a command indicator for visually indicating to a user a portion of a display of the computer program corresponding to a specific command to be executed; and an interactive assistance object, responsive to the command indicator indicating the specific command, for interacting with the user to guide the user in execution of the specific command.
a command indicator for visually indicating to a user a portion of a display of the computer program corresponding to a specific command to be executed; and an interactive assistance object, responsive to the command indicator indicating the specific command, for interacting with the user to guide the user in execution of the specific command.
2. The assistance system of claim 1, wherein the interactive assistance object includes an animation generator for generating an animated character to visually interact with and guide the user to execute the indicated specific command.
3. The assistance system of claim 2, wherein the animation generator generates a plurality of animated characters to visually interact with each other to guide the user to execute the indicated specific command.
4. The assistance system of claim 1, wherein the interactive assistance object includes a text message generator for displaying on the display a text message associated with the indicated specific command to guide the user to execute the indicated specific command.
5. The assistance system of claim 1, wherein the interactive assistance object includes an audio message generator for generating audio prompts to audibly interact with and guide the user to execute the indicated specific command.
6. The assistance system of claim 1, wherein the interactive assistance object adaptively responds to user inputs to continually guide the user to execute the indicated specific command.
7. The assistance system of claim 6, wherein the computer program operates with the user through a graphic user interface (GUI), including movements and actuations of a current screen position indicator (CSPI); and wherein the interactive assistance object adaptively responds to movement of the CSPI on the GUI to guide the user to execute the indicated specific command.
8. The assistance system of claim 7, wherein the CSPI is a cursor.
9. The assistance system of claim 8, wherein the CSPI moves in response to corresponding movements of a mouse device.
10. The assistance system of claim 9, wherein the interactive assistance object responds to the cursor movement by prompting the user to move the mouse and thereby the cursor to the indicated specific command displayed on the GUI.
11. The assistance system of claim 1, wherein the command indicator visually indicates the portion of the display by focusing the attention of the user to a predetermined region of the display surrounding the specific command.
12. The assistance system of claim 11, wherein the focusing includes overlaying a rectangular box as the predetermined region on the display of the computer program with the box surrounding the specific command of the computer program.
13. The assistance system of claim 1 l, wherein the computer program represents commands by corresponding actuatable regions on the display; and wherein the focusing includes providing a substantially distinct appearance of the indicated portion of the display, with the distinct appearance being different from the appearance of the actuatable region associated with the displayed specific command.
14. The assistance system of claim 13, wherein the appearance of the indicated portion includes a displayed color.
15. The assistance system of claim 14, wherein the substantially distinct appearance of the indicating portion includes changing the displayed color to appear to flash.
16. The assistance system of claim 13, wherein the appearance of the indicating portion includes a displayed shape.
17. The assistance system of claim 16, wherein the substantially distinct appearance of the indicating portion includes providing an animated displayed shape for the indicating portion.
18. A computer-based assistance system for providing operational guidance of commands to use a computer program, the assistance system comprising:
a search tool for searching through a plurality of records representing a host application to determine at least one assistance item key mapping a sequence corresponding to respective controls for implementing a particular command;
and a sequence processor, responsive to the at least one assistance item key, for implementing the particular command.
a search tool for searching through a plurality of records representing a host application to determine at least one assistance item key mapping a sequence corresponding to respective controls for implementing a particular command;
and a sequence processor, responsive to the at least one assistance item key, for implementing the particular command.
19. The computer-based assistance system of claim 18, wherein the sequence processor processes the plurality of assistance item keys in synchronization with user-driven events.
20. The computer-based assistance system of claim 18, wherein the at least one assistance item keys is fixed in a predetermined order.
21. The computer-based assistance system of claim 18, wherein the at least one assistance item key is dynamically generated in response to the user-driven events.
22. The computer-based assistance system of claim 18, wherein the user selects the first search tool from a plurality of available search tools.
23. The computer-based assistance system of claim 18, further comprising:
a commentary generator, responsive to the processing of each control, for generating an available commentary to the user corresponding to the processing of the respective control.
a commentary generator, responsive to the processing of each control, for generating an available commentary to the user corresponding to the processing of the respective control.
24. The computer-based assistance system of claim 23, wherein the commentary generator generates visual messages as the commentary for output to the user through a display.
25. The computer-based assistance system of claim 24, wherein the commentary generator generates animation as the visual messages.
26. The computer-based assistance system of claim 23, wherein the commentary generator generates audio messages as the commentary for output to the user through a speaker.
27. A method for providing dynamic operational guidance of commands to use a computer program, the method comprising the steps of:
iteratively searching a Host Application Model to locate a target graphic user interface object (GuiObj) corresponding to a command to execute, and to locate a current location of a user in the Host Application Model;
determining a path through the Host Application Model from the target GuiObj to the current location of the user; and generating a dynamic guide sequence record from the path for executing the command.
iteratively searching a Host Application Model to locate a target graphic user interface object (GuiObj) corresponding to a command to execute, and to locate a current location of a user in the Host Application Model;
determining a path through the Host Application Model from the target GuiObj to the current location of the user; and generating a dynamic guide sequence record from the path for executing the command.
28. The method of claim 27, further comprising the steps of:
receiving user inputs corresponding to a selection of the target GuiObj associated with the command;
generating a GuiObj identifier (ID) corresponding to the selected target GuiObj; and mapping the GuiObj ID to a GuiObj key;
wherein the step of iteratively searching a Host Application Model includes the step of:
searching the Host Application Model using the GuiObj key.
receiving user inputs corresponding to a selection of the target GuiObj associated with the command;
generating a GuiObj identifier (ID) corresponding to the selected target GuiObj; and mapping the GuiObj ID to a GuiObj key;
wherein the step of iteratively searching a Host Application Model includes the step of:
searching the Host Application Model using the GuiObj key.
29. The method of claim 27, wherein the step of determining the path includes the step of:
apply path finding techniques to the Host Application Model to find a best path through the Host Application Model.
apply path finding techniques to the Host Application Model to find a best path through the Host Application Model.
30. The method of claim 29, wherein the step of applying path finding techniques is performed in real-time to dynamically determine the best path and to execute the command in real-time.
31. The method of claim 27, further comprising the step of:
retrieving information objects (InfoObjs) based on a portion of the path;
and outputting the InfoObj s to the user.
retrieving information objects (InfoObjs) based on a portion of the path;
and outputting the InfoObj s to the user.
32. The method of claim 31, wherein the step of retrieving InfoObjs includes the step of:
retrieving a predetermined detail level of the InfoObjs for output to the user.
retrieving a predetermined detail level of the InfoObjs for output to the user.
33. The method of claim 31, wherein the step of outputting the InfoObjs includes the step of:
generating visual messages from the InfoObjs for output to the user through a display.
generating visual messages from the InfoObjs for output to the user through a display.
34. The method of claim 33, wherein the step of generating the visual messages includes the step of:
generating animation as the visual messages.
generating animation as the visual messages.
35. The method of claim 31, wherein the step of outputting the InfoObjs includes the step of:
generating audio messages as the InfoObjs for output to the user through a speaker.
generating audio messages as the InfoObjs for output to the user through a speaker.
36. A computerized method for assisting a user of a host application being executed within a computer system, the method comprising:
intercepting, during execution of the host application, one or more operating system messages to obtain user input information; and generating a guide sequence for assisting the user in performing a task within the host application.
intercepting, during execution of the host application, one or more operating system messages to obtain user input information; and generating a guide sequence for assisting the user in performing a task within the host application.
37. The method of claim 36, wherein generating the guide sequence comprises utilizing a host application model and the user input information.
38. A computerized method for assisting a user of a host application being executed within a computer system, the method comprising:
intercepting, during execution of the host application, one or more operating system messages to obtain user input information relating to a plurality of temporally spaced user inputs;
generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing a host application model and the user input information; and updating the user-interactive dynamic guide sequence based upon user input information obtained during the execution of the dynamic guide sequence.
intercepting, during execution of the host application, one or more operating system messages to obtain user input information relating to a plurality of temporally spaced user inputs;
generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing a host application model and the user input information; and updating the user-interactive dynamic guide sequence based upon user input information obtained during the execution of the dynamic guide sequence.
39. The method of claim 38, wherein generating the dynamic guide sequence comprises utilizing the host application model containing data related to the host application.
40. The method of claim 39, wherein generating the dynamic guide sequence comprises choosing the host application model from a plurality of host application models, each host application model of the plurality of host application models containing data related to a different application of a plurality of applications contained within the computer system.
41. The method of claim 38, wherein generating the dynamic guide sequence comprises:
searching the host application model to locate a target graphical user interface object corresponding to a task to be performed, and to determine a current location of the user within the host application model;
determining a path through the host application model between the target graphical user interface object and the current location of the user; and generating a dynamic guide sequence record from the path.
searching the host application model to locate a target graphical user interface object corresponding to a task to be performed, and to determine a current location of the user within the host application model;
determining a path through the host application model between the target graphical user interface object and the current location of the user; and generating a dynamic guide sequence record from the path.
42. The method of claim 41, wherein generating the dynamic guide sequence further comprises:
obtaining user input identifying a selected target graphical user interface object associated with the task;
generating a graphical user interface object identifier corresponding to the selected target graphical user interface object; and mapping the graphical user interface object to a graphical user interface object key, wherein searching the host application model comprises searching the host application model using the graphical interface object key.
obtaining user input identifying a selected target graphical user interface object associated with the task;
generating a graphical user interface object identifier corresponding to the selected target graphical user interface object; and mapping the graphical user interface object to a graphical user interface object key, wherein searching the host application model comprises searching the host application model using the graphical interface object key.
43. The method of claim 38, wherein generating the dynamic guide sequence comprises performing a search of the host application model to determine a path in the host application model representing a sequence of steps that the user may take to perform the task within the host application.
44. The method of claim 43, wherein performing the search comprises:
utilizing user input information to determine a location within the host application model corresponding to a present state of the host application;
and determining a location within the host application model corresponding to a state of the host application that would exist upon completion of the task.
utilizing user input information to determine a location within the host application model corresponding to a present state of the host application;
and determining a location within the host application model corresponding to a state of the host application that would exist upon completion of the task.
45. The method of claim 38, wherein intercepting the one or more operating system messages comprises utilizing a hooking tool injected into the host application.
46. The method of claim 45, wherein utilizing the hooking tool comprises injecting the hooking tool into the host application after creation of the host application.
47. The method of claim 46, wherein intercepting the one or more operating system messages is performed without accessing internal code of the host application except through public operating system interfaces.
48. The method of claim 38, wherein updating the dynamic guide sequence comprises utilizing one or more heuristic algorithms for assembling at least a portion of the dynamic guide sequence.
49. The method of claim 38, wherein updating the dynamic guide sequence is performed between user inputs of the plurality of temporally spaced user inputs.
50. The method of claim 38, comprising storing user input sequence information in a database and utilizing the user input sequence information in constructing one or more guide sequences.
51. The method of claim 50, comprising utilizing the user input sequence information in constructing one or more instructional presentations.
52. The method of claim 50, comprising utilizing the user input sequence information in constructing one or more Interactive Custom Accelerated procedures.
53. The method of claim 38, wherein generating the dynamic guide sequence comprises transferring information from the host application to the host application model and from the host application model to the host application.
54. The method of claim 38, comprising displaying one or more visual presentations, as part of the dynamic guide sequence.
55. The method of claim 54, wherein displaying the one or more animated visual presentations comprises displaying an animated screen position indicator for guiding the user in performing steps to accomplish the task.
56. The method of claim 54, wherein displaying the one or more animated visual presentations comprises displaying an animated indicator for indicating one or more GuiObjs.
57. The method of claim 54, wherein displaying the one or more animated visual presentations comprises displaying an animated information assistance object for providing a user focus during the display of the one or more animated presentations.
58. The method of claim 38, comprising overlaying visual displays on at least a portion of a display of the host application, as part of the dynamic guide sequence.
59. The method of claim 38, comprising visually highlighting at least a portion of a display of the host application, as a part of the dynamic guide sequence.
60. The method of claim 38, comprising controlling operation of the host application.
61. The method of claim 60, comprising utilizing one or more interactive custom accelerated procedures for providing an accelerated mode of operation of the host application, as part of the dynamic guide sequence.
62. The method of claim 38, comprising displaying a visual representation of a plurality of host application tasks and allowing the user to select a host application task from the plurality of host application tasks, as part of the dynamic guide sequence, and wherein the dynamic guide sequence demonstrates a series of user steps within the host application to accomplish the host application task.
63. The method of claim 38, wherein the host application comprises a Web page.
64. A computerized method for assisting a user of a host application being executed within a computer system, the method comprising:
intercepting, during execution of the host application, one or more operating environment messages to obtain user input information; and generating a guide sequence for assisting the user in performing a task within the host application, using the user input information.
intercepting, during execution of the host application, one or more operating environment messages to obtain user input information; and generating a guide sequence for assisting the user in performing a task within the host application, using the user input information.
65. A computerized method for assisting a user of a host application being executed within a computer system, the method comprising:
intercepting, during execution of the host application, one or more operating environment messages to obtain user input information relating to a plurality of temporally spaced user inputs;
generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing a host application model and the user input information; and updating the user-interactive dynamic guide sequence based upon user input information obtained during the execution of the dynamic guide sequence.
intercepting, during execution of the host application, one or more operating environment messages to obtain user input information relating to a plurality of temporally spaced user inputs;
generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing a host application model and the user input information; and updating the user-interactive dynamic guide sequence based upon user input information obtained during the execution of the dynamic guide sequence.
66. A computerized method for assisting a user of a host application being executed within a computer system, the method comprising:
monitoring the host application for, and intercepting, operating system messages to obtain user input information relating to a plurality of temporally spaced user inputs by utilizing a hooking tool contained within the host application;
generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing a host application model and the user input information; and updating the user-interactive dynamic guide sequence based upon user input information obtained during the execution of the dynamic guide sequence.
monitoring the host application for, and intercepting, operating system messages to obtain user input information relating to a plurality of temporally spaced user inputs by utilizing a hooking tool contained within the host application;
generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing a host application model and the user input information; and updating the user-interactive dynamic guide sequence based upon user input information obtained during the execution of the dynamic guide sequence.
67. A computerized system for assisting a user of a host application being executed within a computer system, the system comprising:
a hooking tool contained within the host application for monitoring the host application for, and intercepting, operating system messages to obtain user input information;
a host application model; and a program for generating a guide sequence for assisting the user in performing a task within the host application, utilizing the host application model and the user input information.
a hooking tool contained within the host application for monitoring the host application for, and intercepting, operating system messages to obtain user input information;
a host application model; and a program for generating a guide sequence for assisting the user in performing a task within the host application, utilizing the host application model and the user input information.
68. A computerized system for assisting a user of a host application being executed within a computer system, the system comprising:
a hooking tool contained within the host application for monitoring the host application for, and intercepting, operating system messages to obtain user input information relating to a plurality of temporally spaced user inputs; and a host application model; and a program for generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing the user input information and the host application model, wherein the dynamic guide sequence is updated based on user input information obtained during the execution of the dynamic guide sequence.
a hooking tool contained within the host application for monitoring the host application for, and intercepting, operating system messages to obtain user input information relating to a plurality of temporally spaced user inputs; and a host application model; and a program for generating a user-interactive dynamic guide sequence for assisting the user in performing a task within the host application, utilizing the user input information and the host application model, wherein the dynamic guide sequence is updated based on user input information obtained during the execution of the dynamic guide sequence.
69. The system of claim 65, wherein the host application model stores data related to the host application.
70. The system of claim 69, wherein the host application model is chosen from a plurality of host application models, each host application model of the plurality of host application models storing data related to a different application of a plurality of applications contained within the computer system.
71. The system of claim 69, wherein the dynamic guide sequence comprises a multi-media presentation, and wherein the program comprises an interactive virtual machine for providing the multi-media presentation.
72. The system of claim 71, wherein the interactive virtual machine provides one or more audio presentations comprising commentary related to the dynamic guide sequence and to one or more of the user inputs.
73. The system of claim 69, wherein the program and the host application model are stored separately from the host application.
74. The system of claim 69, wherein the computerized system does not alter execution of the host application except during presentation of the dynamic guide sequence.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/306,869 | 1999-05-07 | ||
US09/306,869 US6340977B1 (en) | 1999-05-07 | 1999-05-07 | System and method for dynamic assistance in software applications using behavior and host application models |
PCT/US2000/012106 WO2000068769A1 (en) | 1999-05-07 | 2000-05-04 | System and method for dynamic assistance in software applications using behavior and host application models |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2375611A1 true CA2375611A1 (en) | 2000-11-16 |
CA2375611C CA2375611C (en) | 2010-01-12 |
Family
ID=23187226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002375611A Expired - Fee Related CA2375611C (en) | 1999-05-07 | 2000-05-04 | System and method for dynamic assistance in software applications using behavior and host application models |
Country Status (8)
Country | Link |
---|---|
US (3) | US6340977B1 (en) |
EP (1) | EP1190297B1 (en) |
JP (1) | JP2002544584A (en) |
AT (1) | ATE480813T1 (en) |
AU (1) | AU4502800A (en) |
CA (1) | CA2375611C (en) |
DE (1) | DE60044934D1 (en) |
WO (1) | WO2000068769A1 (en) |
Families Citing this family (424)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7131070B1 (en) * | 1999-05-13 | 2006-10-31 | Ricoh Company, Ltd. | Application unit monitoring and reporting system and method |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US7181692B2 (en) * | 1994-07-22 | 2007-02-20 | Siegel Steven H | Method for the auditory navigation of text |
US6282578B1 (en) * | 1995-06-26 | 2001-08-28 | Hitachi, Ltd. | Execution management method of program on reception side of message in distributed processing system |
US7434172B1 (en) * | 1997-10-21 | 2008-10-07 | International Business Machines Corporation | Color and symbol coded visual cues for relating screen items to each other |
US6757001B2 (en) * | 1999-03-30 | 2004-06-29 | Research Investment Network, Inc. | Method of using physical buttons in association with a display to access and execute functions available through associated hardware and software |
US6489980B1 (en) * | 1998-12-29 | 2002-12-03 | Ncr Corporation | Software apparatus for immediately posting sharing and maintaining objects on a web page |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
JP2001165638A (en) * | 1999-02-19 | 2001-06-22 | Sanyo Electric Co Ltd | Device and method for providing three-dimensional model |
US7213061B1 (en) * | 1999-04-29 | 2007-05-01 | Amx Llc | Internet control system and method |
JP4318004B2 (en) * | 1999-05-19 | 2009-08-19 | ソニー株式会社 | Information exchange system, information exchange method, information processing apparatus, information processing method, and recording medium |
US7000187B2 (en) * | 1999-07-01 | 2006-02-14 | Cisco Technology, Inc. | Method and apparatus for software technical support and training |
US7120589B1 (en) * | 1999-07-16 | 2006-10-10 | Dell Products L.P. | System and method for managing customer experience information |
US6386985B1 (en) * | 1999-07-26 | 2002-05-14 | Guy Jonathan James Rackham | Virtual Staging apparatus and method |
US6871348B1 (en) * | 1999-09-15 | 2005-03-22 | Intel Corporation | Method and apparatus for integrating the user interfaces of multiple applications into one application |
US6718516B1 (en) * | 1999-09-30 | 2004-04-06 | International Business Machines Corporation | Method for verifying context between multiple related XML tags in document object model (DOM) |
WO2001028166A1 (en) * | 1999-10-14 | 2001-04-19 | Fujitsu Limited | Network management method |
US20040202309A1 (en) * | 1999-11-16 | 2004-10-14 | Knowlagent, Inc. | Managing the rate of delivering performance interventions in a contact center |
US20040202308A1 (en) * | 1999-11-16 | 2004-10-14 | Knowlagent, Inc. | Managing the selection of performance interventions in a contact center |
US20050175971A1 (en) * | 1999-11-16 | 2005-08-11 | Knowlagent, Inc., Alpharetta, Ga | Method and system for scheduled delivery of training to call center agents |
US20060233346A1 (en) * | 1999-11-16 | 2006-10-19 | Knowlagent, Inc. | Method and system for prioritizing performance interventions |
US6848002B1 (en) * | 1999-12-01 | 2005-01-25 | Sharp Laboratories Of America, Inc. | System and method for optimal selection and presentation of streaming media types |
US6549221B1 (en) * | 1999-12-09 | 2003-04-15 | International Business Machines Corp. | User interface management through branch isolation |
US6812941B1 (en) * | 1999-12-09 | 2004-11-02 | International Business Machines Corp. | User interface management through view depth |
US6826540B1 (en) * | 1999-12-29 | 2004-11-30 | Virtual Personalities, Inc. | Virtual human interface for conducting surveys |
AU2001233141A1 (en) * | 2000-02-04 | 2001-08-14 | America Online Incorporated | Methods and systems of automated client-server data validation |
US7231644B2 (en) | 2000-02-04 | 2007-06-12 | Aol Llc, A Delaware Limited Liability Company | Optimized delivery of web application code |
JP4608740B2 (en) * | 2000-02-21 | 2011-01-12 | ソニー株式会社 | Information processing apparatus and method, and program storage medium |
US6775377B2 (en) * | 2001-09-10 | 2004-08-10 | Knowlagent, Inc. | Method and system for delivery of individualized training to call center agents |
US20060173873A1 (en) * | 2000-03-03 | 2006-08-03 | Michel Prompt | System and method for providing access to databases via directories and other hierarchical structures and interfaces |
WO2001067309A2 (en) * | 2000-03-03 | 2001-09-13 | Radiant Logic, Inc. | System and method for providing access to databases via directories and other hierarchical structures and interfaces |
EP1190301A1 (en) * | 2000-03-09 | 2002-03-27 | Koninklijke Philips Electronics N.V. | Method of interacting with a consumer electronics system |
US7177798B2 (en) * | 2000-04-07 | 2007-02-13 | Rensselaer Polytechnic Institute | Natural language interface using constrained intermediate dictionary of results |
US7463732B1 (en) * | 2000-05-05 | 2008-12-09 | 3Com Corporation | Flexible data outlet |
US7043193B1 (en) | 2000-05-09 | 2006-05-09 | Knowlagent, Inc. | Versatile resource computer-based training system |
JP2003534612A (en) * | 2000-05-20 | 2003-11-18 | ヨンヒ リーン | On-demand type content providing method and system |
EP2458511A3 (en) * | 2000-06-21 | 2014-08-13 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables |
US7191394B1 (en) * | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US7624356B1 (en) | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
US7346848B1 (en) * | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
US7155667B1 (en) | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US6948135B1 (en) | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
US20030121027A1 (en) * | 2000-06-23 | 2003-06-26 | Hines Kenneth J. | Behavioral abstractions for debugging coordination-centric software designs |
US20030005407A1 (en) * | 2000-06-23 | 2003-01-02 | Hines Kenneth J. | System and method for coordination-centric design of software systems |
GB0017201D0 (en) * | 2000-07-14 | 2000-08-30 | Ibm | Generalised program hooks |
US6714941B1 (en) * | 2000-07-19 | 2004-03-30 | University Of Southern California | Learning data prototypes for information extraction |
US7885820B1 (en) * | 2000-07-19 | 2011-02-08 | Convergys Cmg Utah, Inc. | Expert system supported interactive product selection and recommendation |
WO2002013002A2 (en) * | 2000-08-04 | 2002-02-14 | Intrinsic Graphics, Inc. | Development of graphics hardware and software |
CN1473298A (en) * | 2000-09-08 | 2004-02-04 | ù | Computerized advertising method and system |
US20020073145A1 (en) * | 2000-10-02 | 2002-06-13 | Tadashi Shimoji | System for dynamically generating and processing a program |
US7016953B2 (en) * | 2000-10-03 | 2006-03-21 | Sun Microsystems, Inc. | HTTP transaction monitor |
US7559034B1 (en) * | 2000-10-19 | 2009-07-07 | DG FastChannel, Inc. | Method and system for using a hyperlink, banner, or graphical icon to initiate the overlaying of an object on a window |
US20030058267A1 (en) * | 2000-11-13 | 2003-03-27 | Peter Warren | Multi-level selectable help items |
US20040036718A1 (en) * | 2002-08-26 | 2004-02-26 | Peter Warren | Dynamic data item viewer |
FR2816728B1 (en) * | 2000-11-14 | 2003-09-12 | Evidian | ASSISTANCE TOOL FOR SETTING SOFTWARE |
US7305465B2 (en) * | 2000-11-15 | 2007-12-04 | Robert Wing | Collecting appliance problem information over network and providing remote technical support to deliver appliance fix information to an end user |
US20060129933A1 (en) * | 2000-12-19 | 2006-06-15 | Sparkpoint Software, Inc. | System and method for multimedia authoring and playback |
JP2002197181A (en) * | 2000-12-27 | 2002-07-12 | Sharp Corp | Service management method and computer-readable information record medium stored with program executing service management method |
US6735601B1 (en) * | 2000-12-29 | 2004-05-11 | Vmware, Inc. | System and method for remote file access by computer |
US20040015816A1 (en) * | 2001-01-05 | 2004-01-22 | Hines Kenneth Joseph | Coordination synthesis for software systems |
AUPR242801A0 (en) * | 2001-01-08 | 2001-02-01 | Telstra New Wave Pty Ltd | A contact centre management system |
ITBO20010030A1 (en) * | 2001-01-23 | 2002-07-23 | Gd Spa | METHOD AND UNIT FOR PERFORMING A CONFIGURATION CHANGE IN AN AUTOMATIC OPERATING MACHINE |
US20020103830A1 (en) * | 2001-01-31 | 2002-08-01 | Hamaide Fabrice C. | Method for controlling the presentation of multimedia content on an internet web page |
JP2002232371A (en) * | 2001-01-31 | 2002-08-16 | Mitsubishi Electric Corp | Data broadcasting and receiving system |
EP1381965B1 (en) * | 2001-03-23 | 2018-05-09 | BlackBerry Limited | Systems and methods for content delivery over a wireless communication medium to a portable computing device |
US7043535B2 (en) * | 2001-03-30 | 2006-05-09 | Xerox Corporation | Systems and methods for combined browsing and searching in a document collection based on information scent |
US7614014B2 (en) * | 2001-04-05 | 2009-11-03 | Daniel Keele Burgin | System and method for automated end-user support |
US20020147848A1 (en) * | 2001-04-05 | 2002-10-10 | Burgin Daniel Keele | System and method for enabling communication between browser frames |
US8096809B2 (en) | 2001-04-05 | 2012-01-17 | Convergys Cmg Utah, Inc. | System and method for automated end-user support |
GB2375030B (en) * | 2001-04-27 | 2005-05-11 | Ibm | Changing user interface following difficulty in use |
GB0110326D0 (en) | 2001-04-27 | 2001-06-20 | Ibm | Method and apparatus for interoperation between legacy software and screen reader programs |
US20020167539A1 (en) * | 2001-04-27 | 2002-11-14 | International Business Machines Corporation | Portal server enabling joint exploration of the internet with an expert |
US20030001875A1 (en) * | 2001-06-29 | 2003-01-02 | Black Jason E. | Context-sensitive help for a Web-based user interface |
US20030037023A1 (en) * | 2001-08-07 | 2003-02-20 | Intelliclaim | Emulation process for making changes and revisions to computer data files |
US7773730B1 (en) | 2001-08-09 | 2010-08-10 | Voice Signature Llc | Voice record integrator |
KR20040048938A (en) * | 2001-10-04 | 2004-06-10 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Device running a user interface application |
US20030067466A1 (en) * | 2001-10-09 | 2003-04-10 | Eastman Kodak Company | Method for using an animated insert which enhances the value of images in infoimaging |
GB2416099B (en) * | 2001-10-24 | 2006-05-31 | Accenture Global Services Gmbh | Data processing system and method |
US7174010B2 (en) * | 2001-11-05 | 2007-02-06 | Knowlagent, Inc. | System and method for increasing completion of training |
US7127527B1 (en) * | 2001-12-21 | 2006-10-24 | Alcatel | Network element terminal data interface system and method |
JP2003233273A (en) * | 2002-02-12 | 2003-08-22 | Seiko Epson Corp | Console apparatus and controlling method of equipment |
US7260569B1 (en) | 2002-02-21 | 2007-08-21 | Ncr Corporation | Evaluating expressions in stored procedures |
US20040015785A1 (en) * | 2002-02-22 | 2004-01-22 | Bo-In Lin | Automatic link generation for linking to relevant data records circumstantial to document processes |
US7568181B2 (en) * | 2002-02-25 | 2009-07-28 | Loma Linda University | System for building interactive calculations on web pages |
US6687485B2 (en) | 2002-05-21 | 2004-02-03 | Thinksmark Performance Systems Llc | System and method for providing help/training content for a web-based application |
AU2003243317A1 (en) * | 2002-05-24 | 2003-12-12 | Smtm Technologies Llc | Method and system for skills-based testing and training |
US20030222898A1 (en) * | 2002-06-03 | 2003-12-04 | International Business Machines Corporation | Integrated wizard user interface |
US7200645B2 (en) | 2002-06-26 | 2007-04-03 | International Business Machines Corporation | Running dynamic web pages off-line with a wizard |
US7249313B2 (en) | 2002-06-26 | 2007-07-24 | International Business Machines Corporation | Creating and utilizing a wizard to capture an application's interdependencies between web pages and data accesses for running the application's downloadable dynamic web pages off-line |
US8370420B1 (en) | 2002-07-11 | 2013-02-05 | Citrix Systems, Inc. | Web-integrated display of locally stored content objects |
CA2393196C (en) * | 2002-07-11 | 2005-10-04 | Corel Corporation | System and method for preflighting documents |
US7152107B2 (en) * | 2002-08-07 | 2006-12-19 | Hewlett-Packard Development Company, L.P. | Information sharing device |
US7469210B1 (en) | 2002-08-08 | 2008-12-23 | Voice Signature Llc | Outbound voice signature calls |
US8161386B1 (en) * | 2002-09-04 | 2012-04-17 | Cisco Technology, Inc. | Method and apparatus for remote web-based technical support |
US20040046792A1 (en) * | 2002-09-09 | 2004-03-11 | Knowledge Impact, Inc. | Application training simulation system and methods |
US20040095372A1 (en) * | 2002-11-14 | 2004-05-20 | International Business Machines Corporation | System and method for progressive levels of user assistance information |
US7712074B2 (en) * | 2002-11-21 | 2010-05-04 | Bing Ren | Automating interactions with software user interfaces |
US7158965B1 (en) * | 2002-11-26 | 2007-01-02 | Microsoft Corporation | Method and apparatus for providing help content corresponding to the occurrence of an event within a computer |
US20040109030A1 (en) * | 2002-12-09 | 2004-06-10 | International Business Machines Corporation | Adaptive timing and adaptive content for graphical user interfaces |
JP4214777B2 (en) * | 2002-12-27 | 2009-01-28 | ヤマハ株式会社 | Help display device and program |
US20050114785A1 (en) * | 2003-01-07 | 2005-05-26 | Microsoft Corporation | Active content wizard execution with improved conspicuity |
US20040130572A1 (en) * | 2003-01-07 | 2004-07-08 | Aravind Bala | Active content wizard: execution of tasks and structured content |
US7565607B2 (en) * | 2003-01-07 | 2009-07-21 | Microsoft Corporation | Automatic image capture for generating content |
US7472272B2 (en) * | 2003-01-23 | 2008-12-30 | Verdasys, Inc. | Digital asset usage accountability via event journaling |
AU2003901152A0 (en) * | 2003-03-12 | 2003-03-27 | Intotality Pty Ltd | Network service management system and method |
US7421438B2 (en) | 2004-04-29 | 2008-09-02 | Microsoft Corporation | Metadata editing control |
US7712034B2 (en) | 2003-03-24 | 2010-05-04 | Microsoft Corporation | System and method for shell browser |
US7240292B2 (en) | 2003-04-17 | 2007-07-03 | Microsoft Corporation | Virtual address bar user interface control |
US7370066B1 (en) | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7769794B2 (en) | 2003-03-24 | 2010-08-03 | Microsoft Corporation | User interface for a file system shell |
US7627552B2 (en) | 2003-03-27 | 2009-12-01 | Microsoft Corporation | System and method for filtering and organizing items based on common elements |
US7275216B2 (en) * | 2003-03-24 | 2007-09-25 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas |
US7823077B2 (en) | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7650575B2 (en) | 2003-03-27 | 2010-01-19 | Microsoft Corporation | Rich drag drop user interface |
US7925682B2 (en) | 2003-03-27 | 2011-04-12 | Microsoft Corporation | System and method utilizing virtual folders |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
WO2004090672A2 (en) * | 2003-04-02 | 2004-10-21 | Network Clarity, Inc. | Methods and systems for controlling network infrastructure devices |
US7694223B2 (en) * | 2003-06-04 | 2010-04-06 | Sony Computer Entertainment Inc. | Methods and systems for recording user actions in computer programs |
US20040250218A1 (en) * | 2003-06-06 | 2004-12-09 | Microsoft Corporation | Empathetic human-machine interfaces |
US20040268225A1 (en) * | 2003-06-26 | 2004-12-30 | Walsh Raymond V. | Method and system for controlling navigation of a graphical user interface |
US20040268229A1 (en) * | 2003-06-27 | 2004-12-30 | Microsoft Corporation | Markup language editing with an electronic form |
US7882434B2 (en) * | 2003-06-27 | 2011-02-01 | Benjamin Slotznick | User prompting when potentially mistaken actions occur during user interaction with content on a display screen |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7324648B1 (en) * | 2003-07-08 | 2008-01-29 | Copyright Clearance Center, Inc. | Method and apparatus for secure key delivery for decrypting bulk digital content files at an unsecure site |
US8006307B1 (en) * | 2003-07-09 | 2011-08-23 | Imophaze Research Co., L.L.C. | Method and apparatus for distributing secure digital content that can be indexed by third party search engines |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7721228B2 (en) * | 2003-08-05 | 2010-05-18 | Yahoo! Inc. | Method and system of controlling a context menu |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
US20050081153A1 (en) * | 2003-08-12 | 2005-04-14 | Gbs Global Business Software And Services Limited | Method for providing process-dependent data |
US7158628B2 (en) * | 2003-08-20 | 2007-01-02 | Knowlagent, Inc. | Method and system for selecting a preferred contact center agent based on agent proficiency and performance and contact center state |
US20050049924A1 (en) * | 2003-08-27 | 2005-03-03 | Debettencourt Jason | Techniques for use with application monitoring to obtain transaction data |
US7895529B1 (en) * | 2003-09-10 | 2011-02-22 | Microsoft Corporation | System and method for processing featured content |
US20050188174A1 (en) * | 2003-10-12 | 2005-08-25 | Microsoft Corporation | Extensible creation and editing of collections of objects |
US8024335B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | System and method for dynamically generating a selectable search extension |
US20050096896A1 (en) * | 2003-10-30 | 2005-05-05 | Louis Leclerc | Method and apparatus for performing on-screen emulation of a device |
JP3942098B2 (en) * | 2003-11-10 | 2007-07-11 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Information processing system, information registration information processing apparatus, information search information processing apparatus, information registration information processing method, information search information processing method, program, and recording medium |
US20050123892A1 (en) * | 2003-12-05 | 2005-06-09 | Cornelius William A. | Method, system and program product for developing and utilizing interactive simulation based training products |
US20050138559A1 (en) * | 2003-12-19 | 2005-06-23 | International Business Machines Corporation | Method, system and computer program for providing interactive assistance in a computer application program |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7318063B2 (en) * | 2004-02-19 | 2008-01-08 | Microsoft Corporation | Managing XML documents containing hierarchical database information |
US7646725B1 (en) * | 2004-03-02 | 2010-01-12 | Nortel Networks Limited | Self-healing containers |
US8862570B1 (en) | 2004-03-02 | 2014-10-14 | Rockstar Consortium Us Lp | Method and apparatus for open management of multi-media services |
WO2005084124A2 (en) * | 2004-03-02 | 2005-09-15 | Metaphor Vision Ltd. | Device, system and method for accelerated modeling |
US7822992B2 (en) * | 2004-04-07 | 2010-10-26 | Microsoft Corporation | In-place content substitution via code-invoking link |
US7890744B2 (en) * | 2004-04-07 | 2011-02-15 | Microsoft Corporation | Activating content based on state |
US20050235223A1 (en) * | 2004-04-15 | 2005-10-20 | Udo Arend | User interface adaptable by an end user |
US7657846B2 (en) | 2004-04-23 | 2010-02-02 | Microsoft Corporation | System and method for displaying stack icons |
US7694236B2 (en) | 2004-04-23 | 2010-04-06 | Microsoft Corporation | Stack icons representing multiple objects |
US7899802B2 (en) * | 2004-04-28 | 2011-03-01 | Hewlett-Packard Development Company, L.P. | Moveable interface to a search engine that remains visible on the desktop |
US7496837B1 (en) | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
US20050246636A1 (en) * | 2004-05-01 | 2005-11-03 | Microsoft Corporation | System and method for a user interface that provides contact-based sharing of resources |
US20060107219A1 (en) * | 2004-05-26 | 2006-05-18 | Motorola, Inc. | Method to enhance user interface and target applications based on context awareness |
US20060031465A1 (en) * | 2004-05-26 | 2006-02-09 | Motorola, Inc. | Method and system of arranging configurable options in a user interface |
US7281018B1 (en) | 2004-05-26 | 2007-10-09 | Microsoft Corporation | Form template data source change |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
US7346846B2 (en) * | 2004-05-28 | 2008-03-18 | Microsoft Corporation | Strategies for providing just-in-time user assistance |
US7519908B2 (en) * | 2004-05-28 | 2009-04-14 | Sap Ag | Application server configuration tool |
US8365083B2 (en) * | 2004-06-25 | 2013-01-29 | Hewlett-Packard Development Company, L.P. | Customizable, categorically organized graphical user interface for utilizing online and local content |
KR101120756B1 (en) * | 2004-07-08 | 2012-03-23 | 마이크로소프트 코포레이션 | Automatic text generation |
US8214799B2 (en) * | 2004-07-08 | 2012-07-03 | Microsoft Corporation | Providing information to an isolated hosted object via system-created variable objects |
US20060026531A1 (en) * | 2004-07-29 | 2006-02-02 | Sony Coporation | State-based computer help utility |
US20060031780A1 (en) * | 2004-08-05 | 2006-02-09 | Schlotzhauer Ed O | Dynamically configurable, task oriented communication between user and application |
US7620895B2 (en) * | 2004-09-08 | 2009-11-17 | Transcensus, Llc | Systems and methods for teaching a person to interact with a computer program having a graphical user interface |
US7574625B2 (en) * | 2004-09-14 | 2009-08-11 | Microsoft Corporation | Active content wizard testing |
US7692636B2 (en) | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US7516399B2 (en) * | 2004-09-30 | 2009-04-07 | Microsoft Corporation | Structured-document path-language expression methods and systems |
US20060072739A1 (en) * | 2004-10-01 | 2006-04-06 | Knowlagent Inc. | Method and system for assessing and deploying personnel for roles in a contact center |
US7802186B2 (en) * | 2004-10-06 | 2010-09-21 | Microsoft Corporation | Property independent in-place editing |
US7712022B2 (en) | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US7721190B2 (en) * | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US8942985B2 (en) | 2004-11-16 | 2015-01-27 | Microsoft Corporation | Centralized method and system for clarifying voice commands |
US7831532B2 (en) * | 2004-11-16 | 2010-11-09 | Microsoft Corporation | Precomputation and transmission of time-dependent information for varying or uncertain receipt times |
US7496575B2 (en) * | 2004-11-22 | 2009-02-24 | Verdasys, Inc. | Application instrumentation and monitoring |
US7661142B2 (en) * | 2004-11-22 | 2010-02-09 | Toshiba Corporation | System and method for tracking feature usage in a document processing environment |
US20060206930A1 (en) * | 2005-03-08 | 2006-09-14 | Golan Parashi | Method and system for rendering single sign on |
US7904801B2 (en) | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US7437376B2 (en) * | 2004-12-20 | 2008-10-14 | Microsoft Corporation | Scalable object model |
US20060150077A1 (en) * | 2004-12-30 | 2006-07-06 | Microsoft Corporation | User interface method |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US20060172267A1 (en) * | 2005-01-31 | 2006-08-03 | Microsoft Corporation | Input device training and automatic assignment |
US20060184880A1 (en) * | 2005-02-17 | 2006-08-17 | Microsoft Corporation | Discoverability of tasks using active content wizards and help files - the what can I do now? feature |
US7725834B2 (en) | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
US7828216B2 (en) | 2005-03-11 | 2010-11-09 | Qualcomm Incorporated | Methods and apparatus for providing on-demand assistance for a wireless device |
US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US7703037B2 (en) * | 2005-04-20 | 2010-04-20 | Microsoft Corporation | Searchable task-based interface to control panel functionality |
US20060242591A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | File dialog user interfaces and creation of same |
US8195646B2 (en) | 2005-04-22 | 2012-06-05 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US20060256953A1 (en) * | 2005-05-12 | 2006-11-16 | Knowlagent, Inc. | Method and system for improving workforce performance in a contact center |
US7543228B2 (en) * | 2005-06-27 | 2009-06-02 | Microsoft Corporation | Template for rendering an electronic form |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US7721308B2 (en) | 2005-07-01 | 2010-05-18 | Microsoft Corproation | Synchronization aspects of interactive multimedia presentation management |
US20070006062A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US7941522B2 (en) * | 2005-07-01 | 2011-05-10 | Microsoft Corporation | Application security in an interactive media environment |
US8108787B2 (en) * | 2005-07-01 | 2012-01-31 | Microsoft Corporation | Distributing input events to multiple applications in an interactive media environment |
US20070006065A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Conditional event timing for interactive multimedia presentations |
US8020084B2 (en) | 2005-07-01 | 2011-09-13 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US8656268B2 (en) | 2005-07-01 | 2014-02-18 | Microsoft Corporation | Queueing events in an interactive media environment |
US20070006238A1 (en) * | 2005-07-01 | 2007-01-04 | Microsoft Corporation | Managing application states in an interactive media environment |
US8799757B2 (en) * | 2005-07-01 | 2014-08-05 | Microsoft Corporation | Synchronization aspects of interactive multimedia presentation management |
US8305398B2 (en) | 2005-07-01 | 2012-11-06 | Microsoft Corporation | Rendering and compositing multiple applications in an interactive media environment |
US7665028B2 (en) | 2005-07-13 | 2010-02-16 | Microsoft Corporation | Rich drag drop user interface |
US9183752B2 (en) * | 2005-07-14 | 2015-11-10 | Red Hat, Inc. | Tutorial generator with automatic capture of screenshots |
US8694621B2 (en) * | 2005-08-19 | 2014-04-08 | Riverbed Technology, Inc. | Capture, analysis, and visualization of concurrent system and network behavior of an application |
JP2007065809A (en) * | 2005-08-30 | 2007-03-15 | Sony Corp | Help guidance display method, help guidance display device, information processor, print kiosk device and program |
JP4208085B2 (en) * | 2005-08-30 | 2009-01-14 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Application program control method and apparatus |
WO2007030421A2 (en) * | 2005-09-07 | 2007-03-15 | Amx Llc | Method and computer program for device configuration |
US9361389B2 (en) | 2005-09-19 | 2016-06-07 | International Business Machines Corporation | Method for providing a state-based guidance and technology view for an application |
US20070083589A1 (en) * | 2005-09-26 | 2007-04-12 | Olsen Luke M | Method and apparatus for multi-user generation of domain specific knowledge and adjunct interface |
US8079037B2 (en) * | 2005-10-11 | 2011-12-13 | Knoa Software, Inc. | Generic, multi-instance method and GUI detection system for tracking and monitoring computer applications |
US7484173B2 (en) * | 2005-10-18 | 2009-01-27 | International Business Machines Corporation | Alternative key pad layout for enhanced security |
CA2632235A1 (en) * | 2005-12-02 | 2007-06-07 | Citrix Systems, Inc. | Method and apparatus for providing authentication credentials from a proxy server to a virtualized computing environment to access a remote resource |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US7451162B2 (en) * | 2005-12-14 | 2008-11-11 | Siemens Aktiengesellschaft | Methods and apparatus to determine a software application data file and usage |
US7783985B2 (en) * | 2006-01-04 | 2010-08-24 | Citrix Systems, Inc. | Systems and methods for transferring data between computing devices |
US20070174235A1 (en) * | 2006-01-26 | 2007-07-26 | Michael Gordon | Method of using digital characters to compile information |
US7599861B2 (en) | 2006-03-02 | 2009-10-06 | Convergys Customer Management Group, Inc. | System and method for closed loop decisionmaking in an automated care system |
US7925975B2 (en) * | 2006-03-10 | 2011-04-12 | Microsoft Corporation | Searching for commands to execute in applications |
US20070220429A1 (en) * | 2006-03-17 | 2007-09-20 | Microsoft Corporation | Layered customization of a help user interface |
US8099664B2 (en) * | 2006-03-17 | 2012-01-17 | Microsoft Corporation | Dynamic help user interface control with secured customization |
US7899892B2 (en) * | 2006-03-28 | 2011-03-01 | Microsoft Corporation | Management of extensibility servers and applications |
US7747686B2 (en) * | 2006-03-31 | 2010-06-29 | Yahoo! Inc. | System and method for interacting with data using visual surrogates |
US9009291B2 (en) * | 2006-05-12 | 2015-04-14 | W.W. Grainger, Inc. | System and method for directing attention to web site functionality |
CA2672630A1 (en) * | 2006-05-18 | 2007-11-29 | Mhelp Pty Ltd | Providing user assistance for a software application |
US7809663B1 (en) * | 2006-05-22 | 2010-10-05 | Convergys Cmg Utah, Inc. | System and method for supporting the utilization of machine language |
US8379830B1 (en) | 2006-05-22 | 2013-02-19 | Convergys Customer Management Delaware Llc | System and method for automated customer service with contingent live interaction |
US20070294260A1 (en) * | 2006-06-16 | 2007-12-20 | Tom Lam | Software emulation tutorials |
US8898264B1 (en) | 2006-06-22 | 2014-11-25 | Emc Corporation | Linking business objects and documents |
US8909748B1 (en) | 2006-06-22 | 2014-12-09 | Emc Corporation | Configurable views of context-relevant content |
US8707160B2 (en) * | 2006-08-10 | 2014-04-22 | Yahoo! Inc. | System and method for inferring user interest based on analysis of user-generated metadata |
US8694684B2 (en) * | 2006-08-21 | 2014-04-08 | Citrix Systems, Inc. | Systems and methods of symmetric transport control protocol compression |
US20080052621A1 (en) * | 2006-08-22 | 2008-02-28 | University Of Florida Research Foundation, Inc. | System and methods for providing integrated situational awareness |
US10013268B2 (en) | 2006-08-29 | 2018-07-03 | Prometric Inc. | Performance-based testing system and method employing emulation and virtualization |
JP4629646B2 (en) * | 2006-11-01 | 2011-02-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Apparatus, method, and program for generating application program |
US7861150B2 (en) * | 2006-11-07 | 2010-12-28 | Microsoft Corporation | Timing aspects of media content rendering |
US7881990B2 (en) * | 2006-11-30 | 2011-02-01 | Intuit Inc. | Automatic time tracking based on user interface events |
US7716247B2 (en) * | 2006-12-18 | 2010-05-11 | Microsoft Corporation | Multi-protocol access to files and directories |
US8620712B1 (en) * | 2007-01-26 | 2013-12-31 | Intuit Inc. | Method and system of intelligent matching for meetings |
US8024660B1 (en) | 2007-01-31 | 2011-09-20 | Intuit Inc. | Method and apparatus for variable help content and abandonment intervention based on user behavior |
US20080189612A1 (en) * | 2007-02-01 | 2008-08-07 | Sony Corporation | Using unique help utility identifier as parameter in application to facilitate extraction of help tutorial from library |
US8793676B2 (en) * | 2007-02-15 | 2014-07-29 | Microsoft Corporation | Version-resilient loader for custom code runtimes |
AU2008200511B2 (en) * | 2007-02-28 | 2010-07-29 | Videobet Interactive Sweden AB | Transaction processing system and method |
US8010942B1 (en) * | 2007-03-05 | 2011-08-30 | Sprint Communications Company L.P. | Resilient application design and displaying design profile via graphical user interface |
US9021140B2 (en) * | 2007-03-12 | 2015-04-28 | Citrix Systems, Inc. | Systems and methods for error detection |
US8572160B2 (en) | 2007-03-12 | 2013-10-29 | Citrix Systems, Inc. | Systems and methods for script injection |
US7882090B2 (en) * | 2007-03-14 | 2011-02-01 | Microsoft Corporation | Customizing help content |
US7870499B2 (en) * | 2007-03-16 | 2011-01-11 | Sap Ag | System for composing software appliances using user task models |
WO2008113641A1 (en) * | 2007-03-19 | 2008-09-25 | International Business Machines Corporation | A method for logging of a remote control session |
US8281234B2 (en) * | 2007-03-20 | 2012-10-02 | Microsoft Corporation | Definable application assistant |
US8117486B2 (en) * | 2007-04-10 | 2012-02-14 | Xerox Corporation | Method and system for detecting an anomalous networked device |
US8996681B2 (en) * | 2007-04-23 | 2015-03-31 | The Mitre Corporation | Passively attributing anonymous network events to their associated users |
US7870491B1 (en) | 2007-04-27 | 2011-01-11 | Intuit Inc. | System and method for user support based on user interaction histories |
US8984403B2 (en) * | 2007-04-27 | 2015-03-17 | Hewlett-Packard Development Company, L.P. | Bringing user attention to guidance information presented on a display device |
US20080282161A1 (en) * | 2007-05-10 | 2008-11-13 | Dillenberger Donna N | Masking changes to a computer application |
US20080288865A1 (en) * | 2007-05-16 | 2008-11-20 | Yahoo! Inc. | Application with in-context video assistance |
US8307358B1 (en) | 2007-07-10 | 2012-11-06 | Parallels IP Holdings GmbH | Method and system for unattended installation of guest operating system |
US20090024979A1 (en) * | 2007-07-20 | 2009-01-22 | International Business Machines Corporation | Method and system for configuring a user interface |
US9148628B2 (en) * | 2007-08-16 | 2015-09-29 | Yahoo! Inc. | Intelligent media buffering based on input focus proximity |
US20090089682A1 (en) * | 2007-09-27 | 2009-04-02 | Rockwell Automation Technologies, Inc. | Collaborative environment for sharing visualizations of industrial automation data |
US7895519B1 (en) * | 2007-09-28 | 2011-02-22 | Emc Corporation | Tracking use of interface and online assistance |
US8190707B2 (en) * | 2007-10-20 | 2012-05-29 | Citrix Systems, Inc. | System and method for transferring data among computing environments |
US20090112612A1 (en) * | 2007-10-31 | 2009-04-30 | Alastair Mark Percival | Board Document Approval Method |
US9449524B2 (en) | 2010-11-05 | 2016-09-20 | International Business Machines Corporation | Dynamic role-based instructional symbiont for software application instructional support |
US8302084B2 (en) * | 2007-11-09 | 2012-10-30 | Oracle America, Inc. | Using compiler commentary for configuring an integrated development environment |
US20090164394A1 (en) * | 2007-12-20 | 2009-06-25 | Microsoft Corporation | Automated creative assistance |
US10650062B2 (en) * | 2007-12-31 | 2020-05-12 | International Business Machines Corporation | Activity centric resource recommendations in a computing environment |
US20090189892A1 (en) | 2008-01-27 | 2009-07-30 | Nitin Desai | Methods and systems for detecting a dirty region within a frame encompassing three dimensional graphics |
US8151192B2 (en) * | 2008-02-01 | 2012-04-03 | Microsoft Corporation | Context sensitive help |
US20090282370A1 (en) * | 2008-05-06 | 2009-11-12 | Intuit Inc. | Graphical user interface for data entry |
EP2274926B1 (en) * | 2008-05-07 | 2019-11-27 | BlackBerry Limited | A system and method for embedding interactive components within mobile content |
US8812809B2 (en) | 2008-06-10 | 2014-08-19 | Oracle America, Inc. | Method and apparatus for allocating memory for immutable data on a computing device |
US8332825B2 (en) * | 2008-06-26 | 2012-12-11 | Microsoft Corporation | Dynamically monitoring application behavior |
US8306809B2 (en) * | 2008-07-17 | 2012-11-06 | International Business Machines Corporation | System and method for suggesting recipients in electronic messages |
US7912901B2 (en) * | 2008-08-12 | 2011-03-22 | International Business Machines Corporation | Automating application state of a set of computing devices responsive to scheduled events based on historical data |
US8893035B2 (en) * | 2008-09-17 | 2014-11-18 | Accenture Global Services Limited | Method, system and graphical user interface for configuring a simulator to simulate a plurality of devices |
US8825462B2 (en) | 2008-09-17 | 2014-09-02 | Accenture Global Services Limited | Method and system for simulating a plurality of devices |
JP4571234B2 (en) * | 2008-11-25 | 2010-10-27 | パナソニック株式会社 | Operation support apparatus and method |
US8635591B2 (en) * | 2008-12-18 | 2014-01-21 | International Business Machines Corporation | Embedding software developer comments in source code of computer programs |
US8473924B1 (en) * | 2008-12-19 | 2013-06-25 | Symantec Corporation | Enabling efficient use of an endpoint |
US8584026B2 (en) * | 2008-12-29 | 2013-11-12 | Avaya Inc. | User interface for orienting new users to a three dimensional computer-generated virtual environment |
US8090750B2 (en) * | 2008-12-30 | 2012-01-03 | International Business Machines Corporation | Prompting of an end user with commands |
KR20100084037A (en) * | 2009-01-15 | 2010-07-23 | 삼성전자주식회사 | Apparatus and method for providing user interface |
WO2010084479A2 (en) * | 2009-01-26 | 2010-07-29 | Reimage Ltd. | A system and method for enhancing performance of computer applications |
KR101024532B1 (en) * | 2009-02-06 | 2011-03-31 | 엔에이치엔(주) | Sysem for providing applycation based on html capable of cotrol client and web action |
US20100205529A1 (en) * | 2009-02-09 | 2010-08-12 | Emma Noya Butin | Device, system, and method for creating interactive guidance with execution of operations |
US9569231B2 (en) * | 2009-02-09 | 2017-02-14 | Kryon Systems Ltd. | Device, system, and method for providing interactive guidance with execution of operations |
JP2010204739A (en) * | 2009-02-27 | 2010-09-16 | Internatl Business Mach Corp <Ibm> | Support device, program and support method |
US20100241602A1 (en) * | 2009-03-17 | 2010-09-23 | Bhardwaj Krishna K | Method and system for facilitating dynamic learning |
US20100257479A1 (en) * | 2009-04-01 | 2010-10-07 | International Business Machines Corporation | Graphical User Interface with Dynamic Toolbar Search Functionality |
US8271944B2 (en) * | 2009-05-18 | 2012-09-18 | National Instruments Corporation | Hosting a graphical program execution system on an embedded device |
US8979538B2 (en) * | 2009-06-26 | 2015-03-17 | Microsoft Technology Licensing, Llc | Using game play elements to motivate learning |
US20100331075A1 (en) * | 2009-06-26 | 2010-12-30 | Microsoft Corporation | Using game elements to motivate learning |
US9098313B2 (en) | 2009-08-24 | 2015-08-04 | Kryon Systems Ltd. | Recording display-independent computerized guidance |
US9405558B2 (en) | 2009-08-24 | 2016-08-02 | Kryon Systems Ltd. | Display-independent computerized guidance |
US8918739B2 (en) * | 2009-08-24 | 2014-12-23 | Kryon Systems Ltd. | Display-independent recognition of graphical user interface control |
KR20110028927A (en) * | 2009-09-14 | 2011-03-22 | 삼성전자주식회사 | Image processing apparatus and method of controlling the same |
US8751844B2 (en) * | 2009-09-24 | 2014-06-10 | Citrix Systems, Inc. | Systems and methods for attributing an amount of power consumption to a workload |
US9400659B2 (en) * | 2009-09-29 | 2016-07-26 | Verizon Patent And Licensing Inc. | Graphical user interface window attachment |
US9063757B2 (en) | 2010-04-06 | 2015-06-23 | Microsoft Technology Licensing, Llc | Interactive application assistance, such as for web applications |
US8396815B2 (en) | 2010-04-29 | 2013-03-12 | International Business Machines Corporation | Adaptive business process automation |
US9697500B2 (en) | 2010-05-04 | 2017-07-04 | Microsoft Technology Licensing, Llc | Presentation of information describing user activities with regard to resources |
US20110283204A1 (en) * | 2010-05-12 | 2011-11-17 | Microsoft Corporation | Pasting Various Data into a Programming Environment |
US8386929B2 (en) * | 2010-06-22 | 2013-02-26 | Microsoft Corporation | Personal assistant for task utilization |
US20110320943A1 (en) * | 2010-06-29 | 2011-12-29 | Brainstorm, Inc. | Process and Apparatus for Computer Training |
US8386966B1 (en) * | 2010-07-22 | 2013-02-26 | Intuit Inc. | Real-time tracking of user-application interaction |
GB201014611D0 (en) * | 2010-09-02 | 2010-10-13 | Skype Ltd | Help channel |
GB201014610D0 (en) * | 2010-09-02 | 2010-10-13 | Skype Ltd | Download logic for web content |
US9594845B2 (en) * | 2010-09-24 | 2017-03-14 | International Business Machines Corporation | Automating web tasks based on web browsing histories and user actions |
US11075860B2 (en) | 2010-10-04 | 2021-07-27 | International Business Machines Corporation | Collaborative help for user applications |
US8862992B2 (en) * | 2010-11-02 | 2014-10-14 | Turning Point Propellers, Inc. | Method and system for guiding user selection of a replacement watercraft propeller |
US20120117470A1 (en) * | 2010-11-10 | 2012-05-10 | Microsoft Corporation | Learning Tool for a Ribbon-Shaped User Interface |
US9210031B1 (en) | 2010-12-09 | 2015-12-08 | Amazon Technologies, Inc. | Brokering for application hosting computing resources of multiple vendor-specific provisioned computing environments |
US8566718B1 (en) * | 2010-12-10 | 2013-10-22 | Google Inc. | Live demonstration of computing device applications |
US20120159378A1 (en) * | 2010-12-17 | 2012-06-21 | David Scott Grassl | Methods and systems for suggesting potential inputs in a text-based report generation application |
US9116600B2 (en) * | 2010-12-17 | 2015-08-25 | Sap Se | Automatically personalizing application user interface |
US8689116B2 (en) * | 2011-01-14 | 2014-04-01 | Apple Inc. | Email user interface |
US8751777B2 (en) | 2011-01-28 | 2014-06-10 | Honeywell International Inc. | Methods and reconfigurable systems to optimize the performance of a condition based health maintenance system |
US20120246609A1 (en) | 2011-03-24 | 2012-09-27 | International Business Machines Corporation | Automatic generation of user stories for software products via a product content space |
US20120254766A1 (en) * | 2011-03-28 | 2012-10-04 | Sony Corporation | Method to embellish an existing rui |
US8615773B2 (en) | 2011-03-31 | 2013-12-24 | Honeywell International Inc. | Systems and methods for coordinating computing functions to accomplish a task using a configuration file and standardized executable application modules |
US9477574B2 (en) | 2011-05-12 | 2016-10-25 | Microsoft Technology Licensing, Llc | Collection of intranet activity data |
US8819009B2 (en) | 2011-05-12 | 2014-08-26 | Microsoft Corporation | Automatic social graph calculation |
US8990770B2 (en) * | 2011-05-25 | 2015-03-24 | Honeywell International Inc. | Systems and methods to configure condition based health maintenance systems |
US9811583B2 (en) | 2011-06-17 | 2017-11-07 | University Of Washington Through Its Center For Commercialization | Systems and methods for selection-based contextual help retrieval |
WO2013048986A1 (en) | 2011-09-26 | 2013-04-04 | Knoa Software, Inc. | Method, system and program product for allocation and/or prioritization of electronic resources |
US10192176B2 (en) | 2011-10-11 | 2019-01-29 | Microsoft Technology Licensing, Llc | Motivation of task completion and personalization of tasks and lists |
US9811350B2 (en) * | 2011-10-12 | 2017-11-07 | Excahbur IP, LLC | Embedding non-blocking help components in a display page using discovery drawer feature cues |
US8726084B2 (en) | 2011-10-14 | 2014-05-13 | Honeywell International Inc. | Methods and systems for distributed diagnostic reasoning |
US9058205B2 (en) | 2011-10-24 | 2015-06-16 | Symantec Corporation | Automatically performing operations on applications based on dependencies on other applications |
US9063566B2 (en) * | 2011-11-30 | 2015-06-23 | Microsoft Technology Licensing, Llc | Shared collaboration using display device |
EP2610724B1 (en) * | 2011-12-27 | 2022-01-05 | Tata Consultancy Services Limited | A system and method for online user assistance |
US9384044B2 (en) | 2012-01-03 | 2016-07-05 | International Business Machines Corporation | Intelligent inclusion/exclusion automation |
US8972567B2 (en) | 2012-02-08 | 2015-03-03 | Sage Software, Inc. | Selectively triggering execution of services in a computing environment |
US8990735B2 (en) | 2012-03-06 | 2015-03-24 | International Business Machiness Corporation | Enhanced tree views of data structures |
US8612443B2 (en) | 2012-05-15 | 2013-12-17 | Sap Ag | Explanatory animation generation |
US8832649B2 (en) | 2012-05-22 | 2014-09-09 | Honeywell International Inc. | Systems and methods for augmenting the functionality of a monitoring node without recompiling |
KR20130133319A (en) * | 2012-05-23 | 2013-12-09 | 삼성전자주식회사 | Apparatus and method for authoring graphic user interface using 3d animations |
US8738660B2 (en) * | 2012-06-13 | 2014-05-27 | Vasyl Herasymchuk | Method and system for multilevel creation of consolidated dynamic playlist and utilization thereof |
US9710247B2 (en) | 2012-06-26 | 2017-07-18 | Microsoft Technology Licensing, Llc | Identification of host-compatible downloadable applications |
US20140047334A1 (en) * | 2012-08-09 | 2014-02-13 | Sap Ag | Computer application learning solution |
US8832716B2 (en) | 2012-08-10 | 2014-09-09 | Honeywell International Inc. | Systems and methods for limiting user customization of task workflow in a condition based health maintenance system |
GB2504935A (en) | 2012-08-13 | 2014-02-19 | Ibm | Associating ancillary information with an application user interface |
US9087191B2 (en) * | 2012-08-24 | 2015-07-21 | Vmware, Inc. | Method and system for facilitating isolated workspace for applications |
US8875096B1 (en) * | 2012-09-25 | 2014-10-28 | Amazon Technologies, Inc. | Dynamic class loading |
US9037920B2 (en) | 2012-09-28 | 2015-05-19 | Honeywell International Inc. | Method for performing condition based data acquisition in a hierarchically distributed condition based maintenance system |
RU2015115674A (en) * | 2012-10-10 | 2016-12-10 | Лэндмарк Графикс Корпорейшн | METHOD AND SYSTEM FOR TRANSFER OF KNOWLEDGE BETWEEN USERS OF THE SOFTWARE APPLICATION |
US20140115459A1 (en) * | 2012-10-24 | 2014-04-24 | Michael Norwood | Help system |
USD741887S1 (en) * | 2013-01-04 | 2015-10-27 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with graphical user interface |
AU350315S (en) * | 2013-01-05 | 2013-08-23 | Samsung Electronics Co Ltd | Display Screen For An Electronic Device |
AU350231S (en) * | 2013-01-05 | 2013-08-21 | Samsung Electronics Co Ltd | Display screen for an electronic device |
US9141379B2 (en) | 2013-01-15 | 2015-09-22 | International Business Machines Corporation | Automated code coverage measurement and tracking per user story and requirement |
US9087155B2 (en) | 2013-01-15 | 2015-07-21 | International Business Machines Corporation | Automated data collection, computation and reporting of content space coverage metrics for software products |
US9081645B2 (en) | 2013-01-15 | 2015-07-14 | International Business Machines Corporation | Software product licensing based on a content space |
US9063809B2 (en) | 2013-01-15 | 2015-06-23 | International Business Machines Corporation | Content space environment representation |
US9659053B2 (en) | 2013-01-15 | 2017-05-23 | International Business Machines Corporation | Graphical user interface streamlining implementing a content space |
US9075544B2 (en) | 2013-01-15 | 2015-07-07 | International Business Machines Corporation | Integration and user story generation and requirements management |
US9069647B2 (en) | 2013-01-15 | 2015-06-30 | International Business Machines Corporation | Logging and profiling content space data and coverage metric self-reporting |
US9218161B2 (en) | 2013-01-15 | 2015-12-22 | International Business Machines Corporation | Embedding a software content space for run-time implementation |
US9396342B2 (en) | 2013-01-15 | 2016-07-19 | International Business Machines Corporation | Role based authorization based on product content space |
US9111040B2 (en) | 2013-01-15 | 2015-08-18 | International Business Machines Corporation | Integration of a software content space with test planning and test case generation |
US20140298200A1 (en) * | 2013-03-29 | 2014-10-02 | Google Inc. | Providing user interface elements for interactive sessions |
US9965553B2 (en) * | 2013-05-29 | 2018-05-08 | Philip Scott Lyren | User agent with personality |
US10126902B2 (en) | 2013-09-06 | 2018-11-13 | Smugmug, Inc. | Contextual help system |
US9753743B2 (en) | 2013-12-05 | 2017-09-05 | Entit Software Llc | Identifying a common action flow |
US10846112B2 (en) * | 2014-01-16 | 2020-11-24 | Symmpl, Inc. | System and method of guiding a user in utilizing functions and features of a computer based device |
US9620026B2 (en) * | 2014-02-28 | 2017-04-11 | Red Hat, Inc. | Contextual graphical user interface training |
US10089286B2 (en) * | 2014-03-25 | 2018-10-02 | Salesforce.Com, Inc. | Systems and methods for collaborative editing of interactive walkthroughs of content |
US10770075B2 (en) * | 2014-04-21 | 2020-09-08 | Qualcomm Incorporated | Method and apparatus for activating application by speech input |
US9934507B2 (en) | 2014-08-11 | 2018-04-03 | International Business Machines Corporation | Mapping user actions to historical paths to determine a predicted endpoint |
US10031643B2 (en) | 2014-09-26 | 2018-07-24 | At&T Mobility Ii Llc | Predictive determination of actions |
US10203933B2 (en) * | 2014-11-06 | 2019-02-12 | Microsoft Technology Licensing, Llc | Context-based command surfacing |
US20160180352A1 (en) * | 2014-12-17 | 2016-06-23 | Qing Chen | System Detecting and Mitigating Frustration of Software User |
US9727201B2 (en) | 2015-04-01 | 2017-08-08 | Microsoft Technology Licensing, Llc | Contextual help |
US20160350136A1 (en) * | 2015-05-27 | 2016-12-01 | Google Inc. | Assist layer with automated extraction |
JP6512964B2 (en) * | 2015-06-30 | 2019-05-15 | Kddi株式会社 | Terminal, image determination system, image determination method and program |
US10176336B2 (en) | 2015-07-27 | 2019-01-08 | Microsoft Technology Licensing, Llc | Automated data transfer from mobile application silos to authorized third-party applications |
US10489032B1 (en) | 2015-07-29 | 2019-11-26 | Google Llc | Rich structured data interchange for copy-paste operations |
US10163170B2 (en) * | 2015-08-19 | 2018-12-25 | Sap Se | Method and system for designing a product configuration |
US9443192B1 (en) | 2015-08-30 | 2016-09-13 | Jasmin Cosic | Universal artificial intelligence engine for autonomous computing devices and software applications |
CN106528188B (en) * | 2015-09-09 | 2019-08-30 | 腾讯科技(深圳)有限公司 | It is a kind of to apply accelerating method and device |
US10320926B2 (en) | 2015-09-15 | 2019-06-11 | International Business Machines Corporation | Modifying application functionality based on usage patterns of other users |
US9971572B2 (en) | 2015-10-30 | 2018-05-15 | International Business Machines Corporation | GUI-driven symbol management and code generator |
US9582762B1 (en) | 2016-02-05 | 2017-02-28 | Jasmin Cosic | Devices, systems, and methods for learning and using artificially intelligent interactive memories |
US20170287349A1 (en) * | 2016-03-31 | 2017-10-05 | Cae Inc. | Method and system for updating a simulation plan for training personnel on system maintenance |
US11222270B2 (en) | 2016-07-28 | 2022-01-11 | International Business Machiness Corporation | Using learned application flow to predict outcomes and identify trouble spots in network business transactions |
US11030673B2 (en) * | 2016-07-28 | 2021-06-08 | International Business Machines Corporation | Using learned application flow to assist users in network business transaction based apps |
US10248441B2 (en) | 2016-08-02 | 2019-04-02 | International Business Machines Corporation | Remote technology assistance through dynamic flows of visual and auditory instructions |
US9864933B1 (en) | 2016-08-23 | 2018-01-09 | Jasmin Cosic | Artificially intelligent systems, devices, and methods for learning and/or using visual surrounding for autonomous object operation |
US10210283B2 (en) | 2016-09-28 | 2019-02-19 | International Business Machines Corporation | Accessibility detection and resolution |
US10452974B1 (en) | 2016-11-02 | 2019-10-22 | Jasmin Cosic | Artificially intelligent systems, devices, and methods for learning and/or using a device's circumstances for autonomous device operation |
US10786737B2 (en) * | 2016-11-08 | 2020-09-29 | CodeSpark, Inc. | Level editor with word-free coding system |
US10607134B1 (en) | 2016-12-19 | 2020-03-31 | Jasmin Cosic | Artificially intelligent systems, devices, and methods for learning and/or using an avatar's circumstances for autonomous avatar operation |
US10127216B2 (en) | 2016-12-30 | 2018-11-13 | Studio Xid Korea, Inc. | Method for adding a comment to interactive content by reproducing the interactive content in accordance with a breached comment scenario |
US10395554B2 (en) * | 2017-02-28 | 2019-08-27 | Information Systems Audit and Control Association, Inc. | Scoring of user operations performed on a computer in a computerized learning system |
US11337872B2 (en) | 2017-06-27 | 2022-05-24 | Stryker Corporation | Patient support systems and methods for assisting caregivers with patient care |
US11202729B2 (en) | 2017-06-27 | 2021-12-21 | Stryker Corporation | Patient support apparatus user interfaces |
US10811136B2 (en) | 2017-06-27 | 2020-10-20 | Stryker Corporation | Access systems for use with patient support apparatuses |
US11484451B1 (en) | 2017-06-27 | 2022-11-01 | Stryker Corporation | Patient support apparatus user interfaces |
US11382812B2 (en) | 2017-06-27 | 2022-07-12 | Stryker Corporation | Patient support systems and methods for assisting caregivers with patient care |
US11810667B2 (en) | 2017-06-27 | 2023-11-07 | Stryker Corporation | Patient support systems and methods for assisting caregivers with patient care |
US11096850B2 (en) | 2017-06-27 | 2021-08-24 | Stryker Corporation | Patient support apparatus control systems |
US10540215B2 (en) | 2017-07-07 | 2020-01-21 | Microsoft Technology Licensing, Llc | Interoperability between a host application and an embedded target application |
US11455644B2 (en) | 2017-11-03 | 2022-09-27 | Microsoft Technology Licensing, Llc | Dynamic governance of exposing inquiries and notifications at client devices |
US10102449B1 (en) | 2017-11-21 | 2018-10-16 | Jasmin Cosic | Devices, systems, and methods for use in automation |
US10474934B1 (en) | 2017-11-26 | 2019-11-12 | Jasmin Cosic | Machine learning for computing enabled systems and/or devices |
US10402731B1 (en) | 2017-12-15 | 2019-09-03 | Jasmin Cosic | Machine learning for computer generated objects and/or applications |
US10911553B2 (en) * | 2018-04-27 | 2021-02-02 | Adobe Inc. | Dynamic customization of structured interactive content on an interactive computing system |
US10997013B2 (en) | 2018-12-10 | 2021-05-04 | Microsoft Technology Licensing, Llc | Systems and methods of analyzing user responses to inquiries to diagnose and mitigate reported performance issues on a client device |
US11061638B2 (en) | 2019-09-17 | 2021-07-13 | The Toronto-Dominion Bank | Dynamically determining an interface for presenting information to a user |
US11727532B1 (en) * | 2019-11-03 | 2023-08-15 | Wells Fargo Bank N.A. | Workplace digital billboard experience |
US11372661B2 (en) * | 2020-06-26 | 2022-06-28 | Whatfix Private Limited | System and method for automatic segmentation of digital guidance content |
US11461090B2 (en) | 2020-06-26 | 2022-10-04 | Whatfix Private Limited | Element detection |
US11609772B2 (en) * | 2020-09-18 | 2023-03-21 | Red Hat, Inc. | Dynamically generating guided tours for software |
CN112711458B (en) * | 2021-01-15 | 2022-08-30 | 腾讯科技(深圳)有限公司 | Method and device for displaying prop resources in virtual scene |
US11704141B2 (en) * | 2021-03-09 | 2023-07-18 | International Business Machines Corporation | Real-time context preserving visual guidance |
US11704232B2 (en) | 2021-04-19 | 2023-07-18 | Whatfix Private Limited | System and method for automatic testing of digital guidance content |
US20220398112A1 (en) * | 2021-06-11 | 2022-12-15 | International Business Machines Corporation | User interface accessibility navigation guide |
US11846971B2 (en) * | 2021-10-27 | 2023-12-19 | International Business Machines Corporation | Unexpected device usage detection and adaptation |
US11669353B1 (en) | 2021-12-10 | 2023-06-06 | Whatfix Private Limited | System and method for personalizing digital guidance content |
US20230205547A1 (en) * | 2021-12-29 | 2023-06-29 | Ati Technologies Ulc | Multiple module bootup operation |
CN116401317B (en) * | 2023-04-19 | 2023-11-17 | 中国环球租赁有限公司 | Cache data synchronization method and device, electronic equipment and medium |
Family Cites Families (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4622013A (en) | 1984-05-21 | 1986-11-11 | Interactive Research Corporation | Interactive software training system |
US4648062A (en) | 1985-02-01 | 1987-03-03 | International Business Machines Corporation | Method for providing an on line help facility for interactive information handling systems |
EP0315956B1 (en) | 1987-11-09 | 1995-04-05 | Sharp Kabushiki Kaisha | Help display forming device for computers or computerized systems |
JPH028922A (en) | 1988-06-27 | 1990-01-12 | Toshiba Corp | Input device |
EP0380491B1 (en) | 1988-07-20 | 1994-11-02 | International Business Machines Corporation | Help provision in a data processing system |
US5179654C1 (en) | 1988-07-20 | 2001-05-08 | Ibm | Help provision in a data processing system |
US5434963A (en) | 1988-09-03 | 1995-07-18 | Hitachi, Ltd. | Method and system of help-information control method and system |
US5175812A (en) | 1988-11-30 | 1992-12-29 | Hewlett-Packard Company | System for providing help information during a help mode based on selected operation controls and a current-state of the system |
JP2690996B2 (en) | 1989-02-17 | 1997-12-17 | 株式会社日立製作所 | History-dependent help control method |
FR2649508B1 (en) | 1989-07-07 | 1994-07-08 | Bull Sa | ASSISTANCE METHOD FOR THE USER OF A COMPUTER SYSTEM AND DEVICE FOR IMPLEMENTING SAID METHOD |
FR2649505B1 (en) | 1989-07-07 | 1991-10-25 | Sgs Thomson Microelectronics | INTEGRATED CIRCUIT WITH ADJUSTABLE OSCILLATOR WITH FREQUENCY INDEPENDENT OF THE SUPPLY VOLTAGE |
US5182705A (en) | 1989-08-11 | 1993-01-26 | Itt Corporation | Computer system and method for work management |
US5239617A (en) | 1990-01-05 | 1993-08-24 | International Business Machines Corporation | Method and apparatus providing an intelligent help explanation paradigm paralleling computer user activity |
USRE37431E1 (en) * | 1990-08-02 | 2001-10-30 | Ast Research, Inc. | Intelligent help system |
US5103498A (en) | 1990-08-02 | 1992-04-07 | Tandy Corporation | Intelligent help system |
JP2865828B2 (en) | 1990-08-22 | 1999-03-08 | 株式会社日立製作所 | Method and device for displaying operation procedure |
US5337319A (en) | 1990-10-10 | 1994-08-09 | Fuji Xerox Co., Ltd. | Apparatus and method for reconfiguring an image processing system to bypass hardware |
JPH0778728B2 (en) | 1990-12-21 | 1995-08-23 | インターナショナル・ビジネス・マシーンズ・コーポレイション | How to automate upload process of help panel |
JPH05197557A (en) | 1991-09-06 | 1993-08-06 | Nippon Telegr & Teleph Corp <Ntt> | Operation assistance method of interactive system |
US5257381A (en) | 1992-02-28 | 1993-10-26 | Intel Corporation | Method of intercepting a global function of a network operating system and calling a monitoring function |
JPH05250119A (en) * | 1992-03-10 | 1993-09-28 | Hitachi Ltd | Animation help guidance method |
US5493658A (en) | 1992-03-26 | 1996-02-20 | International Business Machines Corporation | Interactive online tutorial system with monitoring function for software products |
US5442759A (en) | 1992-03-26 | 1995-08-15 | International Business Machines Corporation | Interactive online tutorial system with user assistance function for software products |
US5535422A (en) | 1992-03-26 | 1996-07-09 | International Business Machines Corporation | Interactive online tutorial system for software products |
US5388198A (en) * | 1992-04-16 | 1995-02-07 | Symantec Corporation | Proactive presentation of automating features to a computer user |
US5390281A (en) * | 1992-05-27 | 1995-02-14 | Apple Computer, Inc. | Method and apparatus for deducing user intent and providing computer implemented services |
US5535323A (en) | 1992-06-29 | 1996-07-09 | Digital Equipment Corporation | Method of and system for displaying context sensitive and application independent help information |
JPH0683554A (en) * | 1992-09-03 | 1994-03-25 | Matsushita Electric Ind Co Ltd | Operation guide device |
GB2270581A (en) * | 1992-09-15 | 1994-03-16 | Ibm | Computer workstation |
US5566339A (en) | 1992-10-23 | 1996-10-15 | Fox Network Systems, Inc. | System and method for monitoring computer environment and operation |
US5432940A (en) * | 1992-11-02 | 1995-07-11 | Borland International, Inc. | System and methods for improved computer-based training |
US5488685A (en) * | 1993-01-27 | 1996-01-30 | Apple Computer, Inc. | Method and apparatus for providing visual cues in a graphic user interface |
US5701399A (en) | 1993-06-09 | 1997-12-23 | Inference Corporation | Integration of case-based search engine into help database |
US5615296A (en) | 1993-11-12 | 1997-03-25 | International Business Machines Corporation | Continuous speech recognition and voice response system and method to enable conversational dialogues with microprocessors |
WO1995014268A1 (en) * | 1993-11-17 | 1995-05-26 | Collegeview | Method and apparatus for displaying three-dimensional animated characters upon a computer monitor's screen |
EP0654734B1 (en) | 1993-11-24 | 2000-04-19 | Canon Information Systems, Inc. | System for speaking hypertext documents such as computerized help files |
US5532422A (en) | 1994-02-25 | 1996-07-02 | Chang; Chih-Ping | Rotation-driven structure for music box |
US5682469A (en) * | 1994-07-08 | 1997-10-28 | Microsoft Corporation | Software platform having a real world interface with animated characters |
US5577186A (en) * | 1994-08-01 | 1996-11-19 | Mann, Ii; S. Edward | Apparatus and method for providing a generic computerized multimedia tutorial interface for training a user on multiple applications |
US5581684A (en) | 1994-08-01 | 1996-12-03 | Ddtec Sa | Application-external help system for a windowing user interface |
US5799268A (en) | 1994-09-28 | 1998-08-25 | Apple Computer, Inc. | Method for extracting knowledge from online documentation and creating a glossary, index, help database or the like |
US5671351A (en) | 1995-04-13 | 1997-09-23 | Texas Instruments Incorporated | System and method for automated testing and monitoring of software applications |
US5779268A (en) * | 1995-06-06 | 1998-07-14 | Morton International, Inc. | Stamped driver inflator base |
US5754176A (en) | 1995-10-02 | 1998-05-19 | Ast Research, Inc. | Pop-up help system for a computer graphical user interface |
US5825356A (en) * | 1996-03-18 | 1998-10-20 | Wall Data Incorporated | Help system with semitransparent window for disabling controls |
US5784643A (en) * | 1996-03-28 | 1998-07-21 | International Business Machines Corporation | System incorporating program for intercepting and interpreting or altering commands for generating I/O activity for enabling real-time user feedback by sending substitute characters to modem |
US5964839A (en) | 1996-03-29 | 1999-10-12 | At&T Corp | System and method for monitoring information flow and performing data collection |
US5715415A (en) | 1996-06-05 | 1998-02-03 | Microsoft Corporation | Computer application with help pane integrated into workspace |
JPH1011248A (en) | 1996-06-20 | 1998-01-16 | Hitachi Ltd | Information processor equipped with interactive control function |
US6021403A (en) * | 1996-07-19 | 2000-02-01 | Microsoft Corporation | Intelligent user assistance facility |
US6020886A (en) * | 1996-09-04 | 2000-02-01 | International Business Machines Corporation | Method and apparatus for generating animated help demonstrations |
US6611878B2 (en) * | 1996-11-08 | 2003-08-26 | International Business Machines Corporation | Method and apparatus for software technology injection for operating systems which assign separate process address spaces |
US5923325A (en) * | 1996-11-14 | 1999-07-13 | International Business Machines Corporation | System and method for enhancing conveyed user information relating to symbols in a graphical user interface |
US6714976B1 (en) | 1997-03-20 | 2004-03-30 | Concord Communications, Inc. | Systems and methods for monitoring distributed applications using diagnostic information |
US6282701B1 (en) | 1997-07-31 | 2001-08-28 | Mutek Solutions, Ltd. | System and method for monitoring and analyzing the execution of computer programs |
US6099317A (en) | 1998-10-16 | 2000-08-08 | Mississippi State University | Device that interacts with target applications |
US5995101A (en) * | 1997-10-29 | 1999-11-30 | Adobe Systems Incorporated | Multi-level tool tip |
US6002400A (en) * | 1997-11-19 | 1999-12-14 | International Business Machines Corporation | Method and apparatus for handles to components in graphical windows user interface |
US6697088B1 (en) * | 1998-04-27 | 2004-02-24 | Jacada, Inc. | Graphical presentation system |
US6813640B1 (en) | 1998-12-08 | 2004-11-02 | Macrovision Corporation | System and method for controlling the editing by user action of digital objects created in a document server application |
US6725377B1 (en) * | 1999-03-12 | 2004-04-20 | Networks Associates Technology, Inc. | Method and system for updating anti-intrusion software |
US6748555B1 (en) | 1999-09-09 | 2004-06-08 | Microsoft Corporation | Object-based software management |
US6871348B1 (en) * | 1999-09-15 | 2005-03-22 | Intel Corporation | Method and apparatus for integrating the user interfaces of multiple applications into one application |
CA2409788A1 (en) | 2002-10-25 | 2004-04-25 | Ibm Canada Limited-Ibm Canada Limitee | Architecture for dynamically monitoring computer application data |
US20050147946A1 (en) | 2003-12-31 | 2005-07-07 | Shankar Ramamurthy | Automatic object generation and user interface identification |
US20050144150A1 (en) | 2003-12-30 | 2005-06-30 | Shankar Ramamurthy | Remote process capture, identification, cataloging and modeling |
US20060184410A1 (en) | 2003-12-30 | 2006-08-17 | Shankar Ramamurthy | System and method for capture of user actions and use of capture data in business processes |
-
1999
- 1999-05-07 US US09/306,869 patent/US6340977B1/en not_active Expired - Lifetime
-
2000
- 2000-05-04 AU AU45028/00A patent/AU4502800A/en not_active Abandoned
- 2000-05-04 DE DE60044934T patent/DE60044934D1/en not_active Expired - Lifetime
- 2000-05-04 WO PCT/US2000/012106 patent/WO2000068769A1/en active Application Filing
- 2000-05-04 EP EP00926509A patent/EP1190297B1/en not_active Expired - Lifetime
- 2000-05-04 AT AT00926509T patent/ATE480813T1/en not_active IP Right Cessation
- 2000-05-04 CA CA002375611A patent/CA2375611C/en not_active Expired - Fee Related
- 2000-05-04 JP JP2000616487A patent/JP2002544584A/en active Pending
-
2001
- 2001-11-20 US US09/989,716 patent/US7047498B2/en not_active Expired - Fee Related
-
2006
- 2006-03-22 US US11/387,456 patent/US7861178B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20070050719A1 (en) | 2007-03-01 |
EP1190297A1 (en) | 2002-03-27 |
US20020118220A1 (en) | 2002-08-29 |
ATE480813T1 (en) | 2010-09-15 |
US6340977B1 (en) | 2002-01-22 |
EP1190297B1 (en) | 2010-09-08 |
US7047498B2 (en) | 2006-05-16 |
DE60044934D1 (en) | 2010-10-21 |
WO2000068769A1 (en) | 2000-11-16 |
AU4502800A (en) | 2000-11-21 |
EP1190297A4 (en) | 2004-12-29 |
JP2002544584A (en) | 2002-12-24 |
US7861178B2 (en) | 2010-12-28 |
CA2375611C (en) | 2010-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2375611A1 (en) | System and method for dynamic assistance in software applications using behavior and host application models | |
Cockburn et al. | Supporting novice to expert transitions in user interfaces | |
US5442759A (en) | Interactive online tutorial system with user assistance function for software products | |
Gerlach et al. | Understanding human-computer interaction for information systems design | |
US5535422A (en) | Interactive online tutorial system for software products | |
CA2093839C (en) | Method and system for demonstrating a computer program | |
US5493658A (en) | Interactive online tutorial system with monitoring function for software products | |
US20060075360A1 (en) | Dynamic highlight prompting apparatus and method | |
US5297250A (en) | Method of generating interfaces for use applications that are displayable on the screen of a data processing system, and apparatus for performing the method | |
US6275227B1 (en) | Computer system and method for controlling the same utilizing a user interface control integrated with multiple sets of instructional material therefor | |
Szekely | Retrospective and challenges for model-based interface development | |
KR100388928B1 (en) | Method and tool for generating and displaying a descriptive annotation of selected application data | |
EP0690426B1 (en) | A computer based training system | |
Olsen | Developing user interfaces | |
US8775952B2 (en) | Intelligent roadmap navigation in a graphical user interface | |
US10628133B1 (en) | Console and method for developing a virtual agent | |
Ludolph | Model-based user interface design: Successive transformations of a task/object model | |
US7239316B1 (en) | Method and apparatus for graphically manipulating data tables | |
US10878470B2 (en) | Frameworks to demonstrate live products | |
Akiki | CHAIN: Developing model-driven contextual help for adaptive user interfaces | |
Zettlemoyer et al. | IBOTS: Agent control through the user interface | |
Perlman | Software tools for user interface development | |
Derzho et al. | Controlling an application via a hybrid interface | |
US20030101165A1 (en) | User editable help items | |
Frankel et al. | An on-line assistance system for the simulation model development environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |
Effective date: 20150504 |