JP7210961B2 - Control device and control program - Google Patents

Control device and control program Download PDF

Info

Publication number
JP7210961B2
JP7210961B2 JP2018178439A JP2018178439A JP7210961B2 JP 7210961 B2 JP7210961 B2 JP 7210961B2 JP 2018178439 A JP2018178439 A JP 2018178439A JP 2018178439 A JP2018178439 A JP 2018178439A JP 7210961 B2 JP7210961 B2 JP 7210961B2
Authority
JP
Japan
Prior art keywords
information
user
talk room
posted
processing device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018178439A
Other languages
Japanese (ja)
Other versions
JP2020052492A (en
Inventor
剛 遠田
洋平 槇野
潔 安川
聡 丸山
貴文 治田
良人 薮崎
諒 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2018178439A priority Critical patent/JP7210961B2/en
Priority to CN201910170409.0A priority patent/CN110943906B/en
Priority to US16/567,133 priority patent/US11349784B2/en
Publication of JP2020052492A publication Critical patent/JP2020052492A/en
Priority to US17/736,280 priority patent/US11777876B2/en
Application granted granted Critical
Publication of JP7210961B2 publication Critical patent/JP7210961B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Description

本発明の技術は、制御装置及び制御プログラムに関する。 The technology of the present invention relates to a control device and a control program.

特許文献1には、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスにおけるメッセージから、外部機器を操作するための動作指示を検出するとともに、該メッセージを書き込んだメンバを該動作指示の指示者として特定する動作指示検出手段と、上記動作指示検出手段が検出した上記動作指示に従って上記外部機器を制御する外部機器制御手段と、上記外部機器制御手段の制御によって上記外部機器が動作した結果を取得する動作結果取得手段と、上記動作結果取得手段が取得した動作の結果を報告する報告メッセージを生成する報告メッセージ生成手段と、上記報告メッセージ生成手段が生成した報告メッセージを、上記コミュニケーションサービスを提供するサーバに出力して、上記動作指示検出手段が特定した指示者を宛て先として明記した状態で、該メッセージを上記コミュニケーションサービスに表示させる報告メッセージ表示手段と、を備えることを特徴とするメッセージ通知装置が開示されている。 In Patent Document 1, an action instruction for operating an external device is detected from messages in a communication service that displays messages written by members in chronological order, and the member who wrote the message is identified as the action instruction. An action instruction detection means for identifying an instructor, an external device control means for controlling the external device according to the action instruction detected by the action instruction detection means, and a result of the operation of the external device under the control of the external device control means. a report message generation means for generating a report message reporting the result of the operation acquired by the operation result acquisition means; and a report message generated by the report message generation means for transmitting the communication service and report message display means for outputting the message to a server to be provided and displaying the message on the communication service in a state in which the instructor specified by the action instruction detection means is specified as a destination. A notification device is disclosed.

特開2014-164522号公報JP 2014-164522 A

近年、自動会話プログラムであるチャットボットが知られている。チャットボットは、トークルームにおけるユーザのメッセージの投稿に応答して、自動でメッセージを投稿する。チャットボットは、更なる活用例として、ユーザが投稿したメッセージに含まれる指示の実行に必要な処理を実行する。例えば、情報処理装置に特定の処理を実行させるための指示に関するメッセージをユーザが投稿した場合、チャットボットは、情報処理装置に特定の処理を実行させる。ユーザは、予めチャットボットに、自身が使用する情報処理装置を登録できる。 In recent years, chatbots, which are automatic conversation programs, are known. A chatbot automatically posts a message in response to a user posting a message in a chat room. Chatbots, as a further use case, perform the processing necessary to carry out instructions contained in messages posted by users. For example, when a user posts a message regarding an instruction to cause the information processing device to execute a specific process, the chatbot causes the information processing device to execute the specific process. The user can register the information processing device that he or she uses in the chatbot in advance.

上記のチャットボットと共に、複数のユーザが一のトークルームに参加する場合、トークルームに所属するユーザ間で共用する一台の情報処理装置を決定する状況がある。トークルーム内での投稿に基づく情報処理装置の使用の仕方を統一するためである。このような状況では、トークルーム内の各ユーザは、共用すると決定された情報処理装置を、それぞれ登録する必要がある。これでは、各ユーザに登録作業が発生し、情報処理装置の登録作業が煩雑である。 When a plurality of users participate in one talk room together with the above chatbot, there is a situation in which one information processing device is shared among the users belonging to the talk room. This is to unify the way of using the information processing device based on the posts in the talk room. In such a situation, each user in the talk room needs to register the information processing device determined to be shared. In this case, each user has to perform registration work, and the registration work of the information processing apparatus is complicated.

本発明は、上記事情に鑑みてなされたものであり、複数のユーザが一のトークルームに参加する状況において、煩雑な情報処理装置の登録作業を省略できる制御装置及び制御プログラムを提供することを目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a control device and a control program that can omit the complicated registration work of information processing devices when a plurality of users participate in one talk room. aim.

本開示の第一態様は、制御装置であって、参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有し、前記トークルームに参加したユーザに、前記トークルームに関連付けて登録された情報処理装置とは別の情報処理装置が関連付けられている場合であっても、前記トークルーム内において投稿された前記情報は、前記トークルームに関連付けられた情報処理装置により処理されるA first aspect of the present disclosure is a control device, in which each of a plurality of participating users can post and view information in a talk room. a registration unit that pre-registers an information processing device for executing the specific processing according to the information in association with the talk room before the user posts the information, and participates in the talk room Even if the user is associated with an information processing device other than the information processing device registered in association with the talk room, the information posted in the talk room is associated with the talk room. processed by the information processing device .

第一態様において、前記別の情報処理装置が関連付けられたユーザが、前記トークルームとは別のトークルームであって、当該ユーザ専用のトークルームにおいて、特定の処理を実行させるための指示に関する情報を投稿した場合、前記別の情報処理装置により前記特定の処理が実行される。 In the first aspect, the user associated with the another information processing device is information relating to an instruction to execute a specific process in a talk room separate from the talk room, which is dedicated to the user. is posted, the specific process is executed by the another information processing apparatus.

第一態様において、複数のトークルームが存在している場合、情報処理装置に特定の処理を実行させるための指示に関する情報は、当該情報が投稿されたトークルームに関連付けて登録された情報処理装置により処理される。 In the first aspect, when there are a plurality of chat rooms, the information relating to the instruction for causing the information processing device to execute a specific process is stored in the information processing device registered in association with the chat room in which the information was posted. processed by

本開示の第二態様は、制御装置であって、参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有し、前記登録部は、前記複数のユーザのうち、少なくとも一人を管理人として登録し、前記管理人として登録されたユーザによる、前記複数のユーザのうち任意のユーザに対する前記情報処理装置の利用権限の設定を登録する。 A second aspect of the present disclosure is a control device, in which each of a plurality of participating users can post and view information in a talk room. a registration unit for pre-registering an information processing device for executing the specific process according to the information in association with the talk room before the is posted by the user, wherein the registration unit registers the At least one of the plurality of users is registered as an administrator, and the setting of the authority to use the information processing apparatus by the user registered as the administrator is registered for an arbitrary user among the plurality of users.

態様において、前記管理人として登録されたユーザが、前記トークルームに、前記任意のユーザに対する前記利用権限に関する情報を投稿することにより、前記利用権限が設定される。 In the second aspect, the usage authority is set by the user registered as the administrator posting information on the usage authority for the arbitrary user in the chat room.

態様において、設定された前記利用権限は、前記トークルーム又は前記情報処理装置により出力可能である。 In the second aspect, the usage authority that has been set can be output by the talk room or the information processing device.

態様において、前記利用権限が設定されたユーザにより投稿された情報に応じて前記情報処理装置により実行される特定の処理が、前記利用権限を超過する場合、前記利用権限を超過する旨の情報を前記トークルームに投稿する実行制御部を、さらに有する。 In the second aspect, when a specific process executed by the information processing device in accordance with information posted by the user to whom the usage authority is set exceeds the usage authority, the usage authority is exceeded. It further has an execution control unit that posts information to the talk room.

態様において、前記利用権限を超過する旨の情報に対して、前記管理人として登録されたユーザにより超過を許容する旨の情報が投稿された場合、前記実行制御部は、前記利用権限を超過した処理を前記情報処理装置に実行させる。 In the second aspect, when information indicating that the user registered as the manager posts information indicating that the usage authority is exceeded in response to the information indicating that the usage authority is exceeded, the execution control unit determines whether or not the usage authority is exceeded. The information processing device is caused to execute the excess processing.

態様において、前記トークルーム内でユーザにより投稿された前記情報により指示される前記特定の処理の処理方法に関する設定は、当該トークルーム内でのみ有効である。 In the second aspect, the setting regarding the processing method of the specific processing instructed by the information posted by the user in the talk room is effective only within the talk room.

本開示の第三態様は、制御装置であって、参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有し、前記トークルームに参加中の複数のユーザのうち一のユーザが投稿した情報に対して、前記トークルームに参加中の前記一のユーザとは別のユーザが補足または変更することを許可するか否かの設定が事前に受け付けられる。 A third aspect of the present disclosure is a control device, in which each of a plurality of participating users can post and view information in a talk room. a registration unit for pre-registering an information processing device for executing the specific processing according to the information in association with the talk room before the user posts the information, and participating in the talk room setting whether or not to allow a user other than the one user participating in the chat room to supplement or change information posted by one user among the plurality of users in the chat room Acceptable.

本開示の第態様は、制御プログラムであって、コンピュータを、第一態様、第二態様、又は第三態様の制御装置として機能させる。 A fourth aspect of the present disclosure is a control program that causes a computer to function as the control device of the first aspect , the second aspect, or the third aspect .

請求項1に係る発明によれば、複数のユーザが一のトークルームに参加する状況において、煩雑な情報処理装置の登録作業を省略できる。 According to the first aspect of the invention, in a situation where a plurality of users participate in one talk room, it is possible to omit the complicated registration work of the information processing device.

請求項に係る発明によれば、トークルームに情報処理装置が関連付けられていても、ユーザのトークルームでは、ユーザに関連付けられた情報処理装置を使用できる。 According to the second aspect of the invention, even if an information processing device is associated with the talk room, the information processing device associated with the user can be used in the user's talk room.

請求項に係る発明によれば、情報は、投稿されたトークルーム毎に処理される。 According to the third aspect of the invention, the information is processed for each posted talk room.

請求項に係る発明によれば、管理人により、利用を管理できる。 According to the fourth aspect of the invention, the manager can manage the usage.

請求項に係る発明によれば、情報処理装置の自由な利用を制限し、利用を管理できる。 According to the fifth aspect of the invention, it is possible to restrict the free use of the information processing device and manage the use.

請求項に係る発明によれば、ユーザは利用権限を確認できる。 According to the sixth aspect of the invention, the user can confirm the usage authority.

請求項に係る発明によれば、ユーザは利用権限を超えることを確認できる。 According to the seventh aspect of the invention, the user can confirm that the usage authority is exceeded.

請求項に係る発明によれば、利用権限を超えた利用を許容できる。 According to the eighth aspect of the invention, it is possible to allow usage beyond the usage authority.

請求項に係る発明によれば、処理方法に関する設定を、トークルームに依存させられる。 According to the ninth aspect of the invention, the setting regarding the processing method can be made dependent on the talk room.

請求項10に係る発明によれば、複数のユーザにより特定の処理の処理方法に関する設定を行なえる。 According to the tenth aspect of the invention, a plurality of users can set the processing method for the specific processing.

請求項11に係る発明によれば、複数のユーザが一のトークルームに参加する状況において、煩雑な情報処理装置の登録作業を省略できる。 According to the eleventh aspect of the invention, in a situation where a plurality of users participate in one talk room, it is possible to omit the complicated registration work of the information processing device.

本発明の技術の実施形態に係る制御システムの概略構成を示す図である。It is a figure showing a schematic structure of a control system concerning an embodiment of art of the present invention. トークルームサーバのハードウェア構成を示すブロック図である。3 is a block diagram showing the hardware configuration of a talk room server; FIG. チャットボットサーバのハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of a chatbot server. トークルームサーバの機能構成の例を示すブロック図である。3 is a block diagram showing an example of the functional configuration of a talk room server; FIG. チャットボットサーバの機能構成の例を示すブロック図である。It is a block diagram which shows the example of functional structure of a chatbot server. 登録部に登録されるユーザと画像形成装置との対応関係を示すテーブルの一例である。4 is an example of a table showing correspondence between users and image forming apparatuses registered in a registration unit; 登録部に登録される、トークルームと画像形成装置との対応関係を示すテーブルの一例ある。There is an example of a table registered in the registration unit showing the correspondence between talk rooms and image forming apparatuses. ユーザによる画像形成装置の利用権限を示すテーブルの一例である。4 is an example of a table showing usage authority of an image forming apparatus by a user; チャットボットサーバによる登録処理の流れを示すフローチャートである。It is a flowchart which shows the flow of registration processing by a chatbot server. トークルーム内の投稿の様子を示す図である。FIG. 10 is a diagram showing how a post is posted in a talk room; 利用権限の変更前後を示す図である。It is a figure which shows before and behind change of usage authority. 情報処理装置に特定の処理を実行させる実行処理の流れを示すフローチャートである。4 is a flow chart showing a flow of execution processing for causing an information processing device to execute specific processing; トークルーム内の投稿の様子を示す図である。FIG. 10 is a diagram showing how a post is posted in a talk room; 設定登録処理の流れを示すフローチャートである。7 is a flowchart showing the flow of setting registration processing; トークルーム内の投稿の様子を示す図である。FIG. 10 is a diagram showing how a post is posted in a talk room; 印刷設定が変更されたテーブルを示す図である。FIG. 10 is a diagram showing a table in which print settings have been changed; ユーザの印刷指示により印刷実行される様子を示す図である。FIG. 10 is a diagram showing how printing is executed according to a user's print instruction; トークルーム内の投稿の様子を示す図である。FIG. 10 is a diagram showing how a post is posted in a talk room; トークルーム内の投稿の様子を示す図である。FIG. 10 is a diagram showing how a post is posted in a talk room; 他のユーザによる補足及び変更を許可するか否かを受け付ける画面の一例を示す図である。FIG. 10 is a diagram showing an example of a screen for accepting whether or not to allow supplementation and modification by other users;

以下、本発明の技術の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一又は等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。 An example of an embodiment of the technique of the present invention will be described below with reference to the drawings. In each drawing, the same or equivalent components and portions are given the same reference numerals. Also, the dimensional ratios in the drawings are exaggerated for convenience of explanation, and may differ from the actual ratios.

図1は、本発明の技術の実施形態に係る制御システムの概略構成を示す図である。 FIG. 1 is a diagram showing a schematic configuration of a control system according to an embodiment of the technology of the present invention.

制御システムは、ユーザ端末10、トークルームサーバ20、チャットボットサーバ30(制御装置)及び情報処理装置40を含む。ユーザ端末10、トークルームサーバ20及びチャットボットサーバ30は、インターネット50により相互に接続されている。 The control system includes user terminal 10 , talk room server 20 , chatbot server 30 (control device), and information processing device 40 . The user terminal 10 , the talk room server 20 and the chatbot server 30 are interconnected via the Internet 50 .

ユーザ端末10は、ユーザが使用する端末であって、デスクトップ型コンピュータ、ノートパソコン、タブレット又はスマートフォン等のいかなる端末であっても良い。図1においては、ユーザAがユーザ端末10Aを、ユーザBがユーザ端末10Bを、ユーザCがユーザ端末10Cを、ユーザDがユーザ端末10Dを使用しているものとする。ユーザ端末10A~10Dを総称して、ユーザ端末10と呼ぶ。 The user terminal 10 is a terminal used by a user, and may be any terminal such as a desktop computer, a notebook computer, a tablet, or a smart phone. In FIG. 1, user A uses the user terminal 10A, user B uses the user terminal 10B, user C uses the user terminal 10C, and user D uses the user terminal 10D. User terminals 10A to 10D are collectively referred to as user terminals 10. FIG.

トークルームサーバ20は、トークルームを提供する。トークルームは、ユーザと後述するチャットボットとが共に参加して、チャットとしてメッセージ、記号列、画像、スタンプ及びボタン等の情報を投稿し共有できる仮想空間である。ここで、チャットとは、コンピュータネットワーク上でリアルタイムに複数の構成員が情報を入力して会話を交わすことである。ここで構成員とは、実在する人物と関連付けられたユーザと、特定の規則に従って動作するソフトウェアロボットの両方を含む。また、チャットボットとは、トークルーム上でユーザから投稿された情報に基づいて特定の処理の実行がなされるよう制御するソフトウェアロボットである。 The talk room server 20 provides a talk room. A talk room is a virtual space in which a user and a chatbot, which will be described later, can participate together and post and share information such as messages, symbol strings, images, stamps, and buttons as chat. Here, "chat" means that a plurality of members input information and exchange conversations in real time on a computer network. Members here include both users associated with real people and software robots that operate according to specific rules. A chatbot is a software robot that controls execution of specific processing based on information posted by a user on a chat room.

ユーザは、ユーザ端末10を通じて、トークルーム内において、情報を投稿したり、または発話したりすることが可能である。トークルーム内では、ユーザ同士で、情報を共有し、さらに、チャットボットがユーザの投稿した情報に応答して、返答したりすることが可能である。また、ユーザが、トークルーム内において、チャットボットに対して、情報処理装置40に特定の処理を実行させるための指示を与えることも可能である。チャットボットは、例えば、自然言語処理により、投稿されたメッセージ等の情報に含まれる指示を抽出し、情報処理装置40に特定の処理を実行させるように制御する。なお、トークルームには、ユーザとチャットボットが1対1で参加したり、複数のユーザとチャットボットとが参加したりすることが可能である。トークルームは開設された数だけ複数存在しうる。 A user can post information or speak in the talk room through the user terminal 10 . In the chat room, users can share information with each other, and chatbots can reply to information posted by users. Also, the user can give an instruction to the chatbot in the chat room to cause the information processing device 40 to execute a specific process. The chatbot, for example, by natural language processing, extracts instructions included in information such as posted messages, and controls the information processing device 40 to execute specific processing. In addition, it is possible for a user and a chatbot to participate in a talk room on a one-to-one basis, or for a plurality of users and chatbots to participate. A plurality of talk rooms can exist as many as the number of opened talk rooms.

チャットボットサーバ30は、チャットボットを管理するサーバである。チャットボットは、上述の通り、トークルームに参加して、ユーザのメッセージに応答したり、メッセージに含まれる指示に従い情報処理装置40に特定の処理を実行させたりする。 The chatbot server 30 is a server that manages chatbots. As described above, the chatbot participates in the chat room, responds to messages from the user, and causes the information processing device 40 to perform specific processing according to instructions included in the messages.

チャットボットは、参加しているトークルームにおいて、情報処理装置40に特定の処理を実行させるための指示に関する情報が投稿されると、トークルームに参加しているユーザに関連付けて登録されている情報処理装置40に、特定の処理を実行させるように制御する。なお、情報処理装置40は、いかなる情報処理を行なう装置であっても良い。ここで、情報処理とは、例えば、文字データ又は画像データ等から印刷を実行する処理、情報処理装置40が備える設備を用いてデータを生成又は加工等する処理、情報処理装置40と他の機器との間でデータを授受する処理等を含む。以下では、情報処理装置40が画像形成装置であり、特定の処理を実行させるための指示が印刷を実行させるための指示である場合を例に説明する。以下では、画像形成装置に参照番号40を付して説明する。印刷を実行させるための指示には、画像形成装置40に対する直接的な印刷の指示だけでなく、印刷ジョブを生成するために必要な情報、例えば、印刷対象の画像データ又は印刷の仕様等をトークルームにおいて提供することも含まれうる。 When information relating to an instruction to cause the information processing device 40 to execute a specific process is posted in the chat room in which the chatbot participates, the chatbot sends information registered in association with the user participating in the talk room. It controls the processing device 40 to execute a specific process. Note that the information processing device 40 may be a device that performs any information processing. Here, the information processing means, for example, a process of executing printing from character data or image data, a process of generating or processing data using facilities provided in the information processing apparatus 40, and This includes processing for exchanging data with In the following, an example will be described in which the information processing apparatus 40 is an image forming apparatus, and an instruction for executing a specific process is an instruction for executing printing. In the following description, the image forming apparatus is denoted by reference number 40 . The instruction to execute printing includes not only a direct printing instruction to the image forming apparatus 40 but also information necessary for generating a print job, such as image data to be printed or printing specifications. Serving in the room may also be included.

画像形成装置40は、印刷ジョブに基づいて用紙等の記録媒体に画像を形成する装置であり、プリンタ又は複合機等のいかなる装置であっても良い。図1の制御システムの例においては、画像形成装置40A及び画像形成装置40Bが、チャットボットサーバ30により管理されている。画像形成装置40A及び画像形成装置40Bを総称して、画像形成装置40と呼ぶ。図示の例では、チャットボットサーバ30に画像形成装置40が接続されているが、画像形成装置40は、インターネット50を経由して、チャットボットサーバ30に接続されても良い。 The image forming device 40 is a device that forms an image on a recording medium such as paper based on a print job, and may be any device such as a printer or a multifunction machine. In the example of the control system of FIG. 1, the image forming device 40A and the image forming device 40B are managed by the chatbot server 30. FIG. The image forming device 40A and the image forming device 40B are collectively referred to as the image forming device 40. FIG. Although the image forming device 40 is connected to the chatbot server 30 in the illustrated example, the image forming device 40 may be connected to the chatbot server 30 via the Internet 50 .

次に、トークルームサーバ20及びチャットボットサーバ30のハードウェア構成について説明する。 Next, hardware configurations of the talk room server 20 and the chatbot server 30 will be described.

図2は、トークルームサーバのハードウェア構成を示すブロック図である。 FIG. 2 is a block diagram showing the hardware configuration of the talk room server.

図2に示すように、トークルームサーバ20は、CPU(Central Processing Unit)21、ROM(Read Only Memory)22、RAM(Random Access Memory)23、ストレージ24、入力部25、表示部26及び通信インタフェース27の各構成を有する。各構成は、バス29を介して相互に通信可能に接続されている。 As shown in FIG. 2, the talk room server 20 includes a CPU (Central Processing Unit) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, a storage 24, an input section 25, a display section 26, and a communication interface. 27 configurations. Each component is communicatively connected to each other via a bus 29 .

CPU21は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、CPU21は、ROM22又はストレージ24からプログラムを読み出し、RAM23を作業領域としてプログラムを実行する。CPU21は、ROM22又はストレージ24に記録されているプログラムにしたがって、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ROM22又はストレージ24には、トークルームを提供するトークルーム提供プログラムが格納されている。 The CPU 21 is a central processing unit that executes various programs and controls each section. That is, the CPU 21 reads a program from the ROM 22 or the storage 24 and executes the program using the RAM 23 as a work area. The CPU 21 performs control of the above components and various arithmetic processing according to programs recorded in the ROM 22 or the storage 24 . In this embodiment, the ROM 22 or storage 24 stores a talk room providing program for providing a talk room.

ROM22は、各種プログラム及び各種データを格納する。RAM23は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ24は、HDD(Hard Disk Drive)又はSSD(Solid State Drive)により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。 The ROM 22 stores various programs and various data. The RAM 23 temporarily stores programs or data as a work area. The storage 24 is composed of a HDD (Hard Disk Drive) or an SSD (Solid State Drive) and stores various programs including an operating system and various data.

入力部25は、マウス等のポインティングデバイス、及びキーボードを含み、各種の入力を行うために使用される。表示部26は、たとえば、液晶ディスプレイであり、各種の情報を表示する。表示部26は、タッチパネル方式を採用して、入力部25として機能しても良い。通信インタフェース27は、インターネット50を介して、他の機器と通信するためのインタフェースであり、たとえば、イーサネット(登録商標)、FDDI、Wi-Fi(登録商標)等の規格が用いられる。 The input unit 25 includes a pointing device such as a mouse and a keyboard, and is used for various inputs. The display unit 26 is, for example, a liquid crystal display, and displays various information. The display unit 26 may employ a touch panel system and function as the input unit 25 . The communication interface 27 is an interface for communicating with other devices via the Internet 50, and uses standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark), for example.

