IP Library Granted Patent US 10,430,560
Granted Patent B2
US 10,430,560 · App. 15/344,376 · Granted Oct 1, 2019

Monitoring digital content usage history to prevent digital content misuse

Inventors: James Armand Baldwin (Palo Alto, CA); Prem Akkaraju (Los Angeles, CA); Giorgio Vanzini (Los Angeles, CA)
Assignee: Screening Room Media, Inc.
G06F21/10G06F21/105G06F21/31G06F21/42G06F21/44G06F21/60G06K7/1417G06Q30/0635G06Q50/184H04L63/10H04L63/107H04L67/10H04L67/18H04L67/42H04W4/029G06F2221/0775G06F2221/2101G06F2221/2111
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,430,560
App. No.
15/344,376
Granted
Oct 1, 2019
Kind
B2
Abstract

A method for preventing digital content misuse can include receiving, by a digital content delivery system, a request from a client-side computing device to access digital content maintained by the digital content delivery system; determining, by the digital content delivery system, that a number of times the client-side computing device has accessed digital content meets or exceeds a threshold number of times the client-side computing device is permitted to access digital content; and in response to determining that the number of times the client-side computing device has accessed digital content meets or exceeds the threshold number, denying the request and executing a remedial action.

Claims (71)

1. A method comprising:

receiving, by a digital content delivery system, a request from a first client-side computing device to initiate presentation of a first digital movie on a display device coupled to the first client-side computing device, the digital content delivery system facilitating presentation of multiple digital movies and maintaining a plurality of user accounts, each user account from the plurality of user accounts corresponding to a unique client-side computing device, wherein the first client-side computing device corresponds to the first user account maintained by the digital content delivery system;

in response to receiving the request, accessing a content usage history for the first user account, the content usage history indicating digital movies accessed by the first client-side computing device and timestamps indicating times at which the digital movies were accessed by the first client-side computing device;

determining, based on the content usage history of the first user account, a number of times that the first digital movie has been accessed by the first client-side computing device within a predetermined time period;

determining that the number of times that the first client-side computing device has accessed the first digital movie within the predetermined time period meets or exceeds a threshold number of times the client-side computing device is permitted to access the digital movie during any predetermined time period;

in response to determining that the number of times that the first client-side computing device has accessed the first digital movie meets or exceeds the threshold number, denying the request to initiate presentation of the first content item;

subsequently receiving, by the digital content delivery system, a second request from the first client-side computing device to initiate presentation of the first digital movie on the display device coupled to the first client-side computing device;

determining, based on the content usage history of the first user account, a number of times that the first digital movie has been accessed by the first client-side computing device within a second predetermined time period, the second predetermined time period occurring at least partially after the predetermined time period;

determining that the number of times that the first digital movie has been accessed by the first client-side computing device within a second predetermined time period does not meet or exceed the threshold number; and

initiating a stream of the first digit movie to the first client-side computing device.

2. The method of claim 1 , further comprising:

scanning social media activity of a user associated with the client-side computing device for postings made by the user that indicate that the user is allowing unauthorized access to the digital content.

3. The method of claim 1 , further comprising:

disabling the first client-side computing device from presenting digital movies.

4. The method of claim 1 , wherein the second predetermined period of time is of equal length to the predetermined time period.

5. The method of claim 1 , further comprising:

receiving, by the digital content delivery system, a request from a second client-side computing device to initiate presentation of the first digital movie on a display device coupled to the second client-side computing device, the second client device corresponding to a second user account maintained by the digital content delivery system;

accessing a content usage history for the second user account, the content usage history indicating digital movies accessed by the second client-side computing device and timestamps indicating times at which the digital movies were accessed by the second client-side computing device;

determining, based on the content usage history of the second user account, a number of times that the first digital movie has been accessed by the second client-side computing device within a second predetermined time period;

determining that the number of times that the first digital movie has been accessed by the second client-side computing device within the second predetermined time period does not meet or exceed the threshold number; and

initiating a stream of the first digit movie to the second client-side computing device.

6. The method of claim 3 , further comprising:

receiving a command to allow presentation of the first digital movie on the first client-side computing device; and

in response to receiving the command, initiating a stream of the first digit movie to the first client-side computing device.

7. A digital content delivery system comprising:

one or more computer processors; and

one or more non-transitory computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the digital content delivery system to perform operations comprising:

receiving a request from a first client-side computing device to initiate presentation of a first digital movie on a display device coupled to the first client-side computing device, the digital content delivery system facilitating presentation of multiple digital movies and maintaining a plurality of user accounts, each user account from the plurality of user accounts corresponding to a unique client-side computing device, wherein the first client-side computing device corresponds to the first user account maintained by the digital content delivery system;

in response to receiving the request, accessing a content usage history for the first user account, the content usage history indicating digital movies accessed by the first client-side computing device and timestamps indicating times at which the digital movies were accessed by the first client-side computing device;

determining, based on the content usage history of the first user account, a number of times that the first digital movie has been accessed by the first client-side computing device within a predetermined time period;

determining that the number of times that the first client-side computing device has accessed the first digital movie within the predetermined time period meets or exceeds a threshold number of times the client-side computing device is permitted to access the digital movie during any predetermined time period;

in response to determining that the number of times that the first client-side computing device has accessed the first digital movie meets or exceeds the threshold number, denying the request to initiate presentation of the first content item;

