H04L65/80

ASSISTED DELIVERY SERVICE FOR NETWORKS
20230023528 · 2023-01-26 ·

Systems and methods are provided for switching computing devices between edge servers and peer groups. One example method includes receiving, at a client computing device and from a first computing device, media content. A request to initiate an assisted delivery service is sent from the client computing device to a second computing device. The assisted delivery service is initiated in response to the request. The assisted delivery service comprises identifying, at the second computing device, one or more peer computing devices receiving the media content. At the second computing device, instructions that enable the client computing device to discover at least one of the peer computing devices are generated. The instructions are sent from the second computing device to the client computing device. At the client computing device, a peer computing device is discovered. A request to receive a portion of the media content is sent from the client computing device to a discovered peer computing device. The portion of the media content is received at the client computing device from the peer computing device.

ENABLING VERTICAL APPLICATION LAYER SERVER FOR PEER-TO-PEER MEDIA PARAMETER NEGOTIATION
20230025701 · 2023-01-26 · ·

A method, computer program, and computer system for enabling peer-to-peer media streaming using service enabler architecture layer (SEAL). The method may be executed by one or more processors, and the method may include receiving, by a vertical application layer (VAL) server, a request for a media session negotiation between one or more client devices, and retrieving, by the vertical application layer (VAL) server, transport layer information associated with each of the one or more client devices using network address translation traversal. The method may further include transmitting, by the vertical application layer (VAL) server, agreed session description protocol (SDP) parameters based on the transport layer information, wherein the agreed session description protocol (SDP) parameters are used to establish a peer-to-peer media streaming session.

INTEGRATED HUB SYSTEMS CONTROL INTERFACES AND CONNECTIONS
20230028677 · 2023-01-26 ·

Systems, methods, and instrumentalities are disclosed for switching a control scheme to control a set of system modules and/or modular devices of a surgical hub. A surgical hub may determine a first control scheme that is configured to control a set of system modules and/or modular devices. The surgical hub may receive an input from one of the set of modules or a device located in an OR. The surgical hub may make a determination that at least one of a safety status level or an overload status level of the surgical hub is higher than its threshold value. Based on at least the received input and the determination, the surgical hub may determine a second control scheme to be used to control the set of system modules. The surgical hub may send a control program indicating the second control scheme to one or more system modules and/or modular devices.

Signal processing method and signal processing apparatus
11711416 · 2023-07-25 · ·

A signal processing method includes obtaining, by a signal processing apparatus, a network delay time with respect to a device connected to the signal processing apparatus via a network, obtaining an input signal, determining an allowable upper limit of a delay time for an output signal corresponding to the obtained input signal based on the obtained network delay time and a total allowable delay time, selecting a signal processing having a longest delay time that is less than or equal to the allowable upper limit of the delay time, performing the selected signal processing on the obtained input signal, and transmitting the obtained input signal on which the selected signal processing has been performed, as the output signal, to the device connected to the signal processing apparatus via the network.

Signal processing method and signal processing apparatus
11711416 · 2023-07-25 · ·

A signal processing method includes obtaining, by a signal processing apparatus, a network delay time with respect to a device connected to the signal processing apparatus via a network, obtaining an input signal, determining an allowable upper limit of a delay time for an output signal corresponding to the obtained input signal based on the obtained network delay time and a total allowable delay time, selecting a signal processing having a longest delay time that is less than or equal to the allowable upper limit of the delay time, performing the selected signal processing on the obtained input signal, and transmitting the obtained input signal on which the selected signal processing has been performed, as the output signal, to the device connected to the signal processing apparatus via the network.

ADJUSTING RESOLUTION OF VIDEO STREAM BASED ON OPTICAL CHARACTER RECOGNITION
20230023431 · 2023-01-26 ·

In one aspect, a first device includes at least one processor and storage accessible to the at least one processor. The storage includes instructions executable by the at least one processor to locally generate first optical character recognition (OCR) data related to at least a first video frame of content. The instructions are also executable to receive, from a second device different from the first device, second OCR data related to at least a second video frame of content. The instructions are then executable to compare the first OCR data to the second OCR data and, responsive to the comparison indicating the first OCR data does not match the second OCR data to within a threshold, take at least one action to adjust the resolution of a video stream such as a video conference's video stream.

System and method for compressing streaming interactive video

A computer-implemented method is provided. The method includes executing a video game on a server unit and said server unit producing uncompressed interactive video. The method includes processing the uncompressed interactive video at a compression unit associated with the server unit. The compression unit outputting compressed interactive video, and the server unit and the compression unit being located at a data center. The method includes streaming the compressed interactive video over a packetized network from the data center to one or more client devices associated with one or more users. Each client device is located geographically remote to the data center, and the server is configured to receive input to drive gameplay of the video game by said one or more client devices. The compressed interactive video is configured for decompression and presentation at said one or more client devices. The method includes receiving, by the server, updates from said one or more clients devices regarding a quality of said uncompressed interactive video that is received from said streaming. The method includes adjusting automatically, by the compression unit, a rate of compression provided to one or more of said client devices based on said updates received regarding the quality of said uncompressed interactive video for the video game.

System and method for compressing streaming interactive video

A computer-implemented method is provided. The method includes executing a video game on a server unit and said server unit producing uncompressed interactive video. The method includes processing the uncompressed interactive video at a compression unit associated with the server unit. The compression unit outputting compressed interactive video, and the server unit and the compression unit being located at a data center. The method includes streaming the compressed interactive video over a packetized network from the data center to one or more client devices associated with one or more users. Each client device is located geographically remote to the data center, and the server is configured to receive input to drive gameplay of the video game by said one or more client devices. The compressed interactive video is configured for decompression and presentation at said one or more client devices. The method includes receiving, by the server, updates from said one or more clients devices regarding a quality of said uncompressed interactive video that is received from said streaming. The method includes adjusting automatically, by the compression unit, a rate of compression provided to one or more of said client devices based on said updates received regarding the quality of said uncompressed interactive video for the video game.

COMMUNICATION METHOD AND AN APPARATUS
20230231787 · 2023-07-20 ·

A communication method and an apparatus. A terminal device receives at least one video frame from a network device. The terminal device determines a video frame parameter based on the at least one video frame. The terminal device sends the video frame parameter to the network device.

COMMUNICATION METHOD AND AN APPARATUS
20230231787 · 2023-07-20 ·

A communication method and an apparatus. A terminal device receives at least one video frame from a network device. The terminal device determines a video frame parameter based on the at least one video frame. The terminal device sends the video frame parameter to the network device.