IP Library Granted Patent US 11,272,237
Granted Patent B2
US 11,272,237 · App. 16/489,296 · Granted Mar 8, 2022

Tailored video streaming for multi-device presentations

Inventor: Pasi Sakari Ojala (Kirkkonummi, FI)
Assignee: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
H04N21/4126G06F3/04842H04L65/4092H04N13/161H04N21/4345H04N21/43637H04N21/4728H04N21/6587H04L2209/80
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,272,237
App. No.
16/489,296
Granted
Mar 8, 2022
Kind
B2
Abstract

Systems and methods described herein are provided for displaying video content in a multi-device environment where video content may be synchronized between two or more display devices. Video content displayed on one or more of the display devices may be a cropped version (or region of interest) of video content shown on a main display. Some embodiments may make recommendations to determine regions of interest based on contextual cues and user preferences. For some embodiments, a user may indicate a desire to follow a traced object, which may be used to determine regions of interest.

Claims (77)

1. A method of sharing media, the method comprising:

receiving, at a primary display device, an encoded video stream;

receiving, at the primary display device, metadata identifying a plurality of tracked objects or regions in the encoded video stream;

decoding the encoded video stream and displaying the decoded video stream at the primary display device;

generating options to request additional viewpoints corresponding to one or more of the plurality of tracked objects or regions, the options generated based on the metadata;

transmitting the options to a secondary display device;

receiving, at the primary display device, a request for a viewpoint corresponding to a tracked object or region selected from the plurality of tracked objects or regions in the decoded video stream; and

responsive to the request:

cropping the tracked object or region of the requested viewpoint from the decoded video stream to produce cropped video of the requested viewpoint;

re-encoding the cropped video; and

transmitting the re-encoded cropped video to the secondary display device.

2. The method of claim 1 , wherein the re-encoded cropped video has a different resolution than the encoded video stream received.

3. The method of claim 1 , wherein transmitting the re-encoded cropped video comprises transmitting the re-encoded cropped video over a wireless local area network (LAN).

4. The method of claim 1 , wherein transmitting the re-encoded cropped video comprises transmitting the re-encoded cropped video using at least one of Universal Plug and Play (UPnP) protocol or Digital Living Network Alliance (DLNA) protocol.

5. The method of claim 1 , wherein transmitting the re-encoded cropped video comprises transmitting the re-encoded cropped video with digital rights management (DRM) security protections.

6. The method of claim 1 , wherein the primary display device comprises at least one selected from the list consisting of: a smart TV, a set top box (STB), and a video hub.

7. The method of claim 1 , further comprising:

receiving, at the primary display device from a third display device, a second request for a second viewpoint corresponding to a second tracked object or region selected from the plurality of tracked objects or regions in the video stream; and

responsive to the second request:

cropping the second tracked object or region of the second requested viewpoint from the decoded video stream to produce a second cropped video of the second requested viewpoint;

re-encoding the second cropped video; and

transmitting the re-encoded second cropped video to the secondary display device.

8. The method of claim 7 , wherein the second cropped video comprises an external content stream reference.

9. The method of claim 1 , further comprising:

at the primary display device, extracting a second region of interest from the video stream received,

wherein transmitting the options comprises transmitting an option for a cropped video cropped to the second region of interest.

10. The method of claim 1 , further comprising:

receiving, at the primary display device from the secondary display device, information related to local context or user preferences; and

responsive to receiving the information related to local context or user preferences, recommending at least one option of the options generated.

11. The method of claim 10 , further comprising:

creating a user profile from the information related to local context or user preferences,

wherein recommending the at least one option comprises using the user profile to recommend the at least one option.

12. The method of claim 10 , further comprising:

responsive to receiving the information related to local context or user preferences, limiting a number of options to request additional viewpoints.

13. The method of claim 1 , further comprising:

receiving, at the primary display device from the secondary display device, a request to follow a traced object,

wherein the cropped video comprises a cropped portion of the video stream received that includes the traced object.

14. A system comprising:

a receiver;

a display;

a processor; and

a non-transitory computer-readable medium storing instructions operative, when executed by the processor, to cause the system to:

receive an encoded video stream;

receive metadata identifying a plurality of tracked objects or regions in the encoded video stream;

decode the encoded video stream and display the decoded video stream at the primary display device;

generate options to request additional viewpoints corresponding to one or more of the plurality of tracked objects or regions, the options generated based on the metadata;

transmit the options to a secondary display device;

receive request for a viewpoint corresponding to a tracked object or region selected from the plurality of tracked objects or regions in the decoded video stream; and

responsive to the request:

crop the tracked object or region of the requested viewpoint from the decoded video stream to produce cropped video of the requested viewpoint;

re-encode the cropped video; and

transmit the re-encoded cropped video to the secondary display device.

15. A method of sharing media, the method comprising:

receiving, at a primary display device, an encoded video stream;

receiving, at the primary display device, metadata identifying a plurality of tracked objects or regions in the encoded video stream;

decoding the encoded video stream and displaying the decoded video stream at the primary display device;

generating options to request additional viewpoints corresponding to one or more of the plurality of tracked objects or regions, the options generated based on the metadata;

recommending at least one option of the options generated;

receiving, at the primary display device, a request for a viewpoint corresponding to a tracked object or region selected from the plurality of tracked objects or regions in the decoded video stream; and

responsive to the request:

cropping the tracked object or region of the requested viewpoint from the decoded video stream to produce cropped video of the requested viewpoint;

re-encoding the cropped video; and

transmitting the re-encoded cropped video.

16. The method of claim 15 ,

wherein recommending at least one option of the options generated comprises transmitting a recommendation to a secondary display device, and

wherein transmitting the re-encoded cropped video comprises transmitting the re-encoded cropped video to the secondary display device.

17. The method of claim 15 , further comprising:

receiving, at the primary display device from the secondary display device, information related to local context or user preferences,

wherein recommending the at least one option of the options generated is responsive to receiving the information related to local context or user preferences.

18. The method of claim 17 , further comprising:

creating a user profile from the information related to local context or user preferences,

wherein recommending the at least one option comprises using the user profile to recommend the at least one option.

19. The method of claim 17 , further comprising:

responsive to receiving the information related to local context or user preferences, limiting a number of options to request additional viewpoints.

20. The method of claim 15 , further comprising:

receiving, at the primary display device from the secondary display device, a request to follow a traced object,

wherein the cropped video comprises a cropped portion of the video stream received that includes the traced object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2021
From: PCMS HOLDINGS, INC.
To: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
Reel/Frame 056215/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2021
From: OJALA, PASI SAKARI
To: PCMS HOLDINGS, INC.
Reel/Frame 055954/0082 →
Continuity (2)
Provisional Application 62468144 · Mar 7, 2017
Related Publication 20200007921A1 · Jan 2, 2020
Cited By (1)
US 12,464,205