Patent classifications
H04N21/637
Bandwidth Efficient Multiple User Panoramic Video Stream Delivery System and Method
A computer-implemented method for transmitting a panoramic video from a source to a plurality of video receivers is provided. The method comprises receiving panoramic video from a camera corresponding to a scene being imaged; transmitting the panoramic video as a plurality of video streams, each to one of the plurality of video receivers; receiving feedback information from the plurality of video receivers; performing an optimization operation to optimize the panoramic video being transmitted based on the feedback information received from each of the plurality of video receivers.
Bandwidth Efficient Multiple User Panoramic Video Stream Delivery System and Method
A computer-implemented method for transmitting a panoramic video from a source to a plurality of video receivers is provided. The method comprises receiving panoramic video from a camera corresponding to a scene being imaged; transmitting the panoramic video as a plurality of video streams, each to one of the plurality of video receivers; receiving feedback information from the plurality of video receivers; performing an optimization operation to optimize the panoramic video being transmitted based on the feedback information received from each of the plurality of video receivers.
Temporally-seamless channel change functionality during multichannel streaming sessions
Devices, systems, method, and program products are provided, which support temporally-seamless change functionalities during multichannel streaming sessions established between a streaming media server and a client media receiver. In embodiments, the method includes outputting, to a display device, a first streaming channel contained in a streaming channel bundle and assigned a high priority level. When receiving a channel change request to view a second streaming channel, the client media receiver monitors for additional channel change requests over a predetermined wait period. If an additional channel change request is received within the wait period, the client media receiver repeats the step of monitoring. Conversely, if an additional channel change request is not received with the wait period, the client media receiver sends a channel reprioritization command to the streaming media server to prioritize the second streaming channel over the first streaming channel in continued transmission of the streaming channel bundle.
Temporally-seamless channel change functionality during multichannel streaming sessions
Devices, systems, method, and program products are provided, which support temporally-seamless change functionalities during multichannel streaming sessions established between a streaming media server and a client media receiver. In embodiments, the method includes outputting, to a display device, a first streaming channel contained in a streaming channel bundle and assigned a high priority level. When receiving a channel change request to view a second streaming channel, the client media receiver monitors for additional channel change requests over a predetermined wait period. If an additional channel change request is received within the wait period, the client media receiver repeats the step of monitoring. Conversely, if an additional channel change request is not received with the wait period, the client media receiver sends a channel reprioritization command to the streaming media server to prioritize the second streaming channel over the first streaming channel in continued transmission of the streaming channel bundle.
Apparatus and method for providing adaptive multimedia service
An apparatus and a method for providing an adaptive multimedia service in a mobile communication system are provided. The method of providing a multimedia service includes collecting user-preference-aware information, device-capability-aware information, and network-aware information, generating a packet according to a correlation among the user-preference-aware information, the device-capability-aware information, and the network-aware information, and providing a multimedia service according to the generated packet.
Apparatus and method for providing adaptive multimedia service
An apparatus and a method for providing an adaptive multimedia service in a mobile communication system are provided. The method of providing a multimedia service includes collecting user-preference-aware information, device-capability-aware information, and network-aware information, generating a packet according to a correlation among the user-preference-aware information, the device-capability-aware information, and the network-aware information, and providing a multimedia service according to the generated packet.
Interface Display Method and Television System
Disclosed is an interface display method, including: acquiring a button value and judging whether the acquired button value is a button value associated with any one of the shortcut applications, if yes, sending a first preset message and a second preset message to each of the shortcut applications; when a first shortcut application having an application identifier being different from the application identifier carried by the first preset message receives the first preset message, judging whether an application interface is in a display state, if yes, terminating the display of the application interface; when a second shortcut application having an application identifier being the same as the application identifier carried by the first preset message receives the first preset message and the second preset message, judging whether an application interface is in a display state, if yes, terminating the display of the application interface, or else displaying the application interface.
Method and apparatus for encoding packets using video data redundancy control information
The application discloses video data redundancy control methods and apparatuses. Video packet redundancy control information is determined according to packet loss at a reception apparatus. The video packet redundancy control information is received from the reception apparatus. Video data is encoded according to the video packet redundancy control information to obtain encoded video data of a plurality of frames by a transmission apparatus. A frame-level redundancy budget is allocated for one of the plurality of frames according to the video packet redundancy control information. Further, the one of the plurality of frames is packetized according to the frame-level redundancy budget to generate a packetized frame. Redundancy coding is performed on the packetized frame to generate video packets including data packets and redundant packets for transmission to the reception apparatus.
Method and apparatus for encoding packets using video data redundancy control information
The application discloses video data redundancy control methods and apparatuses. Video packet redundancy control information is determined according to packet loss at a reception apparatus. The video packet redundancy control information is received from the reception apparatus. Video data is encoded according to the video packet redundancy control information to obtain encoded video data of a plurality of frames by a transmission apparatus. A frame-level redundancy budget is allocated for one of the plurality of frames according to the video packet redundancy control information. Further, the one of the plurality of frames is packetized according to the frame-level redundancy budget to generate a packetized frame. Redundancy coding is performed on the packetized frame to generate video packets including data packets and redundant packets for transmission to the reception apparatus.
Bandwidth efficient multiple user panoramic video stream delivery system and method
A computer-implemented method for transmitting video from a source to a plurality of video receivers is provided. The method comprises receiving video from a camera corresponding to a scene being imaged; transmitting the video as a plurality of video streams, each to one of the plurality of video receivers; receiving feedback information from each of the plurality of video receivers; performing an optimization operation to optimize each of the plurality of video streams being transmitted based on the feedback information; wherein each optimized video stream is optimized for a particular video receiver based on the feedback information received for that video receiver.