EXPERIENCE OR "SENTIO" CODECS, AND METHODS AND SYSTEMS FOR IMPROVING QoE AND ENCODING BASED ON QoE EXPERIENCES
First Claim
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.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
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.
-
Specification