Program

The program addresses the limitation of gaze-based user matching by allowing voice-based connections through user audio registration and analysis, enhancing user interaction opportunities.

JP2025016320APending Publication Date: 2025-01-31山本 淳
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023182162
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-23
Publication Date
2025-01-31

AI Technical Summary

Technical Problem

Existing social networking services (SNS) systems, such as those described in Patent Document 1, primarily focus on gaze-based user matching and do not facilitate voice-based connections between users.

Method used

A program that operates on a computer connected to multiple terminals, enabling user audio registration, analysis, and coordination in multidimensional space, allowing users to connect based on their voice preferences and requests.

Benefits of technology

Enables users to connect with others who have the desired voice characteristics, facilitating voice-based interactions and reducing variations in user audio analysis.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025016320000001_ABST
    Figure 2025016320000001_ABST
Patent Text Reader

Abstract

To provide a program allowing each user to obtain an opportunity to connect to a user having a voice requested by the user.SOLUTION: A program PG allowing information transmission between a plurality of terminals 20 via a computer 10, causes the computer 10 to execute functions of: analyzing user's voice and identifying coordinates of the user's voice in a multidimensional coordinate system using a pitch and a tone as parameters; analyzing request voice and identifying coordinates of the request voice in multidimensional coordinates; when user's voice of another user U whose coordinates are within a multidimensional area including coordinates of the request voice requested by one user U is registered, notifying the terminal 20 of the one user U of that effect; transmitting a connection request from the terminal 20 of the one user U; and transmitting a response to the connection request from a terminal 20 of another user U.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, and more particularly to a program that allows each user to have the opportunity to connect with a user having a desired voice. [Background technology]

[0002] Currently, many people use SNS (Social Networking Service) as software to connect (match) people with each other. FACEBOOK (registered trademark) is a famous SNS with many users. In addition, many users use SNS to connect with others based on information such as images (face photos), hobbies, place of employment, and educational background.

[0003] Incidentally, Patent Document 1 discloses a love interest matching system as shown in FIG. 1 and the like. This love interest matching system comprises (1) a user information storage unit having a memory area associated with image information of the user's face and each part that constitutes the face, and (2) a control unit connected to a user terminal that can capture the user's viewpoint, photograph the object the user is looking at, and recognize and record the face if the object is a human face. Then, the control unit acquires the face-recognized image information recorded by the user terminal, determines whether the rate of eye contact between the image information and the user exceeds a predetermined standard, determines whether the user terminal shown in the image information is facing forward, and determines whether the user terminal shown in the image information is inverted left and right due to a mirror surface.If all of the conditions for judgment are met, it records the face-recognized image information in the user information storage unit as the user's face image information, extracts images of each part that makes up the face shown in the user's face image information, calculates the coordinates and area occupancy of each part in the entire face, and associates it with the user, recording them in the user information storage unit as the coordinates of each part of the user's face image and the user's face image area occupancy. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2019-079477 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, the love interest matching system disclosed in Patent Document 1 matches users by focusing on their gaze, and cannot connect each user with a user who has the desired voice.

[0006] One of the objects of the present invention is to provide a program that allows each user to have the opportunity to connect with a user having the voice that he or she desires. [Means for solving the problem]

[0007] The program of the first aspect comprises: A program that operates on a plurality of terminals and a computer communicably connected to the plurality of terminals, and enables information transmission between the plurality of terminals via the computer, The computer includes: a user voice registration function that analyzes the user voice of each user who uses each of the plurality of terminals, identifies and registers the coordinates of each user voice in a multi-dimensional coordinate system having at least pitch and timbre as parameters; a request voice registration function for analyzing a request voice made by each user, identifying and registering coordinates of each request voice in the multidimensional coordinate system; a notification function that notifies a terminal of one user of a user voice having coordinates within a three-dimensional area of ​​a predetermined size including the coordinates of a request voice requested by the one user, when the user voice of another user having coordinates within the three-dimensional area of ​​a predetermined size including the coordinates of the request voice requested by the one user is registered or has been registered, and notifies the terminal of the one user of the fact and related information of the other user; A request function for sending a connection request from the terminal of the one user to the terminal of the other user; A reply function for sending a reply from the terminal of the other user to the connection request to the terminal of the one user; Execute the command.

