Program and Information Processing Device

The program and information processing apparatus address inefficiencies in online call systems by enabling multiple user-broadcaster connections with predetermined order management and call duration control, ensuring compliance and flexibility in call handling.

JP7832644B2Active Publication Date: 2026-03-19WITHLIVE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-09-30
Publication Date
2026-03-19

AI Technical Summary

Technical Problem

Existing systems require transferring a distributor's terminal to the next user in a predetermined call order for online calls, leading to inefficiencies in managing multiple simultaneous calls.

Method used

A program and information processing apparatus that enables online calls with multiple broadcasters by storing user and broadcaster information, calculating call times, and managing call durations and prohibitions, allowing users to connect with broadcasters in a predetermined order and providing options for selecting alternative broadcasters.

Benefits of technology

Facilitates efficient online calls with multiple broadcasters in a predetermined order, managing call durations, and terminating calls based on user actions, ensuring compliance with event rules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007832644000001
    Figure 0007832644000001
  • Figure 0007832644000002
    Figure 0007832644000002
  • Figure 0007832644000003
    Figure 0007832644000003
Patent Text Reader

Abstract

A program and an information processing device are provided that allow a plurality of users to call a plurality of distributors in turn. [Solution] The program causes a server device, which is a computer, to function as a storage means for storing user information and broadcaster information linked to each of multiple broadcasters, a reception means for receiving a user's call request to a broadcaster, a selection means for selecting one broadcaster based on the user information and the broadcaster information, a calculation means for calculating the call time with the broadcaster based on the number of times the user information is used, a call means for conducting an online call between the user and the broadcaster for the calculated call time, a determination means for determining whether the user has conducted an online call with multiple broadcasters using the call means, and an instruction means for instructing the selection means to select another broadcaster from the multiple broadcasters if the determination means determines no, and instructing the call means to end the online call if the determination means determines yes.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program and an information processing apparatus.

Background Art

[0002] Conventionally, an online call event that allows a user to talk online with a distributor such as an idol or an artist has been known.

[0003] Regarding this, Non-Patent Document 1 discloses a technique in which a user inputs a call date and time with a distributor such as an idol or an artist who the user wants to talk to and reserves a call with the distributor, and when the call date and time arrives, the call between the user and the distributor is started.

Prior Art Documents

Non-Patent Documents

[0004]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in the technique described in Non-Patent Document 1, in order for a user to have an online call with a plurality of distributors who are waiting in a predetermined call order, such as in an online handshake event, it is necessary to transfer the distributor's terminal to the location of the distributor whose call order is next each time. There was a problem.

[0006] The present invention has been made in view of such problems, and an object thereof is to provide a program and an information processing apparatus that enable a user to have an online call with a plurality of distributors who are waiting in a predetermined call order. [Means for solving the problem]

[0007] To solve the above problems, a program according to the first aspect of the present invention provides a computer capable of communicating with terminal devices of multiple users and terminal devices of multiple broadcasters, a storage means for storing user information linked to each of the multiple users, including usage parameters used for online calls, and user information including broadcasters that the user wishes to call, and broadcaster information linked to each of the multiple broadcasters, a receiving means for receiving a call request from the user to the broadcaster, a selection means for selecting one broadcaster from the multiple broadcasters based on the user information and the broadcaster information for the user received by the receiving means, a calculation means for calculating the call time with the broadcaster selected by the selection means based on the usage parameters in the user information, a call means for conducting an online call between the user and the broadcaster selected by the selection means during the calculated call time, a determination means for determining whether the user has made the online call with the multiple broadcasters using the call means, and an instruction means for instructing the selection means to select another broadcaster from the multiple broadcasters if the determination means determines it is negative, and for instructing the call means to terminate the online call if the determination means determines it is positive.

[0008] Furthermore, in the program according to the second aspect of the present invention, the broadcaster information includes a set time set for the associated broadcaster, and the calculation means calculates the call duration based on the set time of the broadcaster selected by the selection means.

[0009] Furthermore, in the program according to the third aspect of the present invention, if the instruction means can communicate with a broadcaster other than the broadcaster selected by the selection means after the call by the call means has ended, the first user outputs a screen to the first user's terminal for selecting the broadcaster.

[0010] Furthermore, in the fourth aspect of the present invention, the program stores user prohibition information in the storage means, the determination means determines whether or not the user has performed a prohibited act in the online call based on the content of the online call and the prohibition information, and the instruction means instructs the call means to terminate the online call if the determination means has determined that the user has performed a prohibited act.

