IP Library › Granted Patent US 12,749,497
Granted Patent B2
US 12,749,497 · App. 18/892,768 · Granted Sep 29, 2026

Information processing system that allows user to establish conversation with desired person through avatar even in noisy environment in virtual space, edge device, server, control method, and storage medium

Inventor: Tomonori Nakamura (Tochigi, JP)
Assignee: Canon Kabushiki Kaisha
G10L21/0364G06F3/011G06T13/40G10L17/02G10L21/034
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,749,497
App. No.
18/892,768
Granted
Sep 29, 2026
Kind
B2
Abstract

An information processing system that allows a user to establish a conversation with a desired person through an avatar even in a noisy environment in a virtual space is provided. The information processing system that comprises multiple user terminals, each including a voice input unit and a voice output unit, and provides a virtual space including avatars linked to the multiple user terminals, includes a unit to generate voice data whose sound source is each avatar linked to each user terminal, and one or more processors and/or circuitry configured to execute a voice data transmitting processing, execute an association determination processing, execute a voice data analysis processing, and execute a sound volume adjustment processing that, when first voice data is associated with a second avatar and second voice data disturbs the first voice data, adjusts a sound volume of voice data to be transmitted to a second user terminal.

Claims (67)

1 . An information processing system that comprises three or more multiple user terminals, each including a voice input unit and a voice output unit, connected via a network, and provides a virtual space including avatars linked to the multiple user terminals, respectively,

the information processing system comprising:

a voice generating unit configured to generate voice data whose sound source is each avatar linked to each of the multiple user terminals based on a voice inputted into the voice input unit of each of the multiple user terminals; and

one or more processors and/or circuitry configured to:

execute a voice data transmitting processing that transmits, to the multiple user terminals, the voice data whose sound source is each avatar;

execute an association determination processing that determines whether or not first voice data whose sound source is a first avatar linked to a first user terminal among the multiple user terminals is associated with a second avatar linked to a second user terminal among the multiple user terminals;

execute a voice data analysis processing that analyzes the first voice data among voice data to be transmitted to the second user terminal by the voice data transmitting processing, and second voice data excluding the first voice data; and

execute a sound volume adjustment processing that, in a case that it is determined in the association determination processing that the first voice data is associated with the second avatar and it is analyzed in the voice data analysis processing that the second voice data disturbs the first voice data, adjusts a sound volume of the voice data to be transmitted to the second user terminal, which is outputted from the voice output unit of the second user terminal,

wherein in the association determination processing, in a case that the second avatar is placing his/her hand on his/her ear toward the first avatar, it is determined that the first voice data is associated with the second avatar.

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

in the sound volume adjustment processing, a sound volume of the first voice data among the voice data to be transmitted to the second user terminal is increased.

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

in the sound volume adjustment processing, a sound volume of the second voice data among the voice data to be transmitted to the second user terminal is decreased.

4 . The information processing system according to claim 1 , wherein the multiple user terminals each further include

a first detecting unit configured to detect movements of hands of a user who uses the user terminal; and

a setting unit configured to set a position in the virtual space of the avatar linked to the user terminal in response to a user operation,

the one or more processors and/or circuitry is further configured to execute an avatar movement control processing that, in a case that the movements of the hands have been detected by the first detecting unit of the second user terminal, moves hands of the second avatar in response to the detection result, and

in the association determination processing, it is determined whether or not the second avatar is placing his/her hand on his/her ear toward the first avatar, in response to the set positions of the first avatar and the second avatar and movements of the hands of the second avatar which have been controlled by the avatar movement control processing.

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

in the association determination processing, in a case that the first avatar and the second avatar are in a friendly relationship, it is determined that the first voice data is associated with the second avatar.

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

the one or more processors and/or circuitry is further configured to execute an obtaining processing that obtains data indicating whether or not there is a friendly relationship between the avatars linked to the multiple user terminals, and

in the association determination processing, it is determined whether or not the first avatar and the second avatar are in a friendly relationship based on the data.

7 . The information processing system according to claim 1 , wherein

in the association determination processing, in a case that the first avatar faces the second avatar, it is determined that the first voice data is associated with the second avatar.

8 . The information processing system according to claim 7 , wherein

in the association determination processing, in a case that the second avatar is present on an extension line in front of the first avatar's face, it is determined that the first avatar faces the second avatar.

9 . The information processing system according to claim 8 , wherein

the multiple user terminals each further include

a setting unit configured to set a position in the virtual space of the avatar linked to the user terminal in response to a user operation, and

in the association determination processing, it is determined whether or not the second avatar is present on the extension line in front of the first avatar's face, in response to the set positions of the first avatar and the second avatar.

10 . The information processing system according to claim 7 , wherein

in the association determination processing, in a case that the second avatar is present in a line-of-sight direction of the first avatar, it is determined that the first avatar faces the second avatar.

11 . The information processing system according to claim 10 , wherein

the multiple user terminals each further include

a setting unit configured to set a position in the virtual space of the avatar linked to the user terminal in response to a user operation; and

