Methods and apparatus to determine a software application data file and usage
First Claim
Patent Images
1. A method, comprising:
- Automatically collecting information associated with use of data objects by a user;
Analyzing the collected information to determine relevance evidence between data objects;
Storing the relevance evidence in association with actual file identifiers representing the data objects;
Determining that a graphical user interface event has occurred in connection with a first data object;
Automatically accessing, in response to the graphical user interface event, a portion of a file name from a pre-determined area of the graphical user interface representing the first data object, the portion of the file name including less information than an actual file identifier representing the first data object;
Comparing the portion of the file name to one or more actual file identifiers;
Selecting the actual file identifier associated with the first data object based on said comparing;
Determining that the first data object is of interest to the user based on the selected actual file identifier;
Based on the stored relevance evidence, selecting a second data object associated with the first data object; and
Presenting to the user an indication of the second data object.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided to monitor usage of software applications and services. According to some embodiments, it may be determined that an application event has occurred. At least a portion of a file name may be accessed and compared to one or more actual file identifiers. An actual file identifier may then be selected based on the comparison.
29 Citations
23 Claims
-
1. A method, comprising:
-
Automatically collecting information associated with use of data objects by a user; Analyzing the collected information to determine relevance evidence between data objects; Storing the relevance evidence in association with actual file identifiers representing the data objects; Determining that a graphical user interface event has occurred in connection with a first data object; Automatically accessing, in response to the graphical user interface event, a portion of a file name from a pre-determined area of the graphical user interface representing the first data object, the portion of the file name including less information than an actual file identifier representing the first data object; Comparing the portion of the file name to one or more actual file identifiers; Selecting the actual file identifier associated with the first data object based on said comparing; Determining that the first data object is of interest to the user based on the selected actual file identifier; Based on the stored relevance evidence, selecting a second data object associated with the first data object; and Presenting to the user an indication of the second data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
16. The method of claim 1,
wherein the indication of the second data object is presented to the user in a list of potentially relevant data objects, and further comprising: -
receiving from the user a selection of the second data object; based on the stored relevance evidence, selecting a third data object associated with the second data object; and presenting to the user an indication of the third data object.
-
-
17. An apparatus, comprising:
-
A graphical user interface monitoring component to determine a portion of a file name based on information displayed in a pre-determined area of a graphical user interface window; Wherein the portion of the file name includes less information than an actual file identifier representing a data object; A file activity monitoring component to facilitate a determination of an actual file identifier based on a comparison between the portion of the file name and one or more actual file identifiers; The file activity monitoring component also facilitating a determination that the first data object is of interest to the user based on the determined actual file identifier; An evidence store to contain evidence entries indicating associations between pairs of data objects, wherein at least some entries are associated with actual file identifiers determined by the file activity monitoring component; A selection engine to receive information from the evidence store and to select a set of data objects associated with a data object currently being accessed by a user; and A display component providing an indication of the selected set of data objects to a user. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable medium storing instructions adapted to be executed by a processor to perform a method, said method comprising:
-
Determining that a file system event has occurred; In response to the file system event, updating a list of one or more actual file identifiers; Determining that a graphical user interface event has occurred; In response to the graphical user interface event, automatically reading a portion of a file name from a pre-determined area of the graphical user interface, the portion of the file name including less information than an actual file identifier representing the first data object; Comparing the portion of the file name to the list associated with actual file identifiers; Selecting an actual file identifier based on said comparing; Determining that the first data object is of interest to the user based on the selected actual file identifier; Based on the stored relevance evidence, selecting a second data object associated with the first data object; and Presenting to the user an indication of the second data object. - View Dependent Claims (22, 23)
-
Specification