Systems and methods for content display are disclosed. An example system may include an authentication system configured to receive a request from an application to authenticate the application, and to send an instruction to a content delivery system to provide an application programming interface (API) to the application based on authenticating the application. The content delivery system may be configured to provide the API to the application based on receiving the instruction from the authentication system, to receive a call from the application to the API to display content, and to cause the content to be displayed on a display device based on the call to the API.
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
H04N 21/43 - Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronizing decoder's clock; Client middleware
A smart video processing system is described including a plurality of input pipelines, each configured to receive an input content stream and generate a corresponding processed content stream, an artificial intelligence system to process the input content streams and processed content streams to determine a result, an intelligent layering system to generate a synchronized layered output content stream based on the result, and a content mixing and layering module to integrate the plurality of processed content streams and the layered output content and add at least one content element based on the result to generate and output at least one of an IP stream and a video signal.
H04N 21/2365 - Multiplexing of several video streams
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
H04N 21/485 - End-user interface for client configuration
H04N 21/482 - End-user interface for program selection
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
3.
Video processing systems and methods for display, selection and navigation of a combination of heterogeneous sources
A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The video signal includes an interactive multilayer stream, with a plurality of video layers all displayable on the at least one display device simultaneously with independently variable size and position under the control of a user. The content of one of the video layers may be determined based on the content of a different video layer.
H04N 21/2365 - Multiplexing of several video streams
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/454 - Content filtering, e.g. blocking advertisements
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
H04N 21/485 - End-user interface for client configuration
H04N 21/482 - End-user interface for program selection
H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/218 - Source of audio or video content, e.g. local disk arrays
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
A video display system generally includes a computerized media processing unit configured to receive a plurality of content from a plurality of content sources and configured to combine the plurality of content from the plurality of content sources to generate and output a video signal receivable by at least one display device. The computerized media processing unit includes a daughter board having a processor, memory, and field programmable gate arrays connected with a platform having drive connections through which plurality of content is delivered. The daughter board and platform cooperatively form a scalable drive enclosure.
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
Disclosed herein are virtual reality systems and methods. An exemplary video reality system includes a computerized media processing unit configured to receive real time video; extract a subset video from the received real time video; and output the extracted subset video without human perceptible delay to at least one display of a virtual reality headset.
Disclosed herein are virtual reality systems and methods. An exemplary video display system includes a computerized media processor configured to receive real time video, initialize a centering mode in response to actions by a user of a virtual reality headset, display on a display screen that a centering mode is initialized, and determine a centered orientation of the user. A portion of video may be extracted from the video based on the centered orientation and combined with an informational overlay for display on the display screen.
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/454 - Content filtering, e.g. blocking advertisements
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/482 - End-user interface for program selection
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 5/232 - Devices for controlling television cameras, e.g. remote control
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/485 - End-user interface for client configuration
H04N 21/218 - Source of audio or video content, e.g. local disk arrays
H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
The present disclosure relates to a system for multiplexing (i.e. combining multiple signals into one signal) both a plurality of video content (live and deferred time) and multiple video access mediums (such as cable television, satellite, internet video (clips, programming and movies), video games, DVD players, etc.) in a viewer friendly manner to enhance entertainment and other entertainment possibilities. The output of a selected video content is seen in a container known as a video container. Multiple video containers can be resized and positioned on a large screen television or other display device under viewer control. Control of video containers' video content or other content viewed, audio, and a host of other properties are done via web page controls or preferably connected mobile devices such as smart phones, tablets or other devices.
H04N 21/2365 - Multiplexing of several video streams
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/218 - Source of audio or video content, e.g. local disk arrays
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/454 - Content filtering, e.g. blocking advertisements
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/482 - End-user interface for program selection
H04N 21/485 - End-user interface for client configuration
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
Disclosed herein are video display systems and methods. An exemplary video display system includes a computerized media processing unit configured to receive content including video, audio, graphics and internet content from a plurality of content source devices providing such content and configured to output a blended video signal receivable by a display device; and wherein the video signal output by the media processing unit comprises a plurality of arbitrarily shaped video containers all displayable on the display device simultaneously, each of the plurality of video containers capable of being positioned and displaying video content independent of the video content of the other video containers; wherein the video content displayed in one container may comprise a GUI for control of size and position of each of the other of the plurality of video containers in response to user commands.
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/454 - Content filtering, e.g. blocking advertisements
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/482 - End-user interface for program selection
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/485 - End-user interface for client configuration
Disclosed herein are video display systems and methods. An exemplary video display system includes a computerized media processing unit configured to receive content including video, audio, graphics and internet content from a plurality of content source devices providing such content and configured to output a blended video signal receivable by a display device; and wherein the video signal output by the media processing unit comprises a plurality of arbitrarily shaped video containers all displayable on the display device simultaneously, each of the plurality of video containers capable of being positioned and displaying video content independent of the video content of the other video containers; wherein the video content displayed in one container may comprise a GUI for control of size and position of each of the other of the plurality of video containers in response to user commands.
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
The present disclosure relates to a system for multiplexing (i.e. combining multiple signals into one signal) both a plurality of video content (live and deferred time) and multiple video access mediums (such as cable television, satellite, internet video (clips, programming and movies), video games, DVD players, etc.) in a viewer friendly manner to enhance entertainment and other entertainment possibilities. The output of a selected video content is seen in a container known as a video container. Multiple video containers can be resized and positioned on a large screen television or other display device under viewer control. Control of video containers' video content or other content viewed, audio, and a host of other properties are done via web page controls or preferably connected mobile devices such as smart phones, tablets or other devices.
The present disclosure relates to a system for multiplexing (i.e. combining multiple signals into one signal) both a plurality of video content (live and deferred time) and multiple video access mediums (such as cable television, satellite, internet video (clips, programming and movies), video games, DVD players, etc.) in a viewer friendly manner to enhance entertainment and other entertainment possibilities. The output of a selected video content is seen in a container known as a video container. Multiple video containers can be resized and positioned on a large screen television or other display device under viewer control. Control of video containers' video content or other content viewed, audio, and a host of other properties are done via web page controls or preferably connected mobile devices such as smart phones, tablets or other devices.
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/2343 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
H04N 21/2665 - Gathering content from different sources, e.g. Internet and satellite
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/454 - Content filtering, e.g. blocking advertisements
H04N 21/462 - Content or additional data management e.g. creating a master electronic program guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabi
H04N 21/475 - End-user interface for inputting end-user data, e.g. PIN [Personal Identification Number] or preference data
H04N 21/4788 - Supplemental services, e.g. displaying phone caller identification or shopping application communicating with other users, e.g. chatting
H04N 21/482 - End-user interface for program selection
H04N 21/485 - End-user interface for client configuration
H04N 21/6587 - Control parameters, e.g. trick play commands or viewpoint selection
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/4402 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
H04N 21/443 - OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
H04N 21/218 - Source of audio or video content, e.g. local disk arrays
H04N 21/478 - Supplemental services, e.g. displaying phone caller identification or shopping application
H04N 21/4786 - Supplemental services, e.g. displaying phone caller identification or shopping application e-mailing