a second detecting unit configured to detect a line of sight of a user who uses the user terminal,

the one or more processors and/or circuitry is further configured to execute a line-of-sight direction setting processing that sets the line-of-sight direction of the first avatar in response to the set position of the first avatar and the line of sight detected by the second detecting unit of the first user terminal, and

in the association determination processing, it is determined whether or not the second avatar is present in the set line-of-sight direction of the first avatar, in response to the set position of the second avatar.

12 . The information processing system according to claim 1 , wherein

in the association determination processing, in a case that a name of the second avatar is included in the first voice data, it is determined that the first voice data is associated with the second avatar.

13 . The information processing system according to claim 1 , wherein

in the voice data analysis processing, in a case that a sound volume of the second voice data is larger than a sound volume of the first voice data, it is analyzed that the second voice data disturbs the first voice data.

14 . The information processing system according to claim 1 , wherein

in the sound volume adjustment processing, information, which indicates that the sound volume of the voice data to be transmitted to the second user terminal has been adjusted, is stored, and each of the first user terminal and the second user terminal is notified that the sound volume has been adjusted.

15 . The information processing system according to claim 1 , wherein

in the sound volume adjustment processing,

in the case that it is determined in the association determination processing that the first voice data is associated with the second avatar and it is analyzed in the voice data analysis processing that the second voice data disturbs the first voice data, an inquiry as to whether or not to adjust the sound volume is made to the second user terminal, and

in a case that a user's choice to adjust the sound volume is made by using the second user terminal with respect to the inquiry, the sound volume is adjusted.

16 . The information processing system according to claim 1 , wherein

the multiple user terminals each include a head mounted display (HMD) to be worn by a user who uses the user terminal.

17 . An edge device that functions as one of the multiple user terminals, which are included in the information processing system according to claim 1 ,

the edge device comprising:

one or more processors and/or circuitry configured to execute the sound volume adjustment processing.

18 . A server that is included in the information processing system according to claim 1 and that is connected to the multiple user terminals via the network,

the server comprising:

one or more processors and/or circuitry configured to execute the voice data transmitting processing, the association determination processing, and the voice data analysis processing.

19 . A control method for an information processing system that comprises three or more multiple user terminals, each including a voice input unit and a voice output unit, connected via a network, and provides a virtual space including avatars linked to the multiple user terminals, respectively,

the control method comprising:

a voice generating step of generating voice data whose sound source is each avatar linked to each of the multiple user terminals based on a voice inputted into the voice input unit of each of the multiple user terminals;

a voice data transmitting step of transmitting, to the multiple user terminals, the voice data whose sound source is each avatar;

an association determining step of determining whether or not first voice data whose sound source is a first avatar linked to a first user terminal among the multiple user terminals is associated with a second avatar linked to a second user terminal among the multiple user terminals;

a voice data analyzing step of analyzing the first voice data among voice data to be transmitted to the second user terminal by the voice data transmitting step, and second voice data excluding the first voice data; and

a sound volume adjusting step of, in a case that it is determined in the association determining step that the first voice data is associated with the second avatar and it is analyzed in the voice data analyzing step that the second voice data disturbs the first voice data, adjusting a sound volume of the voice data to be transmitted to the second user terminal, which is outputted from the voice output unit of the second user terminal,

wherein in the association determining step, in a case that the second avatar is placing his/her hand on his/her ear toward the first avatar, it is determined that the first voice data is associated with the second avatar.

20 . A non-transitory computer-readable storage medium storing a program for causing a computer to function as the edge device according to claim 18 by reading and executing the program into the computer and to execute the control method according to claim 19 .

21 . A non-transitory computer-readable storage medium storing a program for causing a computer to function as the server according to claim 19 by reading and executing the program into the computer and to execute the control method according to claim 19 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2024
From: NAKAMURA, TOMONORI
To: CANON KABUSHIKI KAISHA
Reel/Frame 069150/0914 →
Priority Claims (1)
JP 2023-172214 · Oct 3, 2023 · national
Continuity (1)
Related Publication 20250111858A1 · Apr 3, 2025
References Cited (14)
US 8605863B1 · Sauriol · 2013 [cited by applicant]
US 9258337B2 · Hyndman · 2016 [cited by applicant]
US 9392037B2 · Hyndman · 2016 [cited by applicant]
US 11935168B1 · Akmal · 2024 [cited by examiner]
US 20090276707A1 · Hamilton, II · 2009 [cited by examiner]
US 20130144623A1 · Lord · 2013 [cited by examiner]
US 20240361831A1 · Koizuka · 2024 [cited by examiner]
US 20250348150A1 · Yamamoto · 2025 [cited by examiner]
JP 2016187063A · 2016 [cited by applicant]
JP 6289703B1 · 2018 [cited by applicant]
JP 2022076189A · 2022 [cited by applicant]
WO 2009117434A · 2009 [cited by applicant]
Du, Ting, Translation of CN-112015365-A, 2020. [cited by examiner]
Sako, Yoichiro, Translation of CN-104488288-B, 2018. [cited by examiner]