METHODS, APPARATUS AND DATA STRUCTURES FOR PROVIDING A UNIFORM REPRESENTATION OF VARIOUS TYPES OF INFORMATION
First Claim
1. A method for representing steps corresponding to user inputs to a machine-based application in a uniform way, the method comprising steps of:
- a) representing the machine-based application as related entities; and
b) representing the steps as a sub-set of related entities of the related entities representing the machine-based application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for analyzing tasks performed by computer users by (i) gathering usage data, (ii) converting logged usage data into a uniform format, (iii) determining or defining task boundaries, and (iv) determining a task analysis model by “clustering” similar tasks together. The task analysis model may be used to (i) help users complete a task (such help, for example, may be in the form of a gratuitous help function), and/or (ii) to target marketing information to users based on user inputs and the task analysis model. The present invention also provides a uniform semantic network for representing different types of objects in a uniform way.
-
Citations
57 Claims
-
1. A method for representing steps corresponding to user inputs to a machine-based application in a uniform way, the method comprising steps of:
-
a) representing the machine-based application as related entities; and
b) representing the steps as a sub-set of related entities of the related entities representing the machine-based application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for representing steps corresponding to user inputs to a machine-based application in a uniform way, the apparatus comprising:
-
a) means for representing the machine-based application as related entities; and
b) means for representing the steps as a sub-set of related entities of the related entities representing the machine-based application.
-
-
10. A machine readable medium having machine executable instructions which, when executed by the machine perform steps for representing steps corresponding to user inputs to a machine-based application in a uniform way, the steps comprising:
-
a) representing the machine-based application as related entities; and
b) for representing the steps as a sub-set of related entities of the related entities representing the machine-based application.
-
-
11. A machine readable medium having a data structure comprising:
-
a) related entities representing steps corresponding to user inputs to a machine-based application in a uniform way; and
b) a sub-set of related entities of the related entities representing the machine-based application representing the steps. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
19. A method for representing structured, linear, and active information in a uniform way, the method comprising steps of:
-
a) mapping structured information, if present, to a uniform representation;
b) mapping linear information, if present, to the uniform representation; and
c) mapping active information, if present, to the uniform representation.
-
-
37. A machine readable medium having machine executable instructions which, when executed by the machine perform steps for representing structured, linear, and active information in a uniform way, the steps comprising:
-
a) mapping structured information, if present, to a uniform representation;
b) mapping linear information, if present, to the uniform representation; and
c) mapping active information, if present, to the uniform representation.
-
-
55. A machine readable medium having a data structure comprising at least three elements, each of the elements being one of an entity and a relation,
wherein a relation connects two ordered elements, and wherein an entity may represent any one of a) an attribute of an entity-relationship diagram, b) an entry from information structured as a hierarchy, c) a column name of a table, d) a row number of a table, e) an entry from a table, f) text from information structured as a sequence, g) a name of active information, h) a property of active information, i) a method of active information, and j) a parameter of a method of active information.
Specification