Community-based software application help system
First Claim
1. A method of creating an on-line community having a plurality of users, the on-line community providing user help in connection with an application program, the method comprising:
- capturing in a video clip images of a user interaction with the application program;
automatically capturing metadata related to the context to the application program during the user interaction; and
uploading the video clip with the metadata to a server accessible to the plurality of users.
2 Assignments
0 Petitions
Accused Products
Abstract
A framework for enabling a community of users to share help information about an application program. The framework includes a mechanism for users to generate and share help information and a mechanism for users to access help information created by other users. To generate help information, tools may be incorporated into an application to enable users to capture information about the application as they are performing functions. Those tools capture as a video clip a representation of screen displays created by the application as the user interacts with the application to perform a function about which help information is to be generated. Along with the scenes captured in the video clip, application context information and explanatory material, such as an audio narration, can be captured. The mechanism to access help information includes a server to which video clips can be posted and catalogued, allowing identification of clips in response to user input describing a required help topic.
-
Citations
20 Claims
-
1. A method of creating an on-line community having a plurality of users, the on-line community providing user help in connection with an application program, the method comprising:
-
capturing in a video clip images of a user interaction with the application program; automatically capturing metadata related to the context to the application program during the user interaction; and uploading the video clip with the metadata to a server accessible to the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. At least one computer-readable medium having computer-executable instructions adapted for execution on a computer to categorize audio-video clips created for sharing help information associated with an application program, the method comprising:
-
receiving an audio-video clip, the audio-video clip comprising video data graphically representing a plurality of user interactions with the application; receiving metadata related to contents on the audio-video clip; and automatically generating tag information based on the metadata to facilitate categorizing and identifying the audio-video clip in a future search. - View Dependent Claims (16, 17, 18, 19)
-
-
20. At least one computer-readable medium having computer-executable instructions adapted for execution on a computer having a display and creating help information associated with an application program, the computer-executable instructions, when executed, for:
-
operating the application program, the application program adapted to perform at least one application function based on input from a user, the at least one application function comprising receiving user input through at least one application control displayed on the display as part of a control display area; creating the audio-video clip, the audio-video clip comprising video data graphically representing the plurality of user interactions; recording context information related to context of the application during at least a portion of the plurality of user interactions; uploading the audio-video clip to an online database; generating searchable tag information based on the recorded context information; receiving a search request for help information; and searching the online database for an audio-video clip responding to the search request.
-
Specification