図3は、チャットボットサーバのハードウェア構成を示すブロック図である。 FIG. 3 is a block diagram showing the hardware configuration of the chatbot server.

図3に示すように、チャットボットサーバ30は、CPU31、ROM32、RAM33、ストレージ34、入力部35、表示部36及び通信インタフェース37の各構成を有する。各構成は、バス39を介して相互に通信可能に接続されている。チャットボットサーバ30の各構成は、図2のトークルームサーバ20の各構成と同様の機能を有する。 As shown in FIG. 3 , the chatbot server 30 includes a CPU 31 , ROM 32 , RAM 33 , storage 34 , input section 35 , display section 36 and communication interface 37 . Each component is communicatively connected to each other via a bus 39 . Each component of chatbot server 30 has the same function as each component of talk room server 20 in FIG.

次に、トークルームサーバ20及びチャットボットサーバ30の機能構成について説明する。 Next, functional configurations of the talk room server 20 and the chatbot server 30 will be described.

図4は、トークルームサーバの機能構成の例を示すブロック図である。 FIG. 4 is a block diagram showing an example of the functional configuration of the talk room server.

図4に示すように、トークルームサーバ20は、機能構成として、提供部201を有する。機能構成は、CPU21がROM22又はストレージ24に記憶されたトークルーム提供プログラムを読み出して、RAM23に展開して実行することにより実現される。 As shown in FIG. 4, the talk room server 20 has a providing unit 201 as a functional configuration. The functional configuration is realized by the CPU 21 reading a talk room providing program stored in the ROM 22 or the storage 24, developing it in the RAM 23, and executing it.

