IP Library Granted Patent US 12,549,463
Granted Patent B2
US 12,549,463 · App. 18/027,597 · Granted Feb 10, 2026

Information processing system, information processing method and program

Inventors: Takuya Oda (Musashino, JP); Takuya Ohara (Musashino, JP); Fumikazu Inuzuka (Musashino, JP); Takafumi Tanaka (Musashino, JP); Masayuki Shimoda (Musashino, JP)
Assignee: NTT, Inc.
H04L43/0852
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,549,463
App. No.
18/027,597
Granted
Feb 10, 2026
Kind
B2
Abstract

One aspect of the present invention provides an information processing system in which at least one of a connection between an input/output device and a computing machine or a connection between the computing machine and a central computing machine is made via a network, and a plurality of users uses the same content by using the input/output device via the network, the information processing system including a delay measurement device configured to measure an amount of transmission delay generated between the input/output device and the central computing machine for each of the users, and a delay adjustment device configured to adjust a difference in the amount of transmission delay between the users to be kept within a predetermined value on the basis of the measured amount of transmission delay.

Claims (26)

1 . An information processing method in an information processing system comprising a plurality of input/output devices to be used by a plurality of users, a plurality of computing machines connected to the plurality of input/output devices, and a central computing machine connected to the plurality of computing machines, in which a connection between the input/output device and the plurality of computing machines is made via a network and a connection between the plurality of computing machines and the central computing machine is made via the network, and the fall plurality of users uses a same content by using the plurality of input/output devices via the network, the method comprising:

measuring, by a delay measurement device comprising a processor configured to execute a program, an amount of transmission delay generated between each of the input/output devices and the central computing machine for each of the plurality of users; and

adjusting, by a delay adjustment device, a difference in the amount of transmission delay between the plurality of users to be kept within a predetermined value on the basis of the measured amount of transmission delay,

wherein the adjusting of the difference comprises:

adjusting the amount of transmission delay in units of one or more groups of users, which are created on the basis of the amount of transmission delay for each of the plurality of users and include only users in which the difference in the amount of transmission delay between the plurality of users can be adjusted to be kept within the predetermined value; and

adjusting the amount of transmission delay so as to achieve end-to-end equalization of the amount of transmission delay, instead of adjustment for each communication section, in a case where there is a plurality of communication sections in the connection between the input/output devices and the plurality of computing machines and the connection between the plurality of computing machines and the central computing machine.

2 . An information processing system comprising a plurality of input/output devices to be used by a plurality of users, a plurality of computing machines connected to the plurality of input/output devices, and a central computing machine connected to the plurality of computing machines, in which a connection between the input/out devices and the plurality of computing machines is made via a network and a connection between the the plurality of computing machines and the central computing machine is made via the network, and the plurality of users uses a same content by using the plurality of input/output devices via the network, the information processing system comprising:

a delay measurement device comprising a processor configured to execute a program to measure an amount of transmission delay generated between each of the input/output devices as and the central computing machine for each of the plurality of users; and

a delay adjustment device configured to adjust a difference in the amount of transmission delay between the plurality of users to be kept within a predetermined value on the basis of the measured amount of transmission delay,

wherein the delay adjustment device is further configured to:

adjust the amount of transmission delay in units of one or more groups of users, which are created on the basis of the amount of transmission delay for each of the plurality of users and include only users in which the difference in the amount of transmission delay between the plurality of users can be adjusted to be kept within the predetermined value; and

adjust the amount of transmission delay so as to achieve end-to-end equalization of the amount of transmission delay, instead of adjustment for each communication section, in a case where there is a plurality of communication sections in the connection between the input/output devices and the plurality of computing machines and the connection between the plurality of computing machines and the central computing machine.

3 . The information processing system according to claim 2 , wherein

the delay adjustment device is configured to adjust the amount of transmission delay to make the amount of transmission delay be equal between the users.

4 . The information processing system according to claim 2 , wherein

the network comprises a circuit-switched network.

5 . The information processing system according to claim 2 , wherein

the delay adjustment device is configured to adjust the amount of transmission delay in units of two or more clusters of users who are allowed to interact with each other in the same content.

6 . The information processing system according to claim 5 , wherein

the delay adjustment device is configured to adjust the amounts of transmission delay in units of two or more groups of users in the clusters of users.

