RU2504908C2

System for collaborative conferencing using streaming interactive video

Abstract

FIELD: radio engineering, communication. SUBSTANCE: specific hosting service server centre receives transmission from a client device over a packet network, the transmission including a request to reproduce a selected video game twitch or application. The selected video game twitch or application is executed in the specific hosting service server centre on one or more servers, thereby generating uncompressed streaming interactive video. The uncompressed streaming interactive video is compressed in said specific server centre to generate low-latency compressed streaming interactive video. The low-latency compressed streaming interactive video is transmitted to the client device over the packet network. The low-latency compressed streaming interactive video is, at worst, compressed with to and fro transmission latency of 90 ms, read from reception of user input at the client device to the response at a display connected to the client device, at a transmission distance of 1500 miles or less. EFFECT: shorter latency period for receiving streaming interactive video. 16 cl, 40 dwg

RU2504908C2, drawing sheet 1
Sheet 1 of 39

Term

2.2 yearsleft in the term

Expires 4 December 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

16 claims: 5 independent, 11 dependent

  1. 1
    A method of operation of the system hosting services, comprising one or more server farms hosting service, geographically distributed, with each server center hosting services include multiple servers, performing one or more Twitchy (twitch) video games or applications, these servers form one or multiple streams of uncompressed streaming interactive video of them, the method comprising:receiving, at a particular server center hosting service, the transmission from the client device over the packet network, wherein the transmission includes a request to play the selected Twitchy video game or application, wherein the client device is associated with the user geographically located away from said particular server center hosting service, execution, in said particular server center hosting service selected Twitchy video game or application on one or more servers, thus forming streams of uncompressed streaming interactive video compression, in said specific server center hosting services, stream uncompressed streaming interactive video and thus the creation of a compressed low-latency streaming interactive video and transmitting the compressed low-latency streaming interactive video to the client device over a packet network, the compressed low-latency streaming interactive video is compressed, in the worst case latency from transmission to and fro in 90 ms measured from the receipt of user input to the client device until a response to the client device associated with the display, when the transmission distance of 1500 miles or less. 1. Способ функционирования системы службы хостинга, содержащей один или несколько серверных центров службы хостинга, распределенных географически, причем каждый серверных центр службы хостинга включает в себя множество серверов, исполняющих одну или несколько твич (twitch) видеоигр или приложений, причем эти серверы формируют один или несколько потоков несжатого потокового интерактивного видео из них, причем способ содержит:прием, в конкретном серверном центре службы хостинга, передачи из клиентского устройства по пакетной сети, причем передача включает в себя запрос на воспроизведение выбранной твич видеоигры или приложения, причем клиентское устройство связано с пользователем и географически находится на удаленном расстоянии от упомянутого конкретного серверного центра службы хостинга,исполнение, в упомянутом конкретном серверном центре службы хостинга, выбранной твич видеоигры или приложения на одном или нескольких серверах и, таким образом, формирование потока несжатого потокового интерактивного видео,сжатие, в упомянутом конкретном серверном центре службы хостинга, потока несжатого потокового интерактивного видео и, таким образом, создание потока сжатого с малым временем ожидания потокового интерактивного видео ипередачу потока сжатого с малым временем ожидания потокового интерактивного видео в клиентское устройство по пакетной сети, причем сжатое с малым временем ожидания потоковое интерактивное видео является сжатым, в худшем случае, с временем ожидания передачи туда и обратно в 90 мс, отсчитываемым от приема пользовательского ввода на клиентском устройстве до появления отклика на связанном с клиентским устройством дисплее, при расстоянии передачи в 1500 миль или менее. 1. Способ функционирования системы службы хостинга, содержащей один или несколько серверных центров службы хостинга, распределенных географически, причем каждый серверных центр службы хостинга включает в себя множество серверов, исполняющих одну или несколько твич (twitch) видеоигр или приложений, причем эти серверы формируют один или несколько потоков несжатого потокового интерактивного видео из них, причем способ содержит:прием, в конкретном серверном центре службы хостинга, передачи из клиентского устройства по пакетной сети, причем передача включает в себя запрос на воспроизведение выбранной твич видеоигры или приложения, причем клиентское устройство связано с пользователем и географически находится на удаленном расстоянии от упомянутого конкретного серверного центра службы хостинга,исполнение, в упомянутом конкретном серверном центре службы хостинга, выбранной твич видеоигры или приложения на одном или нескольких серверах и, таким образом, формирование потока несжатого потокового интерактивного видео,сжатие, в упомянутом конкретном серверном центре службы хостинга, потока несжатого потокового интерактивного видео и, таким образом, создание потока сжатого с малым временем ожидания потокового интерактивного видео ипередачу потока сжатого с малым временем ожидания потокового интерактивного видео в клиентское устройство по пакетной сети, причем сжатое с малым временем ожидания потоковое интерактивное видео является сжатым, в худшем случае, с временем ожидания передачи туда и обратно в 90 мс, отсчитываемым от приема пользовательского ввода на клиентском устройстве до появления отклика на связанном с клиентским устройством дисплее, при расстоянии передачи в 1500 миль или менее.
  2. 8
    The method of claim. 5, further comprising a data transfer state video game or application from said specific server hosting a service center to said other server center hosting services. 8. Способ по п. 5, дополнительно содержащий пересылку данных состояния видеоигры или приложения из упомянутого конкретного серверного центра службы хостинга в упомянутый другой серверный центр службы хостинга. 8. Способ по п. 5, дополнительно содержащий пересылку данных состояния видеоигры или приложения из упомянутого конкретного серверного центра службы хостинга в упомянутый другой серверный центр службы хостинга.
  3. 9
    The method of claim. 5, wherein the connection between said client device and another hosting service server center has a sufficiently low latency, such that the user is able to play the selected video game or an application in real-time without perceptible delay. 9. Способ по п. 5, в котором соединение между клиентским устройством и упомянутым другим серверным центром службы хостинга имеет достаточно малое время ожидания, такое, что пользователь имеет возможность воспроизводить выбранную видеоигру или приложение в режиме реального времени без ощутимой задержки. 9. Способ по п. 5, в котором соединение между клиентским устройством и упомянутым другим серверным центром службы хостинга имеет достаточно малое время ожидания, такое, что пользователь имеет возможность воспроизводить выбранную видеоигру или приложение в режиме реального времени без ощутимой задержки.
  4. 13
    The method of claim. 4, wherein the stream of uncompressed streaming interactive video stream packet contains a User Datagram Protocol. 13. Способ по п. 4, в котором поток несжатого потокового интерактивного видео содержит поток пакетов Протокола пользовательских датаграмм. 13. Способ по п. 4, в котором поток несжатого потокового интерактивного видео содержит поток пакетов Протокола пользовательских датаграмм.
  5. 14
    A method of operation for the system hosting service that contains multiple servers, the method comprising:execution of one or more Twitchy video games or applications on servers, of which are formed one or more streams of uncompressed streaming interactive video, compression of one or more streams of uncompressed streaming of interactive videos, low-latency, and thus, the formation of one or more streams of compressed Streaming interactive video routing one or more streams of compressed Streaming interactive video to a plurality of client devices through the Internet, and each of these client devices is remotely located from said plurality of servers receiving one or more servers, the input being transferred from one or more client devices, wherein the input includes a video input, integrating the video input into one or more streams of uncompressed streaming interactive video to create one or more streams of uncompressed joint streaming interactive video, compressing one or more streams of uncompressed streaming interactive video sharing, and thus to create one or more streams of compressed streaming interactive video sharing imarshrutizatsiyu one or more streams of compressed streams sharing the streaming interactive video to the client device over the Internet. 14. Способ функционирования для системы службы хостинга, которая содержит множество серверов, причем способ содержит:исполнение одной или нескольких твич видеоигр или приложений на серверах, причем из них формируются один или несколько потоков несжатого потокового интерактивного видео,сжатие одного или нескольких потоков несжатого потокового интерактивного видео с малым временем ожидания и, таким образом, формирование одного или нескольких потоков сжатого потокового интерактивного видео,маршрутизацию одного или нескольких потоков сжатого потокового интерактивного видео в множество клиентских устройств по сети Интернет, причем каждое из этих клиентских устройств расположено удаленно от упомянутого множества серверов,прием, одним или несколькими серверами, ввода, передаваемого из одного или нескольких клиентских устройств, причем этот ввод включает в себя ввод видео,интеграцию ввода видео в один или несколько потоков несжатого потокового интерактивного видео для создания одного или нескольких потоков несжатого совместного потокового интерактивного видео,сжатие одного или нескольких потоков несжатого совместного потокового интерактивного видео и, таким образом, создание одного или нескольких потоков сжатого совместного потокового интерактивного видео имаршрутизацию одного или нескольких потоков из потоков сжатого совместного потокового интерактивного видео в клиентские устройства по сети Интернет. 14. Способ функционирования для системы службы хостинга, которая содержит множество серверов, причем способ содержит:исполнение одной или нескольких твич видеоигр или приложений на серверах, причем из них формируются один или несколько потоков несжатого потокового интерактивного видео,сжатие одного или нескольких потоков несжатого потокового интерактивного видео с малым временем ожидания и, таким образом, формирование одного или нескольких потоков сжатого потокового интерактивного видео,маршрутизацию одного или нескольких потоков сжатого потокового интерактивного видео в множество клиентских устройств по сети Интернет, причем каждое из этих клиентских устройств расположено удаленно от упомянутого множества серверов,прием, одним или несколькими серверами, ввода, передаваемого из одного или нескольких клиентских устройств, причем этот ввод включает в себя ввод видео,интеграцию ввода видео в один или несколько потоков несжатого потокового интерактивного видео для создания одного или нескольких потоков несжатого совместного потокового интерактивного видео,сжатие одного или нескольких потоков несжатого совместного потокового интерактивного видео и, таким образом, создание одного или нескольких потоков сжатого совместного потокового интерактивного видео имаршрутизацию одного или нескольких потоков из потоков сжатого совместного потокового интерактивного видео в клиентские устройства по сети Интернет.