IP Library Granted Patent US 11,194,957
Granted Patent B2
US 11,194,957 · App. 16/779,165 · Granted Dec 7, 2021

Computer implemented methods and apparatus for representing a portion of a user interface as a network address

Inventors: Gautam Vasudev (San Francisco, CA); Peng-Wen Chen (Foster City, CA); Reddy Prasad Yerradoddi (Fremont, CA); Brett Schuenemann (San Francisco, CA)
Assignee: salesforce.com, inc.
G06F40/143G06F3/0484G06F40/146H04L41/22H04L67/02H04L67/141H04N21/25808H04N21/42684H04N21/4516H04N21/6125H04N21/6402
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 11,194,957
App. No.
16/779,165
Granted
Dec 7, 2021
Kind
B2
Abstract

Disclosed are methods, apparatus, systems, and computer-readable storage media for representing a portion of a user interface of a web browser as a web address. In some implementations, a computing device receives a request to encode as a web address a portion of a user interface provided in a web browser at the computing device. The computing device then generates a web address to identify content of the portion of the user interface. The portion of the user interface represented by the web address includes a primary user interface component and one or more secondary user interface components associated with the primary user interface component.

Claims (64)

1. A method of sharing a dashboard between a first user device and a second user device, the method comprising:

configuring the dashboard to display a graphical representation of multiple areas of a set of applications for customer engagement;

providing dashboard information to the first user device, the dashboard information configured to be processed to cause display of the dashboard at the first user device using a web browser, the displayed dashboard comprising a plurality of user interface components representing a plurality of target elements corresponding to the multiple areas of the set of applications for customer engagement; and

processing a request from the first user device to send a link representing the displayed dashboard, the processing of the request to send the link comprising:

obtaining a plurality of identifier (ID) values identifying:

a plurality of database records used to calculate data shown in the user interface components of the displayed dashboard, and

a particular view of the displayed dashboard, and

encoding the displayed dashboard in the link, the encoding of the displayed dashboard in the link comprising:

encoding the ID values identifying: the database records used to calculate the data shown in the user interface components of the displayed dashboard, and the particular view of the displayed dashboard, and

passing the encoded ID values to the link, the link being a universal resource locator (URL) configured to be used to cause the particular view of the displayed dashboard to be opened at the second user device.

2. The method of claim 1 , further comprising:

causing display of a list of records used to calculate values shown in the displayed dashboard.

3. The method of claim 1 , further comprising:

causing the link to be sent to the second user device via an email, an instant message, or a social network message.

4. The method of claim 1 , further comprising:

receiving an indication of a click of the link at the second user device; and

causing, responsive to receipt of the indication of the click, display of the particular view of the dashboard at the second user device.

5. The method of claim 1 , further comprising:

personalizing the dashboard according to information associated with the first user device and/or with the second user device.

6. The method of claim 1 , further comprising:

providing the dashboard for collaboration by at least the first user device and the second user device.

7. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:

configuring a dashboard to display a graphical representation of multiple areas of a set of applications for customer engagement;

providing dashboard information to a first user device, the dashboard information configured to be processed to cause display of the dashboard at the first user device using a web browser, the displayed dashboard comprising a plurality of user interface components representing a plurality of target elements corresponding to the multiple areas of the set of applications for customer engagement; and

processing a request from the first user device to send a link representing the displayed dashboard, the processing of the request to send the link comprising:

obtaining a plurality of identifier (ID) values identifying:

a plurality of database records used to calculate data shown in the user interface components of the displayed dashboard, and

a particular view of the displayed dashboard, and

encoding the displayed dashboard in the link, the encoding of the displayed dashboard in the link comprising:

encoding the ID values identifying: the database records used to calculate the data shown in the user interface components of the displayed dashboard, and the particular view of the displayed dashboard, and

passing the encoded ID values to the link, the link being a universal resource locator (URL) configured to be used to cause the particular view of the displayed dashboard to be opened at a second user device.

8. The computer program product of claim 7 , the instructions further configurable to cause:

displaying a list of records used to calculate values shown in the displayed dashboard.

9. The computer program product of claim 7 , the instructions further configurable to cause:

sending the link to the second user device via an email, an instant message, or a social network message.

10. The computer program product of claim 7 , the instructions further configurable to cause:

processing an indication of a click of the link at the second user device; and

displaying, responsive to receipt of the indication of the click, the particular view of the dashboard at the second user device.

11. The computer program product of claim 7 , the instructions further configurable to cause:

personalizing the dashboard according to information associated with the first user device and/or with the second user device.

12. The computer program product of claim 7 , the instructions further configurable to cause:

providing the dashboard for collaboration by at least the first user device and the second user device.

13. A system comprising:

one or more servers having one or more processors configurable to cause:

configuring a dashboard to display a graphical representation of multiple areas of a set of applications for customer engagement;

providing dashboard information to a first user device, the dashboard information configured to be processed to cause display of the dashboard at the first user device using a web browser, the displayed dashboard comprising a plurality of user interface components representing a plurality of target elements corresponding to the multiple areas of the set of applications for customer engagement; and

processing a request from the first user device to send a link representing the displayed dashboard, the processing of the request to send the link comprising:

obtaining a plurality of identifier (ID) values identifying:

a plurality of database records used to calculate data shown in the user interface components of the displayed dashboard, and

a particular view of the displayed dashboard, and

encoding the displayed dashboard in the link, the encoding of the displayed dashboard in the link comprising:

encoding the ID values identifying: the database records used to calculate the data shown in the user interface components of the displayed dashboard, and the particular view of the displayed dashboard, and

passing the encoded ID values to the link, the link being a universal resource locator (URL) configured to be used to cause the particular view of the displayed dashboard to be opened at a second user device.

14. The system of claim 13 , the one or more processors further configurable to cause:

displaying a list of records used to calculate values shown in the displayed dashboard.

15. The system of claim 13 , the one or more processors further configurable to cause:

sending the link to the second user device via an email, an instant message, or a social network message.

16. The system of claim 13 , the one or more processors further configurable to cause:

processing an indication of a click of the link at the second user device; and

displaying, responsive to receipt of the indication of the click, the particular view of the dashboard at the second user device.

17. The system of claim 13 , the one or more processors further configurable to cause:

personalizing the dashboard according to information associated with the first user device and/or with the second user device.

18. The system of claim 13 , the one or more processors further configurable to cause:

providing the dashboard for collaboration by at least the first user device and the second user device.

Assignments (1)
CHANGE OF NAME Recorded Jan 27, 2025
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 070014/0841 →
Continuity (4)
Continuation 14925727 · Oct 28, 2015
Continuation 13886586 · May 3, 2013
Provisional Application 61642134 · May 3, 2012
Related Publication 20200167051A1 · May 28, 2020
Cited By (3)
US 12,632,442 US 12,645,674 US 12,670,151