Administrator configurable gadget directory for personalized start pages
US-8954861-B1 · Feb 10, 2015 · US
US9916293B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9916293-B2 |
| Application number | US-201414546868-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 18, 2014 |
| Priority date | Dec 12, 2005 |
| Publication date | Mar 13, 2018 |
| Grant date | Mar 13, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer readable medium, an electronic document or a system that uses on of these that includes code that specifies a module for a container document using a content type element, a content element and one or more preference elements.
Opening claim text (preview).
The invention claimed is: 1. A method, comprising: identifying a container document and a plurality of modules included by the container document, wherein, for each module of the plurality of modules, a portion of the container document is allocated for presentation of content associated with the module; identifying a particular module of the plurality of modules that is associated with a target electronic document available from a target content server; transmitting, based on computer-executable instructions of the particular module, a request to a proxy server for data associated with the target electronic document; receiving, from the proxy server, i) the data associated with the target electronic document, and ii) instructions provided by the target content server, the instructions including a module specification defining at least a displayable format of data for presentation by the particular module; comparing the module specification for the particular module to a list of disapproved modules; determining that the module specification for the particular module is disapproved based on the list of disapproved modules; in response to the determining that the module specification for the particular module is disapproved based on the list of disapproved modules, identifying an additional module specification that has been previously approved for the particular module; manipulating the received data associated with the target electronic document based on the additional module specification to provide manipulated data of an additional module associated with the target electronic document; generating display data based on the manipulated data of an additional module associated with the target electronic document; and causing display of the container document and the plurality of modules, wherein the additional module includes the display data. 2. The method of claim 1 , wherein the computer-executable instructions include instructions to retrieve data associated with two or more target electronic documents, and wherein manipulating further comprises merging data received from each of the target electronic documents of the two or more target electronic documents based on the additional module specification. 3. The method of claim 1 , wherein displaying the container document and the plurality of modules further includes the additional module including additional display data based on non-manipulated data associated with the target electronic document. 4. The method of claim 1 , wherein transmitting the request further comprises transmitting a valid token to the proxy server, and wherein receiving the data from the proxy server is in response to the valid token. 5. The method of claim 1 , wherein the module specification further defines a type of data associated with the target electronic document to be retrieved from the proxy server, the types including cached data and non-cached data. 6. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising: identifying a container document and a plurality of modules included by the container document, wherein, for each module of the plurality of modules, a portion of the container document is allocated for presentation of content associated with the module; identifying a particular module of the plurality of modules that is associated with a target electronic document available from a target content server; transmitting, based on computer-executable instructions of the particular module, a request to a proxy server for data associated with the target electronic document; receiving, from the proxy server, i) the data associated with the target electronic document, and ii) instructions provided by the target content server, the instructions including a module specification defining at least a displayable format of data for presentation by the particular module; comparing the module specification for the particular module to a list of disapproved modules; determining that the module specification for the particular module is disapproved based on the list of disapproved modules; in response to the determining that the module specification for the particular module is disapproved based on the list of disapproved modules, identifying an additional module specification that has been previously approved for the particular module; manipulating the received data associated with the target electronic document based on the additional module specification to provide manipulated data of an additional module associated with the target electronic document; generating display data based on the manipulated data of an additional module associated with the target electronic document; and causing display of the container document and the plurality of modules, wherein the additional module includes the display data. 7. The computer storage medium of claim 6 , wherein the computer-executable instructions include instructions to retrieve data associated with two or more target electronic documents, and wherein manipulating further comprises merging data received from each of the target electronic documents of the two or more target electronic documents based on the additional module specification. 8. The computer storage medium of claim 6 , wherein displaying the container document and the plurality of modules further includes the particular module of the plurality of modules including additional display data based on non-manipulated data associated with the target electronic document. 9. The computer storage medium of claim 6 , wherein transmitting the request further comprises transmitting a valid token to the proxy server, and wherein receiving the data from the proxy server is in response to the valid token. 10. The computer storage medium of claim 6 , wherein the module specification further defines a type of data associated with the target electronic document to be retrieved from the proxy server, the types including cached data and non-cached data. 11. A system, comprising: one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising: identifying a container document and a plurality of modules included by the container document, wherein, for each module of the plurality of modules, a portion of the container document is allocated for presentation of content associated with the module; identifying a particular module of the plurality of modules that is associated with a target electronic document available from a target content server; transmitting, based on computer-executable instructions of the particular module, a request to a proxy server for data associated with the target electronic document; receiving, from the proxy server, i) the data associated with the target electronic document, and ii) instructions provided by the target content server, the instructions including a module specification defining at least a displayable format of data for presentation by the particular module; comparing the module specification for the particular module to a list of disapproved modules; determining that the module specification for the particular module is disapproved based on the list of disapproved modules; in response to the determining that the module specification for the particular module is disapproved based on the list of disapproved modules, identifying an additional module specification that has been previously app
Marketing; Price estimation or determination; Fundraising · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Coding or compression of tree-structured data · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.