Abstract:
A computer-implemented method is disclosed including: receiving a broadcast signal containing a set of multiplexed multimedia channels; storing said multiplexed multimedia channels in a temporary storage buffer on a mass storage device; determining a point in said temporary storage buffer to begin demultiplexing and decoding a first channel responsive to a user request to view a particular program on said first channel in its entirety, said point indicating the start of said program on said first channel; and demultiplexing and decoding said first channel of said set of multiplexed multimedia channels from said point within said temporary storage buffer.
Abstract:
An apparatus comprises a plurality of servers arranged in a parallel processing configuration to create a plurality of streams of low-latency streaming interactive video. Each server produces a stream of low-latency streaming interactive video. A unit combines the plurality of streams into a new stream of low-latency streaming interactive video. The unit is also operable to provide a user interface that allows real-time interactive manipulation of the resulting combined streams by a user.
Abstract:
A system and method are described for distributed antenna wireless communications. For example, a method implemented within a wireless transmission system comprised of a plurality of wireless client devices and a plurality of distributed antennas is described comprising: computing channel state information (CSI) for wireless communication channels between the plurality of base distributed antennas and the wireless client devices; computing precoding weights from the channel state information; precoding data using the precoding weights prior to wireless transmission from the plurality of distributed antennas to the wireless client devices; and wirelessly transmitting the precoded data from the distributed antennas to each of the wireless client devices, wherein the precoding causes radio frequency interference between the plurality of base stations but simultaneously generating a plurality of non-interfering radio frequency user channels between the plurality of distributed antennas and the plurality of wireless client devices.
Abstract:
A method by which a streaming interactive video user session is handed off from one streaming interactive video server to another without noticeable disruption to the video stream or the user interactivity.
Abstract:
A video repository unit includes a plurality of disk drives arranged in a redundant array and circuitry to control writing/reading of video programs to/from the redundant array. A wireless transceiver receives video programs and transmits a selected video program to a remote viewer responsive to a request received by the wireless transceiver. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Abstract:
A plurality of servers whose video output is coupled to video compression apparatus that transmits streaming interactive video to a plurality of users, with a feedback loop whereby the streaming interactive video is recursively combined within the video output of the plurality of servers.
Abstract:
A system and methods are described which compensate for the adverse effect of Doppler on the performance of DIDO systems. One embodiment of such a system employs different selection algorithms to adaptively adjust the active BTSs to different UEs based by tracking the changing channel conditions. Another embodiment utilizes channel prediction to estimate the future CSI or DIDO precoding weights, thereby eliminating errors due to outdated CSI.
Abstract:
A touch-screen apparatus and method are described for controlling an online video game. For example, one embodiment of a touch-screen apparatus comprises: a touch-screen display for displaying images and receiving user input in response to a user touching the touch screen display; a network interface for establishing a network connection with a gaming server executing a video game in response to user input from the apparatus, the gaming server compressing video output from the video game to generate interactive compressed streaming video, and transmitting the interactive compressed streaming video generated by the video game over the network connection to the touch-screen apparatus; a memory for storing program code and a processor for processing the program code to generate a touch-screen graphical user interface (GUI) comprising: a plurality of user input elements providing user input in response to the user selecting the user input elements on the touch screen display; wherein the user input is transmitted from the touch-screen apparatus to the gaming server to control the execution of the video game.
Abstract:
A method is described comprising: applying a series of curves on specified regions of a performer's face; tracking the movement of the series of curves during a motion capture session; and generating motion data representing the movement of the performer's face using the tracked movement of the series of curves.
Abstract:
A machine-implemented system and method are described for removing interference between adjacent distributed-input-distributed-output (DIDO) clusters comprising. For example, a method according to one embodiment comprises: detecting signal strength at a first client from a main DIDO cluster; detecting interference signal strength at the first client from an interfering DIDO cluster; if the signal strength from the main DIDO cluster reaches a specified value relative to the value of the interference signal strength from the interfering DIDO cluster, then generating channel state information (CSI) defining channel state between one or more antennas of the first client and one or more antennas of the interfering DIDO cluster; transmitting the CSI from the first client to a base transceiver station (BTS) in the interfering DIDO cluster; and implementing DIDO precoding with inter-DIDO-cluster interference (IDCI) cancellation at the BTS in the interfering DIDO cluster to avoid RF interference at the first client.