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 PDF

Info

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
Application number
CA002375611A
Other languages
French (fr)
Other versions
CA2375611C (en
Inventor
Philip Lui
Zbigniew Kopytnik
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Knoa Software Inc
Original Assignee
M-PEN Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by M-PEN Inc filed Critical M-PEN Inc
Publication of CA2375611A1 publication Critical patent/CA2375611A1/en
Application granted granted Critical
Publication of CA2375611C publication Critical patent/CA2375611C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help 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.
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.
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.
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.
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.
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.
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.
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.
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.
34. The method of claim 33, wherein the step of generating the visual messages includes the step of:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CA002375611A 1999-05-07 2000-05-04 System and method for dynamic assistance in software applications using behavior and host application models Expired - Fee Related CA2375611C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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