Composite graphical interface with shareable data-objects
First Claim
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, at a server system, a reference to application data of an application, wherein the application data includes interface elements of the application and a set of instructions to execute a function of the application;
causing display of a composite graphical user interface (GUI) at a display of a client device, the composite GUI including a sidebar element displayed at a portion of the display of the client device, the sidebar element including a presentation of a graphical icon representative of the application;
receiving, at the server system, a selection of the graphical element from the client device;
updating the display of the composite GUI at the client device to include the interface elements of the application, in response to the receiving the selection;
accessing a data repository associated with the application, the data repository including a data object that comprises data attributes;
generating an artifact based on the data object at the client device, the artifact comprising a reference to a location of the data object within the data repository; and
causing display of the artifact with the composite GUI based on at least the data attributes of the data object.
8 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
17 Claims
-
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, at a server system, a reference to application data of an application, wherein the application data includes interface elements of the application and a set of instructions to execute a function of the application; causing display of a composite graphical user interface (GUI) at a display of a client device, the composite GUI including a sidebar element displayed at a portion of the display of the client device, the sidebar element including a presentation of a graphical icon representative of the application; receiving, at the server system, a selection of the graphical element from the client device; updating the display of the composite GUI at the client device to include the interface elements of the application, in response to the receiving the selection; accessing a data repository associated with the application, the data repository including a data object that comprises data attributes; generating an artifact based on the data object at the client device, the artifact comprising a reference to a location of the data object within the data repository; and causing display of the artifact with the composite GUI based on at least the data attributes of the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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, at a server system, a reference to application data of an application, wherein the application data includes interface elements of the application and a set of instructions to execute a function of the application; causing display of a composite graphical user interface (GUI) at a display of a client device, the composite GUI including a sidebar element displayed at a portion of the display of the client device, the sidebar element including a presentation of a graphical icon representative of the application; receiving, at the server system, a selection of the graphical element from the client device; updating the display of the composite GUI at the client device to include the interface elements of the application, in response to the receiving the selection; accessing a data repository associated with the application, the data repository including a data object that comprises data attributes; generating an artifact based on the data object at the client device, the artifact comprising a reference to a location of the data object within the data repository; and causing display of the artifact with the composite GUI based on at least the data attributes of the data object. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, at a server system, a reference to application data of an application, wherein the application data includes interface elements of the application and a set of instructions to execute a function of the application; causing display of a composite graphical user interface (GUI) at a display of a client device, the composite GUI including a sidebar element displayed at a portion of the display of the client device, the sidebar element including a presentation of a graphical icon representative of the application; receiving, at the server system, a selection of the graphical element from the client device; updating the display of the composite GUI at the client device to include the interface elements of the application, in response to the receiving the selection; accessing a data repository associated with the application, the data repository including a data object that comprises data attributes; generating an artifact based on the data object at the client device, the artifact comprising a reference to a location of the data object within the data repository; and causing display of the artifact with the composite GUI based on at least the data attributes of the data object. - View Dependent Claims (15, 16, 17)
-
Specification