EXPERIENCE OR "SENTIO" CODECS, AND METHODS AND SYSTEMS FOR IMPROVING QoE AND ENCODING BASED ON QoE EXPERIENCES
Abstract
Certain embodiments teach a variety of experience or “sentio” codecs, and methods and systems for enabling an experience platform, as well as a Quality of Experience (QoS) engine which allows the sentio codec to select a suitable encoding engine or device. The sentio codec is capable of encoding and transmitting data streams that correspond to participant experiences with a variety of different dimensions and features. As will be appreciated, the following description provides one paradigm for understanding the multi-dimensional experience available to the participants, and as implemented utilizing a sentio codec. There are many suitable ways of describing, characterizing and implementing the sentio codec and experience platform contemplated herein.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A hybrid codec for encoding and decoding a plurality of multi-dimensional data streams for a multi-dimensional experience, the hybrid codec comprising:
a plurality of codecs suitable for encoding and decoding multi-dimensional experience data streams related to a multi-dimensional experience shared over a network between one or more transmitting devices and a receiving device; a Quality of Experience (QoE) decision engine configured to:
receive an output associated with the multi-dimensional experience, the encoded output including the plurality of multi-dimensional data streams;
wherein the output is divided into a plurality of regions;
analyze the output in each of the plurality of regions; and
for each of the plurality of regions, select one codec from the plurality of codecs to decode the encoded output in that region;
wherein, the selection of the codec is made to improve a human perception of the multi-dimensional experience and is based on data associated with the capabilities of a transmitting device, the capabilities of the receiving device, and the characteristics of the multi-dimensional experience; and
a network engine configured to implement a low-latency transfer protocol for transmitting and receiving of encoded multi-dimensional data streams; wherein the low latency transfer protocol takes into account the current conditions of the network, the capabilities of the one or more transmitting devices, and the capabilities of the receiving device.
2 . The hybrid codec of claim 1 , wherein the plurality of codecs includes an audio codec and a video codec.
3 . The hybrid codec of claim 2 , wherein the plurality of codecs further includes a gesture command codec.
4 . The hybrid codec of claim 2 , wherein the plurality of codecs further includes a sensor data codec.
5 . The hybrid codec of claim 2 , wherein the plurality of codecs further includes an emotion data codec.
6 . The hybrid codec of claim 1 , wherein improving human perception of the multi-dimensional experience includes prioritizing the encoding and decoding of audio streams over the encoding and decoding of video streams.
7 . The hybrid codec of claim 1 , wherein the capabilities of the transmitting and receiving device include the availability of hardware codecs.
8 . The hybrid codec of claim 1 , wherein the capabilities of the receiving device include graphical processing capabilities.
9 . The hybrid codec of claim 1 , wherein the received encoded output associated with the multi-dimensional experience includes a plurality of layers, each of the plurality of layers associated with a subset of the plurality of multi-dimensional data streams.
10 . A computer implemented method for providing an experience using a hybrid codec for encoding, decoding, and transmitting experiences, the hybrid codec including a quality of experience (QoE) decision engine, a network engine, and plurality of codecs suitable for encoding and decoding multi-dimensional data streams associated with the experience, the computer implemented method comprising:
receiving, by the QoE decision engine, an output including a plurality of data streams, the plurality of data streams including video, audio, graphics, text, gestures and at least one emotion; wherein the output is divided into a plurality of regions; analyzing, by the QoE decision engine, the output in each of the plurality of regions; for each of the plurality of regions, selecting, by the QoE decision engine, one codec from the plurality of codecs to encode the output within that region; wherein, the selection of the codec is made to improve a human perception of the multi-dimensional experience and is based on data associated with the capabilities of a transmitting device, the capabilities of the receiving device, and the characteristics of the multi-dimensional experience; wherein the selection is informed by the network engine, the network engine including a hybrid network stack with network intelligence configured to implement a low-latency transfer protocol; and for each of the plurality of regions, encoding, by the selected codec, the plurality of data streams associated with the output in that region.
11 . The computer implemented method of claim 10 , wherein the experience includes a plurality of layers, and the encoding generates the plurality of layers.
12 . The computer implemented method of claim 10 , wherein the quality of experience engine affects the encoding by taking into consideration the nature and type of devices involved in providing the experience.
13 . The computer implemented method of claim 10 further comprising encoding and transmitting virtual goods as part of the experiences.
14 . The computer implemented method of claim 10 , wherein the received output includes a plurality of layers, each of the plurality of layers associated with a subset of the plurality of multi-dimensional data streams.
15 . The computer implemented method of claim 10 , wherein improving human perception of the multi-dimensional experience includes prioritizing the encoding and decoding of audio streams over the encoding and decoding of video streams.
16 . The computer implemented method of claim 10 , further characterized in that a network engine provides instructions on how to encode, the network engine utilizing network information including bandwidth, latency, and jitter.
17 . A system comprising:
a plurality of codecs suitable for encoding and decoding multi-dimensional data streams one or more processors; and a memory unity having instructions stored thereon, which when executed by the one or more processors, cause the system to:
receiving an output including a plurality of data streams, the plurality of data streams including video, audio, graphics, text, gestures and at least one emotion, wherein the output is divided into a plurality of regions;
analyze the output in each of the plurality of regions;
for each of the plurality of regions, select one codec from the plurality of codecs to encode the output within that region;
wherein, the selection of the codec is made to improve a human perception of the multi-dimensional experience and is based on data associated with the capabilities of a transmitting device, the capabilities of the receiving device, and the characteristics of the multi-dimensional experience;
wherein the selection is informed by a network engine, the network engine including a hybrid network stack with network intelligence configured to implement a low-latency transfer protocol; and
for each of the plurality of regions, cause the selected codec to encode the plurality of data streams associated with the output in that region.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.