IP Library Granted Patent US 11,941,089
Granted Patent B2
US 11,941,089 · App. 17/666,276 · Granted Mar 26, 2024

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: SR LABS, INC.
G06F21/10G06F21/105G06F21/31G06F21/42G06F21/44G06F21/60G06K7/1417G06Q30/0635G06Q50/184H04L63/10H04L63/107H04L67/01H04L67/10H04L67/52H04W4/029G06F21/1078G06F2221/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,941,089
App. No.
17/666,276
Granted
Mar 26, 2024
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 (97)

1. A method comprising:

initiating presentation of a digital movie to an in-theatre digital projector or in-home movie accessing system in response to receiving, from a client-side device, a first request to initiate the presentation;

querying the in-theatre digital projector or in-home movie accessing system for a unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system;

comparing the unique identifier to a stored unique identifier, yielding a comparison;

in response to determining, based on the comparison, that the received unique identifier matches the stored unique identifier:

initiating distribution of a stream of the digital movie for delivery from a remote content delivery system or via a distribution server;

providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system;

receiving from a client-side computing device, a second request to initiate presentation of the digital movie, the client-side computing device being connected to a second in-theatre digital projector or second in-home movie accessing system;

in response to receiving the second request, querying the second in-theatre digital projector connected to the client-side computing device for a unique identifier of the second in-theatre digital projector or the second in-home movie accessing system; and

in response to determining that the unique identifier received from the second in-theatre digital projector or the second in-home movie accessing system does not match the stored unique identifier, denying the second request to initiate presentation of the digital movie.

2. The method of claim 1 , wherein the initiated stream of the digital movie is distributed over a network using a packet transmission protocol.

3. The method of claim 1 , further comprising:

transmitting a notification indicating that the unique identifier received from the second in-theatre digital projector or the in-home movie accessing system does not match the unique identifier stored by the client-side computing device.

4. The method of claim 1 , further comprising:

applying a digital watermark to the stream of the digital movie distributed from the remote content delivery system or via the distribution server prior to providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system.

5. The method of claim 1 , further comprising:

detecting that a client-side computing device has been initially physically connected to the in-theatre digital projector or the in-home movie accessing system;

querying the in-theatre digital projector or the in-home movie accessing system for the unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system; and

storing the unique identifier in a memory of the client-side computing device to assign the in-theatre digital projector or the in-home movie accessing system as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device.

6. A 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 computing device to perform operations comprising:

initiating presentation of a digital movie to an in-theatre digital projector or in-home movie accessing system in response to receiving, from a client-side device, a first request to initiate the presentation;

querying the in-theatre digital projector or in-home movie accessing system for a unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system;

comparing the unique identifier to a stored unique identifier, yielding a comparison;

in response to determining, based on the comparison, that the received unique identifier matches the stored unique identifier:

initiating distribution of a stream of the digital movie for delivery from a remote content delivery system or via a distribution server;

providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system;

receiving, from a client-side computing device, a second request to initiate presentation of the digital movie, the client-side computing device being connected to a second in-theatre digital projector or second in-home movie accessing system;

in response to receiving the second request, querying the second in-theatre digital projector connected to the client-side computing device for a unique identifier of the second in-theatre digital projector or the second in-home movie accessing system; and

in response to determining that the unique identifier received from the second in-theatre digital projector or the second in-home movie accessing system does not match the stored unique identifier, denying the second request to initiate presentation of the digital movie.

7. The computing device of claim 6 , wherein the initiated stream of the digital movie is distributed over a network using a packet transmission protocol.

8. The computing device of claim 6 , wherein the operations further comprise:

transmitting a notification indicating that the unique identifier received from the second in-theatre digital projector or the second in-home movie accessing system does not match the unique identifier stored by the client-side computing device.

9. The computing device of claim 6 , wherein the operations further comprise:

applying a digital watermark to the stream of the digital movie distributed from the remote content delivery system or via the distribution server prior to providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system.

10. The computing device of claim 6 , wherein the operations further comprise:

detecting that a client-side computing device has been initially physically connected to the in-theatre digital projector or the in-home movie accessing system;

querying the in-theatre digital projector or the in-home movie accessing system for the unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system; and

storing the unique identifier in a memory of the client-side computing device to assign the in-theatre digital projector or the in-home movie accessing system as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device.

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

initiating presentation of a digital movie to an in-theatre digital projector or in-home movie accessing system in response to receiving, from a client-side device, a first request to initiate the presentation;

querying the in-theatre digital projector or in-home, movie accessing system for a unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system;

comparing the unique identifier to a stored unique identifier, yielding a comparison;

in response to determining, based on the comparison, that the received unique identifier matches the stored unique identifier:

