Systems and methods for provisioning content from multiple sources to a computing device
First Claim
Patent Images
1. A system for provisioning content to at least one user, the system comprising:
- a content provisioning server comprising a processor, wherein the content provisioning server comprises;
a content provisioning application in communication with a user database, the content provisioning application containing computer executable code, which, when executed by the processor, causes the following to occur;
accessing the user database to identify a user;
determining rights of the user from the user database;
accessing a tree manager database to obtain a hierarchical tree user interface;
sending the hierarchical tree user interface to a client computing device that provides user interface items corresponding to the rights and associated links of the user, wherein the tree user interface is for a web browser on the client computing device, wherein tree manager code is sent that provides the tree user interface, wherein the tree user interface comprises a list of content that the user has rights to and associated links to access, wherein the tree user interface is stored in the “
favorites”
or “
bookmarks”
section of the web browser on the client computing device, and wherein the web browser communicates with a tree manager on the client computing device;
receiving user-initiated changes to the tree user interface from the client computing device;
sending a modified tree user interface to the content provisioning server as a hidden field in HTML form; and
writing the modified tree user interface, including the user-initiated changes, to the tree manager database, wherein all records of the original tree user interface in the tree manager database are replaced with the modified tree user interface, wherein the tree manager database also stores a sequential key that identifies the client computing device and one or more parent or child computers that are associated with the client computing device, wherein all of the child computers are represented by a range of sequential keys, wherein the sequential key of a parent computer determines the lower bound of the range and the upper bound of the range is stored with the parent computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for provisioning content to at least one user is described. A content provisioning server is used. The content provisioning server includes a content provisioning application in communication with a user database. The content provisioning application is configured to access the user database to identify a user, determine rights of the user from the user database, and send a user interface to a client computing device that provides user interface items corresponding to the rights and associated links of the user.
33 Citations
11 Claims
-
1. A system for provisioning content to at least one user, the system comprising:
a content provisioning server comprising a processor, wherein the content provisioning server comprises; a content provisioning application in communication with a user database, the content provisioning application containing computer executable code, which, when executed by the processor, causes the following to occur; accessing the user database to identify a user; determining rights of the user from the user database; accessing a tree manager database to obtain a hierarchical tree user interface; sending the hierarchical tree user interface to a client computing device that provides user interface items corresponding to the rights and associated links of the user, wherein the tree user interface is for a web browser on the client computing device, wherein tree manager code is sent that provides the tree user interface, wherein the tree user interface comprises a list of content that the user has rights to and associated links to access, wherein the tree user interface is stored in the “
favorites”
or “
bookmarks”
section of the web browser on the client computing device, and wherein the web browser communicates with a tree manager on the client computing device;receiving user-initiated changes to the tree user interface from the client computing device; sending a modified tree user interface to the content provisioning server as a hidden field in HTML form; and writing the modified tree user interface, including the user-initiated changes, to the tree manager database, wherein all records of the original tree user interface in the tree manager database are replaced with the modified tree user interface, wherein the tree manager database also stores a sequential key that identifies the client computing device and one or more parent or child computers that are associated with the client computing device, wherein all of the child computers are represented by a range of sequential keys, wherein the sequential key of a parent computer determines the lower bound of the range and the upper bound of the range is stored with the parent computer. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for provisioning content to at least one user, the method comprising:
-
receiving user information from a client computing device; accessing a user database to identify a user using the user information; determining rights of the user from the user database; accessing a tree manager database to obtain a hierarchical tree user interface; sending the hierarchical tree user interface to the client computing device that provides user interface items corresponding to the rights and associated links of the user, wherein the tree user interface is for a web browser on a client computing device, wherein tree manager code is sent that provides the tree user interface, wherein the tree user interface comprises a list of content that the user has rights to and associated links to access, wherein the tree user interface is stored in the “
favorites”
or “
bookmarks”
section of the web browser on the client computing device, and wherein the web browser communicates with a tree manager on the client computing device;receiving user-initiated updates to the tree user interface from the client computing device; building the tree user interface that was originally sent to the client computing device; executing the user-initiated updates on the built tree user interface to obtain a modified tree user interface; sending the modified tree user interface to a content provisioning server as a hidden field in HTML form; and writing the modified tree user interface to the tree manager database, wherein all records of the original tree user interface in the tree manager database are replaced with the modified tree user interface, wherein the tree manager database also stores a sequential key that identifies the client computing device and one or more parent or child computers that are associated with the client computing device, wherein all of the child computers are represented by a range of sequential keys, wherein the sequential key of a parent computer determines the lower bound of the range and the upper bound of the range is stored with the parent computer. - View Dependent Claims (8, 9, 10)
-
-
11. A system for provisioning content to at least one user, the system comprising:
-
a content provisioning server comprising a processor, wherein the content provisioning server comprises; a content provisioning application in communication with a user database, the content provisioning application containing computer executable code, which, when executed by the processor, causes the following to occur; accessing the user database to identify a user; determining rights of the user from the user database; accessing a tree manager database to obtain a hierarchical tree user interface; and sending the hierarchical tree user interface to a client computing device that provides user interface items corresponding to the rights and associated links of the user, wherein the tree user interface is for a web browser on the client computing device, wherein tree manager code is sent that provides the tree user interface, wherein the tree user interface comprises a list of content that the user has rights to and associated links to access, wherein the tree user interface is stored in the “
favorites”
or “
bookmarks”
section of the web browser on the client computing device, wherein the web browser communicates with a tree manager on the client computing device;the client computing device, wherein the client computing device comprises; the web browser for displaying the tree user interface; and a queue structure for storing user-initiated changes to the tree user interface, wherein the user-initiated changes to the tree user interface create a modified tree user interface that is sent to the content provisioning server as a hidden field in HTML form, and wherein the modified tree user interface is written to the tree manager database, wherein all records of the original tree user interface in the tree manager database are replaced with the modified tree user interface, and wherein the tree manager database also stores a sequential key that identifies the client computing device and one or more parent or child computers that are associated with the client computing device, wherein all of the child computers are represented by a range of sequential keys, wherein the sequential key of a parent computer determines the lower bound of the range and the upper bound of the range is stored with the parent computer.
-
Specification