Message Providing Apparatus for Chatbot Permission Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In group chats, chatbots face challenges in determining which users have authorized them to execute specific processes, leading to undesired operations when unauthorized or unrelated users are present, necessitating a solution to manage service permissions effectively.

Innovation Solution

A message providing apparatus with a receiver, usage right granting unit, and permission information providing unit that controls the execution of services based on service permission information associated with service requests, ensuring that only authorized users can initiate and execute services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the chatbot executes services in group chats without permission verification, then the service execution speed is improved, but unauthorized operations occur and system reliability deteriorates

Engineering Contradiction:
Improveservice execution speedVSAvoidservice execution reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs permission verification in advance by issuing service permission information to users before service execution. The usage right granting unit grants usage rights to specific users, and the permission information providing unit issues service permission information to authorized users. When a service request is received, the controller checks whether the user possesses valid service permission information, thereby preventing unauthorized operations while maintaining efficient service execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the chatbot verifies service permissions for each request, then system reliability is improved, but processing time increases and productivity decreases

Engineering Contradiction:
Improveservice execution reliabilityVSAvoidservice processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs permission verification in advance by issuing service permission information to users before service execution. The usage right granting unit grants usage rights to specific users, and the permission information providing unit issues service permission information to authorized users. When a service request is received, the controller checks whether the user possesses valid service permission information, thereby preventing unauthorized operations while maintaining efficient service execution.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If the chatbot allows all users to execute services in group chats, then ease of operation is improved, but harmful factors increase due to unauthorized operations

Engineering Contradiction:
Improveservice accessibilityVSAvoidunauthorized operations
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system implements differentiated permission management where different users have different levels of access rights. The usage right granting unit grants usage rights to specific users based on their roles and authorization levels. The controller checks service permission information associated with each user's request, allowing authorized users to execute services while preventing unauthorized users from doing so, thereby maintaining both accessibility and security.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11237779B2Message providing apparatus and non-transitory computer readable medium
Publication Date: 2022.02.01 FUJIFILM BUSINESS INNOVATION CORP
  • US11237779B2 patent drawing
  • US11237779B2 patent drawing
  • US11237779B2 patent drawing

AI summary

There is provided a message providing apparatus including a receiver configured to receive a service request message for a software robot program that operates on a message service exchanging messages between users and that exchanges messages with the users, a usage right granting unit configured to grant a usage right to a user who has performed a specific operation on the software robot program, a permission information providing unit configured to provide service permission information to the user to whom the usage right is granted, and a controller configured to, when the receiver receives the service request message, control execution and non-execution of a service according to presence or absence of the service permission information associated with the service request message.