Context-sensitive views
US-2017115865-A1 · Apr 27, 2017 · US
US10885120B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10885120-B2 |
| Application number | US-201816141135-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 25, 2018 |
| Priority date | Oct 5, 2017 |
| Publication date | Jan 5, 2021 |
| Grant date | Jan 5, 2021 |
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 search request relating to one or more datasets in the data repository can be received, the search request comprising a display request to display at least a portion of the one or more datasets. In response to the search request, a searchable database can be generated from the one or more datasets in a data repository based on ontological data associated with the one or more datasets. An object view of at least the portion of one or more datasets can be generated from the searchable database, the view being generated based on the ontological data. The generated object view can be provided to be displayed on a display device.
Opening claim text (preview).
The invention claimed is: 1. A method, performed by one or more processors, of querying data in a data repository comprising: receiving a search request relating to one or more datasets in the data repository, the search request comprising a display request to display at least a portion of the one or more datasets, the one or more datasets representing objects; in response to the search request, generating a searchable database from the one or more datasets in the data repository based on ontological data comprising a type of display to present the one or more datasets and an order in which each of the objects is rendered; generating, from the searchable database, an object view of at least the portion of the one or more datasets, the view being generated based on the ontological data; determining that the ontological data and a property of one of the objects have been updated; identifying one or more portions of the searchable database corresponding to the updated ontological data and the updated property; resynchronizing to update the one or more portions, without updating unchanged portions of the searchable database; detecting, from a device, a customized change in the object view; determining whether the customized change is compatible with the updated ontological data and the updated property; in response to determining the customized change is compatible with the updated property and the updated ontological data, presenting the object view including the customized change in accordance with the updated property and the updated ontological data; and in response to determining the customized change is incompatible with the updated property and the updated ontological data, presenting an unchanged object view in accordance with the updated property and the updated ontological data. 2. The method of claim 1 , wherein the one or more datasets comprises a plurality of datasets and wherein the ontological data comprises an indication of one or more joins between the datasets in the plurality of datasets. 3. The method of claim 1 , wherein one or more of the datasets comprises one or more objects and wherein the ontological data comprises display data relating to the one or more objects. 4. The method of claim 3 , wherein the ontological data comprises a display prominence for one or more of the objects. 5. The method of claim 1 , wherein the search request comprises one or more filters. 6. The method of claim 1 , wherein the view comprises one or more lists, the lists comprising tabs linking displayed data to joined datasets. 7. The method of claim 1 , wherein the method further comprises editing, through a user interface, the object view to create an edited object view. 8. The method of claim 7 , further comprising: determining one or more differences between the edited object view and the object view generated in dependence on the ontological data; associating the one or more differences with a user; and storing the one or more differences in a memory. 9. The method of claim 1 , wherein generating the object view comprises: retrieving one or more stored object view differences associated with the user; determining whether the one or more stored object view differences is compatible with the ontological data associated with the one or more datasets; and in response to a positive determination, applying the one or more object view differences to a default object view generated in dependence on the ontological data, thereby to generate the object view. 10. The method of claim 9 , wherein generating the object view further comprises: in response to a negative determination, generating the default object view for display. 11. The method of claim 9 , wherein the one or more stored object view differences comprises a hierarchy of stored object view differences. 12. The method of claim 1 , wherein the ontological data is at least in part generated by the one or more processors based on properties of the one or more datasets. 13. The method of claim 1 , further comprising: editing one or more of the datasets; updating the ontological data in dependence on the one or more edited datasets; and regenerating the object view in dependence on the updated ontology. 14. The method of claim 1 , further comprising: editing the ontological data; and regenerating the object view in dependence on the edited ontological data. 15. A system comprising: a user interface; a data aggregation module; a data repository comprising a plurality of datasets representing objects; and an ontology layer comprising metadata indicative of relationships between the plurality of datasets; one or more physical processors; a memory storing instructions that, when executed by the one or more physical processors, cause the system to perform: receiving a search request relating to one or more datasets in the data repository, the search request comprising a display request to display at least a portion of the one or more datasets; in response to the search request, generating a searchable database from the one or more datasets in the data repository based on ontological data comprising a type of display to present associated with the one or more datasets and an order in which each of the objects is rendered; generating, from the searchable database, an object view of at least the portion of the one or more datasets, the view being generated based on the ontological data; determining that the ontological data and a property of one of the objects have been updated; identifying one or more portions of the searchable database corresponding to the updated ontological data and the updated property; resynchronizing to update the one or more portions, without updating unchanged portions of the searchable database; detecting, from the user interface, a customized change in the object view; determining whether the customized change is compatible with the updated property, the updated type of display, and the updated order; in response to determining the customized change is compatible with the updated property and the updated ontological data, presenting the object view including the customized change in accordance with the updated property and the updated ontological data; and in response to determining the customized change is incompatible with the updated property and the updated ontological data, presenting an unchanged object view in accordance with the updated property and the updated ontological data. 16. The system of claim 15 , wherein the one or more datasets comprises a plurality of datasets and wherein the ontological data comprises an indication of one or more joins between the datasets in the plurality of datasets. 17. The system of claim 15 , wherein one or more of the datasets comprises one or more objects and wherein the ontological data comprises display data relating to the one or more objects. 18. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising: receiving a search request relating to one or more datasets in the data repository, the search request comprising a display request to display at least a portion of the one or more datasets, the one or more datasets representing objects; in response to the search request, generating a searchable database from the one or more datasets in the data repository based on ontological data comprising a type of display to present associated with the one o
Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957) · CPC title
Join operations · CPC title
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title
Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title
Filtering based on additional data, e.g. user or group profiles (filtering in web context G06F16/9535, G06F16/9536) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.