IP Library Granted Patent US 9,858,577
Granted Patent B2
US 9,858,577 · App. 15/255,765 · Granted Jan 2, 2018

Content item delivery for payment

Inventors: John Adams (San Francisco, CA); Aditi Jain (San Francisco, CA); Matteus Pan (San Francisco, CA)
Assignee: Dropbox, Inc.
G06Q20/405G06F17/30882G06Q20/02G06Q20/223G06Q20/40
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 9,858,577
App. No.
15/255,765
Granted
Jan 2, 2018
Kind
B2
Abstract

Various embodiments of the present technology involve the delivery of digital content via a synchronized content management system (CMS) in return for a payment. For example, a first user could send a share link containing a content item to a second user. Upon attempting to open the content item, the second user could be prompted to input payment information. In response to providing the payment information, the second user could select the share link enabling the second user to download the content item.

Claims (51)

1. A computer-implemented method comprising:

receiving, by a content management system, a request to share a content item;

providing a link to share the content item, the link identifying a copy of the content item within the content management system;

causing, in relation to the provided link, payment information to be gathered and processed;

providing, in response to the gathering and processing of the payment information, access to the content item; and

synchronizing, after the gathering and processing of the payment information, the content item with at least one client device associated with a user account of the content management system, the synchronizing performed by causing the copy of the content item to be stored locally on the at least one client device.

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

receiving a request to access the content item identified in the link;

determining sharing options associated with the content item by accessing a sharing index, the sharing index including a location within the content management system where the content item is stored and options for sharing, wherein the options for sharing indicate whether a preview of the content item can be shared or whether payment is required prior to access or download of the content item, and wherein the causing the payment information to be gathered is in response to the determining that the sharing options require payment information to be gathered.

3. The computer-implemented method of claim 1 , wherein the providing access to the content item includes associating the content item with the user account of the content management system.

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

detecting an update of the copy of the content item stored locally on the at least one client device; and

synchronizing the update of the copy of the content item stored locally on the at least one client device with the copy of the content item within the content management system.

5. The computer-implemented method of claim 1 , wherein causing the payment information to be processed includes:

causing the payment information to be sent to a third-party payment facilitator to authorize a payment.

6. The computer-implemented method of claim 5 , further comprising:

receiving payment authorization from the third-party payment facilitator; and

enabling the client device to download the content item.

7. The computer-implemented method of claim 1 , wherein causing the payment information to be processed includes:

validating, by the content management system, the payment information; and

sending, in response to the payment information being validated, a signal to the client device causing the content item to be accessible via the client device.

8. The computer-implemented method of claim 1 , wherein the providing the access to the content item occurs after processing of the payment information.

9. The computer-implemented method of claim 1 , wherein the content item is sent to the content management system with the request or is previously stored with the content management system and associated with the user account.

10. A content management system comprising:

at least one memory, of the content management system, storing instructions that, when executed, implement a sharing module, a payment processing service, and a synchronization module;

wherein the sharing module is configured to:

receive a request to share a content item,

receive sharing options associated with the request to share the content item, and

provide a link to share the content item in response to the request to share, the link identifying a copy the content item within the content management system;

wherein the payment processing service is configured to receive and process, in relation to the provided link, payment information; and

wherein the synchronization module is configured to, after the receiving and the processing of the payment information, synchronize the content item with at least one client device associated with a user account of the content management system, the synchronizing performed by causing the copy of the content item to be stored locally on at least one client device.

11. The content management system of claim 10 , wherein the at least one memory further comprises:

a sharing index including an identification of the content item, a location within the content management system where the content item is stored, and the sharing options associated with the content item.

12. The content management system of claim 11 , wherein the sharing module is further configured to:

receive an indication that the link was selected;

cause a prompt for the payment information to be displayed, the prompt including one or more fields configured to receive the payment information; and

cause, upon the payment processing service receiving the payment information, the payment information to be processed.

13. The content management system of claim 12 , wherein the payment processing service is configured to cause a prompt requesting an alternative means of payment to be provided, the prompt being in response to the payment information being declined.

14. The content management system of claim 10 , wherein the link includes a custom network address sent to a second user by at least one of an email, a text message, or a social networking post.

15. The content management system of claim 10 , wherein a graphical user interface of the content management system is provided through at least one of a native client application installed on the client device or a plugin through at least one of a web browser or file system.

16. A non-transitory computer-readable medium storing computer-readable instructions which, when executed by a computing system, cause the computing system to:

receive, by a content management system, a request to share a content item;

provide a link to share the content item, the link identifying a copy the content item within the content management system, the link being configured to prevent access to the content item until receipt of payment information;

receiving, in relation to the provided link, payment information;

providing, in response to gathering of the payment information, access to the content item; and

synchronizing, after the gathering of the payment information, the content item with at least one client device associated with a user account of the content management system, the synchronizing performed by causing the copy of the content item to be stored locally on the at least one client device.

17. The non-transitory computer-readable medium of claim 16 , wherein the providing access to the content item includes associating the content item with the user account of the content management system.

18. The non-transitory computer-readable medium of claim 16 , wherein the providing access to the content item includes enabling the client device to download the content item.

19. The non-transitory computer-readable medium of claim 16 , wherein causing the payment information to be processed includes:

sending, in response to the payment information being validated, a signal to the computing system causing the content item to be accessible via the client device.

20. The non-transitory computer-readable medium of claim 16 , wherein the content item is at least one of (A) sent to the content management system with the request or (B) previously stored with the content management system and associated with the user account.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2016
From: ADAMS, JOHN; JAIN, ADITI; PAN, MATTEUS
To: DROPBOX, INC.
Reel/Frame 039623/0335 →
Continuity (2)
Continuation 14331735 · Jul 15, 2014
Related Publication 20170032373A1 · Feb 2, 2017