IP Library Granted Patent US 10,149,000
Granted Patent B2
US 10,149,000 · App. 15/151,882 · Granted Dec 4, 2018

Method and system for remote altering static video content in real time

Inventor: Ankit Tandon (Bangalore, IN)
Assignee: EXCALIBUR IP, LLC
H04N21/4307H04N21/242H04N21/44016H04N21/4524H04N21/4622H04N21/812
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,149,000
App. No.
15/151,882
Granted
Dec 4, 2018
Kind
B2
Abstract

Methods and devices for remote altering of static video content in real time are provided. A method for encoding video includes removing an attribute from a video including the attribute and static content. The attribute and static content may be configured to be played by a first device. The method also includes replacing the removed attribute with content to be played by the first device in place of the removed attribute. The method further includes embedding a synchronization marker in the video. The embedded synchronization marker may be configured to synchronize streaming of content from a second device to the first device with playing of the static content by the first device. A system for encoding video includes a processor and a memory storing instructions configured to, when executed by the processor, cause the processor to perform steps of a method. A memory may be a non-transitory computer-readable medium.

Claims (40)

1. A method for encoding video, comprising:

removing, with a processor, an attribute from a video comprising the attribute and static content, the attribute and the static content each configured to be played by a first device;

replacing, with a processor, the removed attribute with content to be played by the first device in place of the removed attribute; and

embedding, with a processor, a synchronization marker in the video,

wherein the embedded synchronization marker is configured such that when the first device encounters the embedded synchronization marker, the first device sends to a second device a request for the removed attribute,

wherein the embedded synchronization marker is further configured to synchronize streaming of the removed attribute from the second device to the first device with playing of the static content by the first device, such that a hybrid video that includes both the removed attribute and the static content is formed, and

wherein the embedded synchronization marker is further configured such that when the first device encounters the embedded synchronization marker, the first device sends to the second device user information configured to indicate to the second device whether a user of the first device is qualified to receive the removed attribute from the second device.

2. The method of claim 1 , further comprising annotating, with a processor, the removed attribute in accordance with the embedded synchronization marker.

3. The method of claim 2 , wherein annotating the removed attribute comprises annotating the removed attribute with a playback timer in accordance with the synchronization marker.

4. The method of claim 2 , further comprising storing, with a processor, the annotated removed attribute in the second device.

5. The method of claim 1 , wherein the attribute comprises at least one of subtitles, credits, audio content, video content, a picture frame, or a portion of a picture frame.

6. The method of claim 1 , wherein the embedded synchronization marker is further configured to indicate to the first device where to add the removed attribute to the static content in order to form the hybrid video.

7. A device for encoding video, comprising:

a processor; and

a memory storing instructions configured to, when executed by the processor, cause the processor to:

remove an attribute from a video comprising the attribute and static content, the attribute and the static content each configured to be played by a first device;

replace the removed attribute with content to be played by the first device in place of the removed attribute; and

embed a synchronization marker in the video,

wherein the embedded synchronization marker is configured such that when the first device encounters the embedded synchronization marker, the first device sends to a second device a request for the removed attribute,

wherein the embedded synchronization marker is further configured to synchronize streaming of the removed attribute from the second device to the first device with playing of the static content by the first device, such that a hybrid video that includes both the removed attribute and the static content is formed, and

wherein the embedded synchronization marker is further configured such that when the first device encounters the embedded synchronization marker, the first device sends to the second device user information configured to indicate to the second device whether a user of the first device is qualified to receive the removed attribute from the second device.

8. The device of claim 7 , wherein the instructions are further configured to, when executed by the processor, cause the processor to annotate the removed attribute in accordance with the embedded synchronization marker.

9. The device of claim 8 , wherein annotating the removed attribute comprises annotating the removed attribute with a playback timer in accordance with the synchronization marker.

10. The device of 8 , wherein the instructions are further configured to, when executed by the processor, cause the processor to store the annotated removed attribute in the second device.

11. The device of claim 7 , wherein the attribute comprises at least one of subtitles, credits, audio content, video content, a picture frame, or a portion of a picture frame.

12. The device of claim 7 , wherein the embedded synchronization marker is further configured to indicate to the first device where to add the removed attribute to the static content in order to form the hybrid video.

13. A non-transitory computer-readable medium storing instructions for encoding a video, the instructions configured to, when executed by a processor, cause the processor to:

remove an attribute from a video comprising the attribute and static content, the attribute and the static content each configured to be played by a first device;

replace the removed attribute with content to be played by the first device in place of the removed attribute; and

embed a synchronization marker in the video,

wherein the embedded synchronization marker is configured such that when the first device encounters the embedded synchronization marker, the first device sends to a second device a request for the removed attribute,

wherein the embedded synchronization marker is further configured to synchronize streaming of the removed attribute from the second device to the first device with playing of the static content by the first device, such that a hybrid video that includes both the removed attribute and the static content is formed, and

wherein the embedded synchronization marker is further configured such that when the first device encounters the embedded synchronization marker, the first device sends to the second device user information configured to indicate to the second device whether a user of the first device is qualified to receive the removed attribute from the second device.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions are further configured to, when executed by the processor, cause the processor to annotate the removed attribute in accordance with the embedded synchronization marker.

15. The non-transitory computer-readable medium of claim 14 , wherein annotating the removed attribute comprises annotating the removed attribute with a playback timer in accordance with the synchronization marker.

16. The non-transitory computer-readable medium of claim 14 , wherein:

the instructions are further configured to, when executed by the processor, cause the processor to store the annotated removed attribute in the second device.

17. The non-transitory computer-readable medium of claim 13 , wherein the attribute comprises at least one of subtitles, credits, audio content, video content, a picture frame, or a portion of a picture frame.

18. The non-transitory computer-readable medium of claim 13 , wherein:

the embedded synchronization marker is further configured to indicate to the first device where to add the removed attribute to the static content in order to form the hybrid video.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
Continuity (2)
Continuation 13669444 · Nov 6, 2012
Related Publication 20160255395A1 · Sep 1, 2016