subsequently receiving, by the digital content delivery system, a second request from the first client-side computing device to initiate presentation of the first digital movie on the display device coupled to the first client-side computing device;

determining, based on the content usage history of the first user account, a number of times that the first digital movie has been accessed by the first client-side computing device within a second predetermined time period, the second predetermined time period occurring at least partially after the predetermined time period;

determining that the number of times that the first digital movie has been accessed by the first client-side computing device within a second predetermined time period does not meet or exceed the threshold number; and

initiating a stream of the first digit movie to the first client-side computing device.

8. The digital content delivery system of claim 7 , the operations further comprising:

scanning social media activity of a user associated with the client-side computing device for postings made by the user that indicate that the user is allowing unauthorized access to the digital content.

9. The digital content delivery system of claim 7 , the operations further comprising:

disabling the first client-side computing device from presenting digital movies.

10. The digital content delivery system of claim 7 , wherein the second predetermined period of time is of equal length to the predetermined time period.

11. The digital content delivery system of claim 7 , the operations further comprising:

receiving a request from a second client-side computing device to initiate presentation of the first digital movie on a display device coupled to the second client-side computing device, the second client device corresponding to a second user account maintained by the digital content delivery system;

accessing a content usage history for the second user account, the content usage history indicating digital movies accessed by the second client-side computing device and timestamps indicating times at which the digital movies were accessed by the second client-side computing device;

determining, based on the content usage history of the second user account, a number of times that the first digital movie has been accessed by the second client-side computing device within a second predetermined time period;

determining that the number of times that the first digital movie has been accessed by the second client-side computing device within the second predetermined time period does not meet or exceed the threshold number; and

initiating a stream of the first digit movie to the second client-side computing device.

12. The digital content delivery system of claim 7 , the operations further comprising:

receiving a command to allow presentation of the first digital movie on the first client-side computing device; and

in response to receiving the command, initiating a stream of the first digit movie to the first client-side computing device.

13. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a digital content delivery system, cause the digital content delivery system to perform operations comprising:

receiving a request from a first client-side computing device to initiate presentation of a first digital movie on a display device coupled to the first client-side computing device, the digital content delivery system facilitating presentation of multiple digital movies and maintaining a plurality of user accounts, each user account from the plurality of user accounts corresponding to a unique client-side computing device, wherein the first client-side computing device corresponds to the first user account maintained by the digital content delivery system;

in response to receiving the request, accessing a content usage history for the first user account, the content usage history indicating digital movies accessed by the first client-side computing device and timestamps indicating times at which the digital movies were accessed by the first client-side computing device;

determining, based on the content usage history of the first user account, a number of times that the first digital movie has been accessed by the first client-side computing device within a predetermined time period;

determining that the number of times that the first client-side computing device has accessed the first digital movie within the predetermined time period meets or exceeds a threshold number of times the client-side computing device is permitted to access the digital movie during any predetermined time period;

in response to determining that the number of times that the first client-side computing device has accessed the first digital movie meets or exceeds the threshold number, denying the request to initiate presentation of the first content item;

subsequently receiving, by the digital content delivery system, a second request from the first client-side computing device to initiate presentation of the first digital movie on the display device coupled to the first client-side computing device;

determining, based on the content usage history of the first user account, a number of times that the first digital movie has been accessed by the first client-side computing device within a second predetermined time period, the second predetermined time period occurring at least partially after the predetermined time period;

determining that the number of times that the first digital movie has been accessed by the first client-side computing device within a second predetermined time period does not meet or exceed the threshold number; and

initiating a stream of the first digit movie to the first client-side computing device.

14. The non-transitory computer-readable medium of claim 13 , the operations further comprising:

scanning social media activity of a user associated with the client-side computing device for postings made by the user that indicate that the user is allowing unauthorized access to the digital content.

15. The non-transitory computer-readable medium of claim 13 , the operations further comprising:

disabling the first client-side computing device from presenting digital movies.

16. The non-transitory computer-readable medium of claim 13 , wherein the second predetermined period of time is of equal length to the predetermined time period.

17. The non-transitory computer-readable medium of claim 13 , the operations further comprising:

receiving a request from a second client-side computing device to initiate presentation of the first digital movie on a display device coupled to the second client-side computing device, the second client device corresponding to a second user account maintained by the digital content delivery system;

accessing a content usage history for the second user account, the content usage history indicating digital movies accessed by the second client-side computing device and timestamps indicating times at which the digital movies were accessed by the second client-side computing device;

determining, based on the content usage history of the second user account, a number of times that the first digital movie has been accessed by the second client-side computing device within a second predetermined time period;

determining that the number of times that the first digital movie has been accessed by the second client-side computing device within the second predetermined time period does not meet or exceed the threshold number; and

initiating a stream of the first digit movie to the second client-side computing device.

Assignments (2)
CHANGE OF NAME Recorded Nov 28, 2022
From: SCREENING ROOM MEDIA, INC.
To: SR LABS, INC.
Reel/Frame 062004/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2017
From: BALDWIN, JAMES ARMAND; AKKARAJU, PREM; VANZINI, GIORGIO
To: SCREENING ROOM MEDIA, INC.
Reel/Frame 043021/0062 →
Continuity (2)
Provisional Application 62250945 · Nov 4, 2015
Related Publication 20170124302A1 · May 4, 2017
Cited By (3)
US 12,216,743 US 12,615,306 US 12,665,940