Techniques for local personalization of content
First Claim
Patent Images
1. A machine readable non-transitory storage medium storing executable instructions which when executed by a data processing system cause the system to perform a method, comprising:
- authenticating, by a central server, a principal who is requesting access to a content personalization service;
acquiring, by the central server, the content personalization service, wherein the content personalization service is configured for a given set of settings for a local processing environment of the principal wherein the content personalization service configuration is selected based on said given set of settings;
dynamically instantiating, by the central server, the content personalization service, wherein the content personalization service instance is configured to process in the local processing environment;
dynamically generating, by the central server, an executable of the content personalization service; and
dynamically delivering, by the central server, the executable of the content personalization service over a network connection to the local processing environment;
wherein the content personalization service is dynamically installed and processed in the local processing environment, wherein the content personalization service modifies and personalizes content delivered to the principal over the network connection by interjecting itself between the content presented to the principal and the content received over the network connection.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for the local personalization of content are presented. A content personalization service is dynamically pushed from a server environment to a client processing environment associated with a principal on demand. The content personalization service interjects itself between content that the principal attempts to view and access within the client processing environment and modifies and personalizes that content on behalf of the principal before the principal can view or access the content.
20 Citations
28 Claims
-
1. A machine readable non-transitory storage medium storing executable instructions which when executed by a data processing system cause the system to perform a method, comprising:
-
authenticating, by a central server, a principal who is requesting access to a content personalization service; acquiring, by the central server, the content personalization service, wherein the content personalization service is configured for a given set of settings for a local processing environment of the principal wherein the content personalization service configuration is selected based on said given set of settings; dynamically instantiating, by the central server, the content personalization service, wherein the content personalization service instance is configured to process in the local processing environment; dynamically generating, by the central server, an executable of the content personalization service; and dynamically delivering, by the central server, the executable of the content personalization service over a network connection to the local processing environment; wherein the content personalization service is dynamically installed and processed in the local processing environment, wherein the content personalization service modifies and personalizes content delivered to the principal over the network connection by interjecting itself between the content presented to the principal and the content received over the network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine readable non-transitory storage medium storing executable instructions which when executed by a data processing system cause the system to perform a method, comprising:
-
requesting access to a content personalization service by a principal from a remote service residing on a central server; supplying credentials to authenticate the principal associated with the content personalization service; receiving the content personalization service as an executable from the remote service after the credentials successfully authenticate the principal, wherein the content personalization service is dynamically instantiated and generated by the central server, wherein the content personalization service instance is configured to process in the local processing environment, and the content personalization service is configured for a given set of settings for a local processing environment of the principal, wherein the content personalization service configuration is selected based on said given set of settings; dynamically installing the content personalization service within the local processing environment of the principal; and dynamically possessing the content personalization service in the local processing environment of the principal; wherein the content personalization service modifies and personalizes content delivered to the principal over the network connection by interjecting itself between the content presented to the principal and the content received over the network connection. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a content personalization service implemented for a client machine and processed in a client processing environment associated with the client machine of a principal; and a personalization delivery service implemented and processed on a server machine or a different machine accessible to the server machine, wherein the server machine or the different machine can connect to the client machine remotely over a network connection, and wherein the personalization delivery service dynamically delivers the content personalization service to the client machine when the principal is successfully authenticated by the server machine; wherein the content personalization service is configured for a given set of settings for the client processing environment, wherein the content personalization service is selected based on said given set of settings, and wherein the content personalization service is dynamically instantiated and dynamically generated as an executable by the server machine prior to being dynamically delivered by the personalization delivery service, as an executable, to the client machine, wherein the content personalization service instance is configured to process in the client processing environment, and the content personalization service is dynamically installed and processed in the client processing environment, and the content personalization service modifies and personalizes content delivered to the principal over the network connection by interjecting itself between the content presented to the principal and the content received over the network connection. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system, comprising:
-
content personalization service repository implemented in a machine-accessible medium and accessible to a server machine within a server processing environment, wherein the content personalization service repository includes at least one content personalization service; and a personalization deliver service implemented and processed on a server machine or a different machine accessible within the server processing environment, wherein the personalization delivery service manages the at least one content personalization service located in the content personalization service repository; wherein the personalization delivery service can dynamically push the at least one content personalization service as an executable to at least one client processing environment associated with at least one principal, over a network connection, by selecting the at least one content personalization service based on the at least one principal and particular settings for the at least one client processing environment of the at least one principal, after the at least one principal is successfully authenticated by the server machine, and wherein the at least one content personalization service is configured for a given set of settings for the at least one client processing environment of at least one client machine, wherein the at least one content personalization service is selected based on said given set of settings, and wherein the at least one content personalization service is dynamically instantiated and dynamically generated as an executable by the server machine prior to being dynamically delivered by the personalization delivery service, as an executable, to the at least one client machine, wherein the at least one content personalization service instance is configured to process in the at least one client processing environment, and the at least one content personalization service is dynamically installed and processed in the at least one client processing environment, and the at least one content personalization service modifies and personalizes content delivered to the at least one principal over the network connection by interjecting itself between the content presented to the at least one principal and the content received over the network connection. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification