Composite graphical interface with shareable data-objects

US11086640B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11086640-B2
Application numberUS-201916444286-A
CountryUS
Kind codeB2
Filing dateJun 18, 2019
Priority dateDec 30, 2015
Publication dateAug 10, 2021
Grant dateAug 10, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of the present disclosure involve receiving references to application data of applications hosted by the servers. The application data includes information defining an interface of the application (e.g., a set of interface elements), and data types associated with the application. As a part of the process for generating a composite graphical user interface (GUI), the composite interface system receives references to application data of one or more applications at various memory locations (e.g., at both local and third-party servers). In this way, the composite interface system accesses the application data of any referenced application in order to retrieve application data to configure a composite GUI which includes interface elements of each of the referenced application.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors of a machine; and a memory storing instructions that, when executed by at least one processor among the processors, causes the system to perform operations comprising: receiving a reference to application data of an application; identifying a data object associated with the application; in response to receiving the reference to the application data of the application, generating a composite graphical user interface (GUI); causing display of the composite GUI at a client device; receiving a selection of an interface element representative of an application, the application comprising a data object, wherein the data object comprises data attributes; determining a data type of the data object based on the data attributes; selecting a compatible application from among a plurality of applications based on at least the data type of the data object, the compatible application comprising application data; and causing display of interface elements of the compatible application within the composite GUI, wherein the composite GUI comprises a set of artifacts associated with the application data and in response to receiving selection of an artifact from the set of artifacts the composite GUI causes display of a project creation window having a set of options. 2. The system of claim 1 , wherein the selecting the compatible application from among the plurality of applications further comprises: accessing a server that hosts application data corresponding to the compatible application, the application data identifying the set of interface elements of the compatible application. 3. The system of claim 1 , wherein the application data defines a set of interface elements, and the generating the application interface includes generating the application interface based on the set of interface elements. 4. The system of claim 1 , wherein the accessing receiving a selection of the data object at the client device includes: receiving a search request that identifies the data object; and accessing the data object responsive to the search request. 5. The system of claim 4 , wherein the search request further comprises user permissions, and the operations further comprise: causing display of a plurality of data objects based on the search request and the user permissions; and receiving a selection of the data object from among the plurality of data objects. 6. The system of claim 1 , wherein the accessing the data object at the client device includes: causing display of a presentation of a plurality of data objects that include the data object at the client device; and receiving a selection of the data object from among the presentation of the plurality of data objects. 7. The system of claim 6 , wherein the presentation of the plurality of data objects includes a display of an identification of an application that corresponds with each of the plurality of data objects. 8. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising: receiving a reference to application data of an application; identifying a data object associated with the application; in response to receiving the reference to the application data of the application, generating a composite graphical user interface (GUI); causing display of the composite GUI at a client device; receiving a selection of an interface element representative of an application, the application comprising a data object, wherein the data object comprises data attributes; determining a data type of the data object based on the data attributes; selecting a compatible application from among a plurality of applications based on at least the data type of the data object, the compatible application comprising application data; and causing display of interface elements of the compatible application within the composite GUI, wherein the composite GUI comprises a set of artifacts associated with the application data and in response to receiving selection of an artifact from the set of artifacts the composite GUI causes display of a project creation window having a set of options. 9. The non-transitory machine-readable storage medium of claim 8 , wherein the selecting the compatible application from among the plurality of applications further comprises: accessing a server that hosts application data corresponding to the compatible application, the application data identifying the set of interface elements of the compatible application. 10. The non-transitory machine-readable storage medium of claim 8 , wherein the application data defines a set of interface elements, and the generating the application interface includes generating the application interface based on the set of interface elements. 11. The non-transitory machine-readable storage medium of claim 8 , wherein the accessing the receiving the selection of the data object at the client device includes: receiving a search request that identifies the data object; and accessing the data object responsive to the search request. 12. The non-transitory machine-readable storage medium of claim 11 , wherein the search request further comprises user permissions, and the operations further comprise: causing display of a plurality of data objects based on the search request and the user permissions; and receiving a selection of the data object from among the plurality of data objects. 13. The non-transitory machine-readable storage medium of claim 8 , wherein the accessing the data object at the client device includes: causing display of a presentation of a plurality of data objects that include the data object at the client device; and receiving a selection of the data object from among the presentation of the plurality of data objects. 14. The system of claim 13 , wherein the presentation of the plurality of data objects includes a display of an identification of an application that corresponds with each of the plurality of data objects. 15. A method comprising: receiving a reference to application data of an application; identifying a data object associated with the application; in response to receiving the reference to the application data of the application, generating a composite graphical user interface (GUI); causing display of the composite GUI at a client device; receiving a selection of an interface element representative of an application, the application comprising a data object, wherein the data object comprises data attributes; determining a data type of the data object based on the data attributes; selecting a compatible application from among a plurality of applications based on at least the data type of the data object, the compatible application comprising application data; and causing display of interface elements of the compatible application within the composite GUI, wherein the composite GUI comprises a set of artifacts associated with the application data and in response to receiving selection of an artifact from the set of artifacts the composite GUI causes display of a project creation window having a set of options. 16. The method of claim 15 , wherein the selecting the compatible application from among the plurality of applications further comprises: accessing a server that hosts application data corresponding to the compatible application, the application data identifying the set of interface elements of the compatible application. 17. The method o

Assignees

Inventors

Classifications

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • for implementing user interfaces · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • data driven · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11086640B2 cover?
Aspects of the present disclosure involve receiving references to application data of applications hosted by the servers. The application data includes information defining an interface of the application (e.g., a set of interface elements), and data types associated with the application. As a part of the process for generating a composite graphical user interface (GUI), the composite interface…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 10 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).