[0008] The program of the second aspect is In the program of the first aspect, The computer has a storage unit that stores the user voice of each of the users, The computer includes: an output function for enabling the user voice of the other user stored in the storage unit to be output from the terminal of the one user after the notification function is executed; Execute the command.

[0009] The program of the third aspect is In the program of the first aspect, The computer has a storage unit that stores the user voice of each of the users, The computer includes: an output function that, when a request for listening to the user voice of the other user is made from the terminal of the one user after the notification function is executed, enables the user voice of the other user stored in the storage unit to be output from the terminal of the one user and enables the user voice of the one user stored in the storage unit to be output from the terminal of the other user; Execute the command.

[0010] The program of the fourth aspect is In the program according to any one of the first to third aspects, The computer has a storage unit that stores the user voice of each of the users, The computer includes: a storage function for storing in the storage unit the user voice of each of the users input from each of the plurality of terminals for analysis in the user voice registration function; Execute the command.

[0011] The program of the fifth aspect is In the program of the fourth aspect, The memory function displays four types of standard phrases, each of which indicates joy, anger, sadness, and happiness, on the screens of the multiple terminals, and causes each user to vocalize the four types of standard phrases, which are then transmitted from each terminal and stored in the memory unit.

[0012] The program of the sixth aspect is In the program of the fourth aspect, The storage function causes each user to utter a user voice at the discretion of the user within a set period of time, and causes the user voice to be transmitted from each terminal and stored in the storage unit.

[0013] The seventh aspect of the program is In the program according to any one of the first to sixth aspects, The computer includes: a request voice transmission function for causing each of the plurality of terminals to transmit data of the request voice; Execute the command.

[0014] The program of the eighth aspect is In the program according to any one of the first to sixth aspects, The computer is connectable to other computers via a communication network, The requested voice analyzed by the requested voice registration function is the voice of a person designated by the user requesting the requested voice from his / her terminal, which is extracted by the computer from the other computer. Effect of the Invention

[0015] According to the program of the first aspect, each user can have the opportunity to connect with a user having the desired voice.

[0016] According to the program of the second aspect, one user can listen to the user voice of a user who has a requested voice.

[0017] According to the third aspect of the program, one user can listen to the user voice of the user who has the request voice, and other users who receive a connection request can listen to the user voice of the one user who sent the connection request.

[0018] According to the program of the fourth aspect, each user can transmit a user voice from each terminal.

[0019] According to the program of the fifth aspect, it is possible to analyze the user voices of each user who is asked to speak four types of standard phrases indicating joy, anger, sadness, and happiness, thereby reducing the variation in the analysis results of each user's user voice.

[0020] According to the program of the sixth aspect, it becomes possible to analyze user voice that is spoken at the discretion of each user within a period set for each user, so that the analysis results based on each user's preferred user voice can be registered.

[0021] According to the program of the seventh aspect, each user can use each terminal to transmit data of each request voice to the computer.

[0022] According to the program of the eighth aspect, even if each user does not have data of each requested voice, the user can register each requested voice if the data of each requested voice is available in another computer. [Brief description of the drawings]

[0023] [Figure 1] 1 is a schematic diagram of a voice matching system according to an embodiment of the present invention (hereinafter, referred to as the present embodiment). [Diagram 2] FIG. 2 is a schematic diagram of a server according to the present embodiment. [Diagram 3] FIG. 2 is a flow diagram of a program according to the present embodiment. [Figure 4] 3 is an example of three-dimensional coordinates according to the present embodiment. [Diagram 5] FIG. 13 is a schematic diagram of a modified voice matching system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0024] <Overview> The present embodiment will be described below, followed by a number of modified examples.

[0025] <<Present embodiment>> The configuration and functions of a voice matching system 100 (see FIG. 1) of this embodiment, as well as the effects of this embodiment, will be described below with reference to FIGS.

