Multiple stream content presentation
AssigneeAmazon Technologies, Inc.
InventorsGerard Joseph Heinz, II, Vinod Murli Mamtani, Quais Taraki
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsGerard Joseph Heinz, II, Vinod Murli Mamtani, Quais Taraki
Estimating the term…
A client may, for example, initiate presentation of the content item in a hybrid stream mode in which both a client stream and a content provider stream are combined to form a resulting hybrid stream for presentation. The client may then, at some point during presentation of the content item, detect that the content provider stream has become unavailable. In response to such a determination, the client may continue to present the content item in a client stream mode, in which the client stream is used for presentation of the content item without use of the content provider stream.
A system comprising:
A method comprising:
A non-transitory computer-readable storage medium having stored thereon a set of instructions, which if performed by one or more processors, causes the one or more processors to perform operations comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Details of television systems: television signal recording
Two-dimensional [2D] image generation: filling planar surfaces by adding surface attributes, e.g. adding colours or textures
Session management: in-session procedures
In-session procedures: by adding media; by removing media
About 7 years of term left · ends 11 Nov 2033 (estimated)
Recent technological advances have improved the ability to transmit and deliver information in a fast and efficient manner. In accordance with such advances, it is becoming increasingly popular to acquire and store data at a central provider location and to deliver the data to end users quickly upon request. This model may employ technological concepts such as multimedia streaming, in which multimedia content may be constantly received by and presented to an end user while being delivered by a provider. One rapidly expanding area is the use of streaming technology to deliver content, such as video games. When streaming content, a provider may access the requested content, render the content from scenes into images, and then encode and transmit the images to a client over a network such as the Internet.
While streaming and other content delivery technology provides many benefits, it may also involve a number of drawbacks. For example, streaming and other content delivery technology may require a client to maintain a constant connection to the provider for the entire duration of a streaming or other content delivery session. The need for such a constant connection may, for example, be undesirable for clients that would need or like to change locations during a content delivery session. Such a change in location may cause the client to pass through or relocate to an area with poor connectivity to the provider, thereby interrupting and perhaps terminating the content delivery session. In some cases, even if a client is not changing location, changing network conditions at a fixed location may also reduce connectivity and potentially negatively impact or terminate content delivery.
The following detailed description may be better understood when read in conjunction with the appended drawings. For the purposes of illustration, there are shown in the drawings example embodiments of various aspects of the disclosure; however, the invention is not limited to the specific methods and instrumentalities disclosed.
FIG. 1 is a diagram illustrating an example computing system that may be used in some embodiments.
FIG. 2 is a diagram illustrating an example computing system that may be used in some embodiments.
In general, this disclosure describes techniques for multiple stream content presentation. In accordance with the disclosed techniques, multiple content streams may be employed in association with presentation of a content item such as a video game. For example, the multiple content streams may include a client stream and a content provider stream. In some cases, the client stream may be rendered based at least in part on a client content item version installed on the client device, while the content provider stream may be rendered based at least in part on a content provider content item version executed by a content provider. The content provider stream may, for example, be transmitted from the content provider to the client using an electronic network such as the Internet.
In some cases, a client may establish a connection with a content provider prior to or shortly after initiating presentation of a content item. In such cases, the client may, for example, initiate presentation of the content item in a hybrid stream mode in which both the client stream and the content provider stream are combined to form a resulting hybrid stream for presentation. The client may then, at some point during presentation of the content item, detect that the content provider stream has become unavailable. In response to such a determination, the client may continue to present the content item in a client stream mode, in which the client stream is used for presentation of the content item without use of the content provider stream. In some cases, upon detecting that the content provider stream has again become available, the client may switch back into the hybrid stream mode and once again use both the client stream and the content provider stream for presentation.
In some cases, the client stream may, for example, include features of higher importance, while the content provider stream may, for example, include features of lower importance. Also, in some cases, the client stream may, for example, include a base feature set, while the content provider stream may, for example, include an optional feature set. The client stream may, for example, include at least enough features such that the client stream alone would allow the content item to be at least temporarily presented without the need to be paused or restarted. In some cases, the client stream may include lower intricacy versions of one or more objects, while the content provider stream may include higher intricacy versions of one or more objects. This may, for example, allow various objects to appear more realistic and/or more detailed when the content provider stream is included in a resulting presentation stream.