initiating distribution of a stream of the digital movie for delivery from a remote content delivery system or via a distribution server;

providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system;

receiving, from a client-side computing device, a second request to initiate presentation of the digital movie, the client-side computing device being connected to a second in-theatre digital projector or second in-home movie accessing system;

in response to receiving the second request, querying the second in-theatre digital projector or the second in-home movie accessing system connected to the client-side computing device for a unique identifier of the second in-theatre digital projector or the second in-home movie accessing system; and

in response to determining that the unique identifier received from the second in-theatre digital projector or the second in-home movie accessing system does not match the stored unique identifier, denying the second request to initiate presentation of the digital movie.

12. The medium of claim 11 , wherein the initiated stream of the digital movie is distributed over a network using a packet transmission protocol.

13. The medium of claim 11 , wherein the operations further comprise:

transmitting a notification indicating that the unique identifier received from the in-theatre second digital projector or the second in-home movie accessing system does not match the unique identifier stored by the client-side computing device.

14. The medium of claim 11 , wherein the operations further comprise:

applying a digital watermark to the stream of the digital movie distributed from the remote content delivery system or via the distribution server prior to providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system.

15. The medium of claim 11 , wherein the operations further comprise:

detecting that a client-side computing device has been initially physically connected to the in-theatre digital projector or the in-home movie accessing system;

querying the in-theatre digital projector or the in-home movie accessing system for the unique identifier of the in-theatre digital projector;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system; and

storing the unique identifier in a memory of the client-side computing device to assign the in-theatre digital projector or the in-home movie accessing system as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device.

16. A method comprising:

initiating presentation of a digital movie to an in-theatre digital projector or in-home movie accessing system in response to receiving a request to initiate the presentation;

detecting that a client-side computing device has been initially physically connected to the in-theatre digital projector or the in-home movie accessing system;

querying the in-theatre digital projector or in-home movie accessing system for a unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system;

storing the unique identifier in a memory of the client-side computing device to assign the in-theatre digital projector or in-home movie accessing system as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device;

comparing the unique identifier to a stored unique identifier, yielding a comparison;

in response to determining, based on the comparison, that the received unique identifier matches the stored unique identifier:

initiating distribution of a stream of the digital movie for delivery from a remote content delivery system or via a distribution server; and

providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system.

17. A 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 computing device to perform operations comprising:

initiating presentation of a digital movie to an in-theatre digital projector or in-home movie accessing system in response to receiving a request to initiate the presentation;

detecting that a client-side computing device has been initially physically connected to the in-theatre digital projector or the in-home movie accessing system;

querying the in-theatre digital projector or in-home movie accessing system for a unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system;

storing the unique identifier in a memory of the client-side computing device to assign the in-theatre digital projector or in-home movie accessing system as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device;

comparing the unique identifier to a stored unique identifier, yielding a comparison;

in response to determining, based on the comparison, that the received unique identifier matches the stored unique identifier:

initiating distribution of a stream of the digital movie for delivery from a remote content delivery system or via a distribution server; and

providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system.

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

initiating presentation of a digital movie to an in-theatre digital projector or in-home movie accessing system in response to receiving a request to initiate the presentation;

detecting that a client-side computing device has been initially physically connected to the in-theatre digital projector or the in-home movie accessing system;

querying the in-theatre digital projector or in-home movie accessing system for a unique identifier of the in-theatre digital projector or the in-home movie accessing system;

receiving the unique identifier from the in-theatre digital projector or the in-home movie accessing system;

storing the unique identifier in a memory of the client-side computing device to assign the in-theatre digital projector or in-home movie accessing system as being authorized to operate with the client-side computing device to present digital movies received by the client-side computing device;

comparing the unique identifier to a stored unique identifier, yielding a comparison;

in response to determining, based on the comparison, that the received unique identifier matches the stored unique identifier:

initiating distribution of a stream of the digital movie for delivery from a remote content delivery system or via a distribution server; and

providing the stream of the digital movie to the in-theatre digital projector or the in-home movie accessing system.

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 Feb 17, 2022
From: BALDWIN, JAMES ARMAND; AKKARAJU, PREM; VANZINI, GIORGIO
To: SCREENING ROOM MEDIA, INC.
Reel/Frame 059031/0280 →
Continuity (5)
Continuation 17547049 · Dec 9, 2021
Continuation 16520178 · Jul 23, 2019
Continuation 15344278 · Nov 4, 2016
Provisional Application 62250945 · Nov 4, 2015
Related Publication 20220164414A1 · May 26, 2022
Cited By (3)
US 12,216,743 US 12,688,483 US 12,737,721