IP Library Granted Patent US 10,423,715
Granted Patent B2
US 10,423,715 · App. 15/450,693 · Granted Sep 24, 2019

Method and system for sharing documents between on-demand services

Inventors: Timothy J. Barker (Great Shefford, GB); Jonathan Levine (Brooklyn, NY); James Johnson (San Francisco, CA)
Assignee: salesforce.com, inc.
G06F17/24G06F16/168G06F16/176G06F16/182G06F16/958
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,423,715
App. No.
15/450,693
Granted
Sep 24, 2019
Kind
B2
Abstract

A method for sharing documents between on-demand services is provided. In an embodiment, a user of a first on-demand service may be able to view a list of content that includes content stored at the first on-demand service and content stored at a second on-demand service. The content of the second on-demand service may be associated with information about the content, allowing the content to be shared among multiple users of the first on-demand service. The user wanting to view the content, select or click on an indicator identifying the content, a connection to the second on-demand service is established, and images of the content are sent from the second on-demand service to the first on-demand service.

Claims (42)

1. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of being executed by a first system to cause operations comprising:

causing, by a first on-demand service of the first system, a user interface to be displayed, wherein the user interface indicates first content, including one or more electronic documents, that is stored at a first data store of the first system, wherein the first content is associated with a first account of the first on-demand service, wherein the user interface includes a visual element that is operable to allow access to second content stored, via a second on-demand service, at a second data store of a second system via the user interface, wherein the second content is associated with a second account of the second on-demand service;

responsive to receiving an indication that the visual element has been selected:

the first on-demand service automatically logging into the second account via the user interface; and

the first on-demand service displaying, within the user interface, a listing of one or more items of the second content; and

responsive to receiving an indication that a particular item of the one or more items of second content has been selected:

the first on-demand service retrieving the particular item of second content from the second data store, wherein the particular item of second content is an electronic document; and

the first on-demand service causing the particular item of second content to be displayed within the user interface.

2. The non-transitory computer-readable medium of claim 1 , wherein the receiving the indication that the visual element has been selected includes receiving, via the user interface, account information for the second account.

3. The non-transitory computer-readable medium of claim 2 , wherein the account information includes a username and password for the second account.

4. The non-transitory computer-readable medium of claim 1 , wherein the second content that is stored at the second data store of the second system is uploaded to the second data store by a user of the second account.

5. The non-transitory computer-readable medium of claim 1 , wherein the first content that is stored at the first data store of the first system is specific to the first account.

6. The non-transitory computer-readable medium of claim 1 , wherein the second content that is stored by the second on-demand service of the second system is specific to the second account.

7. The non-transitory computer-readable medium of claim 1 , wherein the first on-demand service of the first system includes a web-based database service.

8. The non-transitory computer-readable medium of claim 1 , wherein the displaying the listing of the one or more items of the second content includes configuring the user interface to make the second content stored at the second data store viewable within the user interface.

9. A method, comprising:

causing, by a first on-demand service of a first system, a user interface to be displayed, wherein the user interface indicates first content that is stored at a first data store of the first system, wherein the first content is associated with a first account of the first on-demand service, wherein the user interface includes a visual element that is operable to allow access to second content stored, via a second on-demand service, at a second data store of a second system via the user interface, wherein the second content is associated with a second account of the second on-demand service;

responsive to receiving an indication that the visual element has been selected:

the first on-demand service automatically logging into the second account via the user interface; and

the first on-demand service creating an association between the first account and the second account, wherein the creating the association includes displaying, within the user interface, a listing of one or more items of the second content; and

after receiving indication that the visual element has been selected and responsive to receiving an indication that a particular item of the one or more items of second content has been selected:

the first on-demand service retrieving the particular item of the second content from the second data store, wherein the particular item of second content is an electronic document; and

the first on-demand service causing the particular item of second content to be displayed within the user interface.

10. The method of claim 9 , further comprising:

receiving, via the user interface, an update to the particular item, wherein the update results in an updated particular item; and

causing, by the first on-demand service, the updated particular item to be stored at the second data store.

11. The method of claim 9 , wherein the second content that is stored at the second data store of the second system is specific to the second account.

12. The method of claim 9 , wherein the first on-demand service of the first system includes an on-demand database system.

13. The method of claim 9 , wherein the displaying the listing of the one or more items of the second content includes configuring the user interface to make the second content stored at the second data store viewable within the user interface.

14. A first system, comprising:

a processor; and

a memory coupled to the processor, wherein the memory has computer instructions stored thereon that are capable of being executed by the first system to cause operations comprising:

causing, by a first on-demand service of the first system, a user interface to be displayed, wherein the user interface indicates first content that is stored at a first data store of the first system, wherein the first content is associated with a first account of the first on-demand service, wherein the user interface includes a visual element that is operable to allow access, via the user interface, to second content stored, via a second on-demand service, at a second data store of a second system, wherein the second content is associated with a second account of the second on-demand service;

responsive to receiving an indication that the visual element has been selected:

automatically logging into the second account via the user interface; and

the first on-demand service displaying, within the user interface, a listing of one or more items of the second content; and

responsive to receiving an indication that a particular item of the one or more items of second content has been selected:

retrieving the particular item of the second content from the second data store, wherein the particular item of second content is an electronic document; and

the first on-demand service causing the particular item of second content to be displayed within the user interface.

15. The first system of claim 14 , wherein the receiving the indication that the visual element has been selected includes receiving, via the user interface, account information for the second account.

16. The first system of claim 15 , wherein the account information includes a username and password for the second account.

17. The first system of claim 16 , wherein the second content that is stored at the second data store of the second system is associated with the second account.

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069431/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2017
From: BARKER, TIMOTHY J.; LEVINE, JONATHAN; JOHNSON, JAMES
To: SALESFORCE.COM, INC.
Reel/Frame 041476/0354 →
Continuity (5)
Continuation 14447511 · Jul 30, 2014
Continuation 13791825 · Mar 8, 2013
Continuation 12584954 · Sep 14, 2009
Provisional Application 61191914 · Sep 12, 2008
Related Publication 20170242831A1 · Aug 24, 2017