[0026] <Configuration and Functions of the Voice Matching System of the Present Embodiment> As shown in FIG. 1, the voice matching system 100 includes a management server 10 (an example of a computer), a plurality of terminals 20 (terminals 20A, 20B, 20C, 20D, 20E, 20F, 20G, 20H, 20I, ...), a communication network NW, and a program PG. The voice matching system 100 is hardware that allows each of multiple users U (users UA, UB, UC, UD, UE, UF, UG, UH, UI, ...) to register their own voice and the voice they wish to connect with (request voice), and gives each user U the opportunity to connect when the requested voice is registered.

[0027] [Management server and communication network] 1, the management server 10 is, for example, a cloud server arranged on a cloud CLD, and manages a plurality of terminals 20, user information of each user U, etc. The management server 10 is communicatively connected to the plurality of terminals 20 via a communication network NW (the Internet is an example of this). The management server 10 has the functions of executing a user voice transmission function, a request voice transmission function, a storage function, a user voice registration function, a request voice registration function, an output function, an alarm function, an application function and a response function, which will be described later, by using the program PG (see Figure 3).

[0028] As shown in FIG. 2, the management server 10 includes a processing unit 12 (an example of which is a CPU (Central Processing Unit)) and a memory unit 14 (an example of which is a RAM (Random Access Memory)). The processing unit 12 reads out data stored in the storage unit 14 and performs arithmetic processing. The data includes, as an example, an application AP. The application AP includes a program PG, a data file DF, and various libraries LB.

[0029] [Multiple devices] As shown in FIG. 1, the multiple terminals 20 (terminals 20A, 20B, 20C, 20D, 20E, 20F, 20G, 20H, 20I, ...) are, for example, information terminals owned by each of the multiple users U (users UA, UB, UC, UD, UE, UF, UG, UH, UI, ...). As described above, the multiple terminals 20 are capable of communicating with the management server 10. The multiple terminals 20 are capable of running the program PG by a dedicated app (not shown) installed on each of them or by a web app (not shown) that runs on an Internet browser.

[0030] 〔program〕 The program PG operates on a management server 10 and a plurality of terminals 20 (terminals 20A, 20B, 20C, 20D, 20E, 20F, 20G, 20H, 20I, . . . ) which are communicatively connected to each other via a communication network NW.

[0031] 3, the program PG has the function of executing the above-mentioned user voice transmission function, request voice transmission function, storage function, user voice registration function, request voice registration function, output function, notification function, application function and answer function by causing the management server 10 to execute the first step S10 to the tenth step S100 (all these steps are referred to as all steps SP). Here, the following Table 1 summarizes the relationship between each step and each of the above-mentioned functions executed in each step when the program PG is executed, i.e., when the first step S10 to the tenth step S10 are implemented.

[0032] [Table 1]

[0033] The first step S10 to the tenth step S100 will be described below with reference to the flow chart of FIG.

[0034] (1st step) In the first step S10, a user U who uses the program PG performs user registration using, for example, the terminal 20 that the user U uses. Specifically, the user U downloads a part of the program PG to the terminal 20 that he / she uses, enters personal information such as his / her name, and registers it in the management server 10. As a result, a user ID and password are given to the user. Next, user U enters his / her user ID and password to log in to program PG, and inputs (1) the user's voice (his / her own voice) and (2) the voice with which he / she wishes to connect (request voice), and sends these to the management server 10 (user voice transmission function and request voice transmission function).

[0035] Here, (1) input of user voice (own voice) is, for example, performed by displaying four types of standard phrases expressing joy, anger, sadness and happiness on the screen (not shown) of each terminal 20 and having each user U speak each of the standard phrases, which are then temporarily stored in each terminal 20. Also, 2) input of the voice with which the user wishes to be connected (request voice) is, for example, performed by each user U inputting the request voice data stored in each terminal 20 from a user interface (not shown) of the program PG.

