System providing methods for dynamic customization and personalization of user interface
First Claim
1. A method comprising:
- receiving a request for information by a server, the request being associated with a unique identifier that corresponds to an internet site from which the request was received;
identifying a web page template having a core portion that includes content that remains uniform regardless of the internet site from which the request was received and a customizable portion that includes partner specific content that changes based upon an identity of the internet site from which the request was received, wherein the core portion is larger than the customizable portion;
using the unique identifier to retrieve partner specific settings and preferences to include in the customizable portion of the template; and
generating a web page (or user interface) using the core portion, the customizable portion and the partner specific settings and preferences.
7 Assignments
0 Petitions
Accused Products
Abstract
A system providing methods for dynamically generating personalized content is described. Specific items of content which may be personalized or customized are identified. Subdirectories are created for each value of such personalized content. Files specific to each value of personalized content are created and placed in these subdirectories. When a user requests a particular web page or item of content, a token is retrieved identifying the personalized content to be generated for that particular user. Personalized content is then dynamically generated by construction of a path to at least one subdirectory containing personalized content. The path to such subdirectory containing personalized content is dynamically constructed based upon the token identifying such personalized content.
30 Citations
16 Claims
-
1. A method comprising:
-
receiving a request for information by a server, the request being associated with a unique identifier that corresponds to an internet site from which the request was received; identifying a web page template having a core portion that includes content that remains uniform regardless of the internet site from which the request was received and a customizable portion that includes partner specific content that changes based upon an identity of the internet site from which the request was received, wherein the core portion is larger than the customizable portion; using the unique identifier to retrieve partner specific settings and preferences to include in the customizable portion of the template; and generating a web page (or user interface) using the core portion, the customizable portion and the partner specific settings and preferences. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium including instructions that, when executed by a processor, cause the processor to perform a method comprising:
-
receiving a request for information by a server, the request being associated with a unique identifier that corresponds to an internet site from which the request was received; identifying a template having a core portion that includes content that remains uniform regardless of the internet site from which the request was received and a customizable portion that includes partner specific content that changes based upon an identity of the internet site from which the request was received, wherein the core portion is larger than the customizable portion; using the unique identifier to retrieve partner specific settings and preferences to include in the customizable portion of the template; and generating user viewable content using the core portion, the customizable portion and the partner specific settings and preferences. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computing apparatus comprising:
-
a memory including instructions for generating user viewable content; and a processor, connected with the memory, to execute the instructions, wherein the instructions cause the processor to perform a method comprising; receiving a request for information by a server, the request being associated with a unique identifier that corresponds to an internet site from which the request was received; identifying a template having a core portion that includes content that remains uniform regardless of the internet site from which the request was received and a customizable portion that includes partner specific content that changes based upon an identity of the internet site from which the request was received, wherein the core portion is larger than the customizable portion; using the unique identifier to retrieve partner specific settings and preferences to include in the customizable portion of the template; and generating the user viewable content using the core portion, the customizable portion and the partner specific settings and preferences. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computing apparatus comprising:
-
a network interface to receive a request for information, the request being associated with a unique identifier that corresponds to an internet site from which the request was received; a memory to store a plurality of templates, each of the plurality of templates having a core portion that includes content that remains uniform regardless of the internet site from which the request was received and a customizable portion that includes partner specific content that changes based upon an identity of the internet site from which the request was received, wherein the core portion is larger than the customizable portion, the memory further to store instructions for generating user viewable content; and a processor, connected with the memory and the network interface, to execute the instructions, wherein the instructions cause the processor to perform a method comprising; identifying one of the plurality of templates; using the unique identifier to retrieve partner specific settings and preferences to include in the customizable portion of the identified one of the plurality of templates; and generating user viewable content using the core portion, the customizable portion and the partner specific settings and preferences.
-
Specification