IP Library Granted Patent US 11,227,031
Granted Patent B2
US 11,227,031 · App. 16/520,178 · Granted Jan 18, 2022

Pairing devices 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 11,227,031
App. No.
16/520,178
Granted
Jan 18, 2022
Kind
B2
Abstract

A method for preventing digital content misuse can include detecting, by a client-side computing device, that the client-side computing device is paired to a viewing device such that, after being paired, the client-side computing device can cause digital content received from a remote server to be presented on a display of the viewing device; after detecting that the client-side computing device is paired to the viewing device, detecting, by the client-side computing device, that the client-side computing device has been unpaired from the viewing device; and in response to detecting that the client-side computing device has been unpaired from the viewing device, executing a remedial action.

Claims (63)

1. A method comprising:

receiving, by a client-side computing device, a request to initiate presentation of a digital movie, the client-side computing device being physically connected to a digital projector;

in response to receiving the request to initiate presentation of the digital movie, querying the digital projector that is physically connected to the client-side computing device for a unique identifier of the digital projector;

receiving the unique identifier from the digital projector;

comparing the unique identifier received from the digital projector to a unique identifier stored by the client-side computing device, yielding a comparison; and

in response to determining, based on the comparison, that the unique identifier received from the digital projector matches the unique identifier stored by the client-side computing device:

initiating a stream of the digital movie from a remote content delivery system to the client e computing device; and

providing the stream of the digital movie to the digital projector that is physically connected to the digital projector.

2. The method of claim 1 , further comprising:

receiving, by the client-side computing device, a second request to initiate presentation of the digital movie, the client-side computing device being physically connected to a second digital projector;

in response to receiving the second request, querying the second digital projector that is physically connected to the client-side computing device for a unique identifier of the second digital projector; and

in response to determining that the unique identifier received from the second digital projector does not match the unique identifier stored by the client-side computing device, denying the second request to initiate presentation of the digital movie.

3. The method of claim 2 , further comprising:

transmitting a notification indicating that the unique identifier received from the second digital projector does not match the unique identifier stored by the client-side computing device.

4. The method of claim 1 , wherein initiating presentation of the further comprising:

applying a digital watermark to the stream of the digital movie received form the remote content delivery system prior to providing the stream of the digital movie to the digital projector.

5. The method of claim 1 , further comprising:

detecting, by the client-side computing device, that the client-side computing device has been initially physically connected to the digital projector;

querying the digital projector for the unique identifier of the digital projector;

receiving the unique identifier from the digital projector; and

storing the unique identifier in a memory of the client-side computing device to assign the digital projector as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server.

6. A client-side computing device comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the client-side computing device to perform operations comprising:

receiving a request to initiate presentation of a digital movie, the client-side computing device being physically connected to a digital projector;

in response to receiving the request to initiate presentation of the digital movie, querying the digital projector that is physically connected to the client-side computing device for a unique identifier of the digital projector;

receiving the unique identifier from the digital projector;

comparing the unique identifier received from the digital projector to a unique identifier stored by the client-side computing device, yielding a comparison; and

in response to determining, based on the comparison, that the unique identifier received from the digital projector matches the unique identifier stored by the client-side computing device:

initiating a stream of the digital movie from a remote content delivery system to the client-side computing device; and

providing the stream of the digital movie to the digital projector that is physically connected to the digital projector.

7. The client-side computing device of claim 6 , the operations further comprising:

receiving a second request to initiate presentation of the digital movie, the client-side computing device being physically connected to a second digital projector;

in response to receiving the second request, querying the second digital projector that is physically connected to the client-side computing device for a unique identifier of the second digital projector; and

in response to determining that the unique identifier received from the second digital projector does not match the unique identifier stored by the client-side computing device, denying the second request to initiate presentation of the digital movie.

8. The client-side computing device of claim 7 , the operations further comprising:

transmitting a notification indicating that the unique identifier received from the second digital projector does not match the unique identifier stored by the client-side computing device.

9. The client-side computing device of claim 6 , the operations further comprising:

applying a digital watermark to the stream of the digital movie received form the remote content delivery system prior to providing the stream of the digital movie to the digital projector.

10. The client-side computing device of claim 6 , the operations further comprising:

detecting that the client-side computing device has been initially physically connected to the digital projector;

querying the digital projector for the unique identifier of the digital projector;

receiving the unique identifier from the digital projector; and

storing the unique identifier in a memory of the client-side computing device to assign the digital projector as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server.

11. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a client-side computing device, cause the client-side computing device to perform operations comprising:

receiving a request to initiate presentation of a digital movie, the client-side computing device being physically connected to a digital projector;

in response to receiving the request to initiate presentation of the digital movie, querying the digital projector that is physically connected to the client-side computing device for a unique identifier of the digital projector;

receiving the unique identifier from the digital projector;

comparing the unique identifier received from the digital projector to a unique identifier stored by the client-side computing device, yielding a comparison; and

in response to determining, based on the comparison, that the unique identifier received from the digital projector matches the unique identifier stored by the client-side computing device:

initiating a stream of the digital movie from a remote content delivery system to the client-side computing device; and

providing the stream of the digital movie to the digital projector that is physically connected to the digital projector.

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

receiving a second request to initiate presentation of the digital movie, the client-side computing device being physically connected to a second digital projector;

in response to receiving the second request, querying the second digital projector that is physically connected to the client-side computing device for a unique identifier of the second digital projector; and

in response to determining that the unique identifier received from the second digital projector does not match the unique identifier stored by the client-side computing device, denying the second request to initiate presentation of the digital movie.

13. The non-transitory computer-readable medium of claim 11 , further comprising:

applying a digital watermark to the stream of the digital movie received form the remote content delivery system prior to providing the stream of the digital movie to the digital projector.

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

detecting that the client-side computing device has been initially physically connected to the digital projector;

querying the digital projector for the unique identifier of the digital projector;

receiving the unique identifier from the digital projector; and

storing the unique identifier in a memory of the client-side computing device to assign the digital projector as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device from the remote server.

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 Aug 4, 2021
From: BALDWIN, JAMES ARMAND; AKKARAJU, PREM; VANZINI, GIORGIO
To: SCREENING ROOM MEDIA, INC.
Reel/Frame 057084/0062 →
Continuity (3)
Continuation 15344278 · Nov 4, 2016
Provisional Application 62250945 · Nov 4, 2015
Related Publication 20200192998A1 · Jun 18, 2020
Cited By (1)
US 12,216,743