Personalized Dashboard Architecture
First Claim
1. A system comprising:
- a communication interface;
data storage; and
at least one processor configured to execute instructions of a plurality of modules, the modules comprising;
an interface module to transmit an identity of each of a plurality of applications via the communication interface to a user device, each of the plurality of applications to display data, the interface module to receive from the user device via the communication interface selections of more than one of the plurality of applications;
an application provisioning module to generate configuration data indicating the selected applications; and
an application persistence module to store the configuration data and the plurality of applications in the data storage;
the interface module to receive a request for a presentation application from the user device via the communication interface, the presentation application to display the data via execution of the selected applications;
the application provisioning module to generate the presentation application based on the configuration data from the application persistence module in response to the request, the presentation application comprising the selected applications; and
the interface module to transmit the presentation application via the communication interface to the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method of providing a personalized display of data is presented. In this method, an identity of each of multiple applications for displaying data is transmitted to a user device, such as, for example, a computer or mobile communication device. Selections of more than one of the multiple applications are received from the user device. Configuration data indicating the selected applications are generated and stored. A request for a presentation application is received from the user device. The presentation application is to display the data via execution of the selected applications. In response to the request, the presentation application is generated based on the configuration data, and includes the selected applications. The presentation application is then transmitted to the user device for execution.
86 Citations
21 Claims
-
1. A system comprising:
-
a communication interface; data storage; and at least one processor configured to execute instructions of a plurality of modules, the modules comprising; an interface module to transmit an identity of each of a plurality of applications via the communication interface to a user device, each of the plurality of applications to display data, the interface module to receive from the user device via the communication interface selections of more than one of the plurality of applications; an application provisioning module to generate configuration data indicating the selected applications; and an application persistence module to store the configuration data and the plurality of applications in the data storage; the interface module to receive a request for a presentation application from the user device via the communication interface, the presentation application to display the data via execution of the selected applications; the application provisioning module to generate the presentation application based on the configuration data from the application persistence module in response to the request, the presentation application comprising the selected applications; and the interface module to transmit the presentation application via the communication interface to the user device. - View Dependent Claims (8)
-
- 2. The system of claim I, the request comprising a web page access by a web browser executing on the user device, and the presentation application comprising an executable file transmitted via the communication interface to the user device in response to the web page access.
- 4. The system of claim the application provisioning module to access the data to be displayed by each of the selected applications in response to the user device initiating execution of the presentation application, and the interface module to transmit the accessed data to the user device.
-
9. A method, comprising:
-
transmitting to a user device an identity of each of a plurality of applications, each of the plurality of applications to display data; receiving from the user device selections of more than one of the plurality of applications; generating configuration data indicating the selected applications; storing the configuration data; receiving from the user device a request for a presentation application, the presentation application to display the data via execution of the selected applications; in response to the request, generating the presentation application based on the configuration data, the presentation application comprising the selected applications, the generating of the presentation application being performed by at least one processor of a machine; and transmitting to the user device the presentation application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
transmitting to a user device an identity of each of a plurality of applications, each of the plurality of applications to display data; receiving from the user device selections of more than one of the plurality of applications; generating configuration data indicating the selected applications; storing the configuration data; receiving from the user device a request for a presentation application, the presentation application to display the data via execution of the selected applications; in response to the request, generating the presentation application based on the configuration data, the presentation application comprising the selected applications; and transmitting to the user device the presentation application.
-
Specification