提供部201は、複数のユーザが参加し、メッセージ等の情報を投稿可能なトークルームを提供する。トークルームサーバ20は、ユーザとチャットボットとが一対一で参加するトークルーム、及び、複数のユーザとチャットボットとが参加するトークルーム等を提供する。トークルームは、ユーザからの開設要求に従い、複数開設されうる。また、例えば、あるユーザがトークルームサーバ20にアクセスしてトークルームに開設要求を行い、特定のトークルームを開設した場合、開設者であるユーザは、他のユーザを開設したトークルームに招待し、参加させる事ができる。或いは、トークルームに参加中のユーザであれば、トークルームに参加していない他のユーザをトークルームへ招待して、新たに参加させる事ができる。 The provision unit 201 provides a talk room in which a plurality of users can participate and can post information such as messages. The talk room server 20 provides a talk room in which a user and a chatbot participate one-on-one, a talk room in which a plurality of users and chatbots participate, and the like. A plurality of talk rooms can be opened according to an opening request from a user. Also, for example, when a certain user accesses the talk room server 20 and makes a request to open a talk room to open a specific talk room, the user who is the creator invites other users to the opened talk room. can participate. Alternatively, a user who is participating in a talk room can invite other users who are not participating in the talk room to join the talk room.

図5は、チャットボットサーバの機能構成の例を示すブロック図である。図6は、登録部に登録されるユーザと画像形成装置との対応関係を示すテーブルの一例である。図7は、登録部に登録される、トークルームと画像形成装置との対応関係を示すテーブルの一例ある。図8は、ユーザによる画像形成装置の利用権限を示すテーブルの一例である。 FIG. 5 is a block diagram showing an example of the functional configuration of the chatbot server. FIG. 6 is an example of a table showing the correspondence between users registered in the registration unit and image forming apparatuses. FIG. 7 shows an example of a table showing correspondence between talk rooms and image forming apparatuses registered in the registration unit. FIG. 8 is an example of a table showing usage authority of the image forming apparatus by the user.

