IP Library Granted Patent US 9,386,331
Granted Patent B2
US 9,386,331 · App. 13/558,545 · Granted Jul 5, 2016

Optimizing video clarity

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,386,331
App. No.
13/558,545
Granted
Jul 5, 2016
Kind
B2
Abstract

Described herein are techniques and mechanisms for optimizing video clarity. According to various embodiments, a plurality of requests from client devices to access a media content item for playback at the client devices may be received at a server. Each of the client devices may have associated therewith device characteristic information that describes one or more characteristics of the client device. A device characteristic that describes a portion of the client devices may be identified. The portion of the client devices may meet a threshold value for creating a media content encoding item. A media content source item corresponding to the requested media content item may be transcoded to create a media content encoding item. The media content encoding item may be encoded to match the identified device characteristic.

Claims (40)

1. A method comprising:

receiving, at a server, a plurality of requests from client devices to access a live streaming media content item for playback at the client devices, the client devices including a designated client device, each of the client devices having associated therewith device characteristic information that describes one or more characteristics of the client device;

transmitting a first portion of the live streaming media content item encoded in a first encoding format to the designated client device;

identifying a device characteristic that describes a portion of the client devices, the portion of the client devices meeting a threshold value for creating a media content encoding item, the portion of the client devices including the designated client device;

transcoding a media content source item corresponding to the requested live streaming media content item to create a live streaming media content encoding item encoded in a second encoding format, the live streaming media content encoding item being encoded to match the identified device characteristic; and

transmitting a second portion of the live streaming media content item encoded in the second encoding format to the designated client device, the second portion of the live streaming media including the live streaming media content encoding item.

2. The method recited in claim 1 , wherein the identified device characteristic comprises a screen resolution of a display screen at the portion of the client devices.

3. The method recited in claim 1 , wherein the identified device characteristic is a characteristic selected from the group consisting of: a network connection speed for communicating with the portion of the client devices, a device processor common to the portion of the client devices, and a number of colors supported by display screens at the portion of the client devices.

4. The method recited in claim 1 , the method further comprising:

storing the media content encoding item on a storage system for transmission to selected ones of the client devices.

5. The method recited in claim 1 , wherein the server is operable to provide content management services to the client devices, the content management services including the providing of on-demand video content to the client devices.

6. The method recited in claim 1 , the method further comprising:

selecting, for each of the client devices, a respective one of a plurality of media content encoding items for presenting the requested media content item on the client devices; and

transmitting to each of the client devices an instruction for receiving the respective media content encoding item.

7. The method recited in claim 1 , wherein the threshold value comprises a designated number of requests.

8. The method recited in claim 1 , wherein the identified device characteristic is a characteristic selected from the group consisting of: a number of audio channels, an audio track bit rate, a video bit rate, a video frame rate, an encoding format, and a spacing between video I-frames.

9. A system comprising:

a communications interface operable to receive a plurality of requests from client devices to access a live streaming media content item for playback at the client devices, the client devices including a designated client device, each of the client devices having associated therewith device characteristic information that describes one or more characteristics of the client device, and to transmit a first portion of the live streaming media content item encoded in a first encoding format to the designated client device;

a processor operable to identify a device characteristic that describes a portion of the client devices, the portion of the client devices meeting a threshold value for creating a media content encoding item, the portion of the client devices including the designated client device;

a transcoding module operable to transcode a live streaming media content source item corresponding to the requested media content item to create a live streaming media content encoding item encoded in a second encoding format, the live streaming media content encoding item being encoded to match the identified device characteristic, wherein the communications interface is operable to transmit a second portion of the live streaming media content item encoded in the second encoding format to the designated client device, the second portion of the live streaming media including the live streaming media content encoding item.

10. The system recited in claim 9 , wherein the identified device characteristic comprises a screen resolution of a display screen at the portion of the client devices.

11. The system recited in claim 9 , wherein the identified device characteristic is a characteristic selected from the group consisting of: a network connection speed for communicating with the portion of the client devices, a device processor common to the portion of the client devices, and a number of colors supported by display screens at the portion of the client devices.

12. The system recited in claim 9 , the system further comprising:

a storage system operable to store the media content encoding item for transmission to selected ones of the client devices.

13. The system recited in claim 9 , wherein the server is operable to provide content management services to the client devices, the content management services including the providing of on-demand video content to the client devices.

14. The system recited in claim 9 ,

wherein the processor is further operable to select, for each of the client devices, a respective one of a plurality of media content encoding items for presenting the requested media content item on the client devices, and

wherein the communications interface is further operable to transmit to each of the client devices an instruction for receiving the respective media content encoding item.

15. The system recited in claim 9 , wherein the threshold value comprises a designated number of requests.

16. The system recited in claim 9 , wherein the identified device characteristic is a characteristic selected from the group consisting of: a number of audio channels, an audio track bit rate, a video bit rate, a video frame rate, an encoding format, and a spacing between video I-frames.

17. One or more non-transitory computer readable media having instructions stored thereon for performing a method, the method comprising:

receiving, at a server, a plurality of requests from client devices to access a live streaming media content item for playback at the client devices, the client devices including a designated client device, each of the client devices having associated therewith device characteristic information that describes one or more characteristics of the client device;

transmitting a first portion of the live streaming media content item encoded in a first encoding format to the designated client device;

identifying a device characteristic that describes a portion of the client devices, the portion of the client devices meeting a threshold value for creating a media content encoding item, the portion of the client devices including the designated client device;

transcoding a media content source item corresponding to the requested live streaming media content item to create a live streaming media content encoding item encoded in a second encoding format, the live streaming media content encoding item being encoded to match the identified device characteristic; and

transmitting a second portion of the live streaming media content item encoded in the second encoding format to the designated client device, the second portion of the live streaming media including the live streaming media content encoding item.

18. The one or more non-transitory computer readable media recited in claim 17 , wherein the identified device characteristic comprises a screen resolution of a display screen at the portion of the client devices.

19. The one or more non-transitory computer readable media recited in claim 17 , wherein the identified device characteristic is a characteristic selected from the group consisting of: a network connection speed for communicating with the portion of the client devices, a device processor common to the portion of the client devices, and a number of colors supported by display screens at the portion of the client devices.

20. The one or more non-transitory computer readable media recited in claim 17 , the method further comprising:

storing the media content encoding item on a storage system for transmission to selected ones of the client devices.

Assignments (7)
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Aug 10, 2018
From: MOBITV, INC.
To: ALLY COMMERICAL FINANCE LLC
Reel/Frame 046761/0718 →
SECURITY INTEREST Recorded Feb 15, 2017
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 041718/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2012
From: FALLS, ARDAVON
To: MOBITV, INC.
Reel/Frame 028644/0876 →