Patent classifications
H04N21/443
SERVER SUPPORT FOR MULTIPLE AUDIO/VIDEO OPERATING SYSTEMS
Technology is disclosed for establishing and administering multiple virtual machines, each with an audio, video and control (AVC) operating system (OS). The technology can also establish and administer cloud based AVC OSs. A server implementing this technology can perform real-time AVC processing, alongside soft and non-real-time processing and can host multiple, independent, virtual AVC OSs. Each AVC OS can perform the processing for an AVC setup. Each of the AVC OSs can be operated by a corresponding virtual machine controlled by a hypervisor running on the server. A cloud based AVC OS can perform processing for a corresponding remote AVC setup comprising multiple AVC devices. An AVC routing system can cause AVC signals from a particular AVC setup to reach a corresponding cloud AVC OS and conversely can cause signals from an AVC OS to reach the correct destination device.
SERVER SUPPORT FOR MULTIPLE AUDIO/VIDEO OPERATING SYSTEMS
Technology is disclosed for establishing and administering multiple virtual machines, each with an audio, video and control (AVC) operating system (OS). The technology can also establish and administer cloud based AVC OSs. A server implementing this technology can perform real-time AVC processing, alongside soft and non-real-time processing and can host multiple, independent, virtual AVC OSs. Each AVC OS can perform the processing for an AVC setup. Each of the AVC OSs can be operated by a corresponding virtual machine controlled by a hypervisor running on the server. A cloud based AVC OS can perform processing for a corresponding remote AVC setup comprising multiple AVC devices. An AVC routing system can cause AVC signals from a particular AVC setup to reach a corresponding cloud AVC OS and conversely can cause signals from an AVC OS to reach the correct destination device.
EMULATED TELEVISION TUNER
Television tuner emulation techniques are described. In an implementation, a television tuner is emulated through execution of software on a processing system by a computing device, the emulated television tuner includes functionality to obtain television content over an Internet Protocol (IP) based network. The functionality of the emulated television tuner is exposed to one or more applications that are executed by the computing device such that the application is not aware that the television tuner is emulated through execution of the software.
EMULATED TELEVISION TUNER
Television tuner emulation techniques are described. In an implementation, a television tuner is emulated through execution of software on a processing system by a computing device, the emulated television tuner includes functionality to obtain television content over an Internet Protocol (IP) based network. The functionality of the emulated television tuner is exposed to one or more applications that are executed by the computing device such that the application is not aware that the television tuner is emulated through execution of the software.
DISPLAY DEVICE AND METHOD OF OPERATING THE SAME
Provided is a display device including: a wireless communicator comprising wireless communication circuitry, an inputter/outputter comprising input/output circuitry, a display, a memory storing one or more instructions, and a processor configured to execute the one or more instructions stored in the memory, wherein the processor is configured to control the display device to: receive a power on signal through the wireless communicator or the inputter/outputter, display a first screen in response to the power on signal, determine whether a control operation is being performed based on a controller corresponding to a peripheral device by analyzing information about a source image received from the peripheral device through the inputter/outputter while the first screen is displayed, and close the first screen, and control the display to display a second screen including the source image, based on determining that the control operation is being performed based on the controller.
STATE-BASED ADAPTIVE CONTENT COMPOSITE GENERATION AND CONTROL
System, methods, and non-transitory, machine-readable media to facilitate state-based content composite generation with respect to digitally distributed content are disclosed. Electronic communications received via interfaces may be detected. Signals of events that are specified for digital distribution from events may be detected. Data changes that are generated based on an event may be detected. A specification of criteria that apply to the data changes may be identified. A content composite may be created. An adaptable content object may be identified. The adaptable content object may be configured with a content object so that the content composite. The content composite may be output for presentation so that the endpoint media device performs an operation relating to the content composite. A signal corresponding to the operation that is indicative of activation of an interface option may be processed.
Media device upgrading system with a native user interface
Disclosed herein are various embodiments for a media device upgrading system with a native user interface. An embodiment operates by displaying a native user interface of a media device configured to operate in both a normal mode without an upgrader device and an upgrader mode when an upgrader device is connected to an input port of the media device. It is determined that the upgrader device is connected a command is received via the native user interface. It is determined that the command operates a software component, and the command is provided to the upgrader device. A response to executing the command is received from the upgrader device, and a response is displayed on the native user interface.
Media device upgrading system with a native user interface
Disclosed herein are various embodiments for a media device upgrading system with a native user interface. An embodiment operates by displaying a native user interface of a media device configured to operate in both a normal mode without an upgrader device and an upgrader mode when an upgrader device is connected to an input port of the media device. It is determined that the upgrader device is connected a command is received via the native user interface. It is determined that the command operates a software component, and the command is provided to the upgrader device. A response to executing the command is received from the upgrader device, and a response is displayed on the native user interface.
DISTRIBUTED ELECTION-BASED END-TO-END CONTENT DISTRIBUTION NETWORK SYSTEM AND DISTRIBUTION METHOD
A peer-to-peer content distribution network system based on distributed election includes a p2pcdn server cluster and a p2p client network. The p2pcdn server cluster includes any number of server nodes. The p2p client network includes any number of p2p client endpoints that need to use the peer-to-peer content distribution network. Each p2p client endpoint can establish a connection with the p2p server cluster on demand. The peer-to-peer content distribution network can make full use of the uploading capability of each user terminal equipment including mobile phones, tablets and PCs, so that each terminal equipment can communicate with each other, achieve real-time mutual sharing of resources and data, and form a new generation of p2p CDN network that “the more people who download, the faster the speed”.
EYE GAZE AS A PROXY OF ATTENTION FOR VIDEO STREAMING SERVICES
A method uses the eye gaze of a user, as a proxy of their attention, and leverages it to provide a more natural experience in a multi-view, i.e. multi-party and multi-perspective, video streaming service. The method takes advantage of increasingly powerful inexpensive cameras and related software to provide commodity eye-tracking. The method also leverages collected data on user interactions and uses machine learning techniques to customize its response to individual usage patterns. A system is specified for implementing the described method on a streaming architecture.