[0036] (2nd process) The second step S20 is a step executed after the first step S20, and involves analyzing the user voice transmitted in the first step S10, identifying the coordinates of each user voice in three-dimensional coordinates (an example of multidimensional coordinates, see FIG. 4) with parameters of volume, pitch, and timbre, storing the coordinates in the memory unit 12 of the management server 10, and registering the coordinates in the management server 10 (user voice registration function, storage function). Also, the requested voice transmitted in the first step S10 is analyzed, identifying the coordinates of each requested voice in three-dimensional coordinates (see FIG. 4) with parameters of volume, pitch, and timbre, storing the coordinates in the memory unit 12 of the management server 10, and registering the coordinates in the management server 10 (requested voice registration function, storage function).

[0037] Here, as shown in FIG. 4, the analysis of each user voice is performed by evaluating (quantifying) each user voice in terms of volume, pitch, and timbre, and identifying the three-dimensional coordinates of the volume axis, pitch axis, and timbre axis. Specifically, the quantification of the volume of each user voice evaluates the loudness (loudness) of the volume, the quantification of the pitch of each user voice quantifies the highness (highness) of the pitch, and the quantification of the timbre of each user voice quantifies the timbre and quantifies whether it is closer to the integer harmonic side or the non-integer harmonic side. Each quantification is performed, for example, with the lowest score being 0 points and the highest score being 100 points. Each user voice is obtained by averaging the analysis results of four types of user voices based on four types of standard phrases, for example, joy, anger, sadness, and happiness. Moreover, the analysis of each request voice is similar to the analysis of each user voice.

[0038] (Steps 3 and 4) The third step S30 is a step executed after the second step S20, and is for judging whether the user voice of another user having coordinates within a three-dimensional area of ​​a predetermined size (see three-DA in FIG. 4) including the coordinates of a requested voice requested by one user U has been registered or is being registered. That is, the third step S30 is a judgment step. Here, the three-dimensional area of ​​a predetermined size refers to a virtual space area ranging from -5 points to +5 points on each axis of volume, pitch, and timbre with respect to the coordinates of a certain requested voice. The third step S30 is routine, and is repeated again if a negative judgment is made. In addition, if a positive judgment is made in the third step S30, the fourth step S40 notifies the terminal 20 of the first user U that another user U having the requested voice has been found, and also notifies the terminal 20 of the other user U of related information (e.g., user ID, gender, age group, coordinates or degree of similarity of coordinates, etc.) (notification function). In the example of FIG. 4, one user U is user UB and the other user U is user UC.

[0039] Here, in the fourth step S40, one user U (user UB in the example of FIG. 4) who has been notified that another user U having the requested voice has been found and related information about the other user U can make a request to listen to the user voice of the other user UC from his / her own terminal 20B. When a request to listen is made, the user voice of the other user UC stored in the storage unit 14 can be output (listened to) from the terminal 20B of one user UB (output function).

[0040] (Steps 5 and 6) The fifth step S50 is a step executed after the fourth step S40, and is for determining whether there has been a request from the terminal 20B of one user U (user UB in the example of FIG. 4) to send a connection request to another user U (user UC in the example of FIG. 4). That is, the fourth step S40 is a determination step. If a negative determination is made in the fifth step S50, the process returns to the third step S30 again. In addition, in a sixth step S60, if a positive judgment is made in the fifth step S50, a connection request is sent from terminal 20B of one user U (user UB in the example of Figure 4) to terminal 20C of another user U (user UC in the example of Figure 4) (request function).

[0041] (Steps 7, 8 and 9) The seventh step S70 is a step executed after the sixth step S60, and is for determining whether there has been a request from the terminal 20C of another user U (user UC in the example of FIG. 4) to send an acceptance response to the connection request from one user U (user UB in the example of FIG. 4). In other words, the seventh step S70 is a judgment step. If a negative judgment is made in the seventh step S70, the process returns to the third step S30 again. In this case, a negative judgment includes a case where a response to the effect of non-acceptance is made and a case where no acceptance response is made after a specified period of time has elapsed. In addition, if a positive judgment is made in the seventh step S70, the eighth step S80 sends a response to terminal 20B of one user U (user UB in the example of Figure 4) accepting the connection request from terminal 20C of another user U (user UC in the example of Figure 4) (response function). Furthermore, the ninth step S90 is a step that is executed after the eighth step S80 or simultaneously with the eighth step S80, and stores in the memory unit 14 the fact that one user U (user UB in the example of Figure 4) and another user U (user UC in the example of Figure 4) have been connected (matched).

