Simultaneous Content Data Streaming And Interaction System
First Claim
1. A computer implemented method for simultaneously distributing a plurality of content data streams of a plurality of content formats to one or more computing devices, comprising:
- providing an interactive content distribution platform comprising at least one processor configured to simultaneously distribute said content data streams of said content formats to said one or more computing devices in real time, wherein said interactive content distribution platform is configured to provide a graphical user interface accessible by each of said one or more computing devices via a network;
receiving user selections of said content data streams and said content formats by said interactive content distribution platform via said graphical user interface;
receiving one or more of said content data streams in one or more of said content formats from a plurality of content sources by said interactive content distribution platform based on said received user selections;
synchronizing said received one or more of said content data streams by said interactive content distribution platform by encoding said received one or more of said content data streams into a common data format and adjusting a transmission rate of said received one or more of said content data streams by said interactive content distribution platform;
simultaneously transmitting and displaying said synchronized one or more of said content data streams in one or more configurable windows on a display screen of said each of said one or more computing devices at configurable time instances via said graphical user interface, by said interactive content distribution platform,wherein said synchronized one or more of said content data streams in each of said one or more configurable windows are changeable based on said received user selections; and
facilitating interactions and initiating transactions between said one or more computing devices by said interactive content distribution platform during said simultaneous display of said synchronized one or more of said content data streams in said one or more configurable windows on said display screen of said each of said one or more computing devices via said graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method and system simultaneously distributes content data streams (CDSs) of multiple content formats, for example, live cable television content, gaming content, social media content, user generated content, etc., to one or more computing devices. An interactive content distribution platform (ICDP) receives user selections of the CDSs and the content formats via a graphical user interface (GUI) and receives one or more CDSs in one or more content formats from multiple content sources based on the user selections. The ICDP synchronizes the CDSs by encoding the CDSs into a common data format and adjusting a transmission rate of the CDSs. The ICDP simultaneously transmits and displays the synchronized CDSs in one or more configurable windows on a display screen of each computing device at configurable time instances via the GUI. The ICDP facilitates interactions and initiates transactions between computing devices during the simultaneous display of the synchronized CDSs.
233 Citations
21 Claims
-
1. A computer implemented method for simultaneously distributing a plurality of content data streams of a plurality of content formats to one or more computing devices, comprising:
-
providing an interactive content distribution platform comprising at least one processor configured to simultaneously distribute said content data streams of said content formats to said one or more computing devices in real time, wherein said interactive content distribution platform is configured to provide a graphical user interface accessible by each of said one or more computing devices via a network; receiving user selections of said content data streams and said content formats by said interactive content distribution platform via said graphical user interface; receiving one or more of said content data streams in one or more of said content formats from a plurality of content sources by said interactive content distribution platform based on said received user selections; synchronizing said received one or more of said content data streams by said interactive content distribution platform by encoding said received one or more of said content data streams into a common data format and adjusting a transmission rate of said received one or more of said content data streams by said interactive content distribution platform; simultaneously transmitting and displaying said synchronized one or more of said content data streams in one or more configurable windows on a display screen of said each of said one or more computing devices at configurable time instances via said graphical user interface, by said interactive content distribution platform, wherein said synchronized one or more of said content data streams in each of said one or more configurable windows are changeable based on said received user selections; and facilitating interactions and initiating transactions between said one or more computing devices by said interactive content distribution platform during said simultaneous display of said synchronized one or more of said content data streams in said one or more configurable windows on said display screen of said each of said one or more computing devices via said graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented system for simultaneously distributing a plurality of content data streams of a plurality of content formats to one or more computing devices, said computer implemented system comprising:
an interactive content distribution platform configured to provide a graphical user interface accessible by each of said one or more computing devices via a network, said interactive content distribution platform comprising; a non-transitory computer readable storage medium configured to store modules of said interactive content distribution platform; at least one processor communicatively coupled to said non-transitory computer readable storage medium, said at least one processor configured to execute computer program instructions defined by said modules of said interactive content distribution platform; a data reception module configured to receive user selections of said content data streams and said content formats via said graphical user interface; said data reception module further configured to receive one or more of said content data streams in one or more of said content formats from a plurality of content sources based on said received user selections; a data synchronization module configured to synchronize said received one or more of said content data streams by encoding said received one or more of said content data streams into a common data format and adjusting a transmission rate of said received one or more of said content data streams; a data rendering module configured to simultaneously transmit and display said synchronized one or more of said content data streams in one or more configurable windows on a display screen of said each of said one or more computing devices at configurable time instances via said graphical user interface, wherein said synchronized one or more of said content data streams in each of said one or more configurable windows are changeable based on said received user selections; and an interaction management module configured to facilitate interactions and initiate transactions between said one or more computing devices during said simultaneous display of said synchronized one or more of said content data streams in said one or more configurable windows on said display screen of said each of said one or more computing devices via said graphical user interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer program product comprising a non-transitory computer readable storage medium, said non-transitory computer readable storage medium storing computer program codes that comprise instructions executable by at least one processor, said computer program codes comprising:
-
a first computer program code for receiving user selections of a plurality of content data streams and a plurality of content formats for said content data streams via a graphical user interface; a second computer program code for receiving one or more of said content data streams in one or more of said content formats from a plurality of content sources based on said received user selections; a third computer program code for synchronizing said received one or more of said content data streams by encoding said received one or more of said content data streams into a common data format and adjusting a transmission rate of said received one or more of said content data streams; a fourth computer program code for simultaneously transmitting and displaying said synchronized one or more of said content data streams in one or more configurable windows on a display screen of each of one or more computing devices at configurable time instances via said graphical user interface; and a fifth computer program code for facilitating interactions and initiating transactions between said one or more computing devices during said simultaneous display of said synchronized one or more of said content data streams in said one or more configurable windows on said display screen of said each of said one or more computing devices via said graphical user interface.
-
Specification