図5に示すように、チャットボットサーバ30は、機能構成として、登録部301及び実行制御部302を有する。各機能構成は、CPU31がROM32又はストレージ34に記憶された制御プログラムを読み出して、RAM33に展開して実行することにより実現される。 As shown in FIG. 5, the chatbot server 30 has a registration unit 301 and an execution control unit 302 as functional configurations. Each functional configuration is realized by the CPU 31 reading a control program stored in the ROM 32 or the storage 34, developing it in the RAM 33, and executing it.

登録部301は、トークルームにおいて、画像形成装置40に印刷処理を実行させるための指示に関する情報がユーザにより投稿される前に、情報に応じて特定の処理を実行するための画像形成装置40を、トークルームに関連付けて予め登録する。登録部301は、例えば、図6に示すように、ユーザと画像形成装置とを関連付けて登録する。図6に示す例では、更に、各ユーザに、印刷を指示する際の基本的な印刷設定も関連付けられている。また、登録部301は、例えば、図7に示すように、トークルームと画像形成装置とを関連付けて登録する。図7に示す例では、更に、各トークルームに、ユーザと、ユーザ毎の基本的な印刷設定が関連付けられている。 Registration unit 301 registers image forming apparatus 40 for executing a specific process in accordance with information before a user posts information regarding an instruction for causing image forming apparatus 40 to execute print processing in a talk room. , Register in advance in association with the talk room. For example, as shown in FIG. 6, the registration unit 301 associates and registers the user and the image forming apparatus. In the example shown in FIG. 6, each user is also associated with basic print settings when instructing printing. Further, the registration unit 301 associates and registers the talk room and the image forming apparatus, as shown in FIG. 7, for example. In the example shown in FIG. 7, each chat room is further associated with a user and basic print settings for each user.

図6に示す対応付けテーブルは、ユーザとチャットボットとが一対一でトークルームに参加する場合、すなわち、ユーザが主に使用する画像形成装置40に命令する場合の設定を登録するために設けられる。一方、図7に示す対応付けテーブルは、複数のユーザがトークルームに参加する場合、すなわち、トークルームが共有される場合の設定を登録するために設けられる。図7に示す対応付けテーブルでは、トークルームに参加中のユーザがトークルーム毎に対応付けられ、また、当該トークルーム内での印刷設定がユーザ毎に対応付けられている。トークルームへのユーザの参加に起因して、図6に示すテーブルにおいて当該ユーザに関連付けられている画像形成装置40を、トークルームに関連付けて登録することにより、図7に示すテーブルが形成される。 The correspondence table shown in FIG. 6 is provided for registering settings when a user and a chatbot participate in a chat room one-on-one, that is, when the user gives an instruction to the image forming apparatus 40 that is mainly used. . On the other hand, the correspondence table shown in FIG. 7 is provided for registering settings when a plurality of users participate in a talk room, that is, when a talk room is shared. In the correspondence table shown in FIG. 7, users participating in a talk room are associated with each talk room, and print settings in the talk room are associated with each user. The table shown in FIG. 7 is formed by registering the image forming apparatus 40 associated with the user in the table shown in FIG. .

登録部301は、更に、複数のユーザのうち、少なくとも一人を管理人として登録する。図7に示すテーブルにおいては、管理人として登録されたユーザには、ユーザ名の欄に「〇」印が付される。管理人として登録されたユーザは、複数のユーザのうち任意のユーザに対して、トークルームに登録された画像形成装置40の利用権限を設定する権限が与えられる。設定された利用権限は、例えば、図7に示すテーブルのように、トークルーム毎であってユーザ毎に登録される。図7に示す利用権限だけを抽出すると、図8に示すようなテーブルとなる。図8に含まれる情報は、図7にも含まれても良いので、必ずしも図7及び図8に示すテーブルを二つとも用意する必要はない。 The registration unit 301 further registers at least one of the users as a manager. In the table shown in FIG. 7, a user registered as an administrator is marked with a "o" in the user name column. A user registered as a manager is authorized to set usage authority of the image forming apparatus 40 registered in the talk room to any user among a plurality of users. The set use authority is registered for each talk room and for each user, as in the table shown in FIG. 7, for example. Extracting only the usage authority shown in FIG. 7 results in a table as shown in FIG. Since the information contained in FIG. 8 may also be contained in FIG. 7, it is not necessary to prepare both tables shown in FIGS.

図6~図8に示すテーブルは、例えば、ストレージ34に格納される。 The tables shown in FIGS. 6 to 8 are stored in the storage 34, for example.

実行制御部302は、チャットボットとして、トークルームに参加する。そして、実行制御部302は、トークルームにおいて、画像形成装置(情報処理装置)40に印刷させるための指示に関する情報がユーザにより投稿された場合、トークルームに関連付けて登録された画像形成装置40に、印刷を実行させるように制御する。例えば、トークルームに参加したユーザB個人に、トークルームに関連付けられた画像形成装置40Aとは別の画像形成装置40Bが関連付けられているとする。このような場合であっても、トークルーム内において投稿された情報は、トークルームに関連付けられた画像形成装置40Aにより処理される。ただし、別の画像形成装置40Bが関連付けられたユーザBが、トークルームとは別のトークルームであって、ユーザ専用のトークルームにおいて、特定の処理を実行させるための指示に関する情報を投稿した場合、別の情報処理装置40Bにより印刷が実行される。ここで、ユーザ専用トークルームは、ユーザとチャットボットとが一対一で参加するトークルームである。 The execution control unit 302 participates in the talk room as a chatbot. Then, in the talk room, when the user posts information about an instruction for printing by the image forming apparatus (information processing apparatus) 40, the execution control unit 302 sends the image forming apparatus 40 registered in association with the talk room. , to control printing. For example, it is assumed that an image forming apparatus 40B different from the image forming apparatus 40A associated with the talk room is associated with the individual user B who participates in the talk room. Even in such a case, the information posted in the talk room is processed by image forming device 40A associated with the talk room. However, when user B associated with another image forming apparatus 40B posts information regarding an instruction to execute a specific process in a talk room other than the talk room, which is dedicated to the user. , printing is executed by another information processing apparatus 40B. Here, the user-dedicated talk room is a talk room in which a user and a chatbot participate one-on-one.

次に、チャットボットサーバ30の作用について説明する。 Next, the action of the chatbot server 30 will be described.

図9は、チャットボットサーバによる登録処理の流れを示すフローチャートである。図9に示す登録処理は、チャットボットサーバ30による制御処理のうち、チャットボットサーバ30が登録部として実行する処理の流れである。CPU31がROM32又はストレージ34から制御プログラムを読み出して、RAM33に展開して実行することにより、制御処理が行なわれる。図10は、トークルーム内の投稿の様子を示す図である。図11は、利用権限の変更前後を示す図である。 FIG. 9 is a flow chart showing the flow of registration processing by the chatbot server. The registration process shown in FIG. 9 is the flow of the process executed by the chatbot server 30 as a registration unit among the control processes by the chatbot server 30 . Control processing is performed by the CPU 31 reading the control program from the ROM 32 or the storage 34, developing it in the RAM 33, and executing it. FIG. 10 is a diagram showing how posts are posted in the talk room. FIG. 11 is a diagram showing before and after change of usage authority.

CPU31は、複数のユーザが参加して共有可能なトークルームにおける管理者を登録する(ステップS101)。管理者の登録は、例えば、複数のユーザのために新たなトークルームを開設するタイミング、或いは、トークルームの開設後にユーザから指示があったタイミングで行なわれる。管理者は、トークルームに参加している複数のユーザから任意に選出されても良いし、トークルームを開設したユーザであっても良い。 CPU 31 registers an administrator of a talk room in which a plurality of users can participate and share (step S101). Administrator registration is performed, for example, at the timing of opening a new talk room for a plurality of users, or at the timing of an instruction from the user after opening the talk room. The manager may be arbitrarily selected from a plurality of users participating in the talk room, or may be the user who opened the talk room.

次に、CPU31は、トークルームに画像形成装置40を関連付けて登録する(ステップS102)。トークルームに関連付けて登録される画像形成装置40は、例えば、ステップS101で管理者として登録されたユーザ個人に関連付けられている画像形成装置40である。この場合、CPU31は、図6に示すテーブルを参照する。或いは、トークルームに参加しているユーザ個人に関連付けられた画像形成装置40のうち、任意の画像形成装置40が、トークルームに関連付けられて登録されても良い。 Next, CPU 31 registers image forming apparatus 40 in association with the talk room (step S102). The image forming device 40 registered in association with the talk room is, for example, the image forming device 40 associated with the individual user registered as the administrator in step S101. In this case, the CPU 31 refers to the table shown in FIG. Alternatively, any image forming apparatus 40 among the image forming apparatuses 40 associated with individual users participating in the talk room may be associated and registered with the talk room.

CPU31は、トークルームにユーザの利用権限に関する情報が投稿されたか否か判断する(ステップS103)。例えば、図10に示すように、特定のユーザの利用権限を設定する旨の情報M100がトークルームに投稿された場合、CPU31は、利用権限に関する情報が投稿されたと判断する。 CPU 31 determines whether or not information regarding the user's use authority has been posted to the talk room (step S103). For example, as shown in FIG. 10, when information M100 to the effect that usage authority for a specific user is set is posted in the talk room, the CPU 31 determines that information regarding usage authority has been posted.

利用権限に関する情報が投稿されない場合(ステップS103:NO)、CPU31は、ステップS107の処理に進む。 When the information on the usage authority is not posted (step S103: NO), the CPU 31 proceeds to the process of step S107.

