Result types for conditional data display
US-9652545-B2 · May 16, 2017 · US
US10817516B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10817516-B2 |
| Application number | US-201715499358-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2017 |
| Priority date | Oct 20, 2010 |
| Publication date | Oct 27, 2020 |
| Grant date | Oct 27, 2020 |
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 set of user interfaces is provided to an administrator of a website. The user interfaces enable the administrator to configure search functionality of the website to present different types of search results differently. For instance, the administrator can use the user interfaces to configure the search functionality to present different properties for search results belonging to different result types.
Opening claim text (preview).
The invention claimed is: 1. A method for configuring and using search functionality, the method comprising: generating a first search request for one or more resources of a first web site hosted by a server system; sending the first search request to the server system, the first search request requesting resources of the first website that satisfy a first search string; receiving a dataset from the server system, the dataset including the requested resource of the first website and the dataset comprising content resource objects of the requested resource, wherein the content resource objects have content resource types; based on the content resource objects received in the dataset, identifying a first template module for a first content resource type of one of the content resource objects received in the dataset and a second template module for a second content resource type of one of the content resource objects received in the dataset, wherein the first template module specifies how properties of the content resource objects having the first content resource type are to be displayed; generating a template request for the identified first template module; sending the template request to a remote source; receiving, from the remote source, the first template module in response to the template request; and using the first template module to display data objects in the dataset as specified in the first template module. 2. The method of claim 1 , wherein a service provider entity operates the server system, the server system hosts a plurality of websites, the plurality of websites including a first website, wherein the one or more resources are of the first website, the server system hosting the first web site on behalf of a tenant. 3. The method of claim 2 , wherein the plurality of web sites includes a second website, wherein the received dataset does not include resource objects from the second web site. 4. The method of claim 1 , further comprising: receiving administrative input via a user interface, the administrative input associating the first template module with a first content resource type and the second template module with a second content resource type, the first template module specifying a first template execution operation; wherein the user interface include a type configuration interface, the type configuration interface comprising data entry controls for configuring content resource types; and wherein receiving the administrative input comprises receiving values of the data entry controls. 5. The method of claim 4 , wherein the data entry controls include a template selection control; and wherein receiving the administrative input comprises receiving a first template selection input, the first template selection input corresponding to the template selection control, the first template selection input associating the first template module with the first content resource type. 6. The method of claim 1 , further comprising: sending another request for another template module for another content resource type. 7. The method of claim 1 , further comprising: after receiving dataset, determining that a content resource object in the dataset belongs to a plurality of applicable content resource types, the plurality of applicable resource types including a first result type; and performing a conflict resolution operation to select the first result type from among the plurality of applicable resource types to which the first content resource object belongs. 8. The method of claim 1 , wherein using the first template module to display data in the dataset comprises performing a template execution operation of the template module to generate a presentation string. 9. The method of claim 1 , wherein the identifying the first template module is based on a schema received from the server system. 10. A computer-implemented method comprising: sending from a client a resource request to a web server; receiving in response to the resource request, from the web server, a dataset including content resource objects, of the requested resource, having content resource types from the web server, wherein the dataset includes a first content resource object having a first content resource type and a second content resource object having a second content resource type; receiving, in addition to the content resource objects, a schema from the web server, wherein the schema specifies which content resource objects belong to which content resource types; based on the received schema, identifying a first template module for the first content resource type, wherein the first template module specifies how properties of content resource objects having the first content resource type are to be displayed; generating a template request for the identified first template module; receiving the first template module in response to the request; and using the first template module to display data objects in the dataset as specified in the first template module. 11. The method of claim 10 , wherein the first content resource object is one of a word processor document, slide presentation document, webpage, PDF document, spreadsheet document, image, audio file, or video file. 12. The method of claim 10 , wherein using the first template module to display data in the dataset includes performing a first template execution operation associated with the first template module. 13. The method of claim 12 , wherein the first template module comprises Hypertext Markup Language (HTML), cascading style sheet (CSS), and scripting data utilized in performing the first template execution operation. 14. The method of claim 10 , further comprising: based on the received schema, identifying a second template module that corresponds to at least the second content resource type, wherein the second template module specifies how properties of content resource objects having the second content resource type are to be displayed; generating a template request for the identified second template module; receiving the second template module in response to the request; and using the second template module to display data in the dataset as specified in the second template module. 15. The method of claim 10 , further comprising: receiving an updated schema; based on the updated schema, identifying a third template module corresponding to the first content resource type; generating a subsequent template request for the identified third template module; receiving the third template module; and using the third template module to display data in the dataset as specified in the third template module. 16. A system comprising: at least one processor; and memory storing instructions that when executed by the at least one processor perform a set of operations comprising: sending a resource request to a web server; receiving, from the web server, a dataset including content resource objects of the requested resource, wherein the content resource objects have content resource types; based on the content resource objects received in the dataset, identifying a template module that corresponds to at least one of the content resource types of one of content resource objects received in the dataset, wherein the template module specifies how properties of the content resource objects are to be displayed; generating a template request for the identified template module; sending the template request to a remote source; receiving, from the remote source, the template module in response to the request; and using the temp
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Query processing · CPC title
Presentation of query results · CPC title
Query execution · CPC title
Search customisation based on user profiles and personalisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.