IP Library Granted Patent US 11,522,930
Granted Patent B2
US 11,522,930 · App. 16/983,074 · Granted Dec 6, 2022

Personal video recorder with limited attached local storage

Inventor: Majd Bakar (San Jose, CA)
Assignee: Google LLC
H04L65/61H04L65/613H04L67/1097H04L67/60H04N21/25875H04N21/2747H04N21/6587H04N21/84
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,522,930
App. No.
16/983,074
Granted
Dec 6, 2022
Kind
B2
Abstract

This disclosure generally relates to systems and methods that facilitate employing a server based content recording component for recording content remotely for a client content video recording device that has limited storage and limited number of content streams to which it can access concurrently, while satisfying content rules for broadcast and re-transmission.

Claims (42)

1. A method for receiving recorded content, the method comprising:

transmitting, using a hardware processor, from a client device to a server, a request for the server to record a video content item, wherein the request includes a representation of a first portion of the video content item and a second portion of the video content item that is non-contiguous with the first portion of the video content item as evidence that the client device had unencrypted access to at least the first portion of the video content item, the second portion of the video content item, and an identifier of a user account used to access the video content item and to which the client device is authenticated; and

receiving, from the server and at a second client device associated with the user account, access to playback subsequent portions of the video content item in response to the request and based on the representation of the first portion of the video content item and based on the user account without transmitting another representation of a portion of the video content item.

2. The method of claim 1 , further comprising:

receiving an instruction to record the video content item;

recording the first portion of the video content item that has been received by the client device.

3. The method of claim 1 , further comprising generating the representation of the first portion of the video content item being provided by the client device.

4. The method of claim 3 , wherein the representation of the first portion of the video content item is generated using at least information identifying the video content item, information identifying a location of the first portion within the video content item, and an identifier of the client device.

5. The method of claim 3 , wherein the representation of the first portion of the video content item is generated by signing the first portion of the video content item with authentication data associated with the client device.

6. The method of claim 1 , further comprising:

recording the second portion of the video content item; and

generating a representation of the second portion of the video content item from the recorded second portion of the video content item.

7. The method of claim 6 , wherein transmitting the representation of the second portion of the video content item indicates that the client device had unencrypted access to a portion of the video content item between the first portion of the video content item and the second portion of the video content item and wherein access to playback at least the first portion of the video content item, the second portion of the video content item, and the portion of the video content item between the first portion of the video content item and the second portion of the video content item is received.

8. A system for receiving recorded content, the system comprising:

a hardware processor of a client device that:

transmits, from a client device to a server, a request for the server to record a video content item, wherein the request includes a representation of a first portion of the video content item and a second portion of the video content item that is non-contiguous with the first portion of the video content item as evidence that the client device had unencrypted access to at least the first portion of the video content item, the second portion of the video content item, and an identifier of a user account used to access the video content item and to which the client device is authenticated; and

receives, from the server and at a second client device associated with the user account, access to playback subsequent portions of the video content item in response to the request and based on the representation of the first portion of the video content item and based on the user account without transmitting another representation of a portion of the video content item.

9. The system of claim 8 , wherein the hardware processor further:

receives an instruction to record the video content item;

records the first portion of the video content item that has been received by the client device.

10. The system of claim 8 , wherein the hardware processor further generates the representation of the first portion of the video content item being provided by the client device.

11. The system of claim 10 , wherein the representation of the first portion of the video content item is generated using at least information identifying the video content item, information identifying a location of the first portion within the video content item, and an identifier of the client device.

12. The system of claim 10 , wherein the representation of the first portion of the video content item is generated by signing the first portion of the video content item with authentication data associated with the client device.

13. The system of claim 8 , wherein the hardware processor further:

records the second portion of the video content item; and

generates a representation of the second portion of the video content item from the recorded second portion of the video content item.

14. The system of claim 13 , wherein transmitting the representation of the second portion of the video content item indicates that the client device had unencrypted access to a portion of the video content item between the first portion of the video content item and the second portion of the video content item and wherein access to playback at least the first portion of the video content item, the second portion of the video content item, and the portion of the video content item between the first portion of the video content item and the second portion of the video content item is received.

15. A method for receiving recorded content, the method comprising:

receiving, using a server including a hardware processor, a request for the server to record a video content item, wherein the request includes a first representation of a first portion of the video content item received by a client device, a second representation of a second portion of the video content item that is non-contiguous with the first portion of the video content item, and an identifier of a user account used to access the video content item and to which the client device is authenticated;

determining, using the hardware processor, that the client device had unencrypted access to at least the first portion of the video content item and the second portion of the video content item; and

providing, using the hardware processor, a second client device associated with the user account with access to playback subsequent portions of the video content item based on the determination that the client device had unencrypted access to the video content item and based on the user account.

16. The method of claim 15 , further comprising determining a location of the first portion of the video content item within the video content item based on the representation of the first portion of the video content item, wherein the client device is determined to have unencrypted access to at least the first portion of the video content item based on a comparison of the representation with a stored representation corresponding to the location of the first portion of the video content item within the video content item.

17. The method of claim 15 , further comprising recording at least the first portion of the video content item for the client device based on the determination that the client device had unencrypted access to the first portion of the video content item.

18. The method of claim 15 , further comprising:

determining a location of the second portion of the video content item based on the second representation of the second portion of the video content item;

determining that the client device had unencrypted access to at least the second portion of the video content item based on a comparison of the representation with a stored representation corresponding to the location of the second portion of the video content item within the video content item;

recording at least the second portion of the video content item based on the determination that the client device had unencrypted access to the second portion of the video content item; and

providing, using the hardware processor, the client device with access to playback at least the second portion of the video content item based on the determination that the client device had unencrypted access to the video content item.

19. The method of claim 18 , wherein the first portion of the video content item, the second portion of the video content item, and a portion of the video content item between the first portion of the video content item and the second portion of the video content item are recorded based on the determinations that the client device had unencrypted access and wherein the client device is provided with access to playback the first portion of the video content item, the second portion of the video content item, and a portion of the video content item between the first portion of the video content item and the second portion of the video content item.

20. The method of claim 15 , further comprising extracting, from the representation of the first portion of the video content item, information identifying the video content item, information identifying the location of the first portion of the video content item within the video content item, and an identifier of the client device.

21. The method of claim 15 , wherein the representation of the first portion of the video content item is signed with authentication data associated with the client device.

22. The method of claim 15 , further comprising inhibiting access to playback subsequent portions of the video content item in response to determining that a predetermined amount of time has elapsed without receiving another representation of a portion of the video content item from the client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: BAKAR, MAJD
To: GOOGLE INC.
Reel/Frame 066300/0050 →
CHANGE OF NAME Recorded Jan 30, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 066382/0366 →
Continuity (4)
Continuation 15810997 · Nov 13, 2017
Continuation 15159438 · May 19, 2016
Continuation 13788472 · Mar 7, 2013
Related Publication 20200366545A1 · Nov 19, 2020