利用権限に関する情報が投稿された場合(ステップS103:YES)、CPU31は、情報を投稿したユーザに、利用権限を登録するための権限があるか否か判断する(ステップS104)。ここでは、CPU31は、図8のテーブルを参照して、設定変更が可能なユーザか否かを判断する。 If the information on usage authority has been posted (step S103: YES), CPU 31 determines whether the user who has posted the information has the authority to register the usage authority (step S104). Here, the CPU 31 refers to the table of FIG. 8 to determine whether the user is capable of changing settings.

情報を投稿したユーザに利用権限を登録するための権限がない場合(ステップS104:NO)、利用権限の登録は行なわず、ステップS107の処理に進む。 If the user who posted the information does not have the authority to register the usage authority (step S104: NO), the usage authority is not registered, and the process proceeds to step S107.

情報を投稿したユーザに利用権限を登録するための権限がある場合(ステップS104:YES)、CPU31は、続けて、ユーザにより投稿される情報から、利用権限の登録内容を確認する(ステップS105)。例えば、図10に示すように、CPU31は、特定のユーザの利用権限を変更する旨の情報M101を投稿し、ユーザからの情報の投稿を待つ。 If the user who posted the information has the authority to register the usage authority (step S104: YES), the CPU 31 subsequently checks the registered content of the usage authority from the information posted by the user (step S105). . For example, as shown in FIG. 10, the CPU 31 posts information M101 to the effect that the use authority of a specific user is to be changed, and waits for posting of information from the user.

そして、CPU31は、投稿された情報に含まれる具体的な利用権限の設定に基づいて、利用権限を設定又は変更する(ステップS106)。例えば、図10に示すように、ユーザから、具体的な利用権限の設定内容を示す情報M102及び情報M104が投稿されると、CPU31は、投稿内容に応じて、利用権限を設定又は変更する。ここで、CPU31は、利用権限の設定内容を確認するための情報M103及び情報M105を投稿する。ユーザから、利用権限の設定完了の旨の情報M106が投稿されると、CPU31は、利用権限の設定を終了する旨の情報M107を投稿し、利用権限の登録を完了する。図11の左側に示すテーブルがユーザBのデフォルトの利用権限だとする。この場合、図10の情報M103及び情報M105の例により利用権限が、図11の右側に示すように、設定又は変更される。 Then, the CPU 31 sets or changes the usage authority based on the specific usage authority setting included in the posted information (step S106). For example, as shown in FIG. 10, when the user posts information M102 and information M104 indicating specific setting contents of usage authority, the CPU 31 sets or changes the usage authority according to the posted contents. Here, the CPU 31 posts information M103 and information M105 for confirming the setting contents of the usage authority. When the user posts information M106 to the effect that setting of the usage authority is completed, the CPU 31 posts information M107 to the effect that the setting of the usage authority is finished, and completes the registration of the usage authority. Assume that the table shown on the left side of FIG. 11 is user B's default usage authority. In this case, the usage authority is set or changed as shown on the right side of FIG. 11 according to the example of the information M103 and the information M105 of FIG.

CPU31は、利用権限の閲覧をユーザが希望するか否かを判断する(ステップS107)。例えば、図10に示すように、ユーザが利用権限の確認を希望する旨の情報M108が投稿されることで、利用権限の閲覧の希望が確認される。 CPU 31 determines whether or not the user wishes to view the usage authority (step S107). For example, as shown in FIG. 10, by posting information M108 indicating that the user wishes to confirm the usage authority, the user's desire to view the usage authority is confirmed.

利用権限の閲覧をユーザが希望しない場合(ステップS107:NO)、CPU31は、登録処理を終了する。利用権限の閲覧をユーザが希望する場合(ステップS107:YES)、CPU31は、各ユーザの利用権限の一覧を出力し(ステップS108)、登録処理を終了する。例えば、図10に示すように、利用権限の閲覧を要求する旨の情報M108がユーザにより投稿されると、CPU31は、利用権限の一覧を出力する旨の情報M109を投稿し、利用権限の一覧を出力する。 If the user does not wish to view the usage authority (step S107: NO), the CPU 31 terminates the registration process. If the user desires to view usage rights (step S107: YES), the CPU 31 outputs a list of usage rights of each user (step S108), and ends the registration process. For example, as shown in FIG. 10, when the user posts information M108 requesting viewing of usage rights, the CPU 31 posts information M109 to the effect that a list of usage rights is to be output. to output

出力する利用権限の一覧は、例えば、図7に示すテーブルとして、トークルーム又は用紙に出力される。或いは、図8に示すように、ユーザ毎の利用権限が、出力されても良い。用紙に出力される場合、トークルームに関連付けて登録されている画像形成装置40により、図7に示すテーブルの画像が用紙上に印刷される。 The list of usage rights to be output is output to the talk room or paper as a table shown in FIG. 7, for example. Alternatively, as shown in FIG. 8, usage rights for each user may be output. When outputting on paper, an image of the table shown in FIG. 7 is printed on paper by the image forming device 40 registered in association with the talk room.

登録処理が終了された後、再度、ステップS101又はステップS103から処理が繰り返されても良い。 After the registration process ends, the process may be repeated from step S101 or step S103.

図12は、情報処理装置に特定の処理を実行させる実行処理の流れを示すフローチャートである。実行処理は、チャットボットサーバ30による制御処理のうち、チャットボットサーバ30が実行制御部として実行する処理の流れである。CPU31がROM32又はストレージ34から制御プログラムを読み出して、RAM33に展開して実行することにより、制御処理が行なわれる。図13は、トークルーム内の投稿の様子を示す図である。 FIG. 12 is a flowchart showing a flow of execution processing for causing the information processing device to execute specific processing. The execution processing is a flow of processing executed by the chatbot server 30 as an execution control unit among the control processing by the chatbot server 30 . Control processing is performed by the CPU 31 reading the control program from the ROM 32 or the storage 34, developing it in the RAM 33, and executing it. FIG. 13 is a diagram showing how posts are posted in the talk room.

CPU31は、ユーザによりトークルームに情報が投稿がされたか否か判断する(ステップS201)。トークルームに投稿がない場合(ステップS201:NO)、CPU31は、投稿があるまで待機する。トークルームに情報が投稿された場合(ステップS201:YES)、CPU31は、投稿された情報が印刷指示に関する情報か否か判断する(ステップS202)。ここで、CPU31は、投稿された情報を自然文解析し、「印刷」、または、印刷設定に関する用語が含まれる場合に、印刷指示に関する情報と判断する。 CPU 31 determines whether information has been posted to the talk room by the user (step S201). If there is no post in the talk room (step S201: NO), the CPU 31 waits until there is a post. If information has been posted to the talk room (step S201: YES), CPU 31 determines whether or not the posted information is information relating to a print instruction (step S202). Here, the CPU 31 analyzes the natural language of the posted information, and determines that the posted information is information relating to a print instruction when the term "print" or a term relating to print settings is included.

投稿された情報が印刷指示に関しない場合(ステップS202:NO)、CPU31は、投稿された情報に合った応答メッセージ等の情報を、トークルームに投稿する(ステップS203)。例えば、図13に示すように、天気を尋ねる情報M110が投稿された場合、CPU31は、チャットボットとして、インターネットから天気の情報を取得し、天気を回答する情報M111をトークルームに投稿する。これにより、ユーザとチャットボットの会話がトークルーム内で成立する。 If the posted information does not relate to the print instruction (step S202: NO), CPU 31 posts information such as a response message matching the posted information to the talk room (step S203). For example, as shown in FIG. 13, when information M110 asking about the weather is posted, the CPU 31, as a chatbot, acquires weather information from the Internet and posts information M111 answering the weather to the talk room. Thereby, a conversation between the user and the chatbot is established in the talk room.

投稿された情報が印刷指示に関する場合(ステップS202:YES)、CPU31は、トークルームの管理者による投稿か否か判断する(ステップS204)。ここで、管理者は、図7に示すテーブルにおいて、登録されている。CPU31は、図7に示すテーブルを参照して、投稿者であるユーザが管理者として登録されているか否か判断する。トークルームでは、例えば、図13に示すように、印刷指示に関する情報M112及びM113が投稿されると、CPU31は、投稿したユーザが管理者か否か判断する。 If the posted information relates to a print instruction (step S202: YES), CPU 31 determines whether or not the post was made by the administrator of the talk room (step S204). Here, administrators are registered in the table shown in FIG. CPU 31 refers to the table shown in FIG. 7 to determine whether the user who is the poster is registered as an administrator. In the talk room, for example, as shown in FIG. 13, when information M112 and M113 regarding print instructions are posted, the CPU 31 determines whether the user who posted the information is an administrator.

情報を投稿したユーザが管理者である場合(ステップS204:YES)、CPU31は、ステップS210の処理に進む。情報を投稿したユーザが管理者でない場合(ステップS204:NO)、CPU205は、印刷部数を確認する(ステップS205)。例えば、図13に示すように、CPU31は、印刷部数をユーザに確認するための情報M114をトークルームに投稿する。これに応答して、ユーザが印刷部数を示す情報M115を投稿することにより、CPU31は、印刷部数を確認できる。 If the user who posted the information is the administrator (step S204: YES), the CPU 31 proceeds to the process of step S210. If the user who posted the information is not the administrator (step S204: NO), the CPU 205 confirms the number of copies (step S205). For example, as shown in FIG. 13, the CPU 31 posts information M114 for the user to confirm the number of copies to be printed to the talk room. In response to this, the user posts information M115 indicating the number of copies to be printed, whereby CPU 31 can confirm the number of copies to be printed.

