System and method for extending application preferences classes
First Claim
1. A system for dynamically extending application preference classes comprising:
- a first executable application including one or more functions that are registered in a registy component; and
an extension component that reads function data from the registry and binds a second executable application to the first, wherein second application preference class declarations are bound to the functions provided by the first application.
2 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.
93 Citations
24 Claims
-
1. A system for dynamically extending application preference classes comprising:
-
a first executable application including one or more functions that are registered in a registy component; and
an extension component that reads function data from the registry and binds a second executable application to the first, wherein second application preference class declarations are bound to the functions provided by the first application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for extending condition constants comprising:
-
an input component for receiving a constant accessor; and
an accessory component for determining the constant accessor value from data stored across a plurality of domains. - View Dependent Claims (10, 11)
-
-
12. A method for extending application preference class functionality comprising:
-
receiving an extension data file (EDF) containing information about candidate function bindings;
registering one or more function bindings in a central data store; and
binding a function of a first executable application to a preference class of a second executable application utilizing binding function information located in the central data store. - View Dependent Claims (13, 14)
-
-
15. A method of uninstalling an application comprising:
-
removing all application registrations from central storage location;
removing program components; and
notifying dependent applications. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for extending constant accessors comprising:
-
receiving a constant accessor; and
resolving the value of the constant accessor by searching across application domains. - View Dependent Claims (22, 23, 24)
-
Specification