MPEG-W decoder
First Claim
1. A method comprising:
- receiving a request for streaming content designated to a destination device;
selecting an estimate of a bandwidth for a connection between the destination device and a source device;
generating a stream request for receiving the streaming content, wherein the stream request includes an Moving Picture Experts Group (MPEG)-W link and the estimate of the bandwidth, wherein the MPEG-W link includes a network address pertaining to the source device, a name of the streaming content, and a file extension of an MPEG-W format;
transmitting the stream request to the source device;
receiving the streaming content from the source device in response to the stream request;
determining whether a change in a current bandwidth associated with the connection between the destination device and the source device supports a change in a resolution of the streaming content;
in response to determining that the change in the current bandwidth associated with the connection supports the change in the resolution of the streaming content, generating a first update message that includes are request for changing the resolution of the streaming content; and
transmitting the first update message to the source device.
1 Assignment
0 Petitions
Accused Products
Abstract
A device comprising a Moving Picture Experts Group (MPEG)-W decoder; and one or more processing systems to execute the instructions of the MPEG-W decoder, which configure the one or more processing systems to receive a request for streaming content; select an estimate of a bandwidth for a connection between a destination device and a source device; select a device type pertaining to the destination device; generate a stream request that includes an MPEG-W link, the estimate of the bandwidth, the device type, the MPEG-W link including an address pertaining to the source device, a name of the streaming content, and a file extension of an MPEG-W format; transmit the stream request to the source device; select a streaming content based on the stream request; wherein the streaming content has a resolution corresponding to the estimate of the bandwidth; and transmitting the streaming content to the destination device.
15 Citations
19 Claims
-
1. A method comprising:
-
receiving a request for streaming content designated to a destination device; selecting an estimate of a bandwidth for a connection between the destination device and a source device; generating a stream request for receiving the streaming content, wherein the stream request includes an Moving Picture Experts Group (MPEG)-W link and the estimate of the bandwidth, wherein the MPEG-W link includes a network address pertaining to the source device, a name of the streaming content, and a file extension of an MPEG-W format; transmitting the stream request to the source device; receiving the streaming content from the source device in response to the stream request; determining whether a change in a current bandwidth associated with the connection between the destination device and the source device supports a change in a resolution of the streaming content; in response to determining that the change in the current bandwidth associated with the connection supports the change in the resolution of the streaming content, generating a first update message that includes are request for changing the resolution of the streaming content; and transmitting the first update message to the source device. - View Dependent Claims (2, 3, 4)
-
-
5. A device comprising:
-
one or more memories to store instructions of a Destination Moving Picture Experts Group (D-MPEG)-W decoder; and one or more processing systems to execute the instructions that configure the one or more processing systems to; receive a request for streaming content designated to a destination device, wherein the D-MPEG-W decoder is associated with the destination device; select an estimate of a bandwidth for a connection between the device and a source device; generate a stream request for receiving the streaming content, wherein the stream request includes an MPEG-W link and the estimate of the bandwidth, wherein the MPEG-W link includes a network address pertaining to the source device, a name of the streaming content, and a file extension of an MPEG-W format; transmit the stream request to the source device; receive the streaming content from the source device in response to the stream request; estimate a current streaming bandwidth during the receiving of the streaming content; determine whether the current streaming bandwidth supports a change in a resolution of the streaming content; generate a first update message that indicates the current streaming bandwidth in response to determining that the current streaming bandwidth supports the change in the resolution of the streaming content; and transmit the first update message to the source device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
one or more memories to store instructions of a Source Moving Picture Experts Group (S-MPEG)-W decoder; and one or more processing systems to execute the instructions that configure the one or more processing systems to; receive a stream request designated to a destination device, wherein the stream request includes an MPEG-W link, an estimate of a bandwidth for a connection between the destination device and the device, and a device type pertaining to the destination device, wherein the MPEG-W link includes a network address pertaining to the device, a name of a streaming content, and a file extension of an MPEG-W format; select a streaming content based on the stream request, wherein the streaming content has a resolution corresponding to the estimate of the bandwidth; stream the streaming content to the destination device; and receive an update message that includes an updated estimate of a bandwidth and a position point that indicates a position of the streaming content from a perspective of the destination device. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising instructions for a Destination Moving Picture Experts Group (D-MPEG)-W decoder, which when executed are for:
-
receiving a request for streaming content designated to a destination device; selecting an estimate of a bandwidth for a connection between the destination device and a source device based on a bandwidth connection history pertaining to one or more previous streaming sessions; generating a stream request for receiving the streaming content, wherein the stream request includes an MPEG-W link, the estimate of the bandwidth, wherein the MPEG-W link includes a network address pertaining to the source device, a name of the streaming content, and a file extension of an MPEG-W format; transmitting the stream request to the source device; receiving the streaming content from the source device in response to the stream request; monitoring device resource utilization pertaining to the destination device, selecting a resolution of the streaming content based on the current resource utilization; identifying a current content resolution of the streaming content; determining whether there is a difference between the resolution and the current content resolution; generating an update message that includes a request for the streaming content having the resolution when there is the difference between the resolution and the current content resolution; and transmitting the update message to the source device. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium comprising instructions for a Source Moving Picture Experts Group (S-MPEG)-W decoder, which when executed are for:
-
receiving a stream request designated to a destination device, wherein the stream request includes an MPEG-W link and an estimate of a bandwidth, wherein the MPEG-W link includes a network address pertaining to a source device, a name of a streaming content, and a file extension of an MPEG-W format; selecting a streaming content based on the stream request, wherein the streaming content has a resolution corresponding to the estimate of the bandwidth; streaming the streaming content to the destination device; and in response to determining that a change in a current bandwidth associated with the connection supports a change in the resolution, receive an update message that includes a request for the change in the resolution.
-
Specification