CPU31は、ユーザの利用権限を確認する(ステップS206)。ここで、CPU31は、図7に示すテーブルにおいて、情報が投稿されたトークルーム内におけるユーザの利用権限を確認する。CPU31は、特に、利用権限のうち、ユーザに印刷が許可されているか、或いは、ユーザに印刷が許されている残枚数があるかを確認する。 The CPU 31 confirms the usage authority of the user (step S206). Here, the CPU 31 confirms the usage authority of the user in the talk room to which the information has been posted, in the table shown in FIG. In particular, the CPU 31 checks whether the user is permitted to print, or whether there is a remaining number of sheets permitted to be printed by the user.

そして、CPU31は、確認した利用権限から、ユーザが印刷不可であること、及びユーザが印刷可能な残枚数がないことの少なくとも一方を満たすか否かを判断する(ステップS207)。ユーザが印刷不可であること、及びユーザが印刷可能な残枚数がないことのいずれも満たさない場合(ステップS207:NO)、CPU31は、ステップS210の処理に進む。 Then, the CPU 31 determines whether or not at least one of the fact that the user is not allowed to print and the fact that there is no remaining number of sheets that the user can print is satisfied from the confirmed use authority (step S207). If neither the fact that the user cannot print nor the fact that there is no remaining number of sheets that the user can print (step S207: NO), the CPU 31 proceeds to the process of step S210.

ユーザが印刷不可であること、及びユーザが印刷可能な残枚数がないことの少なくとも一方を満たす場合(ステップS207:YES)、CPU31は、エラー通知を行なう(ステップS208)。例えば、図13に示すように、CPU31は、印刷枚数がオーバーし印刷が完了できない旨の情報M116をトークルームに投稿する。 If at least one of the fact that the user is unable to print and the fact that there is no remaining printable page for the user (step S207: YES), CPU 31 notifies an error (step S208). For example, as shown in FIG. 13, the CPU 31 posts information M116 to the talk room to the effect that the number of printed sheets has exceeded and printing cannot be completed.

CPU31は、エラー通知に対して、利用権限が拡張されたか否か判断する(ステップS209)。利用権限の拡張は、利用権限を超える枚数の印刷を許可することであり、例えば、トークルームの管理者が許可できる。例えば、図13に示すように、印刷指示に関する情報を投稿したユーザBが、印刷を継続したい旨の情報M117を投稿する。この投稿に応答して、トークルームXの管理者であるユーザAが、印刷の係属を許可する旨の情報M118を投稿する。これにより、利用権限が拡張される。 CPU 31 determines whether or not the usage authority has been extended in response to the error notification (step S209). Extension of the usage authority is to permit printing of a number of sheets exceeding the usage authority, and for example, permission can be given by the manager of the talk room. For example, as shown in FIG. 13, User B, who has posted information about a print instruction, posts information M117 indicating that he wants to continue printing. In response to this posting, user A, who is the administrator of talk room X, posts information M118 to the effect that the pending printing is permitted. This expands usage rights.

利用権限が拡張されない場合(ステップS209:NO)、CPU31は、印刷を実行せずに、実行処理を終了する。ここで、利用権限の拡張を受け付けるための制限時間が設けられても良い。 If the usage authority is not extended (step S209: NO), the CPU 31 terminates the execution process without executing printing. Here, a time limit may be provided for accepting the extension of the usage authority.

利用権限が拡張された場合(ステップS209:YES)、CPU31は、印刷処理を実行する(ステップS210)。印刷処理とは、ユーザが投稿した印刷指示に関する情報に基づいて、画像形成装置40に印刷させるための処理である。ここで、CPU31は、図7に示すテーブルを参照して、該当するトークルームにおいてユーザに設定されたトークルーム用印刷設定に基づいて、画像形成装置40に印刷を実行させる。図13に示すように、CPU31は、印刷を実行する旨の情報M119を投稿する。 If the usage authority has been extended (step S209: YES), CPU 31 executes print processing (step S210). The print process is a process for causing the image forming apparatus 40 to print based on the information regarding the print instruction posted by the user. Here, the CPU 31 refers to the table shown in FIG. 7 and causes the image forming apparatus 40 to execute printing based on the talk room print settings set by the user in the corresponding talk room. As shown in FIG. 13, the CPU 31 posts information M119 to the effect that printing will be executed.

続けて、CPU31は、ステップS210で実行された印刷処理について、印刷枚数に制限があったか否か判断する(ステップS211)。印刷枚数の制限は、ステップS206において確認した利用権限に、印刷可能枚数があったか否かにより判断可能である。例えば、CPU31は、図8のテーブルを参照し、ステップS210で実行された印刷処理がモノクロ印刷である場合、50枚で印刷枚数の制限があったと判断する。一方、印刷指示に関する情報を投稿したユーザが管理者である場合、印刷枚数には制限がない。従って、CPU31は、図7のテーブルを確認して、ユーザが管理者であれば、印刷枚数に制限がないと判断できる。 Subsequently, CPU 31 determines whether or not there is a limit to the number of printed sheets for the printing process executed in step S210 (step S211). The limitation on the number of printed sheets can be determined by whether or not the usage authority confirmed in step S206 includes the number of printable sheets. For example, the CPU 31 refers to the table of FIG. 8 and determines that the number of printed sheets is limited to 50 when the printing process executed in step S210 is monochrome printing. On the other hand, if the user who posted the information regarding the print instruction is the administrator, there is no limit to the number of prints. Therefore, the CPU 31 can check the table in FIG. 7 and determine that there is no limit to the number of prints if the user is the administrator.

印刷枚数に制限がない場合(ステップS211:NO)、CPU31は、実行処理を終了する。印刷枚数に制限がある場合(ステップS211:YES)、CPU31は、ステップS210において実行された印刷処理の枚数分だけ、印刷可能な残枚数から減算する(ステップS212)。例えば、モノクロの印刷可能な残枚数が50枚であって、ステップS210において20枚のモノクロ印刷が実行された場合、この後にモノクロの印刷可能な残枚数は30枚となる。CPU31は、図7及び図8のテーブルにおいて、利用権限のモノクロ印刷の残枚数が書き替える。そして、CPU31は、実行処理を終了する。 If the number of prints is not limited (step S211: NO), the CPU 31 terminates the execution process. If there is a limit to the number of prints (step S211: YES), CPU 31 subtracts the number of prints for the print processing executed in step S210 from the remaining printable number (step S212). For example, if the remaining number of monochrome printable sheets is 50 and 20 monochrome prints are executed in step S210, then the remaining number of monochrome printable sheets becomes 30 sheets. The CPU 31 rewrites the remaining number of sheets for monochrome printing of the usage authority in the tables of FIGS. 7 and 8 . Then, the CPU 31 terminates the execution process.

次に、チャットボットサーバ30により、印刷設定(特定の処理の処理方法)の変更を登録する設定登録処理について説明する。 Next, setting registration processing for registering changes in print settings (method of processing for specific processing) by the chatbot server 30 will be described.

図14は、設定登録処理の流れを示すフローチャートである。設定登録処理は、チャットボットサーバ30による制御処理のうち、チャットボットサーバ30が登録部として実行する処理の流れである。CPU31がROM32又はストレージ34から制御プログラムを読み出して、RAM33に展開して実行することにより、設定登録処理が行なわれる。図15は、トークルーム内の投稿の様子を示す図である。図16は、印刷設定が変更されたテーブルを示す図である。図17は、ユーザの印刷指示により印刷実行される様子を示す図である。 FIG. 14 is a flowchart showing the flow of setting registration processing. The setting registration processing is a flow of processing executed by the chatbot server 30 as a registration unit among the control processing by the chatbot server 30 . The CPU 31 reads the control program from the ROM 32 or the storage 34, develops it in the RAM 33, and executes it, thereby performing the setting registration process. FIG. 15 is a diagram showing how posts are posted in the talk room. FIG. 16 is a diagram showing a table in which print settings have been changed. FIG. 17 is a diagram showing how printing is executed according to a user's print instruction.

CPU31は、印刷設定の変更に関する情報がトークルームに投稿されたか否か判断する(ステップS301)。ここで、例えば、図15に示すように、印刷設定の変更に関する情報M120が投稿されることにより、CPU31は、印刷設定の変更を受け付ける旨の情報M121を投稿し、印刷設定の変更の具体的な内容を指示する情報を待つ。 CPU 31 determines whether or not information regarding a change in print settings has been posted to the talk room (step S301). Here, for example, as shown in FIG. 15, when information M120 regarding a change in print settings is posted, the CPU 31 posts information M121 to the effect that the change in print settings is accepted. waiting for information that directs what to do.

情報がトークルームに投稿されない場合(ステップS301:NO)、CPU31は、情報が投稿されるまで待機する。 If the information is not posted to the talk room (step S301: NO), the CPU 31 waits until the information is posted.