7 . A non-transitory computer readable storage medium storing a program for causing a computer of a delay adjustment device in an information processing system comprising a plurality of input/output devices to be used by a plurality of users, a plurality of computing machines connected to the plurality of input/output devices, and a central computing machine connected to the plurality of computing machines, in which a connection between the input/output devices and the plurality of computing machines is made via a network and a connection between the the plurality of computing machines and the central computing machine is made via the network, and the plurality of users uses a same content by using the plurality of input/output devices via the network, to execute:

measurement of an amount of transmission delay generated between each of the input/output devices and the central computing machine for each of the plurality of users; and

adjustment of a difference in the amount of transmission delay between the users to be kept within a predetermined value on the basis of the measured amount of transmission delay,

wherein the adjusting of the difference comprises:

adjusting the amount of transmission delay in units of one or more groups of users, which are created on the basis of the amount of transmission delay for each of the plurality of users and include only users in which the difference in the amount of transmission delay between the plurality of can be adjusted to be kept within the predetermined value; and

adjusting the amount of transmission delay so as to achieve end-to-end equalization of the amount of transmission delay, instead of adjustment for each communication section, in a case where there is a plurality of communication sections in the connection between the input/output devices and the plurality of computing machines and the connection between the plurality of computing machines and the central computing machine.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072998/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2023
From: ODA, TAKUYA; OHARA, TAKUYA; INUZUKA, FUMIKAZU; TANAKA, TAKAFUMI; SHIMODA, MASAYUKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 063261/0785 →
Continuity (1)
Related Publication 20230403220A1 · Dec 14, 2023
References Cited (71)
US 6678524B1 · Hansson et al. · 2004 [cited by applicant]
US 6914972B1 · Baumeister et al. · 2005 [cited by applicant]
US 7519049B2 · Masuda · 2009 [cited by applicant]
US 7822065B2 · Lu · 2010 [cited by applicant]
US 8719534B1 · Ray, III et al. · 2014 [cited by applicant]
US 9141420B2 · Chang et al. · 2015 [cited by applicant]
US 9146769B1 · Shankar et al. · 2015 [cited by applicant]
US 9785478B1 · Babu B R et al. · 2017 [cited by applicant]
US 11089105B1 · Karumbunathan et al. · 2021 [cited by applicant]
US 11301407B2 · Sen et al. · 2022 [cited by applicant]
US 11344803B1 · Luo · 2022 [cited by examiner]
US 11805026B2 · Lackey, Jr. · 2023 [cited by examiner]
US 20030184651A1 · Ohsawa et al. · 2003 [cited by applicant]
US 20060171713A1 · Feng · 2006 [cited by applicant]
US 20070079307A1 · Dhawan et al. · 2007 [cited by applicant]
US 20080235361A1 · Crosbie et al. · 2008 [cited by applicant]
US 20090240790A1 · Utsunomiya et al. · 2009 [cited by applicant]
US 20100042636A1 · Lu · 2010 [cited by applicant]
US 20110126047A1 · Anderson et al. · 2011 [cited by applicant]
US 20120117563A1 · Chang et al. · 2012 [cited by applicant]
US 20120327953A1 · Vokkarane et al. · 2012 [cited by applicant]
US 20130262390A1 · Kumarasamy et al. · 2013 [cited by applicant]
US 20140019621A1 · Khan et al. · 2014 [cited by applicant]
US 20140181984A1 · Kundu et al. · 2014 [cited by applicant]
US 20140258533A1 · Antony · 2014 [cited by applicant]
US 20150363219A1 · Kasturi et al. · 2015 [cited by applicant]
US 20170235817A1 · Deodhar et al. · 2017 [cited by applicant]
US 20180191601A1 · Micallef · 2018 [cited by applicant]
US 20190042325A1 · Nair · 2019 [cited by applicant]
US 20190327144A1 · Tembey et al. · 2019 [cited by applicant]
US 20190339320A1 · Dzafic · 2019 [cited by applicant]
US 20200195539A1 · Sivaraj · 2020 [cited by examiner]
US 20200218684A1 · Sen et al. · 2020 [cited by applicant]
US 20200296036A1 · Chu · 2020 [cited by examiner]
US 20200412657A1 · Jang et al. · 2020 [cited by applicant]
US 20210158260A1 · Kolar · 2021 [cited by examiner]
US 20210243101A1 · Kim · 2021 [cited by examiner]
US 20220158756A1 · Wang et al. · 2022 [cited by applicant]
US 20220210042A1 · Gandhi · 2022 [cited by examiner]
US 20220272046A1 · Harmatos · 2022 [cited by examiner]
US 20220368608A1 · Chen · 2022 [cited by examiner]
EP 3041311A1 · 2016 [cited by applicant]
JP H10117215A · 1998 [cited by applicant]
JP 2003535526A · 2003 [cited by applicant]
JP 2005064970A · 2005 [cited by applicant]
JP 2006527541A · 2006 [cited by applicant]
JP 2010521761A · 2010 [cited by applicant]
JP 2012505561A · 2012 [cited by applicant]
JP 2015065527A · 2015 [cited by applicant]
JP 2015527649A · 2015 [cited by applicant]
KR 1020140003200A · 2014 [cited by applicant]
WO WO0193607A1 · 2001 [cited by applicant]
WO WO2004111775A2 · 2004 [cited by applicant]
WO WO2010041582A1 · 2010 [cited by applicant]
WO WO2015029416A1 · 2015 [cited by applicant]
WO WO2020143380A1 · 2020 [cited by applicant]
“Masahiko Jinno, ““Virtualization in Optical Networks from Network Level to Hardware Level [Invited]””, Oct. 2013, Optical Society of America (Year: 2013)”. [cited by applicant]
Ramesh Govindan et al., An Architecture for Stable, Analyzable Internet Routing, IEEE Network, vol. 13, issue 1, pp. 29-35, 1999. [cited by applicant]
Yang Chen et al., Optical Burst Switching: A New Area in Optical Networking Research, IEEE Network, vol. 18, issue 3, pp. 16-23, 2004. [cited by applicant]
Aten International Co., Ltd. KE6920 datasheet, ver. 01, Jun. 17, 2020, 1-5, https://assets.aten.com/product/spec_sheet/JP/ke6920-6922_ver01j.pdf, ATEN Product Information KE6920. [cited by applicant]
Takamichi Nishijima et al., On the Impact of Network Environment on Remote Desktop Protocols, IEICE Technical Report CQ2012-21 (Jul. 2012), 2012, pp. 23-28. [cited by applicant]
Bijoy Chand Chatterjee et al., Routing and Wavelength Assignment for WDM-based Optical Networks, Springer, pp. 35-43, vol. 410, 2017. [cited by applicant]
Wei Lu et al., Dynamic Service Provisioning of Advance Reservation Requests in Elastic Optical Networks, Journal of Lightwave Technology, vol. 31, Issue. 10, 2013, pp. 1621-1627. [cited by applicant]
M. Jinno et al., An Overview of Elastic Optical Networks, Proceedings of the 2013 Ieice Communications Society Conference, 2013, p. SS-98-SS-99. [cited by applicant]
Pegah Afsharlar et al., Routing and Spectrum Assignment with Delayed Allocation in Elastic Optical Networks, Journal of Optical Communications and Networking, 2017, pp. 1-10. [cited by applicant]
K. Yamaguchi et al., M x N Wavelength Selective Switches Using Beam Splitting By Space Light Modulators, IEEE Photonics Journal, vol. 8, No. 1, Feb. 2016. [cited by applicant]
R. A. Wagner and S. E. Dreyfus, The Steiner Problem in Graphs, Networks 1, Dreyfus and Wagner, pp. 195-207, 1972. [cited by applicant]
Y. Liu et al., The Degree-Constrained Multicasting Algorithm Using Ant Algorithm, Proceedings of the 10th International Conference on Telecommunications, 2003, pp. 370-374. [cited by applicant]
Ryan Shea and Jiangchuan Liu, Cloud Gaming: Architecture and Performance, IEEE Network . Jul./Aug. 2013, IEEE 2013, pp. 16-21. [cited by applicant]
International Search Report issued in PCT/JP2020/036303, mailed on Feb. 2, 2021; ISA/JP. [cited by applicant]
International Search Report issued in PCT/JP2020/039655, mailed on Feb. 16, 2021; ISA/JP. [cited by applicant]