Distribution of content document to varying users with security customization and scalability
First Claim
1. A method, comprising:
- receiving a request for a container document;
determining whether the request is for a container document associated with a user group comprising a plurality of users;
determining whether a requestor of the request is associated with a level of status within the user group among a plurality of levels of status within the user group, wherein each level of status is associated with a respective container document, and contents of each of the respective container documents varies based on a particular level of status of the plurality of levels of status, wherein all of the respective container documents comprise a common template and content within a portion of each of the respective container documents varies based on the particular level of status of the plurality of levels of status, and wherein the determination is performed using an authentication method associated with the requested container document by the user group;
determining a particular level of status of the requestor based on a determination that the requestor is associated with a level of status within the user group;
requesting configuration information corresponding to the user group and the determined particular level of status from a configuration server based on a determination that the requested container document is associated with the user group and the determined particular level of status;
receiving the configuration information corresponding to the user group and the determined particular level of status;
configuring, by operation of a computer, at least a portion of the requested container document based at least in part on the received configuration information corresponding to the user group and the determined particular level of status, the configured requested container document including a content module having content for presentation on a user device, and at least one of the content module or the content of the content module selected based at least in part on the received configuration information corresponding to the user group and the determined particular level of status; and
serving the configured requested container document.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for receiving a request for a container document, determining whether the request is for a container document associated with a user group, determining whether a requestor of the request is associated with a level of status within the user group among a plurality of levels of status within the user group, determining the level of status of the requestor based on a determination that the requestor is associated with a level of status within the user group, requesting configuration information based on a determination that the container document is associated with a user group and the level of status, receiving the configuration information, and serving the container document using the configuration information.
-
Citations
15 Claims
-
1. A method, comprising:
-
receiving a request for a container document; determining whether the request is for a container document associated with a user group comprising a plurality of users; determining whether a requestor of the request is associated with a level of status within the user group among a plurality of levels of status within the user group, wherein each level of status is associated with a respective container document, and contents of each of the respective container documents varies based on a particular level of status of the plurality of levels of status, wherein all of the respective container documents comprise a common template and content within a portion of each of the respective container documents varies based on the particular level of status of the plurality of levels of status, and wherein the determination is performed using an authentication method associated with the requested container document by the user group; determining a particular level of status of the requestor based on a determination that the requestor is associated with a level of status within the user group; requesting configuration information corresponding to the user group and the determined particular level of status from a configuration server based on a determination that the requested container document is associated with the user group and the determined particular level of status; receiving the configuration information corresponding to the user group and the determined particular level of status; configuring, by operation of a computer, at least a portion of the requested container document based at least in part on the received configuration information corresponding to the user group and the determined particular level of status, the configured requested container document including a content module having content for presentation on a user device, and at least one of the content module or the content of the content module selected based at least in part on the received configuration information corresponding to the user group and the determined particular level of status; and serving the configured requested container document. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
receiving a request for a container document; determining whether the request is for a container document associated with a user group comprising a plurality of users; authenticating a requestor of the request as a member of the user group using an authentication method associated with the requested container document by the user group; determining a location of the requestor, wherein each location among a plurality of locations is associated with a respective container document, and contents of each of the respective container documents varies based on a particular location of the plurality of locations, and wherein all of the respective container documents comprise a common template and content within a portion of each of the respective container documents varies based on the particular location of the plurality of locations; requesting configuration information corresponding to the user group and the determined location from a configuration server based on a determination that the requested container document is associated with a user group and the determined location; receiving the configuration information corresponding to the user group and the determined location; configuring, by operation of a computer, at least a portion of the requested container document based at least in part on the received configuration information corresponding to the user group and the determined location, the configured requested container document including a content module having content for presentation on a user device, and at least one of the content module or the content of the content module selected based at least in part on the received configuration information corresponding to the user group and the determined location; and serving the configured requested container document. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system that serves content in a container document, comprising:
One or more computers operable to; receive a request for a container document; determine whether the request is for a container document associated with a user group comprising a plurality of users; determine whether a requestor of the request is associated with a level of status within the user group among a plurality of levels of status within the user group, wherein each level of status is associated with a respective container document, and contents of each of the respective container documents varies based on a particular level of status of the plurality of levels of status, wherein all of the respective container documents comprise a common template and content within a portion of each of the respective container documents varies based on the particular level of status of the plurality of levels of status, and wherein the determination is performed using an authentication method associated with the requested container document by the user group; determine a particular level of status of the requestor based on a determination that the requestor is associated with a level of status within the user group; request configuration information corresponding to the user group and the determined particular level of status from a configuration server based on a determination that the request is for a container document associated with the user group and the determined particular level of status; receive the configuration information corresponding to the user group and the determined particular level of status from the configuration server; configure at least a portion of the requested container document based at least in part on the received configuration information corresponding to the user group and the determined particular level of status, the configured requested container document including a content module having content for presentation on a user device, and at least one of the content module or the content of the content module selected based at least in part on the received configuration information corresponding to the user group and the determined particular level of status; and serve the configured requested container document, wherein the configuration server enables the configuring of at least a portion of a container document, and wherein the container document is associated with the user group.
-
13. A system that serves content in a container document, comprising:
One or more computers operable to; receive a request for a container document; determine whether the request is for a container document associated with a user group comprising a plurality of users; authenticating a requestor of the request as a member of the user group using a particular authentication method associated with the requested container document by the user group; determine a location of the requestor, wherein each location among a plurality of locations is associated with a respective container document, and contents of each of the respective container documents varies based on a particular location of the plurality of locations, and wherein all of the respective container documents comprise a common template and content within a portion of each of the respective container documents varies based on the particular location of the plurality of locations; request configuration information corresponding to the user group and the determined location from a configuration server based on a determination that the request is for a container document associated with the user group and the determined location; receive the configuration information corresponding to the user group and the determined location from the configuration server, configure at least a portion of the requested container document based at least in part on the received configuration information corresponding to the user group and the determined location, the configured requested container document including a content module having content for presentation on a user device, and at least one of the content module or the content of the content module selected based at least in part on the received configuration information corresponding to the user group and the determined location; and serve the configured requested container document, wherein the configuration server enables the configuring of at least a portion of a container document, and wherein the container document is associated with the user group.
-
14. A computer-accessible non-transitory storage medium encoded with computer program instructions operable to cause one or more data processing apparatus to perform the following:
-
receive a request for a container document; determine whether the request is for a container document associated with a user group comprising a plurality of users; determine whether a requestor of the request is associated with a level of status within the user group among a plurality of levels of status within the user group, wherein each level of status is associated with a respective container document, and contents of each of the respective container documents varies based on a particular level of status of the plurality of levels of status, wherein all of the respective container documents comprise a common template and content within a portion of each of the respective container documents varies based on the particular level of status of the plurality of levels of status, and wherein the determination is performed using an authentication method associated with the requested container document by the user group; determine a particular level of status of the requestor based on a determination that the requestor is associated with a level of status within the user group; request configuration information corresponding to the user group and the determined particular level of status from a configuration server based on a determination that the requested container document is associated with the user group and the determined particular level of status; receive the configuration information corresponding to the user group and the determined particular level of status; configure at least a portion of the requested container document based at least in part on the received configuration information corresponding to the user group and the determined particular level of status, the configured requested container document including a content module having content for presentation on a user device, and at least one of the content module or the content of the content module selected based at least in part on the received configuration information corresponding to the user group and the determined particular level of status; and serve the configured requested container document.
-
-
15. A computer-accessible non-transitory storage medium encoded with computer program instructions operable to cause one or more data processing apparatus to perform the following:
-
receive a request for a container document; determine whether the request is for a container document associated with a user group comprising a plurality of users; authenticating a requestor of the request as a member of the user group using a particular authentication method associated with the requested container document by the user group; determine a location of the requestor, wherein each location among a plurality of locations is associated with a respective container document, and contents of each of the respective container documents varies based on a particular location of the plurality of locations, and wherein all of the respective container documents comprise a common template and content within a portion of each of the respective container documents varies based on the particular location of the plurality of locations; request configuration information corresponding to the user group and the determined location from a configuration server based on a determination that the requested container document is associated with the user group and the determined location; receive the configuration information corresponding to the user group and the location; configure at least a portion of the requested container document based at least in part on the received configuration information corresponding to the user group and the determined location, the configured requested container document including a content module having content for presentation on a user device, and at least one of the content module or the content of the content module selected based at least in part on the received configuration information corresponding to the user group and the determined location; and serve the configured requested container document.
-
Specification