Messaging Bot for Automated Answer Collection and Tallying
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If the system automatically interprets and collects messages as answers, then the efficiency of answer collection improves, but the system complexity increases
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.
Data Source
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.


