IP Library Granted Patent US 9,369,766
Granted Patent B2
US 9,369,766 · App. 13/669,444 · Granted Jun 14, 2016

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

Inventor: Ankit Tandon (Bangalore, IN)
H04N21/4622H04N21/4524H04N21/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 9,369,766
App. No.
13/669,444
Granted
Jun 14, 2016
Kind
B2
Abstract

A method and system for remote altering static video content in real time. The method includes encountering one or more synchronization markers embedded in a video. The video includes the static video content that plays on an electronic device. The method also includes contacting a content server along with a plurality of user parameters. The method further includes receiving streamed content for the video from the content server. The streamed content is determined based on the plurality of user parameters and a set of rules. Further, the method includes adding the streamed content to the static video content at the one or more synchronization markers. Moreover, the method includes rendering a hybrid video to a user. The hybrid video includes the streamed content and the static video content. The system includes an electronic device, communication interface, memory, and processor.

Claims (39)

1. A method for remotely altering static video content in real time, the method comprising, during streaming of a basic video that comprises static content that blocks at least a portion of video content from an original video:

sending, by an electronic device, a request for the blocked video content along with information of a user of the electronic device to a content server when a synchronization marker embedded in the basic video is encountered;

receiving, by the electronic device, the blocked video content from the content server in response to the request when the user is qualified to view the blocked video content;

adding, by the electronic device, the blocked video content received from the content server to the basic video at the synchronization marker to form a hybrid video, so that the hybrid video includes both the blocked video content and the static video content; and

rendering, by the electronic device, the hybrid video to the user.

2. The method as claimed in claim 1 , wherein the basic video is generated by removing one or more attributes from the original video.

3. The method as claimed in claim 2 , wherein the basic video is generated by inserting a synchronization marker every a plurality of seconds in the original video, the synchronization marker configured to enable synchronization between the static content and the blocked video content, and

the one or more attributes are annotated with a playback timer in accordance with the one or more synchronization markers.

4. The method as claimed in claim 3 , wherein the blocked video content received from the content server is buffered until each of the one or more synchronization markers are encountered in the video.

5. The method as claimed in claim 3 , wherein the rendering of the hybrid video comprises synchronizing the static content with the blocked video content received from the content server.

6. A non-transitory computer-readable medium, comprising a set of instruction for remotely altering static video content in real time, wherein when executed by a processor during streaming of a basic video that comprises static content that blocks at least a portion of video content from an original video, the set of instructions directs the processor to perform actions of:

sending a request for the blocked video content along with information of a user of an electronic device to a content server when a synchronization marker embedded in the basic video is encountered;

receiving the blocked video content from the content server in response to the request when the user is qualified to view the blocked video content;

adding the blocked video content received from the content server to the basic video at the synchronization marker to form a hybrid video, so that the hybrid video includes both the blocked video content and the static video content; and

rendering the hybrid video to the user.

7. The non-transitory computer-readable medium as claimed in claim 6 , wherein the basic video is generated by removing one or more attributes from the original video.

8. The non-transitory computer-readable medium as claimed in claim 7 , wherein the basic video is generated by inserting a synchronization marker every a plurality of seconds in the original video, the synchronization marker configured to enable synchronization between the static content and the blocked video content, and

the one or more attributes are annotated with a playback timer in accordance with the one or more synchronization markers.

9. The non-transitory computer-readable medium as claimed in claim 8 , wherein the blocked video content received from the content server is buffered until each of the one or more synchronization markers are encountered in the video.

10. The non-transitory computer-readable medium as claimed in claim 8 , the rendering of the hybrid video comprises synchronizing the static content with the blocked video content received from the content server.

11. A system comprising:

an electronic device;

a communication interface in electronic communication with the electronic device;

a memory that stores instructions for remotely altering static video content in real time; and

a processor, when executing the instructions to stream a basic video that comprises static content that blocks at least a portion of video content from an original video, being directed to:

send a request for the blocked video content along with information of a user of the electronic device to a content server when a synchronization marker embedded in the basic video is encountered;

receive the blocked video content from the content server in response to the request when the user is qualified to view the blocked video content;

add the blocked video content received from the content server to the basic video at the synchronization marker to form a hybrid video, so that the hybrid video includes both the blocked video content and the static video content; and

render the hybrid video to the user.

12. The system as claimed in claim 11 and further comprising an electronic storage device that stores the blocked video content, the plurality of user parameters, and one or more attributes of the basic video.

13. The system as claimed in claim 11 , wherein the basic video is generated by removing one or more attributes from the original video.

14. The system as claimed in claim 13 , wherein the basic video is generated by inserting a synchronization marker every a plurality of seconds in the original video, the synchronization marker configured to enable synchronization between the static content and the blocked video content, and

the one or more attributes are annotated with a playback timer in accordance with the one or more synchronization markers.

15. The system as claimed in claim 14 , wherein the blocked video content received from the content server is buffered until each of the one or more synchronization markers are encountered in the video.

16. The system as claimed in claim 14 , wherein the rendering of the hybrid video comprises synchronizing the static content with the blocked video content received from the content server.

17. The system as claimed in claim 11 , wherein the basic video is stored in a local storage medium of the electronic device.

18. The system as claimed in claim 17 , wherein the local storage medium comprises at least one of an optical disk and memory of the electronic device.

19. The method as claimed in claim 1 , wherein the basic video is stored in a local storage medium of the electronic device.

20. The method as claimed in claim 19 , wherein the local storage medium comprises at least one of an optical disk and memory of the electronic device.

Assignments (9)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2012
From: TANDON, ANKIT
To: YAHOO! INC.
Reel/Frame 029243/0835 →
Continuity (1)
Related Publication 20140129729A1 · May 8, 2014