[0042] Here, in the sixth step S60, another user U (user UC in the example of FIG. 4) who has received a connection request from terminal 20B of one user U (user UB in the example of FIG. 4) can make a request to listen to the user voice of one user UB from his / her own terminal 20C. When a request to listen is made, the user voice of one user UB stored in the storage unit 14 can be output (listened to) from the terminal 20C of the other user UC (output function).

[0043] (Step 10) The tenth step S10 is a step executed after the ninth step S90, and is for judging whether or not a request to withdraw has been made from the user U with whom matching has been established. That is, the tenth step S10 is a judgment step. If a positive judgment is made in the tenth step S10, the user information of the user U (e.g., user UB) who has requested to withdraw is deleted from the storage unit 14, and other users UC with whom the user UB had a connection (all users U if there was one or more users U with whom the user UB had a connection) are notified to their respective terminals 20 that the user UB has withdrawn. If a negative determination is made in the tenth step S10, the process returns to the third step S30 for that user U and continues.

[0044] The above is a description of the configuration and functions of the voice matching system 100 of the present embodiment.

[0045] <Effects of this embodiment> Next, the effects of this embodiment will be described with reference to the drawings.

[0046] [First effect] As shown in Figures 1, 3 and 4, the program PG of this embodiment causes the management server 10 to execute the aforementioned (1) voice registration function, (2) request voice registration function, (3) notification function, (4) application function, and (5) response function. In the program PG of this embodiment, (1) the voice registration function and (2) the request voice registration function record the analysis results of the user voice of each user U and the analysis results of the request voice that each user U wants to connect with, (3) the notification function notifies the terminal 20 of the first user U that another user U having coordinates within a three-dimensional area of ​​a specified size (see three-DA in Figure 4) that includes the coordinates of the request voice requested by one user U has been registered or is being registered, that another user U having the request voice has been found and related information of the other user U, (4) the application function enables the first user U to apply to connect to the other user U, and (5) the response function establishes a voice match when the other user U sends an accepting response to the first user U. Therefore, according to the program PG of this embodiment and the voice matching system 100 including the program PG, each user U can have the opportunity to connect with a user U having the voice (requested voice) that the user U desires.

[0047] [Second Effect] As shown in Fig. 2, the management server 10 of this embodiment has a storage unit 14 that stores the user voice of each user U. In addition, as shown in Figs. 1, 3, and 4, the program PG of this embodiment can cause the management server 10 to execute an output function that enables the user voice of another user U (user UC in the example of Fig. 4) stored in the storage unit 14 to be output from the terminal 20B of one user U (user UB in the example of Fig. 4) after the notification function has been executed (after the fourth step S40). Therefore, according to the program PG of this embodiment, one user U (user UB in the example of FIG. 4) can listen to the actual user voice of another user UC before sending a connection request.

[0048] [Third Effect] As shown in Fig. 2, the management server 10 of this embodiment has a storage unit 14 that stores the user voice of each user U. In addition, as shown in Figs. 1, 3 and 4, when a request for viewing the user voice of another user U (user UC in the example of Fig. 4) is made from the terminal 20B of one user U (user UB in the example of Fig. 4) after the notification function is executed (after the fourth step S40), the program PG of this embodiment makes it possible to output the user voice of the other user UC stored in the storage unit 14 from the terminal 20B of the one user UB, and also makes it possible to output the user voice of the one user UB stored in the storage unit 14 from the terminal 20C of the other user UC. Therefore, according to the program PG of this embodiment, the one user UB can listen to the user voice of the user UC who has the requested voice, and the other user UC who has received the connection request can listen to the user voice of the one user UB who sent the connection request. As a result, the one user UB can listen to the user voice of the other user UC and decide whether to make a connection request, and the other user UC can listen to the user voice of the one user UB and decide whether to accept the connection request.

