H04N21/21

Display apparatus and method of controlling the same
11445171 · 2022-09-13 · ·

A display apparatus includes a display; a content receiver configured to receive image content; a communication interface configured to communicate with a service apparatus; a storage configured to store a setting value of factor related to an operation of the content receiver, the communication interface, and the display; and a controller configured to change the setting value of factor related to the operation of at least one of the content receiver, the communication interface, and the display, and to determine whether a risk of an operation error of at least one is caused due to the changed setting value. When it is determined that there is the at least one risk of the operation error due to the changed setting value, the controller is configured to transmit information about the factor and the operation error to a service apparatus through the communication interface.

Methods for streaming online games using cloud servers and shared compression

A system and method are described for an online game service. One method includes receiving a request from a client device interacting with a game application. The request is received by a server of the online game service. Then, receiving a control signal from the client device in response to an input made when interacting with the game application. The control signal is transmitted over a communication channel between the client device and the server. Executing a game associated with the game application by the server to generate a video stream comprising a sequence of images. Compressing the sequence of images of the application in accordance with a compression process to generate a compressed sequence of images using a compression resource used by said server and at least one other server of said online game service. The compression resource includes compression hardware or hardware running software that handles the compression of sequences of images for each of the servers executing games for the online game service. A state of each compressing operation processed for each of the servers is stored to enable the compression resource to take input from at least two of the servers and switch context of taking said input from among the two or more servers as the compression resource cycles taking input from among said respective two or more servers. And, sending respective compressed sequences of images to the client device or other client devices using the online game service via outbound routing that processes output of said compression resource.

Methods for streaming online games using cloud servers and shared compression

A system and method are described for an online game service. One method includes receiving a request from a client device interacting with a game application. The request is received by a server of the online game service. Then, receiving a control signal from the client device in response to an input made when interacting with the game application. The control signal is transmitted over a communication channel between the client device and the server. Executing a game associated with the game application by the server to generate a video stream comprising a sequence of images. Compressing the sequence of images of the application in accordance with a compression process to generate a compressed sequence of images using a compression resource used by said server and at least one other server of said online game service. The compression resource includes compression hardware or hardware running software that handles the compression of sequences of images for each of the servers executing games for the online game service. A state of each compressing operation processed for each of the servers is stored to enable the compression resource to take input from at least two of the servers and switch context of taking said input from among the two or more servers as the compression resource cycles taking input from among said respective two or more servers. And, sending respective compressed sequences of images to the client device or other client devices using the online game service via outbound routing that processes output of said compression resource.

Method and apparatus for delivery of application services
11381939 · 2022-07-05 · ·

Systems and processes that incorporate teachings of the subject disclosure may include, for example, receiving a request for a streaming video application service from a mobile device and, responsive to determining a relationship between a service provider of a wireless access point and a service provider of a cellular network providing the streaming video application service via the cellular services. Responsive to determining that the wireless access point is in a communication range of the mobile device based on a proximity of the wireless access point to the mobile device, a communication session is initiated between the mobile device and the wireless access point. Delivery of the streaming video application service to the mobile device is switched from over the cellular network to over the wireless access point. Other embodiments are disclosed.

Remote virtual reality viewing of an event using crowdsourcing

A mechanism is provided for remote virtual reality viewing of an event using crowdsourcing. Each video perspective of a plurality of video perspectives of the event is analyzed to identify content and context of the event. A digital virtual reality (VR) experience (VRX) token stream of each video perspective of the plurality of video perspectives is produced based on the identified content and the identified context of the event. Responsive to a remote user initiating a viewing of a virtual reality presentation of the event, a set of digital VRX token streams of the event is presented to the remote user. Responsive to the remote user selecting one digital VRX token stream of the set of digital VRX token streams, the selected digital VRX token stream is presented to the remote user in a virtual reality format.

Streaming video trunking
11412278 · 2022-08-09 · ·

Systems, methods, and media are disclosed for propagating video streams based on geographical proximity and required transmission latency. A first video stream is received from a first presenting client device at a first origin video server connected to at least one other origin video server forming a mesh network. The first video stream is relayed to at least a second origin video server from the first presenting client device. The first video stream is transmitted from the second origin video server to an edge video server. The first video stream is received from the second origin video server by one or more edge video servers. The first video stream is broadcast to a plurality of participant client devices. A second video stream is received from a second presenting client device. The second video stream is transmitted via the second origin video server to the plurality of participant client devices.

Method and system for remotely controlling consumer electronic devices
11297359 · 2022-04-05 · ·

A media system replaces content in a first sequence of media content. The media system presents the first sequence of media content to an end-user and generates a fingerprint of the sequence of media content. The fingerprint is for comparison with a plurality of reference fingerprints so as to identify the first sequence of media content and determine a reference position within the first sequence of media content. The media system sends a request for a replacement sequence of content to a content replacement system, and receives replacement media content selected based on the identified first sequence of media content. The media system presents the replacement media content to the end-user instead of the first sequence of media content. Presenting the replacement media content begins at a position in the first sequence of media content that is determined based on the reference position.

Method and system for remotely controlling consumer electronic devices
11297359 · 2022-04-05 · ·

A media system replaces content in a first sequence of media content. The media system presents the first sequence of media content to an end-user and generates a fingerprint of the sequence of media content. The fingerprint is for comparison with a plurality of reference fingerprints so as to identify the first sequence of media content and determine a reference position within the first sequence of media content. The media system sends a request for a replacement sequence of content to a content replacement system, and receives replacement media content selected based on the identified first sequence of media content. The media system presents the replacement media content to the end-user instead of the first sequence of media content. Presenting the replacement media content begins at a position in the first sequence of media content that is determined based on the reference position.

System and Methods of Real-Time Creation of Electronic Programming Guides for Radio Broadcasts

A method including while receiving a live digital audio stream from one or more remote servers and outputting the live digital audio stream via a speaker of a client device, receiving the updated content schedule from the one or more remote servers, generating and displaying a real-time programming guide user-interface including the updated content schedule, the real-time programming guide user-interface including at least one content segment component corresponding to at least one of the content segment data in the updated content schedule, and, in response to a content selection command at the at least one content segment component, transmitting a content segment digital audio signal request to the one or more remote servers for a prior portion of the live digital audio stream corresponding to the content segment data; and, in response to receiving the prior portion of the live digital audio stream, ceasing outputting the live digital audio stream and outputting the prior portion of the live digital audio stream corresponding to the content segment data.

System and Methods of Real-Time Creation of Electronic Programming Guides for Radio Broadcasts

A method including while receiving a live digital audio stream from one or more remote servers and outputting the live digital audio stream via a speaker of a client device, receiving the updated content schedule from the one or more remote servers, generating and displaying a real-time programming guide user-interface including the updated content schedule, the real-time programming guide user-interface including at least one content segment component corresponding to at least one of the content segment data in the updated content schedule, and, in response to a content selection command at the at least one content segment component, transmitting a content segment digital audio signal request to the one or more remote servers for a prior portion of the live digital audio stream corresponding to the content segment data; and, in response to receiving the prior portion of the live digital audio stream, ceasing outputting the live digital audio stream and outputting the prior portion of the live digital audio stream corresponding to the content segment data.