Result types for conditional data display
US-2017228465-A1 · Aug 10, 2017 · US
US10210260B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10210260-B2 |
| Application number | US-201113173313-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2011 |
| Priority date | Oct 20, 2010 |
| Publication date | Feb 19, 2019 |
| Grant date | Feb 19, 2019 |
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 client device presents a resource to a user. In order to present the resource, the client device generates and renders one or more presentation strings. The client device generates a presentation string by identifying a template module that corresponds to an content resource object in a dataset downloaded by the client device. The client device then performs a template execution operation on the content resource object. The template module corresponding to the content resource object specifies the template execution operation.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: presenting, by a client device, a first resource to a user, wherein presenting the first resource comprises: in response to a request for the first resource, receiving: base resource data, the base resource data comprising a content generation script and a first dataset, the first dataset comprising at least a given content resource object, the content resource object having a content resource object type; and a first template module, the first template module corresponding to the content resource object type; and in response to executing the content generation script, causing the first template module to perform a template execution operation on the given content resource object, the template execution operation generating a first presentation string for the given content resource object based on the corresponding content resource object type, wherein the presentation string is a string of characters used to create one or more onscreen features for the first resource, wherein the presentation string generates one or more onscreen fields, the one or more onscreen fields chosen from: a search string field and a filled template field. 2. The method of claim 1 , wherein the first template module comprises computer-executable instructions, execution of the computer-executable instructions in the first template module by the client device causing the client device to perform the template execution operation specified by the first template module. 3. The method of claim 1 , wherein the given content resource object belongs to a given content resource object type; and wherein presenting the first resource further comprises: downloading a first schema to the client device, the first schema specifying allowable contents for the first dataset, the first schema mapping the given content resource object type to the first template module; and determining, based on the first schema mapping the given content resource object type to the first template module, that the first template module corresponds to the given content resource object. 4. The method of claim 3 , further comprising: presenting a second resource, wherein presenting the second resource comprises: downloading a second dataset, the second dataset comprising at least a second content resource object, the second content resource object belonging to the given content resource object type; downloading a second schema, the second schema specifying allowable contents for the second dataset, the second schema mapping the given content resource object type to a second template module; determining, based on the second schema mapping the given content resource object type to the second template module, that the second template module corresponds to the second content resource object; downloading the second template module to the client device, the second template module specifying a second template execution operation; and generating a second presentation string by performing the second template execution operation on the second content resource object. 5. The method of claim 3 , further comprising: presenting a second resource, wherein presenting the second resource comprises: downloading a second dataset, the second dataset comprising a second content resource object, the second content resource object belonging to the given content resource object type; downloading a second schema, the second schema specifying allowable content resource object types for the second dataset, the allowable content resource object types for the second dataset being different than the allowable content resource object types for the first dataset, the second schema mapping the given content resource object type to the first template module; determining, based on the second schema mapping the given content resource object type to the first template module, that the second template module corresponds to the second content resource object; and generating a second presentation string by performing the template execution operation on the second content resource object. 6. The method of claim 1 , wherein the given content resource object contains a child content resource object; and wherein the method further comprises: determining that a second template module corresponds to the child content resource object; and downloading the second template module to the client device; and wherein generating the first presentation string for the given content resource object comprises: generating a presentation string for the child content resource object by performing a second template execution operation on the child content resource object, the second template execution operation specified by the second template module; and including the presentation string for the child content resource object into the first presentation string. 7. The method of claim 6 , wherein generating the first presentation string for the given content resource object further comprises: including a pre-determined string into the first presentation string for the given content resource object. 8. The method of claim 6 , wherein the first presentation string for the given content resource object conforms to a Hypertext Markup Language (HTML). 9. The method of claim 1 , further comprising: storing the first template module in a cache at the client device; and presenting a second resource, wherein presenting the second resource comprises: downloading a second dataset, the second dataset including at least a second content resource object; determining that the first template module corresponds to the second content resource object; retrieving the first template module from the cache; and generating a presentation string for the second content resource object by performing a the template execution operation of the first template module on the given content resource object. 10. The method of claim 1 , wherein the first template module specifies the template execution operation as a set of JavaScript instructions. 11. The method of claim 1 , wherein the method further comprises sending a search request to a server system; and wherein the first content resource object corresponds to a given resource that satisfies a search string in the search request and the second content resource object corresponds to a title of the given resource. 12. The method of claim 1 , wherein presenting the first resource further comprises: sending a resource request to a server system; and receiving base resource data in response to the resource request. 13. The method of claim 1 , wherein presenting the first resource further comprises: sending a resource request to a server system, the resource request requesting a copy of the first resource; and receiving base resource data from the server system in response to the resource request, the base resource data comprising the first dataset. 14. A computing device that comprises: a computer readable memory that stores computer-executable instructions; and a processing system that reads computer-executable instructions from the computer readable memory and executes the computer-executable instructions, execution of the computer-executable instructions by the processing system causing the computing device to: receive base resource data the base resource data comprising a content generation script and a dataset, the dataset containing a plurality of content resource objects, the plurality of content comprising a first resource object corresponding to a first content resource object type and a second resource object corresponding t
Physics · mapped topic
Physics · mapped topic
Physics · mapped topic
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.