[0049] [Fourth Effect] The management server 10 of this embodiment has a storage unit 14 that stores the user voice of each user U, as shown in Fig. 2. In addition, the program PG of this embodiment causes the management server 10 to store the user voice of each user U input from each of the multiple terminals 20 in the storage unit 14 for analysis in the above-mentioned user voice registration function, as shown in Figs. 1, 3 and 4. From another perspective, each user voice stored in the storage unit 14 is input from each of the multiple terminals 20. Therefore, according to the program PG of this embodiment, each user U can transmit a user voice from each terminal 20.

[0050] [Fifth Effect] The program PG of this embodiment causes the management server 10 to execute a storage function of displaying four types of standard phrases each indicating joy, anger, sadness, and happiness on the screens (not shown) of the multiple terminals 20, and transmitting the user voice of the four types of standard phrases uttered by each user U from each terminal 20 and storing them in the storage unit 14. The user voices stored in the storage unit 14 are then used for analyzing the user voices. The user voice of user U is then determined by averaging the voices of four types of standard phrases indicating joy, anger, sadness, and happiness, so the coordinates (analysis results) of each user voice are analyzed from more multiple angles than in the case of a single type of voice. According to the program PG of this embodiment, it is possible to analyze the user voice of each user who speaks four types of standard phrases indicating joy, anger, sadness, and happiness, thereby reducing the variation in the analysis results of each user's user voice.

[0051] [Sixth Effect] The program PG of this embodiment causes the management server 10 to execute a request voice transmission function for causing each of the multiple terminals 20 to transmit request voice data. According to the program PG of this embodiment, each user U can use each terminal 20 to transmit data of each request voice to the management server 10.

[0052] The above is a description of the effects of this embodiment. Also, the above is a description of this embodiment.

[0053] <<Multiple Modifications>> The above-described embodiment (see Figs. 1 to 4) is merely an example of the present invention. In other words, the present invention is not limited to the above-described embodiment. For example, the present invention also includes a number of modified examples described below. A number of modified examples will be described below. Here, in the following description of the modified examples, only the differences from the above-described embodiment will be described.

[0054] The program PG in the above-mentioned embodiment was configured to cause the management server 10 to execute a memory function that causes four types of standard phrases indicating joy, anger, sadness, and happiness to be displayed on each screen (not shown) of a plurality of terminals 20, and causes each terminal 20 to transmit the user voice of the four types of standard phrases uttered by each user U, and stores them in the memory unit 14. However, the voice of each user U that is the source of each user voice does not have to be the four types of standard phrases indicating joy, anger, sadness, and happiness uttered by the user U. The voice of each user U that is the source of each user voice may be the voice of that user U. For example, the voice of each user U that is the source of each user voice may be a user voice that is uttered at the discretion of each user U within a period set for each user U (for example, 20 seconds) and transmitted from each terminal 20 and stored in the memory unit 14. According to the program of this modified example, it is possible to analyze user voice uttered at the discretion of each user U within a period set for each user U, so that the analysis results based on each user U's preferred user voice can be registered.

[0055] In the above embodiment, the request voice is transmitted from each of the multiple terminals 20. However, as long as the management server 10 can analyze the request voice, the route through which the management server 10 obtains the request voice is not limited to that in the above embodiment. For example, as shown in the voice matching system 100A of Figure 5, the management server 10 may be capable of connecting to other servers 10A, 10B, ... (each an example of another computer) via a communications network NW, and the requested voice may be the voice of a person (for example, a celebrity appearing on television or other media) specified by a user U requesting the requested voice from his / her terminal 20, extracted by the management server 10 from the other servers 10A, 10B, ... According to the program of this modified example, even if each user U does not have data for each requested voice, if there is data for each requested voice in other servers 10A, 10B, etc., each requested voice can be analyzed and registered by the management server 10.

