Graphical user interface management for different applications

US11029818B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11029818-B2
Application numberUS-201816221102-A
CountryUS
Kind codeB2
Filing dateDec 14, 2018
Priority dateSep 24, 2018
Publication dateJun 8, 2021
Grant dateJun 8, 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.

Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing platform to access the application. The unification system may aid in reproducing GUI modifications performed on one user device onto other user devices. In this manner, the unification system may maintain a consistent look-and-feel for a user across different computing device type.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: generating an instance of a graphical user interface (GUI) comprising an application menu page, wherein the application menu page includes: a first plurality of objects corresponding to a first application and positioned at a plurality of respective locations, and a navigation button associated with a collapsible navigation menu; receiving a selection interaction at the GUI selecting a second application; in response to receiving the selection interaction, replacing the first plurality of objects with a second plurality of objects corresponding to the second application and positioned at the plurality of respective locations; modifying the collapsible navigation menu to comprise a plurality of navigation objects corresponding to the second plurality of objects; and updating the navigation button for the collapsible navigation menu based on the second application in response to receiving the selection interaction. 2. The computer-implemented method of claim 1 , wherein the second application is selected from a marketplace of applications. 3. The computer-implemented method of claim 1 , further comprising: receiving an installation command at a second GUI instantiated by a cloud computing platform; and in response to the receiving, installing the second application to a set of selectable applications, wherein the selection interaction selects the second application from the set of selectable applications. 4. The computer-implemented method of claim 1 , further comprising: determining a set of applications corresponding to a user account, wherein the set of applications includes the second application. 5. The computer-implemented method of claim 1 , further comprising: displaying a set of selectable application buttons within the GUI to allow selection of the second application. 6. A system, comprising: a memory; and at least one processor coupled to the memory and configured to: generate an instance of a graphical user interface (GUI) comprising an application menu page, wherein the application menu includes: a first plurality of objects corresponding to a first application and positioned at a plurality of respective locations, and a navigation button associated with a collapsible navigation menu; receive a selection interaction at the GUI selecting a second application; in response to receiving the selection interaction, replace the first plurality of objects with a second plurality of objects corresponding to the second application and positioned at the plurality of respective locations; modify the collapsible navigation menu to comprise a plurality of navigation objects corresponding to the second plurality of objects; and update the navigation button for the collapsible navigation menu based on the second application in response to receiving the selection interaction. 7. The system of claim 6 , wherein the second application is selected from a marketplace of applications. 8. The system of claim 6 , wherein the at least one processor is further configured to: receive an installation command at a second GUI instantiated by a cloud computing platform; and in response to the receiving, install the second application to a set of selectable applications, wherein the selection interaction selects the second application from the set of selectable applications. 9. The system of claim 6 , wherein the at least one processor is further configured to: determine a set of applications corresponding to a user account, wherein the set of applications includes the second application. 10. The system of claim 6 , wherein the at least one processor is further configured to: display a set of selectable application buttons within the GUI to allow selection of the second application. 11. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising: generating an instance of a graphical user interface (GUI) comprising an application menu page, wherein the application menu page includes: a first plurality of objects corresponding to a first application and positioned at a plurality of respective locations, and a navigation button associated with a collapsible navigation menu; receiving a selection interaction at the GUI selecting a second application; in response to receiving the selection interaction, replacing the first plurality of objects with a second plurality of objects corresponding to the second application and positioned at the plurality of respective locations; modifying the collapsible navigation menu to comprise a plurality of navigation objects corresponding to the second plurality of objects; and updating the navigation button for the collapsible navigation menu based on the second application in response to receiving the selection interaction. 12. The non-transitory computer-readable device of claim 11 , the operations further comprising: receiving an installation command at a second GUI instantiated by a cloud computing platform; and in response to the receiving, installing the second application to a set of selectable applications, wherein the selection interaction selects the second application from the set of selectable applications. 13. The non-transitory computer-readable device of claim 11 , the operations further comprising: determining a set of applications corresponding to a user account, wherein the set of applications includes the second application. 14. The non-transitory computer-readable device of claim 11 , the operations further comprising: displaying a set of selectable application buttons within the GUI to allow selection of the second application.

Assignees

Inventors

Classifications

  • Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects · CPC title

  • for implementing user interfaces · CPC title

  • G06F3/0482Primary

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

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · 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 US11029818B2 cover?
Disclosed herein are system, method, and computer program product embodiments for unifying graphical user interface (GUI) displays across different device types. In an embodiment, a unification system may convert various GUI view appearing on, for example, a desktop device into a GUI view on a mobile device. Both devices may be accessing the same application and/or may use a cloud computing pla…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 08 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).