[0011] Furthermore, the program according to the fifth aspect of the present invention causes a computer capable of communicating with terminal devices of multiple users and terminal devices of multiple broadcasters to function as: a receiving means for receiving call requests from the users to the broadcasters; a storage means for storing talk information, which is information relating to a call, and broadcaster information, which is information relating to the broadcaster; a selection means for selecting one of the users in the order in which they were received by the receiving means; a calculation means for calculating call time based on user time information relating to the call time of the user included in the talk information; a calling means for making a call with the one user selected by the selection means and one of the broadcasters among the multiple broadcasters during the calculated call time; and a control means for outputting a screen to the terminal of the one user for selecting a broadcaster if the one user can make a call with a broadcaster other than the one user after the call by the calling means has ended.

[0012] Furthermore, an information processing device according to a fifth aspect of the present invention is an information processing device capable of communicating with terminal devices of multiple users and terminal devices of multiple broadcasters, comprising: storage means for storing usage parameters used in online calls, user information including broadcasters that the user wishes to call, and broadcaster information associated with each of the multiple broadcasters; reception means for receiving a call request from the user to the broadcaster; selection means for selecting one broadcaster from the multiple broadcasters based on the user information and the broadcaster information for the user received by the reception means; calculation means for calculating the call time with the broadcaster selected by the selection means based on the usage parameters from the user information; call means for conducting an online call between the user and the broadcaster selected by the selection means during the calculated call time; determination means for determining whether the user has made the online call with the multiple broadcasters using the call means; and instruction means for instructing the selection means to select another broadcaster from the multiple broadcasters if the determination means determines it is negative, and instructing the call means to terminate the online call if the determination means determines it is positive. [Effects of the Invention]

[0013] According to the present invention, it is possible to provide a program and information processing device that allows a user to make online calls with multiple broadcasters who are waiting in a predetermined call order. [Brief explanation of the drawing]

[0014] [Figure 1] This is a block diagram showing an example of the overall configuration of a communication system according to an embodiment of the present invention. [Figure 2] This block diagram shows an example of the hardware configuration of the server device shown in Figure 1. [Figure 3] This block diagram shows an example of the functional configuration of the server device shown in Figure 1. [Figure 4] Figure 3 is an explanatory diagram showing an example of a user information data table. [Figure 5] It is an explanatory diagram showing an example of a data table of distributor information shown in FIG. 3. [Figure 6] In the call system according to the present embodiment, it is a flowchart showing an example of a series of processing flows related to a user's entry into an online call event. [Figure 7] In the call system according to the present embodiment, it is a flowchart showing another example of a series of processing flows related to a user's entry into an online call event. [Figure 8] In the call system according to the present embodiment, it is a flowchart showing an example of a series of processing flows related to a call between a user and a distributor. [[ID=ll]] [Figure 9] In the call system according to the present embodiment, it is a flowchart showing an example of a series of processing flows related to a call between a user and a distributor. [Figure 10] In the call system according to the present embodiment, it is a diagram showing a standby page displayed on a user terminal device.

Mode for Carrying Out the Invention

[0015] Hereinafter, embodiments of the present invention (hereinafter referred to as "the present embodiment") will be described with reference to the accompanying drawings. For ease of understanding of the description, the same reference numerals are given to the same components and steps in each drawing as much as possible, and duplicate descriptions are omitted.

[0016] ―――First Embodiment――― First, the first embodiment will be described.

[0017] <Overall Configuration> FIG. 1 is a block diagram showing an example of the overall configuration of a call system 1 according to an embodiment of the present invention. <00000{96> As shown in Figure 1, the call system 1 comprises a server device 10, a plurality of user terminal devices 11A, and a plurality of broadcaster terminal devices 11B. These devices are configured to communicate with each other via a communication network NT, such as the Internet or a telephone network.

[0019] The server device 10 is a device (computer) that performs various controls related to calls between users and broadcasters. The server device 10 selects user terminal devices 11A and broadcaster terminal devices 11B that conduct online calls and manages the online calls.

[0020] Terminal devices 11 are devices operated by users and broadcasters. These terminal devices 11 include, for example, a user terminal device 11A and a broadcaster terminal device 11B. Examples of terminal devices 11 include mobile phones, smartphones, tablets, and personal computers.

[0021] The user terminal device 11A is a device operated by the user.

[0022] The broadcaster terminal device 11B is a device operated by the broadcaster.

[0023] <Hardware Configuration> Figure 2 is a block diagram showing an example of the hardware configuration of the server device 10 shown in Figure 1.

[0024] As shown in Figure 2, the server device 10 comprises a control device 110, a communication device 120, and a storage device 100. The control device 110 is mainly composed of a CPU (Central Processing Unit) 111 and memory 112.

[0025] The storage device 100 is composed of a hard disk or the like. The storage device 100 stores various programs and information necessary for executing processing in the control device 110, as well as information on the processing results.

[0026] In the control device 110, the CPU 111 executes a predetermined program stored in the memory 112 or storage device 100, thereby functioning as various functional means. Details of these functional means will be described later.

[0027] The communication device 120 consists of a communication interface and the like for communicating with external devices. The communication device 120 transmits and receives various types of information between, for example, the user terminal device 11A and the broadcaster terminal device 11B.

[0028] The server device 10 can be implemented using an information processing device such as a dedicated or general-purpose server computer. Furthermore, the server device 10 may consist of a single information processing device or multiple information processing devices distributed across the communication network NT. Also, Figure 2 only shows a portion of the main hardware configuration of the server device 10; the server device 10 may have other configurations that are generally found in servers. The hardware configuration of the multiple user terminal devices 11A and the broadcaster terminal devices 11B may also be similar to that of the server device 10, except for the inclusion of, for example, operating means and display devices.

[0029] <Functional configuration> Figure 3 is a block diagram showing an example of the functional configuration of the server device 10 shown in Figure 1.

[0030] As shown in Figure 3, the server device 10 has a functional configuration comprising a storage means 50, a receiving means 51, a selection means 52, a calculation means 53, a communication means 54, a determination means 55, and an instruction means 56.

[0031] The storage means 50 is a functional means for storing web pages 501, user information 502, broadcaster information 503, prohibited information 504, etc. The storage means 50 also has the function of storing the total number of tickets as "total number of times" and the number of tickets used as "number of times used (usage parameter)" in the user information 502. The storage means 50 also has the function of storing information about the broadcaster that the user wishes to have an online call with in the user information 502. The storage means 50 also has the function of storing the user ID and the broadcaster ID related to the broadcaster corresponding to the online call event in the user information 502. The storage means 50 also has the function of adding information to the user information 502 corresponding to the user who has received the request for an online call, indicating how many people need to wait before being able to have an online call with the broadcaster. Conceptually, the storage means 50 has the function of adding the user information 502 of the user who has received the request for an online call to the end of the user column, which is a database consisting of user information 502 of multiple people.

[0032] Webpage 501 includes the registration page, waiting page 7, broadcaster selection page, and broadcast end page.

[0033] User information 502 includes each user's login ID, password, username, date of birth, gender, age, home address, contact information, facial photograph, identity verification documents, broadcaster ID, event ID, "number of uses," "total number of uses," etc., associated with each user's identification information (user ID). Contact information includes telephone number, email address, and messaging application user ID. The broadcaster ID is an identifier assigned to the broadcaster with whom the user corresponding to the user terminal device 11A wishes to make an online call. The event ID is an identifier assigned to the online call event in question. "Total number of uses" is information indicating the number of times the user corresponding to the user ID can make an online call with the broadcaster. Specifically, "total number of uses" indicates the number of tickets owned by the user. "Number of uses" is information indicating the number of tickets used for the online call event out of the "total number of uses."

[0034] The broadcaster information 503 is associated with each broadcaster and includes the broadcaster ID and “set time,” etc. The broadcaster ID is, as described above, an identifier assigned to the broadcaster that the user corresponding to the user terminal device 11A wishes to make an online call with. The “set time” is information indicating the unit of time that the user can make an online call per “usage count.”

[0035] Prohibited Information 504 is information that serves as a criterion for determining whether a user has taken a specific action while making an online call with a broadcaster. More specifically, Prohibited Information 504 is image data or video data obtained by converting video footage of a person's specific actions into image recognition technology. Here, the specific actions are prohibited actions for users as defined by the organizer of the online call event.

[0036] The reception means 51 has the function of receiving information from the user terminal device 11A, including the user ID, the total number of tickets the user has, the number of tickets to be used for the online call event, and the user's preferred broadcaster for the online call. The reception means 51 also has the function of receiving the registration of the serial code necessary for applying to the online call event. Furthermore, the reception means 51 has the function of receiving the user's online call request to the broadcaster from the user terminal device 11A.

[0037] The selection means 52 has the function of selecting users to make online calls with broadcasters based on a user column, which is a database consisting of user information 502 from multiple users, and selecting broadcasters to make online calls with users based on user information 502 and broadcaster information 503.

[0038] The calculation means 53 has the function of calculating the duration of an online call based on the "number of uses," which indicates the number of times a user can make an online call with a broadcaster, as included in the "total number of uses" in the user information 502, and the "set time" included in the broadcaster information 503. Methods for calculation include multiplying the number of uses by the set time, adding the time based on the number of uses to the set time, and using a data table where the call duration is defined for each combination of the number of uses and the set time. In this embodiment, the method of multiplying the number of uses by the set time will be used for explanation.

[0039] The communication means 54 has the function of initiating an online call between the user and the broadcaster selected by the selection means 52. The communication means 54 also has the function of initiating an online call between the broadcaster and the user corresponding to, for example, the first user information 502 in the user column of a database consisting of user information 502 for multiple people. The communication means 54 also has the function of ending the online call between the user and the broadcaster.

[0040] The determination means 55 has the function of determining whether the user has made online calls with all the scheduled broadcasters based on the broadcaster information 503. The determination means 55 also has the function of determining whether the user has committed any prohibited acts during the online call based on the content of the online call and the prohibited information 504. The determination means 55 also has the function of determining whether the user possesses other tickets. Specifically, the determination means 55 has the function of determining whether the "total number" included in the user information 502 corresponding to the user exceeds the "number of uses".

[0041] The instruction means 56 has the function of sending a waiting page 7 to the user terminal device 11A. The instruction means 56 also has the function of instructing the call means 54 to end the online call. The instruction means 56 also has the function of sending a broadcaster selection page to the user terminal device 11A that shows information for selecting a broadcaster to whom the user wishes to make an online call. The instruction means 56 also has the function of sending a broadcast end page to the user terminal device 11A that indicates that the broadcast has ended.

[0042] Figure 4 is an explanatory diagram showing an example of a data table for user information 502 shown in Figure 3.

[0043] As shown in Figure 4, the data table for user information 502 includes, for example, a user ID, a broadcaster ID, an event ID, a "number of uses," and a "total number of uses." The user ID is an identifier assigned to the user corresponding to the user terminal device 11A. The broadcaster ID is an identifier assigned to the broadcaster with whom the user corresponding to the user terminal device 11A wishes to make an online call. The event ID is an identifier assigned to the online call event in question. The "total number of uses" indicates the number of times the user corresponding to the user ID can make an online call with the broadcaster, and specifically, it indicates the number of tickets the user possesses that can be used for the online call event in question. The "number of uses" indicates the number of tickets used for the online call event out of the "total number of uses."

[0044] Figure 5 is an explanatory diagram showing an example of a data table for the distributor information 503 shown in Figure 3.

[0045] As shown in Figure 5, the data table of the broadcaster information 503 includes, for example, the broadcaster ID of each broadcaster and broadcaster time information corresponding to the broadcaster ID. The broadcaster ID is, as described above, an identifier assigned to the broadcaster that the user corresponding to the user terminal device 11A wishes to make an online call with. The broadcaster time information includes “set time”. “Set time” is information indicating the unit time that a user can make an online call per “usage count”.

[0046] <Processing flow related to user event entry> Figure 6 is a flowchart illustrating an example of a series of processing steps related to a user's entry into an online call event in the call system 1 according to this embodiment. Note that the order and content of the following steps can be changed as appropriate.

[0047] (Step SP10) The user terminal device 11A receives a reception page from the server device 10. In response, the user terminal device 11A displays the received reception page. Subsequently, the user terminal device 11A receives information from a user on the reception page, including the user ID, the total number of tickets the user has that can be used for the online call event, the number of tickets to be used for the online call event, and which broadcaster the user wishes to have an online call with. Subsequently, the user terminal device 11A transmits the entered information to the server device 10. The reception means 51 receives the user ID from the user terminal device 11A. The storage means 50 stores the user ID corresponding to the user terminal device 11A in the user information 502. Then, the process moves on to the process of step SP12.

[0048] (Step SP12) The reception means 51 receives from the user terminal device 11A the total number of tickets the user has and the number of tickets used for the online call event. The storage means 50 stores the total number of tickets as the "total number" and the number of tickets used as the "number of uses" in the user information 502. Then, the process moves on to step SP14.

[0049] (Step SP14) The reception means 51 receives information from the user terminal device 11A regarding which broadcaster the user wishes to have an online call with. The storage means 50 stores the information regarding which broadcaster the user wishes to have an online call with in the user information 502.

[0050] Figure 7 is a flowchart illustrating another example of the flow of a series of processes related to a user's entry into an online call event in the call system 1 according to this embodiment. Note that the order and content of the following steps can be changed as appropriate.

[0051] (Step SP20) The user terminal device 11A receives a registration page from the server device 10. In response, the user terminal device 11A displays the received registration page. Next, the user terminal device 11A accepts the user ID, serial code, etc., from a user on the registration page. Subsequently, the user terminal device 11A transmits the entered information to the server device 10. The registration means 51 receives the registration of the serial code necessary for applying to the online call event from the user terminal device 11A. Then, the process moves to step SP22.

[0052] (Step SP22) The reception method 51 conducts a lottery to determine whether or not the registered serial code is eligible to participate in the online call event. Then, the process proceeds to step SP24.

[0053] (Step SP24) If the registered serial code is selected as a winner in the lottery, the process proceeds to step SP26. On the other hand, if the registered serial code is not selected as a winner in the lottery, the process ends.

[0054] (Step SP26) The reception method 51 grants one ticket usable in the online call event to the winning serial code. Then, the process proceeds to step SP28.

[0055] (Step SP28) The reception means 51 receives information about the user corresponding to the winning serial code. The storage means 50 stores the user ID corresponding to the user and the broadcaster ID of the broadcaster corresponding to the online call event in the user information 502.

[0056] <Processing flow for online calls between users and broadcasters> Figure 8 is a flowchart showing an example of the flow of a series of processes related to a call between a user and a broadcaster in the call system 1 according to this embodiment. Note that the order and content of the following steps can be changed as appropriate.

[0057] (Step SP40) The reception means 51 receives a call request from the user terminal device 11A for an online call to the broadcaster. Then, the process proceeds to step SP42.

[0058] (Step SP42) The storage means 50 adds information to the user information 502 corresponding to the user who has requested an online call, indicating how many people need to wait before they can make an online call with the broadcaster. Conceptually, the storage means 50 adds the user information 502 corresponding to the user who has requested an online call to the end of the user column, which is a database consisting of user information 502 for multiple users. Then, the process moves on to step SP44.

[0059] (Step SP44) The selection means 52 selects users to make online calls with broadcasters based on the user column described above, and selects broadcasters to make online calls with users based on user information 502 and broadcaster information 503. Then, the process proceeds to step SP46.

[0060] (Step SP46) The calculation means 53 multiplies the "number of uses," which indicates the number of times a user can make an online call with a broadcaster, from the "total number" included in the user information 502, by the "set time" included in the broadcaster information 503, and obtains the result of this multiplication as the time to make the online call. Then the process moves on to step SP48.

[0061] (Step SP48) The instruction means 56 transmits the waiting page 7 to the user terminal device 11A. The user terminal device 11A receives the waiting page 7 from the server device 10 and displays the waiting page 7. The reception means 51 receives input from the broadcaster terminal device 11B corresponding to the broadcaster selected by the selection means 52, which includes an instruction to start an online call.

[0062] Figure 10 shows an example of a standby page 7 displayed on the user terminal device 11A.

[0063] As shown in Figure 10, the waiting page 7 includes a user image display area 70 that displays the user's image, a broadcaster image display area 72 that displays the image of the broadcaster scheduled to make an online call, a sequence display area 74 that indicates the position of the user information 502 corresponding to the current user in the aforementioned user row, and a notes display area 76 that contains various information such as notes.

[0064] Returning to Figure 8, the process proceeds to step SP50.

[0065] (Step SP50) The communication means 54 initiates an online call between the user and broadcaster selected by the selection means 52. Then, the process proceeds to step SP 52.

[0066] (Step SP52) The determination means 55 determines whether or not a prohibited act was committed by the user during the online call, based on the content of the online call between the user and the broadcaster and the prohibited information 504. If the determination is affirmative, the instruction means 56 instructs the call means 54 to terminate the online call, and the process proceeds to step SP64. On the other hand, if the determination is negative, the process proceeds to step SP54.

[0067] (Step SP54) The communication means 54 determines whether the call time of the online call between the user and the broadcaster has elapsed as calculated by the calculation means 53. If the determination is affirmative, the process proceeds to step SP56; if the determination is negative, the process proceeds to step SP52.

[0068] (Step SP56) The communication device 54 terminates the online call between the user and the broadcaster. Then, the process proceeds to step SP58.

[0069] (Step SP58) The determination means 55 determines, based on the broadcaster information 503, whether or not the user has made online calls with all the broadcasters with whom they have scheduled to make calls. If the determination is positive, the process proceeds to step SP60. On the other hand, if the determination is negative, the instruction means 56 instructs the selection means 52 to select a broadcaster other than the one with whom the user has already made an online call, and the process proceeds to step SP44.

[0070] (Step SP60) The determination means 55 determines whether the user owns other tickets. Specifically, it determines whether the "total number of times" included in the user information 502 corresponding to the user exceeds the "number of times used". If the determination is positive, the process proceeds to step SP62; if the determination is negative, the process proceeds to step SP64.

[0071] (Step SP62) The instruction means 56 transmits a broadcaster selection page to the user terminal device 11A, which displays information for selecting a broadcaster with whom the user wishes to make an online call. The user terminal device 11A receives the broadcaster selection page from the server device 10 and displays the broadcaster selection page. In this case, the broadcaster selection page displays information for selecting a broadcaster corresponding to an online call event other than the online call event in question.

[0072] (Step SP64) The instruction means 56 transmits a delivery completion page to the user terminal device 11A indicating that the delivery has finished. The user terminal device 11A receives the delivery completion page from the server device 10 and displays the delivery completion page.

[0073] <Effects> In this embodiment, a computer capable of communicating with multiple user terminal devices 11A and multiple broadcaster terminal devices 11B is used for online calls, and a storage means 50 that stores user information 502 including the broadcaster the user wishes to call, and broadcaster information 503 associated with each of the multiple broadcasters, a reception means 51 that receives a call request from a user to a broadcaster, a selection means 52 that selects one broadcaster from among the multiple broadcasters based on the user information 502 and broadcaster information 503 for the user received by the reception means 51, and among the user information 502, the "number of uses" The system functions as follows: a calculation means 53 that calculates the call time with the broadcaster selected by the selection means 52 based on the "number of uses"; a call means 54 that conducts an online call between the user and the broadcaster selected by the selection means 52 during the calculated call time; a determination means 55 that determines whether the user has made online calls with multiple broadcasters via the call means 54; and an instruction means 56 that, if the determination means 55 determines negative, instructs the selection means 52 to select another broadcaster from among the multiple broadcasters, and if the determination means 55 determines positive, instructs the call means 54 to end the online call.

[0074] This configuration provides a program and information processing device that allows multiple users to make online calls with multiple broadcasters who are waiting in a predetermined call order.

[0075] Furthermore, in this embodiment, the broadcaster information 503 includes a “set time” set for the associated broadcaster, and the calculation means 53 has the function of calculating the call duration based on the “set time” of the broadcaster selected by the selection means 52.

[0076] With this configuration, the call duration for online calls can be changed for each broadcaster by setting a time limit for each broadcaster.

[0077] Furthermore, in this embodiment, the instruction means 56 has the function of outputting a screen to the user's terminal for selecting a broadcaster if the user can communicate with a broadcaster other than the broadcaster selected by the selection means 52 after the call by the call means 54 has ended.

[0078] With this configuration, if the total number of tickets exceeds the number of tickets used, users can make online calls with broadcasters other than the one they selected.

[0079] Furthermore, in this embodiment, the storage means 50 stores the user's prohibited information 504, the determination means 55 determines whether or not a prohibited act was performed by the user during the online call based on the content of the online call and the prohibited information 504, and the instruction means 56 has the function of instructing the call means 54 to terminate the online call when the determination means 55 has determined that a prohibited act was performed by the user.

[0080] This configuration allows the broadcaster to terminate an online call if the user engages in prohibited behavior during the call.

[0081] ---Second Embodiment--- Next, a second embodiment will be described. The second embodiment differs from the first embodiment in that there is one broadcaster instead of multiple broadcasters, or the broadcaster has only one terminal instead of multiple broadcasters.

[0082] <Processing flow for online calls between users and broadcasters> Figure 9 is a flowchart showing an example of a series of processing steps related to a call between a user and a broadcaster in the call system 1 according to this embodiment. Note that the order and content of the following steps can be changed as appropriate.

[0083] (Step SP80) The reception means 51 receives a call request from the user terminal device 11A for an online call to the broadcaster. Then, the process proceeds to step SP82.

[0084] (Step SP82) The storage means 50 adds information to the user information 502 corresponding to the user who has requested an online call, indicating how many people need to wait before they can make an online call with the broadcaster. Conceptually, the storage means 50 adds the user information 502 corresponding to the user who has requested an online call to the end of the user column, which is a database consisting of user information 502 for multiple users. Then, the process moves on to step SP84.

[0085] (Step SP84) The calculation means 53 multiplies the "number of uses," which is information about the number of times the ticket has been used, contained in the user information 502, with the "set time" contained in the broadcaster information 503, and obtains the result of this multiplication as the time to make an online call. Then the process moves on to step SP86.

[0086] (Step SP86) The instruction means 56 transmits the waiting page 7 to the user terminal device 11A. The user terminal device 11A receives the waiting page 7 from the server device 10 and displays the waiting page 7. The reception means 51 receives input from the broadcaster terminal device 11B corresponding to the broadcaster, which includes an instruction to start an online call. Then, the process moves to step SP88.

[0087] (Step SP88) The communication means 54 initiates an online call between the broadcaster and the user corresponding to the user information 502 stored, for example, in the first row of the user list described above. Then, the process moves on to step SP90.

[0088] (Step SP90) The determination means 55 determines whether or not a prohibited act was committed by the user during the online call, based on the content of the online call between the user and the broadcaster and the prohibited information 504. If the determination is affirmative, the instruction means 56 instructs the call means 54 to terminate the online call, and the process proceeds to step SP100. On the other hand, if the determination is negative, the process proceeds to step SP92.

[0089] (Step SP92) The communication means 54 determines whether the call time of the online call between the user and the broadcaster has elapsed as calculated by the calculation means 53. If the determination is affirmative, the process proceeds to step SP94; if the determination is negative, the process proceeds to step SP90.

[0090] (Step SP94) The communication method 54 terminates the online call between the user and the broadcaster. Then, the process proceeds to step SP96.

[0091] (Step SP96) The determination means 55 determines whether the user owns other tickets. Specifically, it determines whether the "total number of times" included in the user information 502 corresponding to the user exceeds the "number of times used". If the determination is positive, the process proceeds to step SP98; however, if the determination is negative, the process proceeds to step SP100.

[0092] (Step SP98) The instruction means 56 transmits a broadcaster selection page to the user terminal device 11A, which displays information for selecting a broadcaster with whom the user wishes to make an online call. The user terminal device 11A receives the broadcaster selection page from the server device 10 and displays the broadcaster selection page. In this case, the broadcaster selection page displays information for selecting a broadcaster corresponding to an online call event other than the online call event in question.

[0093] (Step SP100) The instruction means 56 displays a delivery completion page on the user terminal device 11A indicating that the delivery has finished. The user terminal device 11A receives the delivery completion page from the server device 10 and displays the delivery completion page.

[0094] With this configuration, if the total number of tickets exceeds the number of tickets used, users can make online calls with broadcasters other than the one they selected.

[0095] ---Revised Version--- It should be noted that the present invention is not limited to the embodiments described above. That is, any design modifications made to the above embodiments by those skilled in the art are also included within the scope of the present invention, as long as they retain the features of the present invention. Furthermore, the elements of the above embodiments and the modifications described later can be combined to the extent that it is technically possible, and any combination thereof is also included within the scope of the present invention, as long as it retains the features of the present invention.

[0096] For example, in the above embodiment, the “set time” included in the broadcaster information 503 is a fixed value indicating the unit time that a user can use for an online call per “number of uses,” but it may vary depending on the time of day (night or day, etc.) or season (spring, summer, autumn, winter, etc.) when the online call event is held.

[0097] Furthermore, the user information 502 may include, for example, information such as "user rank" which represents the quality of the user determined by the user's behavior. In step SP46, the calculation means 53 may obtain the call duration by multiplying the "set time" corresponding to the broadcaster, the "number of uses" corresponding to the user, and a coefficient based on the "user rank" corresponding to the user.

[0098] Furthermore, the selection means 52 may select users to make online calls based, for example, on "user rank". Specifically, in step SP44, the selection means 52 may select users to make online calls in order from users with high user quality as indicated by "user rank".

[0099] Furthermore, in step SP52, the determination means 55 determines whether or not a prohibited act was committed by the user during the online call based on the content of the online call between the user and the broadcaster and the prohibited information 504. If the determination is affirmative, the instruction means 56 may instruct the storage means 50 to update and store the value of the user's "user rank" as a low-quality user.

[0100] Furthermore, the user information 502 may include, for example, non-call target information indicating information about broadcasters who do not make online calls. In step SP 58, the instruction means 56 may determine whether the determination means 55 has made online calls with all broadcasters the user is scheduled to call based on the broadcaster information 503, and if the determination is negative, it may instruct the selection means 52 to select broadcasters other than those corresponding to the non-call target information. [Explanation of Symbols]

[0101] 10...Server device (computer), 50...Storage means, 51...Reception means, 52...Selection means, 53...Calculation means, 54...Communication means, 55...Determination means, 56...Instruction means

Claims

1. A computer capable of communicating with multiple user terminal devices and multiple broadcaster terminal devices, A storage means that stores user information linked to each of the aforementioned multiple users, including a usage parameter indicating the number of tickets used for online calls, the total number of tickets owned by the user, and user information including the broadcasters the user wishes to make online calls with in an online call event, and broadcaster information linked to each of the aforementioned multiple broadcasters. A means for receiving a call request from the user to the broadcaster, Selection means for selecting one broadcaster from among the broadcasters with whom the user wishes to have an online call, based on the user information and broadcaster information, for the user who has been received by the reception means. A calculation means that calculates the call duration with the broadcaster selected by the selection means by multiplying the usage parameters from the user information by the set time included in the broadcaster information associated with the broadcaster selected by the selection means. A calling means that conducts an online call between the user and the broadcaster selected by the selection means during the calculated call time. A determination means for determining whether the user has ended the online call with all the broadcasters to whom the user wished to make a call, via the aforementioned call means. If the determination means determines that it is negative, the instruction means instructs the selection means to select a broadcaster other than the one the user has already made an online call with, from among the broadcasters the user has requested to make an online call with. If the determination means determines that it is positive, and the user has the necessary tickets remaining to make an online call with a broadcaster other than the one selected by the selection means, the instruction means outputs a screen to the user's terminal device for the selection of a broadcaster other than the one selected by the selection means that corresponds to an online call event different from the online call event. If the user cannot make an online call with a broadcaster other than the one selected by the selection means, the instruction means outputs a screen to the user's terminal device indicating that the broadcast has ended. To make it function as, The reception means receives a call request from the user to the broadcaster regarding the other online call event. program.

2. An information processing device capable of communicating with terminal devices of multiple users and terminal devices of multiple distributors, A storage means for storing user information linked to each of the aforementioned multiple users, including a usage parameter indicating the number of tickets used for online calls, the total number of tickets owned by the user, and user information including the broadcasters the user wishes to make online calls with in an online call event, and broadcaster information linked to each of the aforementioned multiple broadcasters. A means for receiving a call request from the user to the broadcaster, A selection means for selecting one of the broadcasters that the user wishes to have an online call with, based on the user information and broadcaster information, for the user who has been received by the reception means, A calculation means that calculates the call duration with the broadcaster selected by the selection means by multiplying the usage parameters from the user information by the set time included in the broadcaster information associated with the broadcaster selected by the selection means, During the calculated call time, a call means is provided to conduct an online call between the user and the broadcaster selected by the selection means. A determination means for determining whether the user has ended the online call with all the broadcasters to whom the user wished to make a call, If the determination means determines that it is negative, the selection means instructs the selection means to select a broadcaster other than the one the user has already made an online call with, from among the broadcasters the user has requested to make an online call with. If the determination means determines that it is positive, and the user has the necessary tickets remaining to make an online call with a broadcaster other than the one selected by the selection means, the instruction means outputs a screen to the user's terminal device for the selection of a broadcaster other than the one selected by the selection means that corresponds to an online call event different from the online call event. If the user cannot make an online call with a broadcaster other than the one selected by the selection means, the instruction means outputs a screen to the user's terminal device indicating that the broadcast has ended. Equipped with, The reception means receives a call request from the user to the broadcaster regarding the other online call event. Information processing device.

Citation Information

Patent Citations

  • Apparatus and method for detecting suspicious conversation, and communication device using the same

    JP2007139864A

  • Server, program and method for providing video chat

    JP2016152521A

  • Live communication system using character

    JP2021027420A