[0056] In addition, in the above embodiment, the analysis of the user voice and the requested voice specifies the coordinates of each user voice in three-dimensional coordinates with parameters of volume, pitch, and timbre. However, in the analysis of the user voice and the requested voice, for example, the coordinates of each user voice may be specified in two-dimensional coordinates with parameters of pitch and timbre. In other words, in the analysis of the user voice and the requested voice, the coordinates of each user voice may be specified in multidimensional coordinates with parameters of at least pitch and timbre. According to this modification, it is possible to eliminate the instability of parameters caused by the volume level.

[0057] The above is a description of several modified examples. [Explanation of symbols]

[0058] 10 Management Server (example of a computer) 10A Other Server (an example of another computer) 10B Other Servers (examples of other computers) 12 Processing section 14 Storage section 20 Multiple Devices 20A Terminal 20B Terminal 20C terminal 20D Terminal 20E terminal 20F Terminal 20G terminal 20H Terminal 20I terminal 100 Voice Matching System 100A Voice Matching System AP Application CLD Cloud DF data file LB Various Libraries NW Communication network Postgraduate Program U Multiple Users UA User UB User UC Users UD User UE Users UF User UG User

Claims

1. A program that operates on a plurality of terminals and a computer communicably connected to the plurality of terminals, and enables information transmission between the plurality of terminals via the computer, The computer includes: a user voice registration function that analyzes the user voice of each user who uses each of the plurality of terminals, identifies and registers the coordinates of each user voice in a multi-dimensional coordinate system having at least pitch and timbre as parameters; a request voice registration function for analyzing a request voice made by each user, identifying and registering coordinates of each request voice in the multidimensional coordinate system; a notification function for notifying a terminal of the first user of a user voice having coordinates within a multi-dimensional area of ​​a predetermined size including the coordinates of a request voice requested by the first user, when the user voice of the second user having coordinates within the multi-dimensional area of ​​a predetermined size including the coordinates of the request voice requested by the first user is registered or has been registered, and notifying the terminal of the first user of the fact and related information of the second user; A request function for sending a connection request from the terminal of the one user to the terminal of the other user; A reply function for sending a reply from the terminal of the other user to the connection request to the terminal of the one user; Execute the program.

2. The computer has a storage unit that stores the user voice of each of the users, The computer includes: an output function for enabling the user voice of the other user stored in the storage unit to be output from the terminal of the one user after the notification function is executed; Execute the The program according to claim 1.

3. The computer has a storage unit that stores the user voice of each of the users, The computer includes: an output function that, when a request for listening to the user voice of the other user is made from the terminal of the one user after the notification function is executed, enables the user voice of the other user stored in the storage unit to be output from the terminal of the one user and enables the user voice of the one user stored in the storage unit to be output from the terminal of the other user; Execute the The program according to claim 1.

4. The computer has a storage unit that stores the user voice of each of the users, The computer includes: a storage function for storing in the storage unit the user voice of each of the users input from each of the plurality of terminals for analysis in the user voice registration function; Execute the The program according to claim 1.

5. In the storage function, four types of standard phrases each expressing joy, anger, sadness, and happiness are displayed on the screens of the plurality of terminals, and user voices of the four types of standard phrases uttered by each user are transmitted from each terminal and stored in the storage unit. The program according to claim 4.

6. The storage function causes each user to transmit a user voice, which the user has uttered at the discretion of the user, within a set period of time, from each terminal and stores the user voice in the storage unit. The program according to claim 4.

7. The computer includes: a request voice transmission function for causing each of the plurality of terminals to transmit data of the request voice; Execute the The program according to any one of claims 1 to 6.

8. The computer is connectable to other computers via a communication network, The requested voice analyzed by the requested voice registration function is a voice of a person designated by a user requesting the requested voice from his / her terminal, which is extracted by the computer from the other computer. The program according to any one of claims 1 to 6.

9. Multiple devices and A computer communicatively connected to the plurality of terminals; A program that operates on the plurality of terminals and the computer and enables information transmission between the plurality of terminals via the computer, the program comprising: Equipped with Voice matching system.

Citation Information

Patent Citations

  • Love target matching system, love target matching method and love target matching program

    JP2019079477A