IP Library Granted Patent US 10,547,675
Granted Patent B1
US 10,547,675 · App. 15/842,760 · Granted Jan 28, 2020

Systems and methods for online content sharing

Inventors: Justin Lewis (Marina Del Rey, CA); Ruxandra Georgiana Paun (Santa Monica, CA)
Assignee: GOOGLE LLC
H04L67/104
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,547,675
App. No.
15/842,760
Granted
Jan 28, 2020
Kind
B1
Abstract

Methods, systems, and computer program products for online content sharing are provided. A computer-implemented method may include receiving an identifier of a video hosted by a content hosting platform from an external platform, the video being requested by a first user of the external platform, the first user having a first user account with the external platform. The method may also include determining that the video identifier comprises an attribution tag, and determining that the video was previously shared with the first user by a second user via the content hosting platform by analyzing the attribution tag, the second user having a second user account with the content hosting platform. The method may further include storing a record of the second user's sharing of the video with the first user in a data store of the content hosting platform.

Claims (57)

1. A computer-implemented method, comprising:

receiving, using a processor of a content hosting platform, an identifier of a video hosted by the content hosting platform from an external platform, the video being requested by a first user of the external platform via the external platform, the first user having a first user account with the external platform;

determining, using the processor of the content hosting platform, that the video identifier comprises an attribution tag;

determining, using the processor of the content hosting platform, that the video was previously shared on the external platform with the first user in response to a share request submitted by a second user via the content hosting platform, wherein determining that the video was previously shared comprises analyzing the attribution tag that includes an association between the video and the second user to indicate that the video was previously shared by the second user, the second user having a second user account with the content hosting platform; and

storing, using the processor of the content hosting platform, a record of the second user's sharing of the video with the first user in a data store of the content hosting platform.

2. The method of claim 1 , further comprising:

upon receiving the share request submitted by the second user, generating the attribution tag associating the second user with the video, wherein the attribution tag comprises an obfuscated combination of at least an identifier of the second user and an identifier of the video; and

providing the attribution tag to the external platform.

3. The method of claim 1 , further comprising:

providing to the first user access to the video associated with the attribution tag.

4. The method of claim 2 , wherein the generating comprises:

performing a bitwise operation to generate the obfuscated combination.

5. The method of claim 4 , wherein the obfuscated combination further comprises at least one of a timestamp, a referral source or a referral destination.

6. The method of claim 2 , further comprising:

encrypting the attribution tag.

7. The method of claim 1 , further comprising:

ranking a group of users based on stored records of video sharings associated with users in the group.

8. The method of claim 1 , further comprising:

determining, based on a threshold and stored records of video sharings associated with users, a top number of users providing video sharings.

9. The method of claim 1 , further comprising:

providing the second user with a recommendation to share a second video based on stored records of video sharings associated with the second user.

10. The method of claim 7 , further comprising:

providing the second user with access to content having restricted access based on the second user's ranking.

11. A system comprising:

a memory; and

a processor coupled with the memory to:

receive an identifier of a video hosted by a content hosting platform from an external platform, the video being requested by a first user of the external platform via the external platform, the first user having a first user account with the external platform;

determine that the video identifier comprises an attribution tag;

determine that the video was previously shared on the external platform with the first user in response to a share request submitted by a second user via the content hosting platform, wherein to determine that the video was previously shared, the processor is to analyze the attribution tag that includes an association between the video and the second user to indicate that the video was previously shared by the second user, the second user having a second user account with the content hosting platform; and

store a record of the second user's sharing of the video with the first user in a data store of the content hosting platform.

12. The system of claim 11 , wherein the processor is further to:

upon receiving the share request submitted by the second user, generate the attribution tag associating the second user with the video, wherein the attribution tag comprises an obfuscated combination of at least an identifier of the second user and an identifier of the video; and

provide the attribution tag to the external platform.

13. The system of claim 11 , wherein the processor is further to:

provide to the first user access to the video associated with the attribution tag.

14. The system of claim 12 , wherein the processor is further to:

perform a bitwise operation to generate the obfuscated combination.

15. The system of claim 14 , wherein the obfuscated combination further comprises at least one of a timestamp, a referral source or a referral destination.

16. The system of claim 11 , wherein the processor is further to:

rank a group of users based on stored records of video sharings associated with users in the group.

17. The system of claim 11 , wherein the processor is further to:

determine, based on a threshold and stored records of video sharings associated with users, a top number of users providing video sharings.

18. The system of claim 11 , wherein the processor is further to:

provide the second user with a recommendation to share a second video based on stored records of video sharings associated with the second user.

19. The system of claim 16 , wherein the processor is further to:

provide the second user with access to content having restricted access based on the second user's ranking.

20. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations, comprising:

receiving an identifier of a video hosted by a content hosting platform from an external platform, the video being requested by a first user of the external platform via the external platform, the first user having a first user account with the external platform;

determining that the video identifier comprises an attribution tag;

determining that the video was previously shared on the external platform with the first user in response to a share request submitted by a second user via the content hosting platform, wherein determining that the video was previously shared comprises analyzing the attribution tag that includes an association between the video and the second user to indicate that the video was previously shared by the second user, the second user having a second user account with the content hosting platform; and

storing a record of the second user's sharing of the video with the first user in a data store of the content hosting platform.

21. The non-transitory computer readable medium of claim 20 , wherein the operations further comprise:

upon receiving the share request submitted by the second user, generating the attribution tag associating the second user with the video, wherein the attribution tag comprises an obfuscated combination of at least an identifier of the second user and an identifier of the video; and

providing the attribution tag to the external platform.

22. The non-transitory computer readable medium of claim 21 , wherein the generating comprises:

performing a bitwise operation to generate the obfuscated combination.

23. The non-transitory computer readable medium of claim 22 , wherein the obfuscated combination further comprises at least one of a timestamp, a referral source or a referral destination.

Assignments (2)
CHANGE OF NAME Recorded Jun 25, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046428/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: LEWIS, JUSTIN; PAUN, RUXANDRA GEORGIANA
To: GOOGLE INC.
Reel/Frame 044402/0988 →
Continuity (1)
Continuation 13910739 · Jun 5, 2013
Cited By (1)
US 12,348,858