Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020072183 - INDUCING HIGHER INPUT LATENCY IN MULTIPLAYER PROGRAMS

Publication Number WO/2020/072183
Publication Date 09.04.2020
International Application No. PCT/US2019/050713
International Filing Date 12.09.2019
IPC
A63F 13/358 2014.01
AHUMAN NECESSITIES
63SPORTS; GAMES; AMUSEMENTS
FCARD, BOARD OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
13Video games, i.e. games using an electronically generated display having two or more dimensions
30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
35Details of game servers
358Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
A63F 13/355 2014.01
AHUMAN NECESSITIES
63SPORTS; GAMES; AMUSEMENTS
FCARD, BOARD OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
13Video games, i.e. games using an electronically generated display having two or more dimensions
30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
35Details of game servers
355Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an MPEG-stream for transmitting to a mobile phone or a thin client
CPC
A63F 13/355
AHUMAN NECESSITIES
63SPORTS; GAMES; AMUSEMENTS
FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
13Video games, i.e. games using an electronically generated display having two or more dimensions
30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
35Details of game servers
355Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an MPEG-stream for transmitting to a mobile phone or a thin client
A63F 13/358
AHUMAN NECESSITIES
63SPORTS; GAMES; AMUSEMENTS
FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
13Video games, i.e. games using an electronically generated display having two or more dimensions
30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
35Details of game servers
358Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
H04L 41/20
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
41Arrangements for maintenance or administration or management of packet switching networks
20Network management software packages
H04L 65/602
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
65Network arrangements or protocols for real-time communications
60Media handling, encoding, streaming or conversion
601Media manipulation, adaptation or conversion
602at the source
H04L 65/607
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
65Network arrangements or protocols for real-time communications
60Media handling, encoding, streaming or conversion
607Stream encoding details
Applicants
  • MICROSOFT TECHNOLOGY LICENSING, LLC [US]/[US]
Inventors
  • MORRISON, Jonathan David
  • CUERVO LAFFAYE, Eduardo A.
  • VO, Hoi Huu
Agents
  • MINHAS, Sandip S.
  • CHEN, Wei-Chen Nicholas
  • HINOJOSA-SMITH, Brianna L.
  • SWAIN, Cassandra T.
  • WONG, Thomas S.
  • CHOI, Daniel
  • HWANG, William C.
  • WIGHT, Stephen A.
  • CHATTERJEE, Aaron C.
  • JARDINE, John S.
  • GOLDSMITH, Micah P.
  • TRAN, Kimberly
  • ADJEMIAN, Monica
  • BARKER, Doug
  • CHURNA, Timothy
  • DINH, Phong
  • EVANS, Patrick
  • GABRYJELSKI, Henry
  • GUPTA, Anand
  • LEE, Sunah
  • LEMMON, Marcus
  • MARQUIS, Thomas
  • MEYERS, Jessica
  • ROPER, Brandon
  • SPELLMAN, Steven
  • SULLIVAN, Kevin
  • TABOR, Ben
  • WALKER, Matt
  • WISDOM, Gregg
  • WONG, Ellen
  • ZHANG, Hannah
Priority Data
16/148,95301.10.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) INDUCING HIGHER INPUT LATENCY IN MULTIPLAYER PROGRAMS
(FR) INDUCTION D'UNE LATENCE D'ENTRÉE PLUS ÉLEVÉE DANS DES PROGRAMMES MULTIJOUEURS
Abstract
(EN)
A server computing device for inducing latency on target input streams is provided. The server computing device includes a processor configured to receive a plurality of input streams from a respective plurality of client computing devices. Each input stream includes a plurality of inputs controlling actions of respective characters in a multiplayer online software program. The processor is further configured to determine a latency of each of the input streams, identify a higher latency input stream and a lower latency input stream among the plurality of input streams, and induce a higher latency in the lower latency input stream to narrow a difference in latency between the higher latency input stream and the lower latency input stream.
(FR)
L'invention concerne un dispositif informatique de serveur destiné à induire une latence sur des flux d'entrée cibles. Le dispositif informatique de serveur comprend un processeur configuré pour recevoir une pluralité de flux d'entrée provenant d'une pluralité respective de dispositifs informatiques de clients. Chaque flux d'entrée comprend une pluralité d'entrées commandant des actions de personnages respectifs dans un programme logiciel en ligne multijoueur. Le processeur est en outre configuré pour déterminer une latence de chacun des flux d'entrée, pour identifier un flux d'entrée de latence plus élevée et un flux d'entrée de latence plus faible parmi la pluralité de flux d'entrée, et pour induire une latence plus élevée dans le flux d'entrée de latence plus faible de façon à réduire une différence de latence entre le flux d'entrée de latence plus élevée et le flux d'entrée de latence plus faible.
Also published as
Latest bibliographic data on file with the International Bureau