IP Library Granted Patent US 11,237,779
Granted Patent B2
US 11,237,779 · App. 16/351,866 · Granted Feb 1, 2022

Message providing apparatus and non-transitory computer readable medium

Inventors: Shiori Oikawa (Kanagawa, JP); Shigeo Miyata (Kanagawa, JP); Hiroyuki Mitsuhashi (Kanagawa, JP); Yu Mishima (Kanagawa, JP); Xiaojing Zhang (Kanagawa, JP); Hideaki Sugimoto (Kanagawa, JP)
Assignee: FUJIFILM Business Innovation Corp.
G06F3/1238G06F3/1204G06F3/1257H04L51/02H04L63/104G06F3/1288
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,237,779
App. No.
16/351,866
Granted
Feb 1, 2022
Kind
B2
Abstract

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.

Claims (39)

1. A message providing apparatus comprising:

a receiver configured to receive a service request message for a software robot program configured to operate on a message service exchanging messages between users and configured to exchange messages with the users;

at least one processor configured to implement:

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, if 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.

2. The message providing apparatus according to claim 1 , wherein:

the controller is configured to, if a user who has transmitted the service request message is a user having the usage right, execute the service even without the service permission information, and

the controller is configured to, if the user who has transmitted the service request message is a user who does not have the usage right and if the service permission information associated with the service request message is absent, control the service not to be executed.

3. The message providing apparatus according to claim 1 , wherein the service permission information is not attached to but is independent from the user having the usage right.

4. The message providing apparatus according to claim 3 , wherein the controller is configured to, if the service permission information is transmitted within a predetermined period of time after the service request message, execute the service according to the service request message.

5. The message providing apparatus according to claim 1 , wherein:

transferring the usage right between the users not via the software robot program is prohibited, and

the service permission information is transferable between the users not via the software robot program.

6. The message providing apparatus according to claim 1 , wherein the controller is configured to, if the service permission information is transmitted within a predetermined time before the service request message, execute the service according to the service request message.

7. The message providing apparatus according to claim 1 , wherein the service permission information includes information about an expiration date of the service permission information or a limit of the number of times the service permission information can be used.

8. The message providing apparatus according to claim 1 , wherein:

the permission information providing unit is further to provide cancellation information in addition to the service permission information, and

the controller is configured to control the service not to be executed in response to the service request message if the cancellation information is transmitted.

9. A non-transitory computer readable medium storing a program that, if executed, causes a computer to execute a message providing process, the message providing process comprising:

receiving a service request message for a software robot program configured to operate on a message service exchanging messages between users and configured to exchange messages with the users;

granting a usage right to a user who has performed a specific operation on the software robot program;

providing service permission information to the user to whom the usage right is granted; and

if the service request message is received, controlling execution and non-execution of a service according to presence or absence of the service permission information associated with the service request message.

10. A message providing apparatus comprising:

a receiver configured to receive a service request message for a software robot program configured to operate on a message service exchanging messages between users and configured to exchange messages with the users;

a storage configured to store information of a user having a usage right in response to the user performing a specific operation on the software robot program; and

a controller configured to, if a user who has transmitted the service request message does not have the usage right, control a service not to be executed in response to the service request message.

11. The message providing apparatus according to claim 10 , wherein the controller is configured to put the service request message on hold and notify the user who does not have the usage right, of a method that enables the service to be provided.

12. The message providing apparatus according to claim 11 , wherein the controller is configured to notify the user who does not have the usage right to prompt the user who does not have the usage right to perform the specific operation.

13. The message providing apparatus according to claim 11 , wherein the controller is configured to notify the user who does not have the usage right to prompt the user who does not have the usage right to get permission from a user having the usage right.

14. The message providing apparatus according to claim 11 , wherein the controller is configured to notify a user having the usage right of the fact that the service request message is on hold.

15. The message providing apparatus according to claim 14 , wherein the controller is configured to, if a group including plural users is created to exchange messages, notify a user having the usage right in the group of the fact that the service request message is on hold.

16. The message providing apparatus according to claim 15 , wherein the controller is configured to, if there is no user having the usage right in the group, notify a user having the usage right outside the group of the fact that the service request message is on hold.

17. The message providing apparatus according to claim 16 , wherein the controller is configured to notify a user who is specified by a message from the user who does not have the usage right as the user having the usage right outside the group, of the fact that the service request message is on hold.

18. A non-transitory computer readable medium storing a program that, if executed, causes a computer to execute a message providing process, the message providing process comprising:

receiving a service request message for a software robot program configured to operate on a message service exchanging messages between users and configured to exchange messages with the users;

storing information of a user having a usage right in response to the user performing a specific operation on the software robot program; and

if a user who has transmitted the service request message does not have the usage right, controlling a service not to be executed in response to the service request message.

Assignments (2)
CHANGE OF NAME Recorded Apr 29, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 056092/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2019
From: OIKAWA, SHIORI; MIYATA, SHIGEO; MITSUHASHI, HIROYUKI; MISHIMA, YU; ZHANG, XIAOJING; SUGIMOTO, HIDEAKI
To: FUJI XEROX CO., LTD.
Reel/Frame 048587/0691 →
Priority Claims (2)
JP JP2018-052675 · Mar 20, 2018 · national
JP JP2018-095651 · May 17, 2018 · national
Continuity (1)
Related Publication 20190294394A1 · Sep 26, 2019