Dynamically generating customized user interfaces
First Claim
1. A computer implemented method of presenting an online application at a client, the client having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
- at a first time, receiving and presenting a first webpage of the online application having a first style;
at a second time, receiving and presenting a second webpage of the online application having a second style that is distinct from the first style;
wherein the first style and second style are in accordance with a user selected variable and wherein the user selected variable has first and second distinct values at the first and second times, respectively, and wherein the user selected variable is selected by the user, from a group of distinct variables, each of which has a value that changes over time.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method of presenting an online application, includes, at a first time, receiving and presenting a first webpage of the online application having a first style, and at a second time, receiving and presenting a second webpage of the online application having a second style that is distinct from the first style. In some embodiments, the first style and second style are in accordance with a user selected variable and the user selected variable has first and second distinct values at the first and second times, respectively. In some embodiments, the user selected variable is independent of the content of the webpages. In some embodiments, the first and second distinct values are determined in accordance with a user profile. In some embodiments, the first webpage is first displayed using the first style and is then re-displayed using the second style, without changing the content of the first webpage.
-
Citations
26 Claims
-
1. A computer implemented method of presenting an online application at a client, the client having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
-
at a first time, receiving and presenting a first webpage of the online application having a first style; at a second time, receiving and presenting a second webpage of the online application having a second style that is distinct from the first style; wherein the first style and second style are in accordance with a user selected variable and wherein the user selected variable has first and second distinct values at the first and second times, respectively, and wherein the user selected variable is selected by the user, from a group of distinct variables, each of which has a value that changes over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented method of presenting an online application at a client, the client having one or more processors and memory storing one or more programs for execution by the one or more processors, the method comprising:
-
at a first time, receiving and presenting a first webpage of the online application having a first style; at a second time, receiving a second style that is distinct from the first style, and presenting the first webpage using the second style; wherein the first style and second style are in accordance with a user selected variable, wherein the user selected variable has first and second distinct values at the first and second times, respectively, wherein the user selected variable is selected by the user, from a group of distinct variables, each of which has a value that changes over time, and wherein the user selected variable is independent of the content of the first webpage.
-
-
12. A system for presenting an online application, comprising:
-
memory; one or more processors; and one or more modules stored in memory and configured for execution by the one or more processors, the modules comprising; instructions to, at a first time, receive and present a first webpage of the online application having a first style, and to, at a second time, receive and present a second webpage of the online application having a second style that is distinct from the first style; wherein the first style and second style are in accordance with a user selected variable and wherein the user selected variable has first and second distinct values at the first and second times, respectively, and wherein the user selected variable is selected by the user, from a group of distinct variables, each of which has a value that changes over time.
-
-
13. A computer readable storage medium storing one or more programs configured to be executed by one or more processing units at a client device, the one or more programs comprising:
-
instructions for, at a first time, receiving and presenting a first webpage of the online application having a first style; instructions for, at a second time, receiving and presenting a second webpage of the online application having a second style that is distinct from the first style; wherein the first style and second style are in accordance with a user selected variable and wherein the user selected variable has first and second distinct values at the first and second times, respectively, and wherein the user selected variable is selected by the user, from a group of distinct variables, each of which has a value that changes over time.
-
-
14. A computer implemented method of presenting an online application at a server, the server having one or more processors and memory storing one or more programs for execution by the one or more processors, the method, comprising:
-
at a first time, sending to a client a first webpage of the online application having a first style; at a second time, sending to the client a second webpage of the online application having a second style distinct from the first style; and wherein the first style and second style are in accordance with a user selected variable and wherein the user selected variable has first and second distinct values at the first and second times, respectively, and wherein the user selected variable is selected by the user, from a group of distinct variables, each of which has a value that changes over time. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer implemented method of presenting an online application at a server, the server having one or more processors and memory storing one or more programs for execution by the one or more processors, the method, comprising:
-
at a first time, sending to a client device a first webpage of the online application having a first style; at a second time, sending to the client device a second webpage of the online application having a second style that is distinct from the first style; wherein the first style and second style are in accordance with a variable, the variable automatically changes value over time and has first and second distinct values at the first and second times, respectively, and the first and second distinct values are automatically determined in accordance with a user profile of a user of the client device. - View Dependent Claims (24)
-
-
25. A computer implemented method of presenting an online application at a server, the server having one or more processors and memory storing one or more programs for execution by the one or more processors, the method, comprising:
-
at a first time, sending a first webpage of the online application having a first style, to a first client device; at a second time, sending a second webpage of the online application having a second style that is distinct from the first style, to the first client device; wherein the first style and second style are in accordance with a variable selected by a first user, and wherein the variable selected by the first user has first and second distinct values at the first and second times, respectively; and at a third time, sending a third webpage of the online application having a third style, to a second client; at a fourth time, sending a fourth webpage of the online application having a fourth style that is distinct from the third style, to the second client; wherein the third style and fourth style are in accordance with a variable selected by a second user, wherein the second user is distinct from the first user and the variable selected by the second user is distinct from the variable selected by the first user, and wherein the variable selected by the second user has third and fourth distinct values at third and fourth times, respectively. - View Dependent Claims (26)
-
Specification