System and method for preference application installation and execution
First Claim
1. A preference evaluation system comprising:
- a data store component for storing schematized data;
a compiler to compile applications including end-user specified preferences and store them in the data store; and
an execution engine to evaluate preferences stored in the data store upon the occurrence of one or more events.
4 Assignments
0 Petitions
Accused Products
Abstract
The present systems and methods disclose a system for personalizing computer functionality. End-users are provided with tools to easily write rich and complex preferences, for example, by using a plurality simple IF-THEN propositional logic. The preferences are then transformed into queries and executed efficiently on structured data. Preferences that are satisfied then execute actions such as providing notification or storing data in a particular folder. Furthermore, according to an aspect of the invention, data, logic, events, inter alia, are all schematized, thereby enabling sharing of data between application components and across applications.
175 Citations
23 Claims
-
1. A preference evaluation system comprising:
-
a data store component for storing schematized data;
a compiler to compile applications including end-user specified preferences and store them in the data store; and
an execution engine to evaluate preferences stored in the data store upon the occurrence of one or more events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for application installation comprising:
-
establishing a set of base tables; and
updating the base tables with application data associated with an application being installed. - View Dependent Claims (15, 16, 17)
-
-
18. A method for employing preferences comprising:
-
specifying user preferences based on a developer schema;
storing the preferences in one or more tables in a data store;
querying the tables in the data store upon occurrence of an event;
producing a result table; and
executing actions based on the data in the result table. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification