IP Library Granted Patent US 11,222,182
Granted Patent B2
US 11,222,182 · App. 16/648,740 · Granted Jan 11, 2022

Server device, servicing method, and program

Inventors: Tetsu Watanabe (Tokyo, JP); Takumi Umemura (Tokyo, JP); Keigo Tsuchiya (Tokyo, JP)
Assignee: Rakuten Group, Inc.
G06F40/30H04L51/02
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 11,222,182
App. No.
16/648,740
Granted
Jan 11, 2022
Kind
B2
Abstract

A receiving unit ( 310 ) receives a message transmitted from any one of the users that are talk targets. The interpreter ( 341 ) attempts to interpret, as an answer to a question, the message received by the receiving unit ( 310 ). A collector ( 342 ) collects, upon success of the attempt made by the interpreter ( 341 ), the interpreted answer as the answer from the user who sends the message. When a predetermined requirement is satisfied in a state where a yet-to-respond user whose answer is not yet collected by the collector ( 342 ) is present, an inquiry transmitter ( 321 ) transmits an inquiry about the question to at least the yet-to-respond user among the users. A result transmitter ( 322 ), after the answers are collected from all of the users, transmits to the users a message indicating a result obtained by tallying the answers.

Claims (34)

1. A server device comprising:

at least one memory configured to store computer program code;

at least one processor configured to access the computer program code and operate as instructed by the computer program code, the computer program code including:

bot code configured to cause at least one of the at least one processor to provide a bot in a messaging service where a message between users and the bot is shared, the bot being configured to set a question;

receiving code configured to cause at least one of the at least one processor to receive the message transmitted from any one of the users;

interpreter code configured to cause at least one of the at least one processor to attempt to interpret the received message as an answer to the question;

collector code configured to cause at least one of the at least one processor to, upon success of the attempt, collect the interpreted answer as an answer from a user who sends the message that is received;

inquiry transmitter code configured to cause at least one of the at least one processor to, when a frequency of transmission of the message through the messaging service by the yet-to-respond user is lower than a standard value in a state where a yet-to-respond user is present, transmit an inquiry about the question to at least the yet-to-respond user whose answer is not yet collected by the collector; and

result transmitter code configured to cause at least one of the at least one processor to, after the answer from the user is collected from all of the users, transmit a message to the users via the messaging service, the transmitted message indicating a result obtained by tallying the answer.

2. The server device according to claim 1 ,

wherein the inquiry transmitter code is configured to cause at least one of the at least one processor to transmit the inquiry to the yet-to-respond user when the attempt to interpret the message that is transmitted from the yet-to-respond user is not succeeding successively, and (i) a number of messages not succeeding successively, or (ii) an amount of the messages not succeeding successively, exceeds a threshold.

3. The server device according to claim 2 ,

wherein, upon transmission of the inquiry, the number of messages not succeeding successively, or the amount of the messages not succeeding successively is cleared.

4. The server device according to claim 1 ,

wherein the inquiry transmitter code is configured to cause at least one of the at least one processor to transmit the inquiry to the yet-to-respond user via another messaging service that is different from the messaging service.

5. The server device according to claim 1 ,

wherein, when the yet-to-respond user is not signed in to the messaging service, the inquiry transmitter code configured causes at least one of the at least one processor to transmit the inquiry to the yet-to-respond user via the other messaging service that is different from the messaging service.

6. The server device according to claim 1 , further comprising:

acquirer code configured to cause at least one of the at least one processor to acquire, when the bot participates in the messaging service, the message transmitted to or received from the users before the participation; and

setter code configured to cause at least one of the at least one processor to set the question based on the acquired message.

7. A servicing method performed by a server device comprising:

providing a bot in a messaging service where a message transmitted to or received from users and the bot is shared, the bot being configured to set a question;

receiving by the server device, the message transmitted from any one of the users;

interpreting by the server device, attempts to interpret the received message as an answer to the question;

collecting by the server device, upon success of one of the attempts, the interpreted answer as an answer from a user who sends the message that is received;

transmitting by the server device, when a frequency of transmission of the message through the messaging service by the yet-to-respond user is lower than a standard value in a state where a yet-to-respond user is present, an inquiry about the question to at least a yet-to-respond user whose answer is not yet collected; and

transmitting by the server device, after the answer from the user is collected from all of the users, a message to the users via the messaging service, indicating a result obtained by tallying the answer.

8. A nontransitory computer readable storage medium storing a program for causing a computer to:

provide a bot in a messaging service where a message transmitted to or received from users and the bot is shared, the bot being configured to set a question;

receive the message transmitted from any one of the users;

attempt to interpret the received message as an answer to the question;

upon success of the attempt, collect the interpreted answer as an answer from a user who sends the message that is received;

when a frequency of transmission of the message through the messaging service by the yet-to-respond user is lower than a standard value in a state where a yet-to-respond user is present, transmit an inquiry about the question to at least a yet-to-respond user whose answer is not yet collected by the collector; and

after the answer from the user is collected from all of the users, transmit a message to the users via the messaging service, the transmitted message indicating a result obtained by tallying the answer.

Assignments (2)
CHANGE OF NAME Recorded Jul 9, 2021
From: RAKUTEN INC
To: RAKUTEN GROUP INC
Reel/Frame 056816/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2020
From: WATANABE, TETSU; UMEMURA, TAKUMI; TSUCHIYA, KEIGO
To: RAKUTEN, INC.
Reel/Frame 052189/0875 →