IP Library Granted Patent US 9,497,276
Granted Patent B2
US 9,497,276 · App. 13/654,266 · Granted Nov 15, 2016

Trackable sharing of on-line video content

Inventor: Richard Parker Klau (San Ramon, CA)
Assignee: GOOGLE INC.
H04L67/22G06F17/3089H04N21/2743H04N21/4788
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,497,276
App. No.
13/654,266
Filed
Oct 17, 2012
Granted
Nov 15, 2016
Kind
B2
Art Unit
2455
USPC
709/223
Abstract

The sharing of video content published online is tracked enabling the generation of a share tracking report. A first client shares video content using a first identifier that associates the first client to the video content and sharing statistics are updated. A second client accesses the video content via the first identifier and is associated with a second identifier that can used to share the video content by the second client. The second identifier is also associated with the first identifier to create a chain of discovery. A subsequent client accesses the video content via the second identifier and the sharing statistics associated with the second identifier are updated, thus continuing to add to the chain of discovery. A report is generated comprising sharing information, which includes one or more of a chain of discovery and at least one sharing statistic.

Claims (47)

1. A method comprising:

receiving a request of a first client device to share video content published online in a social network service with a second client device of the social network service;

responsive to receiving the request, generating a first identifier associated with the video content published online, and associating the first identifier with the first client device;

generating, using a processor, sharing information associated with the video content published online, the sharing information comprising statistics information associated with a number of times the video content is shared between client devices in the social network service before the video content is accessed;

detecting a triggering event related to the video content, wherein detecting the triggering event comprises

receiving a notification that the video content is accessed by the second client device using a second identifier;

determining, using the processor, that the second identifier is associated with the first client device;

responsive to the determining, updating the sharing information associated with the video content published online with respect to the second client device and responsive to detecting the use of the second identifier, updating the sharing information associated with the first identifier;

and determining, using the processor, a chain of discovery in view of the sharing information, the chain of discovery indicating each of the client devices in the social network service that shared the video content.

2. The method of claim 1 , the method further comprising:

receiving a request for a share tracking report from a requestor;

responsive to the request for the share tracking report, retrieving sharing information relevant to the request for the share tracking report;

generating the share tracking report comprising the relevant sharing information; and

sending the share tracking report to the requestor.

3. The method of claim 2 , wherein the relevant sharing information comprises sharing information associated with one or more client devices of the client devices in the chain of discovery.

4. A system comprising:

a memory storing video content; and

a processor operatively coupled to the memory, the processor configured to:

receive a request of a first client device to share video content published online in a social network service with a second client device of the social network service;

responsive to receiving the request, generate a first identifier associated with the video content published online, and associate the first identifier with the first client device;

generate sharing information associated with the video content published online, the sharing information comprising statistics information associated with a number of times the video content is shared between client devices in the social network service before the video content is accessed;

detect a triggering event related to the video content, wherein detecting the triggering event comprises

receive a notification that the video content is accessed by the second client device using a second identifier;

determine that the second identifier is associated with the first client device;

responsive to the determined, update sharing information associated with the video content published online with respect to the second client device; and responsive to detecting the use of the second identifier, updating the sharing information associated with the first identifier; and

determine a chain of discovery in view of the sharing information, the chain of discovery indicating each of the client devices in the social network service that shared the video content.

5. The system of claim 4 , wherein the processor is further configured to:

receive a request for a share tracking report from a requestor;

responsive to the request for the share tracking report, retrieve sharing information relevant to the request for the share tracking report;

generate the share tracking report comprising the relevant sharing information; and

send the share tracking report to the requestor.

6. The system of claim 5 , wherein the relevant sharing information comprises sharing information associated with one or more client devices of the client devices from in the chain of discovery.

7. A non-transitory computer readable medium storing executable instructions, that when executed by a computing device, cause the computing device to:

receive a request of a first client device to share video content published online in a social network service with a second client device of the social network service;

responsive to receiving the request, generate a first identifier associated with the video content published online, and associate the first identifier with the first client device;

generate, by the computing device, sharing information associated with the video content published online, the sharing information comprising statistics information associated with a number of times the video content is shared between client devices in the social network service before the video content is accessed;

detect a triggering event related to the video content, wherein detecting the triggering event comprises

receive a notification that the video content is accessed by the second client device using a second identifier;

determine that the second identifier is associated with the first client device;

responsive to the determined, update sharing information associated with the video content published online with respect to the second client device; and responsive to detecting the use of the second identifier, updating the sharing information associated with the first identifier;

and determine, by the computing device, a chain of discovery in view of the sharing information, the chain of discovery indicating each of the client devices in the social network service that shared the video content.

8. The non-transitory computer readable medium of claim 7 , wherein the executable instructions further cause the computing device to:

receive a request for a share tracking report from a requestor;

responsive to the request for the share tracking report, retrieve sharing information relevant to the request for the share tracking report;

generate the share tracking report comprising the relevant sharing information; and

send the share tracking report to the requestor.

9. The non-transitory computer readable medium of claim 8 , wherein the relevant sharing information comprises sharing information associated with one or more client device of the client device in the chain of discovery.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2013
From: KLAU, RICHARD PARKER
To: GOOGLE INC.
Reel/Frame 029853/0257 →
Continuity (1)
Related Publication 20140108531A1 · Apr 17, 2014