情報がトークルームに投稿された場合(ステップS301:YES)、CPU31は、情報が投稿されたトークルームを判別する(ステップS302)。例えば、図15に示す例では、CPU31は、情報がトークルームXに投稿されたと判別する。情報は、複数のユーザが参加するトークルームだけでなく、ユーザとチャットボットとが一対一で参加する専用のトークルームに投稿される場合もある。 When the information has been posted to the talk room (step S301: YES), the CPU 31 determines the talk room to which the information has been posted (step S302). For example, in the example shown in FIG. 15, the CPU 31 determines that the information has been posted to the talk room X. Information may be posted not only in talk rooms with multiple users, but also in dedicated talk rooms with one-on-one participation between users and chatbots.

CPU31は、ステップS302で判別したトークルーム用の印刷設定を、ユーザが投稿した情報に従って変更する(ステップS303)。例えば、図15に示すように、ユーザAが印刷設定の変更の具体的な内容に関する情報M122を投稿すると、CPU31は、印刷設定を変更した旨の情報M123を投稿する。ここで、CPU31は、ストレージ34において、トークルームX及びユーザAに関連付けられている印刷設定を登録する領域を書き替える。これにより、図16に示すように、テーブルが書き換えられる。なお、図16は、図7に示すテーブルのうち、トークルームXのトークルーム用印刷設定を抽出して示す図である。 CPU 31 changes the print settings for the talk room determined in step S302 according to the information posted by the user (step S303). For example, as shown in FIG. 15, when User A posts information M122 regarding the specific content of the change in print settings, the CPU 31 posts information M123 to the effect that the print settings have been changed. Here, the CPU 31 rewrites the area for registering the print settings associated with the talk room X and the user A in the storage 34 . As a result, the table is rewritten as shown in FIG. FIG. 16 is a diagram showing the print settings for talk room X extracted from the table shown in FIG.

以上のように、印刷設定は、トークルーム別に変更、登録される。従って、トークルームに投稿された情報に基づく印刷設定は、当該情報が投稿されたトークルーム内でのみ有効である。換言すると、図15の例のユーザAが、トークルームXとは別のトークルームにおいて、印刷指示に関する情報を投稿した場合は、トークルームXに関連付けて登録されている印刷設定は利用されない。図17に示すように、ユーザAが自身とチャットボットだけが参加する専用のトークルームにおいて、印刷指示に関する情報M130を投稿した場合を考える。この場合、チャットボットサーバ30のCPU31は、情報が投稿されたトークルームがユーザAの専用のトークルームであると判別し、当該専用のトークルームに関連付けられているユーザAの印刷設定を参照する。例えば、参照した印刷設定が、「片面、カラー印刷」である場合、図16に示すようにトークルームXと関連付けられたユーザAの印刷設定の変更は利用されず、「片面、カラー印刷」により印刷が実行される。 As described above, print settings are changed and registered for each talk room. Therefore, print settings based on information posted in the chat room are valid only within the chat room in which the information was posted. In other words, if user A in the example of FIG. 15 posts information about print instructions in a talk room other than talk room X, print settings registered in association with talk room X are not used. As shown in FIG. 17, consider a case where user A posts information M130 regarding a print instruction in a dedicated talk room in which only he and the chatbot participate. In this case, the CPU 31 of the chatbot server 30 determines that the chat room to which the information has been posted is a dedicated chat room for user A, and refers to the print settings of user A associated with the dedicated chat room. . For example, if the referenced print settings are "single-sided, color printing", the change in the print settings of user A associated with talk room X as shown in FIG. Printing is executed.

なお、図15に示す例では、ユーザが印刷設定を変更したい旨の情報M120を投稿することで、印刷設定が変更された。しかし、印刷設定の変更は、印刷設定を変更したい旨の情報の投稿によらず、印刷指示に関する情報に従って行なわれても良い。 In the example shown in FIG. 15, the print settings are changed by posting the information M120 indicating that the user wants to change the print settings. However, the print settings may be changed according to the information regarding the print instruction, instead of posting the information indicating that the print settings are to be changed.

図18は、トークルーム内の投稿の様子を示す図である。 FIG. 18 is a diagram showing how posts are posted in the talk room.

図18に示すように、ユーザBが印刷の指示に関する情報M140及びM141を投稿する。このとき、CPU31は、ユーザBに印刷設定を確認する情報M142を投稿しても良い。情報M142に対して、ユーザBが印刷設定の具体的な内容に関する情報M143を投稿すると、投稿に基づく印刷設定を、ストレージ34に登録されているトークルームX及びユーザBに関連付けられた印刷設定と比較する。ストレージ34に登録されている印刷設定が、投稿に基づく印刷設定と異なる場合、CPU31は、投稿に基づく印刷設定によりストレージ34に登録されている印刷設定を更新する。このようにして、印刷指示に関する情報に基づいて、トークルーム及びユーザに関連付けられた印刷設定を変更できる。 As shown in FIG. 18, user B posts information M140 and M141 regarding print instructions. At this time, the CPU 31 may post to the user B information M142 for confirming the print settings. When the user B posts the information M143 regarding the specific contents of the print settings to the information M142, the print settings based on the post are changed to the print settings associated with the talk room X registered in the storage 34 and the user B. compare. When the print settings registered in the storage 34 differ from the posted print settings, the CPU 31 updates the print settings registered in the storage 34 with the posted print settings. In this manner, print settings associated with the chat room and the user can be changed based on the information regarding the print instruction.

また、上記実施形態では、あるユーザが印刷指示に関する情報を投稿した場合、情報を投稿したユーザのみが印刷設定を決定できる場合について説明した。しかし、情報を投稿したユーザ以外のユーザが印刷設定を補足又は変更できるようにしても良い。 Further, in the above embodiment, when a certain user posts information about a print instruction, only the user who posted the information can determine print settings. However, a user other than the user who posted the information may supplement or change the print settings.

図19は、トークルーム内の投稿の様子を示す図である。図20は、他のユーザによる補足及び変更を許可するか否かを受け付ける画面の一例を示す図である。 FIG. 19 is a diagram showing how posts are posted in the talk room. FIG. 20 is a diagram showing an example of a screen for accepting whether or not supplementation and change by other users are permitted.

図19に示すように、印刷指示に関する情報M150及びM151が投稿される。CPU31は、印刷設定を確認する情報M152を投稿する。ここで、情報を投稿したユーザBが、トークルームX内の他のユーザに意見を求める情報M153等を投稿すると、ユーザAが、印刷設定の具体的な内容に関する情報M154を投稿する。CPU31は、ユーザBが投稿した情報M150及びM151、並びにユーザAが投稿した情報M154に基づいて、印刷を実行する。 As shown in FIG. 19, information M150 and M151 regarding print instructions is posted. CPU 31 posts information M152 for confirming print settings. Here, when User B, who has posted information, posts information M153 requesting opinions from other users in the chat room X, etc., User A posts information M154 regarding specific contents of print settings. The CPU 31 executes printing based on the information M150 and M151 posted by the user B and the information M154 posted by the user A.

このように、最初にユーザBが情報を投稿した場合でも、当該情報に関する印刷のために、ユーザB以外のユーザAが印刷設定をCPU31に指示しても良い。この場合、トークルームX及びユーザBに関連付けられた設定登録は、ユーザAの指示に基づいて更新されても良いし、されなくても良い。 In this way, even when user B posts information first, user A other than user B may instruct the CPU 31 to make print settings for printing the information. In this case, the setting registration associated with talk room X and user B may or may not be updated based on user A's instruction.

また、上記のように、情報を投稿したユーザB以外のユーザAによる印刷設定を許可するか否かは事前に設定されうる。例えば、ユーザがトークルームに参加する際に、図20に示すように、他のユーザによる印刷設定の補足及び変更を許可するか否かを確認する情報がユーザ端末10に表示される。ここで、許可することが選択されると、図19に示すように、他のユーザAによる印刷設定が可能となる。 Further, as described above, it is possible to set in advance whether or not the user A other than the user B who posted the information is permitted to make print settings. For example, when a user participates in a talk room, as shown in FIG. 20, the user terminal 10 displays information for confirming whether or not supplementation and change of print settings by other users are permitted. If permission is selected here, as shown in FIG. 19, another user A can make print settings.

上記の処理は、専用のハードウェア回路によっても実現することもできる。この場合には、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。 The above processing can also be realized by a dedicated hardware circuit. In this case, it may be executed by one piece of hardware, or may be executed by a plurality of pieces of hardware.

また、チャットボットサーバ30を動作させるプログラムは、USB(Universal Serial Bus)メモリ、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、メモリ又はストレージ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、チャットボットサーバ30の一機能としてその各装置のソフトウェアに組み込んでもよい。 In addition, the program for operating the chatbot server 30 may be provided by a computer-readable recording medium such as a USB (Universal Serial Bus) memory, a flexible disk, a CD-ROM (Compact Disc Read Only Memory), or via the Internet. may be provided online through a network such as In this case, the program recorded on the computer-readable recording medium is usually transferred and stored in a memory, storage, or the like. Also, this program may be provided, for example, as independent application software, or may be incorporated into the software of each device as one function of the chatbot server 30 .

10、10A、10B、10C、10D ユーザ端末
20 トークルームサーバ
21、31 CPU
22、32 ROM
23、33 RAM
24、34 ストレージ
25、35 入力部
26、36 表示部
27、37 通信インタフェース
29、39 バス
30 チャットボットサーバ
40、40A、40B 情報処理装置(画像形成装置)
50 インターネット
201 提供部
301 登録部
302 実行制御部
10, 10A, 10B, 10C, 10D user terminal 20 talk room server 21, 31 CPU
22, 32 ROMs
23, 33 RAM
24, 34 storages 25, 35 input units 26, 36 display units 27, 37 communication interfaces 29, 39 bus 30 chatbot servers 40, 40A, 40B information processing apparatus (image forming apparatus)
50 Internet 201 Provision unit 301 Registration unit 302 Execution control unit

