IP Library Granted Patent US 10,437,614
Granted Patent B2
US 10,437,614 · App. 15/874,437 · Granted Oct 8, 2019

System and method for designating multi-object favorites

Inventors: Joseph Ryan (Moraga, CA); Yon Aran Rhee (Bainbridge Island, WA); David M. Brady (Oakland, CA)
Assignee: salesforce.com, inc.
G06F9/451G06F3/0481G06F3/0482G06F16/907
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,437,614
App. No.
15/874,437
Granted
Oct 8, 2019
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for designating objects of disparate types as favorites. In an embodiment, a cloud computing platform provides content and applications for a user to utilize for cloud computing. Users are able to designate content, applications, and/or contexts (i.e., a combination of content and applications) as favorites. By storing metadata related to these disparate data types, the cloud computing platform is able to generate an inclusive list of favorite objects that users may utilize to retrieve specific graphical user interfaces. The cloud computing platform is also able to provide specific layout recreation by allowing users to designate a context as a favorite object.

Claims (39)

1. A computer-implemented method, comprising:

receiving a selection of an object context, wherein the object context includes an application and content;

retrieving metadata related to the object context, wherein the metadata includes a previously stored graphical user interface arrangement of the application and the content;

generating an object layout according to the metadata, wherein the object layout arranges the application and the content according to the previously stored graphical user interface arrangement; and

generating a graphical user interface that displays the object layout.

2. The computer-implemented method of claim 1 , wherein the metadata describes a utilization of the content by the application.

3. The computer-implemented method of claim 1 , further comprising:

in response to retrieving the metadata, retrieving an updated version of the content and wherein the object layout utilizes the updated version of the content.

4. The computer-implemented method of claim 1 , wherein the previously stored graphical user interface arrangement includes a size parameter related to the content.

5. The computer-implemented method of claim 1 , wherein the previously stored graphical user interface arrangement includes a relative location parameter indicating a relative location of the content from the application.

6. The computer-implemented method of claim 1 , wherein the selection of the object context includes a selection from a list displaying object contexts based on a frequency of usage.

7. The computer-implemented method of claim 1 , further comprising: confirming that the content is available by attempting to retrieve the content from a memory location specified in the metadata.

8. A system, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

receive a selection of an object context, wherein the object context includes an application and content;

retrieve metadata related to the object context from the memory, wherein the metadata includes a previously stored graphical user interface arrangement of the application and the content;

generate an object layout according to the metadata, wherein the object layout arranges the application and the content according to the previously stored graphical user interface arrangement; and

generate a graphical user interface that displays the object layout.

9. The system of claim 8 , wherein the metadata describes a utilization of the content by the application.

10. The system of claim 8 , wherein the one or more processors are further configured to:

in response to retrieving the metadata, retrieve an updated version of the content and wherein the object layout utilizes the updated version of the content.

11. The system of claim 8 , wherein the previously stored graphical user interface arrangement includes a size parameter related to the content.

12. The system of claim 8 , wherein the previously stored graphical user interface arrangement includes a relative location parameter indicating a relative location of the content from the application.

13. The system of claim 8 , wherein the selection of the object context includes a selection from a list displaying object contexts based on a frequency of usage.

14. The system of claim 8 , wherein the one or more processors are further configured to:

confirm that the content is available by attempting to retrieve the content from a memory location specified in the metadata.

15. A tangible computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

receiving a selection of an object context, wherein the object context includes an application and content;

retrieving metadata related to the object context, wherein the metadata includes a previously stored graphical user interface arrangement of the application and the content;

generating an object layout according to the metadata, wherein the object layout arranges the application and the content according to the previously stored graphical user interface arrangement; and

generating a graphical user interface that displays the object layout.

16. The tangible computer-readable device of claim 15 , wherein the metadata describes a utilization of the content by the application.

17. The tangible computer-readable device of claim 15 , the operations further comprising:

in response to retrieving the metadata, retrieving an updated version of the content and wherein the object layout utilizes the updated version of the content.

18. The tangible computer-readable device of claim 15 , wherein the previously stored graphical user interface arrangement includes a size parameter related to the content.

19. The tangible computer-readable device of claim 15 , wherein the previously stored graphical user interface arrangement includes a relative location parameter indicating a relative location of the content from the application.

20. The tangible computer-readable device of claim 15 , the operations further comprising:

confirming that the content is available by attempting to retrieve the content from a memory location specified in the metadata.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2018
From: RYAN, JOSEPH; RHEE, YON ARAN; BRADY, DAVID M.
To: SALESFORCE.COM, INC.
Reel/Frame 044685/0556 →
Continuity (2)
Provisional Application 62581440 · Nov 3, 2017
Related Publication 20190138328A1 · May 9, 2019