System and method for extending application preferences classes
First Claim
Patent Images
1. A system for dynamically extending application preference classes comprising:
- a first executable application including functions that are registered in a registry component;
an extension component tat reads function data from the registry component and binds a second executable application to the first executable application, wherein second application preference class declarations are bound to the functions provided by the first executable application, andan accessor component that facilitates relating information across different domains, via at least one of a resolve and link for values associated with a bind of the first executable application and the second executable 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.
-
Citations
22 Claims
-
1. A system for dynamically extending application preference classes comprising:
-
a first executable application including functions that are registered in a registry component; an extension component tat reads function data from the registry component and binds a second executable application to the first executable application, wherein second application preference class declarations are bound to the functions provided by the first executable application, and an accessor component that facilitates relating information across different domains, via at least one of a resolve and link for values associated with a bind of the first executable application and the second executable application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; 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, and resolving a value via an accessor component across a plurality of domains. - View Dependent Claims (12, 13)
-
-
14. A method of uninstalling an application implemented at least in part by a computing device comprising:
-
breaking a dependency between a first executable application and a second executable application, the dependency being created in part via an accessor component, the accessor component facilitates relating information across different domains, via at least one of a resolve and link for values associated with a bind of the first executable application and the second executable application; removing all application registrations from central storage location; removing program components; and notifying dependant applications. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
Specification