Claims (11)

参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有し、
前記トークルームに参加したユーザに、前記トークルームに関連付けて登録された情報処理装置とは別の情報処理装置が関連付けられている場合であっても、前記トークルーム内において投稿された前記情報は、前記トークルームに関連付けられた情報処理装置により処理される制御装置。
In a chat room in which each of a plurality of participating users can post and view information, before information relating to an instruction for causing an information processing device to execute a specific process is posted by a user, according to the information a registration unit for pre-registering an information processing device for executing the specific process in association with the talk room ;
Even if a user who participates in the talk room is associated with an information processing device other than the information processing device registered in association with the talk room, the information posted in the talk room is , a control device processed by an information processing device associated with said talk room .
前記別の情報処理装置が関連付けられたユーザが、前記トークルームとは別のトークルームであって、当該ユーザ専用のトークルームにおいて、特定の処理を実行させるための指示に関する情報を投稿した場合、前記別の情報処理装置により前記特定の処理が実行される請求項記載の制御装置。 When the user associated with the other information processing device posts information regarding an instruction to execute a specific process in a chat room separate from the chat room and dedicated to the user, 2. The control device according to claim 1 , wherein said specific processing is executed by said another information processing device. 複数のトークルームが存在している場合、情報処理装置に特定の処理を実行させるための指示に関する情報は、当該情報が投稿されたトークルームに関連付けて登録された情報処理装置により処理される請求項1又は請求項2に記載の制御装置。 Claims that, in the case where there are multiple chat rooms, information relating to an instruction to cause an information processing device to execute a specific process is processed by the information processing device registered in association with the chat room in which the information was posted. The control device according to claim 1 or 2 . 参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有し、
前記登録部は、
前記複数のユーザのうち、少なくとも一人を管理人として登録し、
前記管理人として登録されたユーザによる、前記複数のユーザのうち任意のユーザに対する前記情報処理装置の利用権限の設定を登録する制御装置。
In a chat room in which each of a plurality of participating users can post and view information, before information relating to an instruction for causing an information processing device to execute a specific process is posted by a user, according to the information a registration unit for pre-registering an information processing device for executing the specific process in association with the talk room;
The registration unit
Registering at least one of the plurality of users as an administrator;
A control device for registering, by a user registered as a manager, setting of use authority of the information processing device for an arbitrary user among the plurality of users.
前記管理人として登録されたユーザが、前記トークルームに、前記任意のユーザに対する前記利用権限に関する情報を投稿することにより、前記利用権限が設定される請求項記載の制御装置。 5. The control device according to claim 4 , wherein the usage authority is set by a user registered as the manager posting information about the usage authority for the arbitrary user in the chat room. 設定された前記利用権限は、前記トークルーム又は前記情報処理装置により出力可能である請求項又は請求項記載の制御装置。 6. The control device according to claim 4 , wherein said set usage authority can be output by said talk room or said information processing device. 前記利用権限が設定されたユーザにより投稿された情報に応じて前記情報処理装置により実行される特定の処理が、前記利用権限を超過する場合、前記利用権限を超過する旨の情報を前記トークルームに投稿する実行制御部を、さらに有する請求項のいずれか一項に記載の制御装置。 When a specific process executed by the information processing device according to information posted by the user to whom the usage authority is set exceeds the usage authority, the information to the effect that the usage authority is exceeded is posted to the talk room. 7. The control device according to any one of claims 4 to 6 , further comprising an execution control unit that posts to. 前記利用権限を超過する旨の情報に対して、前記管理人として登録されたユーザにより超過を許容する旨の情報が投稿された場合、前記実行制御部は、前記利用権限を超過した処理を前記情報処理装置に実行させる請求項記載の制御装置。 When the user registered as the administrator posts information indicating that the usage authority is exceeded in response to the information indicating that the usage authority is exceeded, the execution control unit performs the above-described processing for exceeding the usage authority. 8. The control device according to claim 7 , which is caused to be executed by an information processing device. 前記トークルーム内でユーザにより投稿された前記情報により指示される前記特定の処理の処理方法に関する設定は、当該トークルーム内でのみ有効である請求項1~のいずれか一項に記載の制御装置。 The control according to any one of claims 1 to 8 , wherein the setting regarding the processing method of the specific processing indicated by the information posted by the user in the talk room is effective only within the talk room. Device. 参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有し、
前記トークルームに参加中の複数のユーザのうち一のユーザが投稿した情報に対して、前記トークルームに参加中の前記一のユーザとは別のユーザが補足または変更することを許可するか否かの設定が事前に受け付けられる制御装置。
In a chat room in which each of a plurality of participating users can post and view information, before information relating to an instruction for causing an information processing device to execute a specific process is posted by a user, according to the information a registration unit for pre-registering an information processing device for executing the specific process in association with the talk room;
Whether or not to allow a user other than the one user participating in the talk room to supplement or change the information posted by one of the users participating in the talk room A control device that accepts certain settings in advance.
コンピュータを、請求項1~10のいずれか一項に記載の制御装置として機能させる制御プログラム。 A control program that causes a computer to function as the control device according to any one of claims 1 to 10 .
JP2018178439A 2018-09-25 2018-09-25 Control device and control program Active JP7210961B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2018178439A JP7210961B2 (en) 2018-09-25 2018-09-25 Control device and control program
CN201910170409.0A CN110943906B (en) 2018-09-25 2019-03-07 Control device and computer-readable medium
US16/567,133 US11349784B2 (en) 2018-09-25 2019-09-11 Control apparatus and non-transitory computer readable medium
US17/736,280 US11777876B2 (en) 2018-09-25 2022-05-04 Control apparatus and non-transitory computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018178439A JP7210961B2 (en) 2018-09-25 2018-09-25 Control device and control program

Publications (2)

Publication Number Publication Date
JP2020052492A JP2020052492A (en) 2020-04-02
JP7210961B2 true JP7210961B2 (en) 2023-01-24

Family

ID=69997102

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018178439A Active JP7210961B2 (en) 2018-09-25 2018-09-25 Control device and control program

Country Status (1)

Country Link
JP (1) JP7210961B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009043240A (en) 2007-08-09 2009-02-26 Sharp Corp Method for sending and receiving task via instant message
US20150172505A1 (en) 2013-12-16 2015-06-18 Samsung Electronics Co., Ltd. Image forming system, method of controlling image forming apparatus by using messenger application of mobile device, and the mobile device for performing the method
JP2018116455A (en) 2017-01-18 2018-07-26 Aosテクノロジーズ株式会社 Message management device, message management method and message management program
JP2018128843A (en) 2017-02-08 2018-08-16 株式会社リコー Information processing system, terminal device, information processing method, and program
JP2019207513A (en) 2018-05-29 2019-12-05 京セラドキュメントソリューションズ株式会社 Printing assistance system and chatbot device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009043240A (en) 2007-08-09 2009-02-26 Sharp Corp Method for sending and receiving task via instant message
US20150172505A1 (en) 2013-12-16 2015-06-18 Samsung Electronics Co., Ltd. Image forming system, method of controlling image forming apparatus by using messenger application of mobile device, and the mobile device for performing the method
JP2018116455A (en) 2017-01-18 2018-07-26 Aosテクノロジーズ株式会社 Message management device, message management method and message management program
JP2018128843A (en) 2017-02-08 2018-08-16 株式会社リコー Information processing system, terminal device, information processing method, and program
JP2019207513A (en) 2018-05-29 2019-12-05 京セラドキュメントソリューションズ株式会社 Printing assistance system and chatbot device

Also Published As

Publication number Publication date
JP2020052492A (en) 2020-04-02

Similar Documents

Publication Publication Date Title
JP7176321B2 (en) Control device and control program
JP7230397B2 (en) Control device, control system and control program
JP7302154B2 (en) Control device, control system and control program
US11838456B2 (en) Information processing apparatus for causing an image forming apparatus to print in accordance with a post written in a chat
JP7073888B2 (en) Message providing device and program
JP2020155000A (en) Message providing device, program and display control method
US10241736B2 (en) System, display position determination method, and computer-readable recording medium
JP7215037B2 (en) Control device and control program
US20200304439A1 (en) Control device, control system, and non-transitory computer readable medium storing control program
JP7210961B2 (en) Control device and control program
JP7275717B2 (en) Message providing device, program, and display control method
US11777876B2 (en) Control apparatus and non-transitory computer readable medium
JP2019164652A (en) Message provision device, program, and display control method
JP7063031B2 (en) Message providing device, program, and display control method
JP7192352B2 (en) Control device and control program
JP7081245B2 (en) Message providing device, program, and display control method
JP7210963B2 (en) Control device and control program
CN110941573A (en) Control device and computer-readable medium
JP7014047B2 (en) Message providing device and program
US11916914B2 (en) At least one information processing apparatus, information processing system, and permission granting method
JP2007026173A (en) Document management system
JP2005122768A (en) Host computer, network printing system, print server and method
JP6341143B2 (en) Information management device
JP2023036199A (en) Authority management apparatus, authority management method, and computer program
WO2018008078A1 (en) Answer output system, answer output method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210906

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220712

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220830

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221213

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221226

R150 Certificate of patent or registration of utility model

Ref document number: 7210961

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150