System architecture and method for composing and directing participant experiences
First Claim
1. A non-transitory storage medium for storing modules executable by a processor comprising:
- a content player module presenting a streaming content received from a content distribution network (CDN);
a user interface module operative to receive an user input;
an experience agent module operative to receive one or more live realtime participant experiences as one or more separate layers transmitted from one or more realtime participant experience engines via a low-latency protocol and to present a real-time participant experience by composing the one or more separate layers and the streaming content into a single live stream;
wherein the low-latency protocol to transmit the one or more live realtime participant experiences is operative to;
divide each of the one or more live realtime participant experiences into a plurality of regions; and
encode a first region of the plurality of regions with a first codec and a second region of the plurality of regions with a second codec; and
wherein the storage medium further comprises a sentio codec operative to encode and decode data streams corresponding to different senses and dimensions of an experience.
19 Assignments
0 Petitions
Accused Products
Abstract
The present invention contemplates a variety of improved methods and systems for providing an experience platform within a CDN, as well as sentio or experience codecs, and experience agents for supporting the experience platform. The experience platform may be provided by a service provider to enable an experience provider to compose and direct a participant experience. The service provider monetizes the experience by charging the experience provider and/or the participants for services. Alternatively, the experience platform may be provided by the CDN, either as an integrated component of the CDN, or a supplemental complimentary aspect. The participant experience can involve one or more experience participants. The experience provider can create an experience with a variety of dimensions and features. As will be appreciated, the following description provides one paradigm for understanding the multi-dimensional experience available to the participants. There are many suitable ways of describing, characterizing and implementing the experience platform contemplated herein.
65 Citations
30 Claims
-
1. A non-transitory storage medium for storing modules executable by a processor comprising:
-
a content player module presenting a streaming content received from a content distribution network (CDN); a user interface module operative to receive an user input; an experience agent module operative to receive one or more live realtime participant experiences as one or more separate layers transmitted from one or more realtime participant experience engines via a low-latency protocol and to present a real-time participant experience by composing the one or more separate layers and the streaming content into a single live stream; wherein the low-latency protocol to transmit the one or more live realtime participant experiences is operative to; divide each of the one or more live realtime participant experiences into a plurality of regions; and encode a first region of the plurality of regions with a first codec and a second region of the plurality of regions with a second codec; and wherein the storage medium further comprises a sentio codec operative to encode and decode data streams corresponding to different senses and dimensions of an experience. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for generating multi-dimensional realtime participant experiences, the system comprising:
-
a plurality of realtime experience engines; and
a plurality of non-realtime services; anda sentio codec coupled to the plurality of the realtime experience engines operative to encode and decode multiple dimensions of perception related data streams for the plurality of the realtime experience engines; wherein each of the realtime experience engines is operative to compose and transmit a realtime participant experience to an experience agent module on a remote device via a low-latency protocol and communicate with one or more non-realtime services; wherein each of the non-realtime services is operative to communicate with the experience agent module, and is further operative to communicate with at least one of the plurality of realtime experience engines; wherein the plurality of non-realtime services comprises a content service operative to receive a streaming content search result from a content distribution network (CDN); and wherein the low-latency protocol to transmit the realtime participant experience is operative to; divide the realtime participant experience into a plurality of regions; and encode a first region of the plurality of regions with a first codec and a second region of the plurality of regions with a second codec. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for composing and directing multi-dimensional realtime participant experiences, the system comprising:
-
a content distribution network (CDN) infrastructure including an origin content server and a plurality of surrogate content servers, the CDN infrastructure operable to distribute content across various geographic locations; a realtime experience engine; a non-realtime service; and a device including a content player presenting a streaming content received from the CDN infrastructure, the device further including an experience agent module presenting one or more live realtime participant experiences transmitted from the realtime experience engine via a low-latency protocol; wherein the realtime experience engine is operative to transmit one or more realtime participant experiences to the experience agent module via a low-latency protocol and communicate with the non-realtime service; wherein the non-realtime service is operative to communicate with the experience agent module, and communicate with the realtime experience engine; wherein the experience agent module includes a sentio codec operative to encode or decode perception-related data streams associated with the one or more real-time participant experiences received from the realtime experience engine; and wherein the low-latency protocol to transmit the realtime participant experience is operative to; divide the realtime participant experience into a plurality of regions; and encode a first region of the plurality of regions with a first codec and a second region of the plurality of regions with a second codec. - View Dependent Claims (28, 29)
-
-
30. A system for composing and directing multi-dimensional realtime participant experiences, the system provided by a service provider for use by an experience provider, the system comprising:
-
an experience server including; a first experience agent, the first experience agent including a first sentio codec for encoding and decoding multi-dimensional data streams; and an experience composition engine; a plurality of devices, wherein each device includes a specific experience agent operative to communicate with the experience server; a content server in communication with the experience server and operable to provide a content layer to the experience composition engine, the content server being part of a content distribution network (CDN) infrastructure including an origin content server and a plurality of surrogate content servers, the CDN infrastructure operable to distribute content to participants across various geographic locations; a service platform in communication with and operable to provide services, for contributing experience dimensions to the experience composition engine, to the plurality of devices and the experience server, the service platform including; a plurality of service engines; and a second experience agent including an application programming interface (API) and a second sentio codec, the services of the plurality of service engines exposed via the API; and
whereinthe experience composition engine is operable to; receive, via low latency transmission protocol, experience layers including the content layer from the content server and the plurality of devices; request, via the first experience agent, the services from the plurality of service engines via the API; and compose and direct a realtime participant experience using the layers, and services performed by the service platform; wherein the low-latency transmission protocol is operative to; divide the realtime participant experience into a plurality of regions; encode a first region of the plurality of regions with a first codec and a second region of the plurality of regions with a second codec.
-
Specification