IP Library Granted Patent US 9,112,942
Granted Patent B2
US 9,112,942 · App. 13/183,463 · Granted Aug 18, 2015

Dynamic modification of media streams' quality

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,112,942
App. No.
13/183,463
Granted
Aug 18, 2015
Kind
B2
Abstract

A method, apparatus and computer program product useful for communicating media content, over a computerized network, in accordance with download duration time. One exemplary method may comprise receiving, by a client, a first portion of a media content having a first quality. In response to an indication from a user, a change of quality to a second quality is determined. The client receives a second portion of the media content having the second quality. Whereby received media content by the clients comprises portions having different qualities.

Claims (32)

1. A computer-implemented method comprising:

receiving, by a client, a first portion of a media content having a first quality;

in response to an indication from a user, determining a change of quality to a second quality, the indication from the user causing the client to cease receiving the first portion at a first point in time of the media content;

receiving, by the client, a second portion of the media content having the second quality, the second portion beginning at a second point in time of the media content that is after the first point in time;

whereby the client is enabled to display to the user received media content that comprises portions having different qualities; and

in response to receiving the received media content, selectively re-downloading a portion of the received media content that was previously downloaded in a lower quality, wherein the portion is of a higher quality than the lower quality.

2. The computer-implemented method of claim 1 , wherein the indication from the user is provided after receiving the media content by the client has commenced.

3. The computer-implemented method of claim 1 , further comprises:

outputting an indication of the first quality; and

in response to the indication from the user, outputting an indication of the second quality.

4. The computer-implemented method of claim 1 , wherein the indication from the user is an indication to change the first quality by one or more quality granule units.

5. The computer-implemented method of claim 1 , wherein the media content is being received in a transmission method; wherein the transmission method is selected from the group consisting of:

streaming transmission of the media content, and

non-streaming transmission of the media content.

6. The computer-implemented method of claim 1 , wherein the indication from the user is responsive to a notification to a user, wherein the notification is associated with a modification of a communication link of the client.

7. The computer-implemented method of claim 6 , wherein the modification of the communication link is a change in download speed to the client.

8. The computer-implemented method of claim 6 , wherein the modification of the communication link is switching from a first network connection to a second network connection.

9. The computer-implemented method of claim 8 , wherein either the first or second network connection is a cellular network connection.

10. The computer-implemented method of claim 8 , wherein either the first or second network connection is associated with higher costs of downloading data.

11. The computer-implemented method of claim 1 , wherein in response to receiving the received media content, selectively receiving data associated with at least one previously received segment of the received media content, wherein the data is useful to be added to the previously received segment to provide an enhanced segment, wherein the enhanced segment is of a higher quality than a quality of the previously received segment.

12. A computerized apparatus comprising a processor, adapted to perform the computer-implemented method of claim 1 .

13. A computer program product for enabling a user of a computerized device to select quality of media content, the computer program product comprising:

program code stored on a non-transitory computer readable medium;

wherein the program code is operative to display a Graphical User Interface (GUI) widget on a display of the computerized device;

wherein the GUI widget is responsive to an indication from the user to change quality of the media content after a first portion of the media content has been downloaded, the indication from the user causing the download of the first portion to stop at a first point in time of the media content, whereby the media content downloaded to a client comprises the first portion having a first quality and a second portion having a second quality, the second portion beginning at a second point in time of the media content that is after the first point in time, and the GUI widget is enabled to display to the user the media content; and

wherein in response to receiving the received media content, the client selectively re-downloading a portion of the received media content that was previously downloaded in a lower quality, wherein the portion is of a higher quality than the lower quality.

14. The computer program product of claim 13 , wherein the GUI widget further comprises a quality display component operative to indicate currently received quality of the media content.

15. The computer program product of claim 13 , wherein the GUI widget is configured to indicate to the user portions of the media content having different qualities.

16. The computer program product of claim 13 , wherein the GUI widget further comprises at least one of the following:

a faster input component operative to indicate a decrease in quality by a quality unit of the media content, wherein the decrease by the quality unit is with respect to a predetermined quality granule;

a slower input component operative to indicate an increase in quality by the quality unit of the media content.

17. The computer program product of claim 13 , wherein the GUI widget is further operative to provide a notification to the user in response to a modification of a communication link of the computerized device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: IP3 2022, SERIES 922 OF ALLIED SECURITY TRUST I
To: NOSTROMO LLC
Reel/Frame 066976/0620 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2022
From: SHMUEL UR INNOVATION LTD.
To: IP3 2022, SERIES 922 OF ALLIED SECURITY TRUST I
Reel/Frame 061811/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2016
From: UR, SHMUEL
To: SHMUEL UR INNOVATION LTD.
Reel/Frame 038189/0814 →