Messaging Bot for Automated Answer Collection and Tallying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing messaging services are inefficient in collecting answers from users, particularly in organizing events like drinking parties, as users need to create schedule data and manually tally votes or send reminders, which is time-consuming and cumbersome.

Innovation Solution

A server device with a bot in a messaging service that receives, interprets, and collects answers to questions, automatically transmitting inquiries to non-responding users via different messaging services if necessary, and tallying results for efficient collection and dissemination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually create schedule data and tally votes in existing messaging services, then the service can collect answers from users, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveefficiency of collecting answersVSAvoidtime required for manual vote tallying
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system enables self-service by allowing users to automatically submit their answers through message transmission, eliminating the need for manual data collection. The server automatically receives, interprets, and tallies votes from multiple users without requiring any user to manually aggregate the results.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server acts as an intermediary between users, automatically receiving messages, interpreting them as votes, and tallying the results. This intermediary function eliminates the need for users to manually create schedule data and aggregate votes, significantly improving efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users manually send reminders to non-responding users, then the system can ensure complete answer collection, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvecompleteness of answer collectionVSAvoidcomplexity of manual reminder process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The server performs self-service by automatically identifying users who have not submitted answers and sending them reminders. This automated reminder system eliminates the need for users to manually track and contact non-responding users, reducing complexity while maintaining complete answer collection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by automatically monitoring which users have not yet submitted their answers and triggering reminder messages to those users. This closed-loop feedback mechanism ensures complete answer collection without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

3Productivity

If the system automatically interprets and collects messages as answers, then the efficiency of answer collection improves, but the system complexity increases

Engineering Contradiction:
Improveefficiency of answer collectionVSAvoidcomplexity of message interpretation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The server acts as an intermediary that automatically interprets user messages and collects them as structured vote data. This intermediary function handles the complexity of message interpretation internally, providing efficient answer collection to users without requiring them to understand or manage the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11222182B2Server device, servicing method, and program
Publication Date: 2022.01.11 RAKUTEN GROUP INC
  • US11222182B2 patent drawing
  • US11222182B2 patent drawing
  • US11222182B2 patent drawing

AI summary

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.