JP6743928B2 - Information processing device and program - Google Patents

Information processing device and program Download PDF

Info

Publication number
JP6743928B2
JP6743928B2 JP2019028791A JP2019028791A JP6743928B2 JP 6743928 B2 JP6743928 B2 JP 6743928B2 JP 2019028791 A JP2019028791 A JP 2019028791A JP 2019028791 A JP2019028791 A JP 2019028791A JP 6743928 B2 JP6743928 B2 JP 6743928B2
Authority
JP
Japan
Prior art keywords
function
user
terminal device
information
permitted
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
JP2019028791A
Other languages
Japanese (ja)
Other versions
JP2019114279A (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 JP2019028791A priority Critical patent/JP6743928B2/en
Publication of JP2019114279A publication Critical patent/JP2019114279A/en
Application granted granted Critical
Publication of JP6743928B2 publication Critical patent/JP6743928B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Facsimiles In General (AREA)
  • User Interface Of Digital Computer (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、情報処理装置及びプログラムに関する。 The present invention relates to an information processing device and a program.

特許文献1,2には、複数の機器を連携させる技術が開示されている。 Patent Literatures 1 and 2 disclose techniques for linking a plurality of devices.

特開2015−177504号公報JP, 2005-177504, A 特開2015−223006号公報JP, 2005-223006, A

本発明の目的は、実行可能な連携機能の情報を提供することにある。 An object of the present invention is to provide information on executable cooperation functions.

請求項1に係る発明は、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、前記制御手段は、第1機器に対する認証が成功した時点から予め定められた時間内に第2機器に対する認証が成功した場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、情報処理装置である。 The invention according to claim 1, the list of available to executable plurality of cooperative function a plurality of devices use by the user is permitted to have a control means for the user is displayed on the terminal device to be used, the The control means further controls the display of the device candidates of the usage request target extracted from the plurality of devices, and when the plurality of device candidates are selected and permitted to be used, the plurality of permitted candidates are used. When the terminal device is caused to display information on a linkable function that can be executed by using, and the control unit succeeds in authenticating the second device within a predetermined time from the time when the authenticating the first device succeeds. An information processing device that causes the terminal device to display information regarding a cooperative function that can be executed by using the first device and the second device .

請求項2に係る発明は、記複数の連携機能は、ユーザによって選択可能である、ことを特徴とする請求項1に記載の情報処理装置である。 The invention according to claim 2, the prior SL multiple linkage function is selectable by a user, it is an information processing apparatus according to claim 1, wherein the.

請求項に係る発明は、前記制御手段は、候補の表示の制御として、撮影された複数の機器に紐付く複数の画像から抽出された利用要求対象の機器の候補に紐付く画像を前記端末装置に表示させる、ことを特徴とする請求項に記載の情報処理装置である。 According to a third aspect of the present invention, the control unit controls the display of the candidates by displaying an image associated with the candidate of the usage request target device extracted from the plurality of images associated with the captured plurality of devices with the terminal. The information processing apparatus according to claim 1 , wherein the information processing apparatus displays the information on the apparatus.

請求項に係る発明は、前記制御手段は、1又は複数の機器を構成するハードウェアとしての複数の部分の候補が選択されて部分毎に利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、ことを特徴とする請求項に記載の情報処理装置である。 According to a fourth aspect of the present invention, the control means, when a candidate for a plurality of parts as hardware configuring one or a plurality of devices is selected and the use is permitted for each part, the plurality of use permitted. The information processing apparatus according to claim 1 , wherein the terminal device is caused to display information related to a collaborative function that can be executed by using the candidate.

請求項に係る発明は、前記制御手段は、候補の表示の制御として、撮影された複数の部分に紐付く複数の画像から抽出された利用要求対象の部分の候補に紐付く画像を前記端末装置に表示させる、ことを特徴とする請求項に記載の情報処理装置である。 According to a fifth aspect of the present invention, the control means controls the display of the candidates by displaying an image associated with the candidate of the usage request target portion extracted from the plurality of images associated with the plurality of photographed portions with the terminal. The information processing apparatus according to claim 4 , which is displayed on the apparatus.

請求項に係る発明は、前記制御手段は、複数の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、1つの候補が選択されて利用が許可された場合、利用が許可された1つの候補を利用して実行可能な単独機能に関する情報を前記端末装置に表示させる、ことを特徴とする請求項から請求項何れかに記載の情報処理装置である。 In the invention according to claim 6 , when the plurality of candidates are selected and the use is permitted, the control unit provides the terminal device with the information about the cooperation function that can be executed by using the plurality of the permitted use candidates. When one candidate is selected and usage is permitted, information on a single function that can be executed by using one candidate permitted to be used is displayed on the terminal device. The information processing apparatus according to any one of claims 1 to 5 .

請求項に係る発明は、前記制御手段は、複数の候補の選択順に応じて連携機能の表示を変える、ことを特徴とする請求項から請求項何れかに記載の情報処理装置である。 The invention according to claim 7, wherein the control means changes the display of the cooperation function according to the selection order of the plurality of candidates is the information processing apparatus according to any one claims 1 to 6, characterized in that ..

請求項に係る発明は、前記制御手段は、利用が許可された候補の数に応じて連携機能の表示を変える、ことを特徴とする請求項から請求項何れかに記載の情報処理装置である。 Invention, the control means, information processing according utilize change the display of the cooperation function depending on the number of allowed candidates from claim 1, characterized in that in any one claims 7 according to claim 8 It is a device.

請求項に係る発明は、ユーザと候補との位置関係に応じて連携機能の利用が禁止される、ことを特徴とする請求項から請求項何れかに記載の情報処理装置である。 The invention according to claim 9, the use of cooperative function in accordance with the positional relationship between the user and the candidate is prohibited, it is an information processing apparatus according to any one claims 1 to 8, characterized in.

請求項1に係る発明は、前記制御手段は、前記制御手段は、第1ユーザが第1機器に認証され、第2ユーザが第2機器に認証された場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、ことを特徴とする請求項から請求項何れかに記載の情報処理装置である。
請求項11に係る発明は、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、前記制御手段は、第1ユーザが第1機器に認証され、第2ユーザが第2機器に認証された場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、情報処理装置である。
The invention according to claim 1 0, wherein the control means, the control means, the first user is authenticated to the first device, if the second user has been authenticated to the second device, wherein the first device first using the second device to display the information about the executable coordination function to the terminal device, it is an information processing apparatus according to any one claims 1 to 9, characterized in.
The invention according to claim 11 has a control means for causing a terminal device used by the user to display a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user, The control means further controls the display of the device candidates of the usage request target extracted from the plurality of devices, and when the plurality of device candidates are selected and permitted to be used, the plurality of permitted candidates are used. When the first user is authenticated by the first device and the second user is authenticated by the second device, the control unit causes the terminal device to display information on the link function that can be executed using It is an information processing apparatus that causes the terminal device to display information regarding a cooperative function that can be executed by using one device and the second device.

請求項1に係る発明は、前記制御手段は、機器の利用が許可されなかった場合、利用が許可される機器の案内を更に制御する、ことを特徴とする請求項1から請求項1何れかに記載の情報処理装置である。 The invention according to claim 1 2, wherein if the utilization of the equipment is not permitted, further controls the guidance of equipment use is allowed, according to claim 1 1 claim 1, characterized in that The information processing device according to any one of the claims.

請求項1に係る発明は、前記制御手段は、認証が成功した第1機器と、前記第1機器に対する認証が成功した時点から予め定められた時間内に認証が成功した第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、ことを特徴とする請求項1から請求項1何れかに記載の情報処理装置である。
請求項14に係る発明は、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、前記制御手段は、認証が成功した第1機器と、前記第1機器に対する認証が成功した時点から予め定められた時間内に認証が成功した第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、情報処理装置である。
The invention according to claim 1 3, wherein said control means includes a second device authentication and the first device was successful, the authentication within the time in which the first authentication to devices predetermined from the time of successful is successful, the utilized to display information about the executable coordination function to the terminal device, it is an information processing apparatus according to any one of claims 1 2 to claim 1, characterized in.
The invention according to claim 14 has a control means for displaying on the terminal device used by the user a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user, The control means relates to a cooperation function that can be executed by using the first device that has been successfully authenticated and the second device that has been successfully authenticated within a predetermined time from the time when the authentication for the first device has been successful. It is an information processing device for displaying information on the terminal device.

請求項15に係る発明は、ユーザと機器との位置関係に応じて連携機能の利用が禁止される、ことを特徴とする請求項1から請求項14何れかに記載の情報処理装置である。 The invention according to claim 15 is the information processing apparatus according to any one of claims 1 to 14, characterized in that the use of the cooperation function is prohibited according to the positional relationship between the user and the device.

請求項16に係る発明は、前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1機器と、第2ユーザによる認証操作によって利用が許可された第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、ことを特徴とする請求項1から請求項15何れかに記載の情報処理装置である。
請求項17に係る発明は、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1機器と、第2ユーザによる認証操作によって利用が許可された第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、情報処理装置である。
According to a sixteenth aspect of the present invention, the control means uses a first device permitted to be used by an authentication operation by a first user and a second device permitted to be used by an authentication operation by a second user. The information processing apparatus according to any one of claims 1 to 15, characterized in that the terminal device is caused to display information related to a collaborative function that can be executed.
The invention according to claim 17 has a control means for displaying a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user on the terminal device used by the user, The control means provides information about a cooperative function that can be executed by using the first device permitted to be used by the authentication operation by the first user and the second device permitted to be used by the authentication operation by the second user. The information processing device is displayed on the terminal device.

請求項1に係る発明は、前記ユーザを識別する識別手段を更に有し、前記制御手段は、前記識別手段によって識別された前記ユーザに応じて利用が許可される機器を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、ことを特徴とする請求項1から請求項1何れかに記載の情報処理装置である。 The invention according to claim 18 further comprises identification means for identifying the user, and the control means can be executed by using a device permitted to be used according to the user identified by the identification means. The information processing device according to any one of claims 1 to 17 , characterized in that the terminal device is caused to display information related to the cooperation function.

請求項19に係る発明は、前記制御手段は、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、前記制御手段は、認証が成功した第1部分と、前記第1部分に対する認証が成功した時点から予め定められた時間内に認証が成功した第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、情報処理装置である。 In the invention according to claim 19, the control means causes the terminal device used by the user to display a list of a plurality of cooperative functions that can be executed by using a plurality of devices permitted to be used by the user. And the control means controls guidance of a portion of which the use is permitted when the use of the portion as the hardware constituting the device is not permitted, and the control means controls the first successful authentication. portion and to display a second portion authentication within the time in which the first authentication to portions predetermined from the time of successful is successful, information about the executable cooperation function by using the terminal device, information It is an information processing device.

請求項20に係る発明は、ユーザと機器の部分との位置関係に応じて連携機能の利用が禁止される、ことを特徴とする請求項19に記載の情報処理装置である。 The invention according to claim 20, the use of cooperative function in accordance with the positional relationship between the user and the equipment parts are prohibited, it is an information processing apparatus according to Motomeko 19 you characterized.

請求項21に係る発明は、前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1部分と、第2ユーザによる認証操作によって利用が許可された第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、ことを特徴とする請求項19又は請求項20に記載の情報処理装置である。
請求項22に係る発明は、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1部分と、第2ユーザによる認証操作によって利用が許可された第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、情報処理装置である。
According to a twenty-first aspect of the present invention, the control means uses a first portion permitted to be used by an authentication operation by a first user and a second portion permitted to be used by an authentication operation by a second user. The information processing apparatus according to claim 19 or 20 , characterized in that the terminal device is caused to display information related to an executable cooperation function.
The invention according to claim 22 has a control means for displaying on the terminal device used by the user a list of a plurality of cooperative functions that can be executed by using a plurality of devices permitted to be used by the user, The control means controls guidance of a portion of which the use is permitted when the use of the portion as the hardware constituting the device is not permitted, and the control means permits the use by the authentication operation by the first user. The information processing apparatus causes the terminal device to display information regarding a cooperative function that can be executed by using the first portion and the second portion that is permitted to be used by the authentication operation by the second user.

請求項2に係る発明は、ユーザによって利用が許可された複数のソフトウェアを利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、前記制御手段は、更に、複数のソフトウェアから抽出された利用要求対象のソフトウェアの候補の表示を制御し、複数のソフトウェアの候補が選択されて利用が許可された場合、利用が許可された複数のソフトウェアを利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、前記制御手段は、第1ユーザが第1ソフトウェアに認証され、第2ユーザが第2ソフトウェアに認証された場合、前記第1ソフトウェアと前記第2ソフトウェアとを利用して実行可能な連携機能の表示を制御する、情報処理装置である。 The invention according to claim 2 3, have a control means for a list of users by executable by utilizing a plurality of software is permitted utilized a plurality of cooperative function, the user is displayed on the terminal device to use, The control means further controls the display of the candidates of the usage request target software extracted from the plurality of software, and when the plurality of software candidates are selected and the usage is permitted, a plurality of the usage permitted When the first user is authenticated by the first software and the second user is authenticated by the second software, the control means causes the terminal device to display information on a link function that can be executed using software, and An information processing apparatus for controlling display of a cooperative function that can be executed using the first software and the second software .

請求項24に係る発明は、前記制御手段は、複数のソフトウェアの選択順に応じて連携機能の表示を変える、ことを特徴とする請求項23に記載の情報処理装置である。 The invention according to claim 24 is the information processing apparatus according to claim 23, wherein the control means changes the display of the cooperation function in accordance with the selection order of the plurality of software.

請求項2に係る発明は、前記制御手段は、連携機能の実行の結果を示す情報の通知を更に制御する、ことを特徴とする請求項1から請求項2何れかに記載の情報処理装置である。 Invention, the control means, the information processing according to further control the notification of information indicating the result of execution of the cooperation function, claim 1, characterized in that in any one claims 2 to 4 according to claim 2 5 It is a device.

請求項2に係る発明は、コンピュータを、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、として機能させ、前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、前記制御手段は、第1機器に対する認証が成功した時点から予め定められた時間内に第2機器に対する認証が成功した場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、プログラムである。
請求項27に係る発明は、コンピュータを、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、として機能させ、前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、前記制御手段は、第1ユーザが第1機器に認証され、第2ユーザが第2機器に認証された場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、プログラムである。
請求項28に係る発明は、コンピュータを、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、として機能させ、前記制御手段は、認証が成功した第1機器と、前記第1機器に対する認証が成功した時点から予め定められた時間内に認証が成功した第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、プログラムである。
請求項29に係る発明は、コンピュータを、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、として機能させ、前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1機器と、第2ユーザによる認証操作によって利用が許可された第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、プログラムである。
請求項30に係る発明は、コンピュータを、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、として機能させ、前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、前記制御手段は、認証が成功した第1部分と、前記第1部分に対する認証が成功した時点から予め定められた時間内に認証が成功した第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、プログラムである。
請求項31に係る発明は、コンピュータを、ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、として機能させ、前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1部分と、第2ユーザによる認証操作によって利用が許可された第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、プログラムである。
The invention according to claim 26 is a control means for causing a terminal device used by the user to display a list of a plurality of cooperative functions that can be executed by a computer using a plurality of devices permitted to be used by the user. The control means further controls the display of the device candidates of the usage request target extracted from the plurality of devices, and when the plurality of device candidates are selected and the use is permitted, the use is permitted. The terminal device is caused to display information regarding a cooperative function that can be executed by using a plurality of permitted candidates, and the control means causes the second device to be displayed within a predetermined time from the time when the authentication for the first device is successful. Is a program that causes the terminal device to display information regarding a cooperative function that can be executed by using the first device and the second device when the authentication with respect to is successful .
The invention according to claim 27 is a control means for causing a computer to display a list of a plurality of cooperative functions that can be executed by using a plurality of devices permitted to be used by a user on a terminal device used by the user. The control means further controls the display of the device candidates of the usage request target extracted from the plurality of devices, and when the plurality of device candidates are selected and the use is permitted, the use is permitted. The terminal device is caused to display information related to a collaborative function that can be executed by using the plurality of candidates, and the control means causes the first user to be authenticated by the first device and the second user to be authenticated by the second device. In this case, the program is a program that causes the terminal device to display information regarding a cooperative function that can be executed by using the first device and the second device.
The invention according to claim 28 is a control means for causing a computer to display a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by a user on a terminal device used by the user. The control means can be executed by using the first device that has been successfully authenticated and the second device that has been successfully authenticated within a predetermined time from the time when the authentication for the first device has succeeded. It is a program that causes the terminal device to display information related to various cooperation functions.
The invention according to claim 29 is a control means for causing a terminal device used by the user to display a list of a plurality of cooperative functions that can be executed by a computer using a plurality of devices permitted to be used by the user. Cooperation that can be executed by the control means using the first device permitted to be used by the authentication operation of the first user and the second device permitted to be used by the authentication operation of the second user It is a program that causes the terminal device to display information about functions.
The invention according to claim 30 is a control means for causing a computer to display a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by a user on a terminal device used by the user. The control means controls the guidance of the part where the use is permitted when the use of the part as the hardware configuring the device is not permitted, and the control part controls the first part where the authentication is successful. And a second part that has been successfully authenticated within a predetermined time from the time when the authentication for the first part is successful, and a program that causes the terminal device to display information regarding a link function that can be executed. is there.
A thirty-first aspect of the invention is a control unit that causes a terminal device used by the user to display a list of a plurality of cooperative functions that can be executed by a computer using a plurality of devices permitted to be used by the user. The control means controls the guidance of the part that is permitted to be used when the use of the part as the hardware constituting the device is not permitted, and the control part is controlled by the authentication operation by the first user. It is a program that causes the terminal device to display information on a cooperative function that can be executed by using a first part permitted to be used and a second part permitted to be used by an authentication operation by a second user.

請求項32に係る発明は、コンピュータを、ユーザによる利用が許可された複数のソフトウェアを利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、として機能させ、前記制御手段は、更に、複数のソフトウェアから抽出された利用要求対象のソフトウェアの候補の表示を制御し、複数のソフトウェアの候補が選択されて利用が許可された場合、利用が許可された複数のソフトウェアを利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、前記制御手段は、第1ユーザが第1ソフトウェアに認証され、第2ユーザが第2ソフトウェアに認証された場合、前記第1ソフトウェアと前記第2ソフトウェアとを利用して実行可能な連携機能の表示を制御する、プログラムである。 According to a thirty-second aspect of the present invention, the control means for causing a computer to display a list of a plurality of cooperation functions that can be executed by using a plurality of software permitted to be used by a user on a terminal device used by the user. The control means further controls the display of the candidates for the usage-requested software extracted from the plurality of software, and when the plurality of software candidates are selected and the usage is permitted, the usage is permitted. The terminal device is caused to display information related to a collaborative function that can be executed by using the plurality of software, and the control means controls the first user to be authenticated by the first software and the second user to be authenticated by the second software. In this case, the program is a program for controlling the display of the cooperative function that can be executed by using the first software and the second software .

請求項1,2,11,22,227,31,32に記載の発明によれば、実行可能な連携機能の情報が提供される。 According to claim 1, 11, 22, 24, 32 6, according to the invention described in 27,31,32, information of executable cooperative function is provided.

請求項3に記載の発明によれば、候補から選択された複数の機器を利用して実行可能な連携機能の情報が提供される。 According to the invention described in claim 3, the information of the cooperation function that can be executed by using the plurality of devices selected from the candidates is provided.

請求項に記載の発明によれば、候補から選択された複数の部分を利用して実行可能な連携機能の情報が提供される。 According to the invention described in claims 4 and 5 , the information of the cooperation function that can be executed by using the plurality of parts selected from the candidates is provided.

請求項に記載の発明によれば、候補の選択に応じて、連携機能又は単独機能の情報が提供される。 According to the invention described in claim 6 , the information of the cooperation function or the independent function is provided according to the selection of the candidate.

請求項,24に記載の発明によれば、選択順に応じた連携機能の情報が提供される。 According to the invention described in claims 7 and 24, the information of the cooperation function according to the selection order is provided.

請求項に記載の発明によれば、候補数に応じた連携機能の情報が提供される。 According to the invention described in claim 8 , the information of the cooperation function according to the number of candidates is provided.

請求項1314,19,28,30に記載の発明によれば、予め定められた時間内に許可を受けた場合に連携機能の情報が提供される。 According to the invention described in claims 13 , 14, 19 , 28 and 30 , the information of the cooperation function is provided when the permission is received within a predetermined time.

請求項,15,20に記載の発明によれば、位置関係に応じて連携機能の利用が制御される。 According to the invention described in claims 9 , 15 and 20, the use of the cooperation function is controlled according to the positional relationship.

請求項1,16,17,21,23,29に記載の発明によれば、1人のユーザによって認証操作が行われる場合と比べて、連携機能に関するセキュリティが向上し得る。 Claim 1 0, 16, 17, according to the invention described in 21,2 3,29, compared with a case where the authentication operation by one user is performed, it may improve the security related to the cooperation function.

請求項1に記載の発明によれば、利用が許可される機器が案内される。 According to the invention of claim 1 2, equipment use is allowed is guided.

請求項1に記載の発明によれば、ユーザの識別を利用して、連携機能の情報が提供される。 According to the invention described in claim 18 , the information of the cooperation function is provided by utilizing the identification of the user.

請求項2に記載の発明によれば、連携機能の実行の結果が提供される。 According to the invention of claim 25 , the result of execution of the cooperation function is provided.

本発明の第1実施形態に係る機器システムを示すブロック図である。It is a block diagram which shows the apparatus system which concerns on 1st Embodiment of this invention. 第1実施形態に係る画像形成装置を示すブロック図である。FIG. 3 is a block diagram showing the image forming apparatus according to the first embodiment. 第1実施形態に係るサーバを示すブロック図である。It is a block diagram which shows the server which concerns on 1st Embodiment. 第1実施形態に係る端末装置を示すブロック図である。It is a block diagram which shows the terminal device which concerns on 1st Embodiment. 画像形成装置の外観を示す模式図である。FIG. 3 is a schematic diagram showing an appearance of the image forming apparatus. 機器機能管理テーブルの一例を示す図である。It is a figure which shows an example of a device function management table. 連携機能管理テーブルの一例を示す図である。It is a figure which shows an example of a cooperation function management table. 単独で利用される機器を示す図である。It is a figure which shows the apparatus independently utilized. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 連携対象の機器を示す図である。It is a figure which shows the apparatus of cooperation object. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 接続処理を示すシーケンス図である。It is a sequence diagram which shows a connection process. 機器表示画面の一例を示す図である。It is a figure which shows an example of a device display screen. 機器選択画面の一例を示す図である。It is a figure which shows an example of a device selection screen. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 連携機能管理テーブルの一例を示す図である。It is a figure which shows an example of a cooperation function management table. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 機器機能管理テーブルの一例を示す図である。It is a figure which shows an example of a device function management table. 機器表示画面の一例を示す図である。It is a figure which shows an example of a device display screen. 機器選択画面の一例を示す図である。It is a figure which shows an example of a device selection screen. 機器機能管理テーブルの一例を示す図である。It is a figure which shows an example of a device function management table. 連携機能管理テーブルの一例を示す図である。It is a figure which shows an example of a cooperation function management table. 機器を示す図である。It is a figure which shows an apparatus. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 確認画面の一例を示す図である。It is a figure which shows an example of a confirmation screen. 機器と機器表示画面の一例を示す図である。It is a figure which shows an example of an apparatus and an apparatus display screen. 機能表示画面の一例を示す図である。It is a figure which shows an example of a function display screen. 確認画面の一例を示す図である。It is a figure which shows an example of a confirmation screen.

<第1実施形態>
図1を参照して、本発明の実施形態に係る情報処理システムとしての機器システムについて説明する。図1には、本実施形態に係る機器システムの一例が示されている。
<First Embodiment>
With reference to FIG. 1, a device system as an information processing system according to the embodiment of the present invention will be described. FIG. 1 shows an example of a device system according to this embodiment.

本実施形態に係る機器システムは、複数の機器(例えば機器10,12)と、外部装置の一例としてのサーバ14と、情報処理装置の一例としての端末装置16と、を含む。図1に示す例では、機器10,12、サーバ14及び端末装置16は、ネットワーク等の通信経路Nを介して互いに通信する機能を備えている。もちろん、機器10,12、サーバ14及び端末装置16は、通信経路Nを利用せずに、それぞれ異なる通信経路を介して他の装置と通信を行ってもよい。図1に示す例では、2つの機器(機器10,12)が機器システムに含まれているが、3つ以上の機器が機器システムに含まれていてもよい。また、複数のサーバ14や複数の端末装置16が、機器システムに含まれていてもよい。 The device system according to the present embodiment includes a plurality of devices (for example, the devices 10 and 12), a server 14 as an example of an external device, and a terminal device 16 as an example of an information processing device. In the example shown in FIG. 1, the devices 10, 12, the server 14, and the terminal device 16 have a function of communicating with each other via a communication path N such as a network. Of course, the devices 10 and 12, the server 14, and the terminal device 16 may communicate with other devices via different communication paths without using the communication path N. In the example shown in FIG. 1, two devices (devices 10 and 12) are included in the device system, but three or more devices may be included in the device system. Further, a plurality of servers 14 and a plurality of terminal devices 16 may be included in the device system.

機器10,12は、特定の機能を有する装置であり、例えば、画像形成機能を備えた画像形成装置、パーソナルコンピュータ(PC)、プロジェクタ、液晶ディスプレイやプロジェクタ等の表示装置、電話機、時計、監視カメラ、等の装置である。また、機器10,12は、他の装置との間でデータを送受信する機能を有する。本実施形態では、機器10は、一例として画像形成装置であるとする。画像形成装置(機器10)は、例えば、スキャン機能、プリント機能、コピー機能及びファクシミリ機能の中の少なくとも1つの機能を有する装置である。 The devices 10 and 12 are devices having a specific function, for example, an image forming device having an image forming function, a personal computer (PC), a projector, a display device such as a liquid crystal display or a projector, a telephone, a clock, and a surveillance camera. , And the like. In addition, the devices 10 and 12 have a function of transmitting and receiving data to and from other devices. In this embodiment, the device 10 is an image forming apparatus as an example. The image forming apparatus (device 10) is, for example, an apparatus having at least one of a scan function, a print function, a copy function, and a facsimile function.

サーバ14は、各機器が有する機能を管理する装置である。例えば、サーバ14は、各機器が有する機能、複数の機能を利用する連携機能、等を管理する。また、サーバ14は、他の装置との間でデータを送受信する機能を有する。 The server 14 is a device that manages the functions of each device. For example, the server 14 manages the function of each device, the cooperation function using a plurality of functions, and the like. The server 14 also has a function of transmitting and receiving data to and from other devices.

サーバ14は、ユーザ毎に、ユーザによって利用可能な機能を管理してもよい。ユーザによって利用可能な機能は、例えば、ユーザに無償で提供された機能、ユーザに有償で提供されてユーザによって購入された機能、等である。サーバ14は、ユーザ毎に、ユーザが利用可能な機能を示す利用可能機能情報(例えば機能購入履歴情報)を管理してもよい。もちろん、無料で利用できる機能、追加アップデート機能、管理者によって特別に管理されている機能等もあるため、サーバ14は、一概に購入の有無によって機能を管理しなくてもよい。機能の購入処理は、例えば、サーバ14によって行われる。もちろん、別の装置によって購入処理が行われてもよい。 The server 14 may manage the functions available to each user for each user. The functions available to the user are, for example, functions provided to the user free of charge, functions provided to the user for a fee, and purchased by the user. The server 14 may manage, for each user, available function information (for example, function purchase history information) indicating a function available to the user. Of course, since there are functions that can be used free of charge, additional update functions, functions that are specially managed by the administrator, etc., the server 14 does not need to manage the functions depending on whether or not there is a purchase. The function purchase process is performed by the server 14, for example. Of course, the purchase process may be performed by another device.

端末装置16は、パーソナルコンピュータ(PC)、タブレットPC、スマートフォン、携帯電話、等の装置であり、他の装置との間でデータを送受信する機能を有する。端末装置16は、例えば、機器の利用時に、ユーザインターフェース部(UI部)として機能する。 The terminal device 16 is a device such as a personal computer (PC), a tablet PC, a smartphone, and a mobile phone, and has a function of transmitting and receiving data to and from other devices. The terminal device 16 functions as a user interface unit (UI unit) when using the device, for example.

以下、本実施形態に係る機器システムに含まれる各装置について詳しく説明する。 Hereinafter, each device included in the device system according to the present embodiment will be described in detail.

図2を参照して、画像形成装置としての機器10の構成について詳しく説明する。以下では、機器10を画像形成装置10と称する場合がある。図2には、画像形成装置10の構成が示されている。 The configuration of the device 10 as the image forming apparatus will be described in detail with reference to FIG. Hereinafter, the device 10 may be referred to as the image forming apparatus 10. FIG. 2 shows the configuration of the image forming apparatus 10.

通信部18は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を備えている。通信部18は、無線通信機能を備えた通信インターフェースであってもよいし、有線通信機能を備えた通信インターフェースであってもよい。通信部18は、例えば、1又は複数の種類の通信方式に対応しており、通信相手に適した通信方式(つまり、通信相手が対応している通信方式)に従って通信相手と通信してもよい。通信方式は、例えば、赤外線通信、可視光通信、Wi−Fi(登録商標)通信、近接無線通信(例えばNFC(Near Field Communication)等)、等である。近接無線通信としては、Felica(登録商標)、Bluetooth(ブルートゥース)(登録商標)、RFID(Radio Frequency Identifier)等が用いられる。もちろん、別の方式の無線通信が近接無線通信として用いられてもよい。通信部18は、例えば、通信相手に応じて通信方式や周波数帯域を切り替えたり、周囲の環境に応じて通信方式や周波数帯域を切り替えたりしてもよい。 The communication unit 18 is a communication interface, and has a function of transmitting data to another device and a function of receiving data from another device. The communication unit 18 may be a communication interface having a wireless communication function or may be a communication interface having a wired communication function. The communication unit 18 supports, for example, one or a plurality of types of communication methods, and may communicate with the communication partner according to the communication method suitable for the communication partner (that is, the communication method supported by the communication partner). .. The communication method is, for example, infrared communication, visible light communication, Wi-Fi (registered trademark) communication, close proximity wireless communication (for example, NFC (Near Field Communication), etc.), or the like. For close proximity wireless communication, Felica (registered trademark), Bluetooth (registered trademark), RFID (Radio Frequency Identifier), or the like is used. Of course, another type of wireless communication may be used as the close proximity wireless communication. The communication unit 18 may switch the communication method and the frequency band according to the communication partner, or may switch the communication method and the frequency band according to the surrounding environment.

画像形成部20は画像形成機能を有する。具体的には、画像形成部20は、スキャン機能、プリント機能、コピー機能及びファクシミリ機能の中の少なくとも1つの機能を有する。スキャン機能が実行されることにより、原稿が読み取られてスキャンデータ(画像データ)が生成される。プリント機能が実行されることにより、画像が用紙等の記録媒体上に印刷される。コピー機能が実行されることにより、原稿が読み取られて記録媒体上に印刷される。ファクシミリ機能が実行されることにより、画像データがファクシミリ送信又はファクシミリ受信される。また、複数の機能を利用する連携機能が実行されてもよい。例えば、スキャン機能と送信機能(転送機能)とを組み合わせたスキャン転送機能が実行されてもよい。このスキャン転送機能が実行されることにより、原稿が読み取られてスキャンデータ(画像データ)が生成され、そのスキャンデータが送信先(例えば端末装置16等の外部装置)に送信される。もちろん、この連携機能は一例に過ぎず、別の連携機能が実行されてもよい。 The image forming unit 20 has an image forming function. Specifically, the image forming unit 20 has at least one of a scan function, a print function, a copy function, and a facsimile function. By executing the scan function, the document is read and scan data (image data) is generated. An image is printed on a recording medium such as paper by executing the print function. By executing the copy function, the document is read and printed on the recording medium. By executing the facsimile function, the image data is transmitted or received by facsimile. In addition, a cooperation function that uses a plurality of functions may be executed. For example, a scan transfer function that combines the scan function and the transmission function (transfer function) may be executed. By executing this scan transfer function, a document is read to generate scan data (image data), and the scan data is transmitted to a destination (for example, an external device such as the terminal device 16). Of course, this cooperation function is merely an example, and another cooperation function may be executed.

記憶部22はハードディスクやメモリ(例えばSSD等)等の記憶装置である。記憶部22には、例えば、画像形成の命令を示す情報(例えばジョブ情報等)、プリントの対象となる画像データ、スキャン機能を実行することにより生成されたスキャンデータ、他の機器のアドレスを示す機器アドレス情報、サーバ14のアドレスを示すサーバアドレス情報、各種の制御データ、各種のプログラム、等が記憶される。もちろん、それらは別々の記憶装置に記憶されてもよいし、1つの記憶装置に記憶されてもよい。 The storage unit 22 is a storage device such as a hard disk or a memory (for example, SSD). The storage unit 22 shows, for example, information indicating an image formation command (for example, job information), image data to be printed, scan data generated by executing the scan function, and addresses of other devices. Device address information, server address information indicating the address of the server 14, various control data, various programs, and the like are stored. Of course, they may be stored in separate storage devices, or may be stored in one storage device.

UI部24はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えばタッチパネルやキーボード等の入力装置である。もちろん、表示部と操作部を兼ねたユーザインターフェース(例えば、タッチ式のディスプレイや、ディスプレイ上に電子的にキーボード等を表示する装置等を含む)であってもよい。なお、画像形成装置10はUI部24を備えていなくてもよいし、表示部を備えずに、ハードウェアとしてのハードウェアユーザインターフェース部(ハードウェアUI部)を備えていてもよい。ハードウェアUI部は、例えば、数字入力に特化したハードウェアキー(例えばテンキー)、方向の指示に特化したハードウェアキー(例えば方向指示キー)、等である。 The UI unit 24 is a user interface unit and includes a display unit and an operation unit. The display unit is a display device such as a liquid crystal display. The operation unit is an input device such as a touch panel or a keyboard. Of course, it may be a user interface that doubles as a display unit and an operation unit (for example, a touch-type display, a device that electronically displays a keyboard or the like on the display, and the like). The image forming apparatus 10 may not include the UI unit 24, or may include a hardware user interface unit (hardware UI unit) as hardware without including the display unit. The hardware UI unit is, for example, a hardware key specialized for inputting numbers (for example, a numeric keypad), a hardware key specialized for indicating a direction (for example, a direction instruction key), and the like.

制御部26は、画像形成装置10の各部の動作を制御する。 The control unit 26 controls the operation of each unit of the image forming apparatus 10.

以下、図3を参照して、サーバ14の構成について詳しく説明する。図3には、サーバ14の構成が示されている。 Hereinafter, the configuration of the server 14 will be described in detail with reference to FIG. FIG. 3 shows the configuration of the server 14.

通信部28は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を有する。通信部28は、無線通信機能を備えた通信インターフェースであってもよいし、有線通信機能を備えた通信インターフェースであってもよい。 The communication unit 28 is a communication interface and has a function of transmitting data to another device and a function of receiving data from another device. The communication unit 28 may be a communication interface having a wireless communication function or may be a communication interface having a wired communication function.

記憶部30はハードディスクやメモリ(例えばSSD等)等の記憶装置である。記憶部30には、例えば、機器機能管理情報32、連携機能管理情報34、各種のデータ、各種のプログラム、各機器のアドレスを示す機器アドレス情報、サーバ14のアドレスを示すサーバアドレス情報、等が記憶されている。もちろん、それらは別々の記憶装置に記憶されてもよいし、1つの記憶装置に記憶されてもよい。記憶部30に記憶されている機器機能管理情報32や連携機能管理情報34が、定期的に又は指定されたタイミングで端末装置16に提供され、これにより、端末装置16に記憶されている情報が更新されてもよい。以下、機器機能管理情報32と連携機能管理情報34について説明する。 The storage unit 30 is a storage device such as a hard disk or a memory (for example, SSD). The storage unit 30 stores, for example, device function management information 32, cooperation function management information 34, various data, various programs, device address information indicating the address of each device, server address information indicating the address of the server 14, and the like. Remembered Of course, they may be stored in separate storage devices, or may be stored in one storage device. The device function management information 32 and the cooperation function management information 34 stored in the storage unit 30 are provided to the terminal device 16 periodically or at a designated timing, and the information stored in the terminal device 16 is thereby updated. May be updated. The device function management information 32 and the cooperation function management information 34 will be described below.

機器機能管理情報32は、各機器が有する機能を管理するための情報であり、例えば、機器を識別するためのデバイス識別情報(機器識別情報)と、当該機器が有する機能を示す機能情報と、の対応付けを示す情報である。デバイス識別情報は、例えば、機器ID、機器名称、機器の種類を示す情報、機器の型番号、機器を管理するための情報(例えば資産管理番号等)、機器が設置されている位置を示す情報(機器の位置情報)、機器の外観を表わす外観画像、機器のアドレス情報、等である。外観画像は、機器の筐体を表す画像であってもよいし、筐体を開けて内部が外から見える状態を表す画像であってもよいし、梱包用のシート等によって機器が覆われている状態を表す画像であってもよい。外観画像は、機器の外観を撮影することで得られた画像であってもよいし、機器の外観を模した画像(例えばアイコン等)であってもよい。機能情報は、例えば、機能IDや機能名称等である。例えば、画像形成装置10がスキャン機能、プリント機能、コピー機能及びスキャン転送機能を有する場合、当該画像形成装置10のデバイス識別情報には、スキャン機能を示す機能情報、プリント機能を示す機能情報、コピー機能を示す機能情報、及び、スキャン転送機能を示す機能情報が対応付けられている。機器機能管理情報32を参照することにより、各機器が有する機能が特定(識別)される。 The device function management information 32 is information for managing the function of each device, and includes, for example, device identification information (device identification information) for identifying the device, and function information indicating the function of the device. Is information indicating the association of The device identification information is, for example, a device ID, a device name, information indicating a device type, a device model number, information for managing the device (such as an asset management number), information indicating a position where the device is installed. (Apparatus position information), an appearance image showing the appearance of the equipment, equipment address information, and the like. The appearance image may be an image showing the housing of the device, an image showing a state where the inside is visible from the outside by opening the housing, or the device is covered with a packing sheet or the like. It may be an image showing the state of being. The appearance image may be an image obtained by photographing the appearance of the device, or an image simulating the appearance of the device (for example, an icon). The function information is, for example, a function ID or a function name. For example, when the image forming apparatus 10 has a scan function, a print function, a copy function, and a scan transfer function, the device identification information of the image forming apparatus 10 includes the function information indicating the scan function, the function information indicating the print function, and the copy function. Function information indicating a function and function information indicating a scan transfer function are associated with each other. By referring to the device function management information 32, the function of each device is specified (identified).

機器機能管理情報32によって管理されている機器は、例えば機器システムに含まれる機器(例えば機器10,12)である。もちろん、機器システムに含まれない機器が機器機能管理情報32によって管理されてもよい。例えば、サーバ14は、機器システムに含まれていない新たな機器に関する情報(デバイス識別情報と機能情報とを含む情報)を取得し、機器機能管理情報32に新たに登録してもよい。機器に関する情報は、例えば、インターネット等を利用することで取得されてもよいし、管理者等によって入力されてもよい。また、サーバ14は、任意のタイミング、定期的、又は、管理者等によって指定されたタイミング等で、機器機能管理情報32を更新してもよい。これにより、更新前には機器が有していなかったが更新後には機器が有することになった機能を示す機能情報が、機器機能管理情報32に登録される場合がある。同様に、更新前には機器が有していたが更新後には機器が有していない機能を示す機能情報が、機器機能管理情報32から削除され、又は、使用不可な情報として登録される場合がある。更新用の情報は、例えば、インターネット等を利用することで取得されてもよいし、管理者等によって入力されてもよい。 The devices managed by the device function management information 32 are, for example, the devices included in the device system (for example, the devices 10 and 12). Of course, a device not included in the device system may be managed by the device function management information 32. For example, the server 14 may acquire information (information including device identification information and function information) about a new device that is not included in the device system and newly register it in the device function management information 32. The information about the device may be acquired by using the Internet or the like, or may be input by an administrator or the like. Further, the server 14 may update the device function management information 32 at an arbitrary timing, regularly, or at a timing designated by an administrator or the like. As a result, the function information indicating the function that the device does not have before the update but has the device after the update may be registered in the device function management information 32. Similarly, when the function information indicating the function which the device has before the update but which the device does not have after the update is deleted from the device function management information 32 or registered as unusable information. There is. The update information may be acquired by using the Internet or the like, or may be input by an administrator or the like.

連携機能管理情報34は、複数の機能を連携させることによって実行される連携機能を管理するための情報である。複数の機能を連携させることによって、1又は複数の連携機能が実行される。連携機能は、例えば、1つの機器(例えば機器10,12)が有する複数の機能を連携させることによって実行されてもよいし、複数の機器(例えば機器10,12)が有する複数の機能を連携させることによって実行されてもよい。また、操作指示を出している端末装置(本実施形態では端末装置16)も識別対象の機器に含め、端末装置が有する機能を連携機能の一部として利用するようにしてもよい。 The cooperation function management information 34 is information for managing a cooperation function executed by coordinating a plurality of functions. By linking a plurality of functions, one or a plurality of linked functions are executed. The cooperation function may be executed by, for example, coordinating a plurality of functions of one device (for example, the devices 10 and 12), or coordinating a plurality of functions of a plurality of devices (for example, the devices 10 and 12). It may be carried out by letting. In addition, the terminal device (in this embodiment, the terminal device 16) issuing an operation instruction may be included in the devices to be identified, and the function of the terminal device may be used as a part of the cooperation function.

連携機能は、ハードウェアとしての機器を利用せずに実行される機能であってもよい。例えば、連携機能は、複数のソフトウェアを連携させることによって実行される機能であってもよい。もちろん、連携機能は、ハードウェアとしての機器が有する機能と、ソフトウェアによって実現される機能と、を連携させることによって実行される機能であってもよい。 The cooperation function may be a function that is executed without using a device as hardware. For example, the cooperation function may be a function executed by coordinating a plurality of software. Of course, the cooperation function may be a function executed by coordinating a function of a device as hardware and a function realized by software.

連携機能管理情報34は、例えば、連携機能に利用される各機能を示す機能情報の組み合わせと、当該連携機能を示す連携機能情報と、の対応付けを示す情報である。連携機能情報は、例えば、連携機能IDや連携機能名称等である。単独の機能が更新された場合、その更新に伴って連携機能管理情報34も更新される。これにより、更新前には互いに連携不可能であった複数の機能による連携機能が更新後には利用可能になったり、それとは逆に、更新前には利用可能な連携機能が更新後には利用不可能になったりする場合がある。更新後に利用可能になった連携機能を示す連携機能情報が、連携機能管理情報34に登録され、更新後に利用不可能になった連携機能を示す連携機能情報が、連携機能管理情報34から削除され、又は、使用不可な情報として登録される。 The cooperation function management information 34 is, for example, information indicating a correspondence between a combination of function information indicating each function used for the cooperation function and the cooperation function information indicating the cooperation function. The cooperation function information is, for example, a cooperation function ID or a cooperation function name. When a single function is updated, the linked function management information 34 is also updated along with the update. As a result, after the update, the linked functions of multiple functions that could not be linked to each other can be used after the update, and conversely, the linked functions that can be used before the update are not used after the update. It may be possible. The cooperation function information indicating the cooperation function that becomes available after the update is registered in the cooperation function management information 34, and the cooperation function information indicating the cooperation function that becomes unavailable after the update is deleted from the cooperation function management information 34. Or, it is registered as unusable information.

複数の機器を連携させる場合、連携機能管理情報34は、複数の機器が有する複数の機能を利用する連携機能を管理するための情報であり、連携機能に利用される各機器を識別するためのデバイス識別情報の組み合わせと、連携機能情報と、の対応付けを示す情報である。上記のように、機器機能管理情報32が更新された場合、その更新に伴って、連携機能管理情報34も更新される。これにより、更新前には互いに連携不可能であった複数の機器による連携機能が更新後には利用可能になったり、それとは逆に、更新前には利用可能な連携機能が更新後には利用不可能になったりする場合がある。 When linking a plurality of devices, the link function management information 34 is information for managing a link function that uses a plurality of functions of a plurality of devices, and is used to identify each device used for the link function. It is information indicating a correspondence between a combination of device identification information and cooperation function information. As described above, when the device function management information 32 is updated, the linked function management information 34 is also updated along with the update. As a result, the cooperation function by multiple devices that could not be linked to each other before the update can be used after the update, or conversely, the available link function before the update cannot be used after the update. It may be possible.

連携機能は、互いに異なる複数の機能を連携させることによって実行される機能であってもよいし、同一の機能を連携させることによって実行される機能であってもよい。連携機能は、連携前には利用できなかった機能であってもよい。連携前には利用できなかった機能は、連携対象の機器が有する機能のうち、同じ機能を利用することによって利用できる機能であってもよいし、互いに異なる機能を組み合わせることによって利用できる機能であってもよい。例えば、プリント機能を有する機器(プリンタ)とスキャン機能を有する機器(スキャナ)を連携させることにより、連携機能としてのコピー機能が実現される。すなわち、プリント機能とスキャン機能を連携させることにより、コピー機能が実現される。この場合、連携機能としてのコピー機能と、プリント機能及びスキャン機能の組み合わせと、が対応付けられている。連携機能管理情報34においては、例えば、連携機能としてのコピー機能を示す連携機能情報と、プリント機能を有する機器を識別するためのデバイス識別情報及びスキャン機能を有する機器を識別するためのデバイス識別情報の組み合わせと、が対応付けられる。 The cooperation function may be a function executed by coordinating a plurality of different functions, or a function executed by coordinating the same function. The cooperation function may be a function that cannot be used before the cooperation. The functions that cannot be used before the cooperation may be the functions that can be used by using the same function among the functions of the device to be linked, or the functions that can be used by combining different functions. May be. For example, by cooperating a device having a print function (printer) with a device having a scan function (scanner), a copy function as a cooperation function is realized. That is, the copy function is realized by linking the print function and the scan function. In this case, the copy function as the cooperation function and the combination of the print function and the scan function are associated with each other. In the cooperation function management information 34, for example, cooperation function information indicating a copy function as a cooperation function, device identification information for identifying a device having a print function, and device identification information for identifying a device having a scan function. Are associated with each other.

連携機能の概念の範疇には、複数の機能や複数の機器を連携させることで新たな機能の実行が可能となる合体機能が含まれてもよい。例えば、複数のディスプレイを組み合わせることで、合体機能としての拡張表示機能が実現されてもよい。別の例として、テレビとレコーダーを組み合わせることで、合体機能としての録画機能が実現されてもよい。その録画機能は、テレビに表示されている画像を録画する機能であってもよい。また、複数のカメラを組み合わせることで、合体機能としての撮影領域拡張機能が実現されてもよい。その拡張機能は、例えば各カメラの撮影領域を繋ぎ合わせて撮影する機能である。また、電話と翻訳機や翻訳ソフトを組み合わせることで、合体機能としての翻訳通話機能(電話を介した会話が翻訳される機能)が実現されてもよい。このように、連携機能の概念の範疇には、互いに同一の種類の機器や機能を連携させることで実現可能となる機能や、互いに異なる種類の機器や機能を連携させることで実現可能となる機能が含まれる。 The category of the concept of the cooperation function may include a combination function that enables execution of a new function by coordinating a plurality of functions and a plurality of devices. For example, an extended display function as a united function may be realized by combining a plurality of displays. As another example, a recording function as a uniting function may be realized by combining a television and a recorder. The recording function may be a function of recording an image displayed on the television. In addition, by combining a plurality of cameras, a shooting area expansion function as a uniting function may be realized. The extended function is, for example, a function of connecting the shooting areas of the cameras and shooting. Further, by combining a telephone with a translator or translation software, a translation call function (a function of translating a conversation via a telephone) as a uniting function may be realized. As described above, the category of the concept of the cooperation function is a function that can be realized by coordinating devices and functions of the same type with each other, or a function that can be realized by coordinating devices and functions of different types with each other. Is included.

なお、記憶部30には、利用可能機能管理情報が記憶されていてもよい。利用可能機能管理情報は、各ユーザが利用可能な機能を管理するための情報であり、例えば、ユーザを識別するためのユーザ識別情報と、当該ユーザが利用可能な機能を示す機能情報(連携機能情報を含んでいてもよい)と、の対応付けを示す情報である。ユーザが利用可能な機能は、上述したように、例えば、ユーザに無償で提供された機能や、ユーザが購入した機能、等であり、単体の機能であってもよいし、連携機能であってもよい。ユーザ識別情報は、例えば、ユーザIDや氏名等のユーザアカウント情報である。利用可能機能管理情報を参照することにより、各ユーザが利用可能な機能が特定(識別)される。利用可能機能管理情報は、例えば、ユーザに機能が提供される度に(例えば、ユーザに無償又は有償で機能が提供される度に)更新される。 The storage unit 30 may store available function management information. The available function management information is information for managing the functions available to each user, and includes, for example, user identification information for identifying the user and function information indicating the functions available to the user (cooperative function). Information may be included). As described above, the functions available to the user include, for example, the functions provided to the user free of charge, the functions purchased by the user, and the like, which may be a single function or a linked function. Good. The user identification information is, for example, user account information such as user ID and name. The functions available to each user are identified (identified) by referring to the available function management information. The available function management information is updated, for example, each time the function is provided to the user (for example, each time the function is provided to the user free of charge or for a fee).

制御部36は、サーバ14の各部の動作を制御する。また、制御部36は、特定部38を含む。 The control unit 36 controls the operation of each unit of the server 14. The control unit 36 also includes an identifying unit 38.

特定部38は、機器を識別するためのデバイス識別情報を受け、記憶部30に記憶されている機器機能管理情報32において当該デバイス識別情報に対応付けられている機能を示す機能情報を特定する。これにより、機器が有する機能が特定(識別)される。例えば、端末装置16からサーバ14にデバイス識別情報が送信され、特定部38によって、当該デバイス識別情報に対応付けられている機能を示す機能情報が特定される。機能に関する情報(例えば、機能情報や機能の説明情報等)は、例えばサーバ14から端末装置16に送信されて端末装置16に表示される。これにより、デバイス識別情報によって特定される機器が有する機能に関する情報が、端末装置16に表示される。 The identifying unit 38 receives the device identification information for identifying the device, and identifies the function information indicating the function associated with the device identification information in the device function management information 32 stored in the storage unit 30. As a result, the function of the device is specified (identified). For example, the device identification information is transmitted from the terminal device 16 to the server 14, and the identifying unit 38 identifies the function information indicating the function associated with the device identification information. Information related to a function (for example, function information or function description information) is transmitted from the server 14 to the terminal device 16 and displayed on the terminal device 16, for example. As a result, information regarding the function of the device specified by the device identification information is displayed on the terminal device 16.

また、特定部38は、連携対象の各機器を識別するためのデバイス識別情報を受け、記憶部30に記憶されている連携機能管理情報34において各デバイス識別情報の組み合わせに対応付けられている連携機能を示す連携機能情報を特定する。これにより、連携対象の各機器が有する機能を連携させることによって実行される連携機能が特定(識別)される。例えば、端末装置16からサーバ14に複数のデバイス識別情報が送信され、特定部38によって、当該複数のデバイス識別情報に対応付けられている連携機能を示す連携機能情報が特定される。連携機能に関する情報(例えば、連携機能情報や連携機能の説明情報等)は、例えばサーバ14から端末装置16に送信されて端末装置16に表示される。これにより、複数のデバイス識別情報によって特定される複数の機器によって実行される連携機能に関する情報が、端末装置16に表示される。 Further, the identifying unit 38 receives the device identification information for identifying each device to be cooperated, and in the cooperation function management information 34 stored in the storage unit 30, the cooperation associated with each device identification information. Specify the cooperation function information indicating the function. As a result, the cooperation function executed by coordinating the functions of each device to be cooperated is specified (identified). For example, a plurality of device identification information is transmitted from the terminal device 16 to the server 14, and the specifying unit 38 specifies the cooperation function information indicating the cooperation function associated with the plurality of device identification information. Information related to the cooperation function (for example, cooperation function information or description information of the cooperation function) is transmitted from the server 14 to the terminal device 16 and displayed on the terminal device 16, for example. As a result, the information about the cooperation function executed by the plurality of devices specified by the plurality of device identification information is displayed on the terminal device 16.

例えば、1つの機器が識別された場合(例えば1つの機器が撮影された場合)、特定部38は、当該機器を識別するためのデバイス識別情報を受け、機器機能管理情報32において当該デバイス識別情報に対応付けられている機能を示す機能情報を特定してもよい。これにより、1つの機器が識別された場合(例えば1つの機器が撮影された場合)、当該機器が有する機能が特定(識別)される。複数の機器が識別された場合(例えば複数の機器が撮影された場合)、特定部38は、当該複数の機器に含まれる各機器を識別するためのデバイス識別情報を受け、連携機能管理情報34において各デバイス識別情報の組み合わせに対応付けられている連携機能を示す連携機能情報を特定してもよい。これにより、複数の機器が識別された場合(例えば複数の機器が撮影された場合)、当該複数の機器が有する機能を利用する連携機能が特定(識別)される。 For example, when one device is identified (for example, when one device is photographed), the identifying unit 38 receives the device identification information for identifying the device, and in the device function management information 32, the device identification information. You may specify the function information which shows the function matched with. Thereby, when one device is identified (for example, when one device is photographed), the function of the device is identified (identified). When a plurality of devices are identified (for example, when a plurality of devices are photographed), the identifying unit 38 receives the device identification information for identifying each device included in the plurality of devices, and the cooperation function management information 34. In, the cooperation function information indicating the cooperation function associated with the combination of the device identification information may be specified. Thereby, when a plurality of devices are identified (for example, when a plurality of devices are photographed), the cooperation function that uses the function of the plurality of devices is specified (identified).

また、特定部38は、連携機能に利用される各機能を示す機能情報を受け、記憶部30に記憶されている連携機能管理情報34において各機能情報の組み合わせに対応付けられている連携機能を示す連携機能情報を特定してもよい。これにより、連携対象の各機能を連携させることによって実行される連携機能が特定(識別)される。例えば、端末装置16からサーバ14に複数の機能情報が送信され、特定部38によって、当該複数の機能情報に対応付けられている連携機能を示す連携機能情報が特定される。上記と同様に、複数の機能情報によって特定される複数の機器によって実行される連携機能に関する情報が、端末装置16に表示される。 Further, the specifying unit 38 receives the function information indicating each function used for the cooperation function, and determines the cooperation function associated with each combination of the function information in the cooperation function management information 34 stored in the storage unit 30. You may specify the cooperation function information shown. This identifies (identifies) the cooperation function executed by coordinating the functions to be cooperated. For example, a plurality of function information is transmitted from the terminal device 16 to the server 14, and the specifying unit 38 specifies the cooperation function information indicating the cooperation function associated with the plurality of function information. Similar to the above, information on the cooperation function executed by the plurality of devices specified by the plurality of function information is displayed on the terminal device 16.

なお、ユーザが利用可能な機能が管理されている場合、特定部38は、ユーザを識別するためのユーザ識別情報を受け、記憶部30に記憶されている利用可能機能管理情報において当該ユーザ識別情報に対応付けられている各機能を示す機能情報を特定してもよい。これにより、当該ユーザが利用可能な機能群が特定(識別)される。例えば、端末装置16からサーバ14にユーザ識別情報が送信され、特定部38によって、当該ユーザ識別情報に対応付けられている各機能を示す機能情報が特定される。ユーザが利用可能な各機能に関する情報(例えば各機能の名称を示す情報)は、例えばサーバ14から端末装置16に送信されて端末装置16に表示される。これにより、ユーザ識別情報によって特定されるユーザが利用可能な各機能に関する情報が、端末装置16に表示される。例えば、特定部38は、デバイス識別情報とユーザ識別情報を受け、機器機能管理情報32において当該デバイス識別情報に対応付けられている機能を示す機能情報を特定し、また、利用可能機能管理情報において当該ユーザ識別情報に対応付けられている機能を示す機能情報を特定する。これにより、当該デバイス識別情報によって特定される機器が有する機能であって、当該ユーザ識別情報によって特定されるユーザが利用可能な機能が特定される。 When the functions available to the user are managed, the identifying unit 38 receives the user identification information for identifying the user, and in the available function management information stored in the storage unit 30, the user identification information. You may specify the function information which shows each function matched with. As a result, the function group available to the user is specified (identified). For example, the user identification information is transmitted from the terminal device 16 to the server 14, and the identifying unit 38 identifies the function information indicating each function associated with the user identification information. Information regarding each function available to the user (for example, information indicating the name of each function) is transmitted from the server 14 to the terminal device 16 and displayed on the terminal device 16. As a result, information about each function available to the user identified by the user identification information is displayed on the terminal device 16. For example, the identifying unit 38 receives the device identification information and the user identification information, identifies the function information indicating the function associated with the device identification information in the device function management information 32, and determines the available function management information in the available function management information. The function information indicating the function associated with the user identification information is specified. As a result, the functions that the device specified by the device identification information has and that can be used by the user specified by the user identification information are specified.

制御部36は、機能の購入処理を実行し、その購入の履歴を管理してもよい。例えば、有料の機能がユーザによって購入された場合、制御部36は、当該ユーザに対して課金処理を適用してもよい。 The control unit 36 may execute a function purchase process and manage the purchase history. For example, when a paid function is purchased by the user, the control unit 36 may apply the charging process to the user.

また、制御部36は、例えば、文字認識機能、翻訳機能、画像加工機能、画像形成機能、等の画像処理に関する機能を実行してもよい。もちろん、制御部36は、画像処理以外の処理に関する機能を実行してもよい。文字認識機能が実行されることにより、画像内の文字が認識されて当該文字を示す文字データが生成される。翻訳機能が実行されることにより、画像内の文字が特定の言語で表される文字に翻訳され、翻訳された文字を示す文字データが生成される。画像加工機能が実行されることにより、画像が加工される。制御部36は、例えば、スキャン機能を実行することにより生成されたスキャンデータを画像形成装置10から受信し、当該スキャンデータを対象として、文字認識機能、翻訳機能、画像加工機能、等の画像処理に関する機能を実行してもよい。制御部36は、画像データを端末装置16から受信し、当該画像データを対象として各機能を実行してもよい。制御部36によって生成された文字データや画像データは、例えば、サーバ14から端末装置16に送信される。サーバ14は外部機器として利用され、連携機能は、サーバ14を含む複数の機器が有する機能を利用する機能であってもよい。 Further, the control unit 36 may execute functions related to image processing such as a character recognition function, a translation function, an image processing function, an image forming function, and the like. Of course, the control unit 36 may execute functions related to processing other than image processing. By executing the character recognition function, a character in the image is recognized and character data indicating the character is generated. By executing the translation function, the characters in the image are translated into characters represented in a specific language, and character data indicating the translated characters is generated. The image is processed by executing the image processing function. The control unit 36 receives, for example, scan data generated by executing the scan function from the image forming apparatus 10, and performs image processing such as a character recognition function, a translation function, and an image processing function on the scan data. Function may be executed. The control unit 36 may receive image data from the terminal device 16 and execute each function on the image data. The character data and the image data generated by the control unit 36 are transmitted from the server 14 to the terminal device 16, for example. The server 14 may be used as an external device, and the cooperation function may be a function that uses a function of a plurality of devices including the server 14.

以下、図4を参照して、端末装置16の構成について詳しく説明する。図4には、端末装置16の構成が示されている。 Hereinafter, the configuration of the terminal device 16 will be described in detail with reference to FIG. FIG. 4 shows the configuration of the terminal device 16.

通信部40は通信インターフェースであり、他の装置にデータを送信する機能、及び、他の装置からデータを受信する機能を有する。通信部40は、無線通信機能を備えた通信インターフェースであってもよいし、有線通信機能を備えた通信インターフェースであってもよい。通信部40は、例えば、1又は複数の種類の通信方式に対応しており、通信相手に適した通信方式(つまり、通信相手が対応している通信方式)に従って通信相手と通信してもよい。通信方式は、例えば、赤外線通信、可視光通信、Wi−Fi通信、近接無線通信等である。通信部40は、例えば、通信相手に応じて通信方式や周波数帯域を切り替えたり、周囲の環境に応じて通信方式や周波数帯域を切り替えたりしてもよい。 The communication unit 40 is a communication interface and has a function of transmitting data to another device and a function of receiving data from another device. The communication unit 40 may be a communication interface having a wireless communication function or may be a communication interface having a wired communication function. The communication unit 40 supports, for example, one or a plurality of types of communication methods, and may communicate with the communication partner according to the communication method suitable for the communication partner (that is, the communication method supported by the communication partner). .. The communication method is, for example, infrared communication, visible light communication, Wi-Fi communication, close proximity wireless communication, or the like. The communication unit 40 may switch the communication method or the frequency band according to the communication partner, or may switch the communication method or the frequency band according to the surrounding environment.

撮影手段としてのカメラ42は、撮影対象を撮影することにより画像データ(例えば静止画像データや動画像データ)を生成する。また、端末装置16のカメラを利用するだけではなく、ネットワーク等の通信経路に繋がった外部のカメラで撮影された画像データを通信部40で受け取り、UI部46で画像データを表示し、ユーザが画像データを操作できるようにしてもよい。 The camera 42 as a photographing unit generates image data (for example, still image data or moving image data) by photographing a photographing target. In addition to using the camera of the terminal device 16, the communication unit 40 receives image data captured by an external camera connected to a communication path such as a network, the UI unit 46 displays the image data, and the user can Image data may be manipulated.

記憶部44はハードディスクやメモリ(例えばSSD等)等の記憶装置であり、各種のプログラム、各種のデータ、サーバ14のアドレス情報、各機器のアドレス情報(例えば機器10,12のアドレス情報)、識別された機器に関する情報、識別された連携対象の機器に関する情報、識別された機器が有する機能に関する情報、連携機能に関する情報、等を記憶する。 The storage unit 44 is a storage device such as a hard disk and a memory (for example, SSD), and various programs, various data, address information of the server 14, address information of each device (for example, address information of the devices 10 and 12), identification. The information on the identified device, the information on the identified device to be linked, the information on the function of the identified device, the information on the linked function, and the like are stored.

UI部46はユーザインターフェース部であり、表示部と操作部を含む。表示部は、例えば液晶ディスプレイ等の表示装置である。操作部は、例えば、タッチパネル、キーボード、マウス、等の入力装置である。もちろん、表示部と操作部を兼ねたユーザインターフェース(例えばタッチ式のディスプレイや、ディスプレイ上に電子的にキーボード等を表示するものを含む)であってもよい。 The UI unit 46 is a user interface unit and includes a display unit and an operation unit. The display unit is a display device such as a liquid crystal display. The operation unit is, for example, an input device such as a touch panel, a keyboard, a mouse, or the like. Needless to say, it may be a user interface that also serves as a display unit and an operation unit (including, for example, a touch-type display and one that electronically displays a keyboard or the like on the display).

制御部48は、端末装置16の各部の動作を制御する。制御部48は、例えば表示制御手段(制御手段)として機能し、各種の情報をUI部46の表示部に表示させる。 The control unit 48 controls the operation of each unit of the terminal device 16. The control unit 48 functions as, for example, a display control unit (control unit), and displays various information on the display unit of the UI unit 46.

UI部46の表示部には、例えば、カメラ42によって撮影された画像や、利用対象の機器(例えば、単独で利用される機器や連携対象の機器)として識別された機器に紐付く画像、機能に紐付く画像、等が表示される。機器に紐付く画像は、カメラ42によって撮影された当該機器を表わす画像(静止画像又は動画像)であってもよいし、当該機器を模式的に表す画像(例えばアイコン)であってもよい。模式的に表す画像のデータは、例えば、サーバ14に記憶されてサーバ14から端末装置16に提供されてもよいし、端末装置16に予め記憶されていてもよいし、別の装置に記憶されて当該別の装置から端末装置16に提供されてもよい。機能に紐付く画像は、例えば、その機能を表わすアイコン等の画像である。 On the display unit of the UI unit 46, for example, an image captured by the camera 42, an image associated with a device identified as a device to be used (for example, a device used alone or a device to be linked), and functions The image, etc. associated with the are displayed. The image associated with the device may be an image (still image or moving image) representing the device captured by the camera 42, or may be an image (for example, an icon) schematically representing the device. The data of the image schematically represented may be stored in the server 14 and provided from the server 14 to the terminal device 16, may be stored in the terminal device 16 in advance, or may be stored in another device. And may be provided to the terminal device 16 from the other device. The image associated with the function is, for example, an image such as an icon representing the function.

上述した機器機能管理情報32は、端末装置16の記憶部44に記憶されていてもよい。この場合、機器機能管理情報32は、サーバ14の記憶部30に記憶されていなくてもよい。同様に、上述した連携機能管理情報34は、端末装置16の記憶部44に記憶されていてもよい。この場合、連携機能管理情報34は、サーバ14の記憶部30に記憶されていなくてもよい。端末装置16の制御部48は、上述した特定部38を有し、デバイス識別情報に基づいて機器を識別し、機器が有する機能を特定してもよいし、複数の機能を利用する連携機能を特定してもよい。この場合、サーバ14は特定部38を有していなくてもよい。 The device function management information 32 described above may be stored in the storage unit 44 of the terminal device 16. In this case, the device function management information 32 does not have to be stored in the storage unit 30 of the server 14. Similarly, the cooperation function management information 34 described above may be stored in the storage unit 44 of the terminal device 16. In this case, the cooperation function management information 34 may not be stored in the storage unit 30 of the server 14. The control unit 48 of the terminal device 16 may include the above-described specifying unit 38, identify the device based on the device identification information, and specify the function of the device, or the cooperation function that uses a plurality of functions. May be specified. In this case, the server 14 may not have the identifying unit 38.

利用可能機能管理情報が作成されている場合、その利用可能機能管理情報は、端末装置16の記憶部44に記憶されていてもよい。この場合、利用可能機能管理情報は、サーバ14の記憶部30に記憶されていなくてもよい。端末装置16の制御部48は、ユーザによる機能の購入の履歴を管理してもよい。この場合、サーバ14の制御部36は、その管理機能を有していなくてもよい。端末装置16の制御部48は、ユーザ識別情報に基づいて、ユーザによって利用可能な機能を特定してもよい。 When the available function management information is created, the available function management information may be stored in the storage unit 44 of the terminal device 16. In this case, the available function management information does not have to be stored in the storage unit 30 of the server 14. The control unit 48 of the terminal device 16 may manage the history of purchase of functions by the user. In this case, the control unit 36 of the server 14 may not have the management function. The control unit 48 of the terminal device 16 may specify the function available to the user based on the user identification information.

更に別の例として、機器10,12等の機器に、機器機能管理情報32や連携機能管理情報34が記憶されていてもよいし、機器10,12等の機器が特定部38を有していてもよい。つまり、サーバ14の特定部38による処理(例えば、機器の識別処理、機能の識別処理、連携機能の識別処理等)は、サーバ14において行われてもよいし、端末装置16において行われてもよいし、機器10,12等の機器において行われてもよい。 As still another example, the device function management information 32 and the cooperative function management information 34 may be stored in the device such as the device 10 or 12, or the device such as the device 10 or 12 may include the specifying unit 38. May be. That is, the processing by the specifying unit 38 of the server 14 (for example, device identification processing, function identification processing, cooperation function identification processing, etc.) may be performed in the server 14 or in the terminal device 16. Alternatively, it may be performed in a device such as the device 10 or 12.

本実施形態では、一例として、AR(Augmented Reality)技術(拡張現実技術)を適用することにより、デバイス識別情報が取得されて機器が識別される。例えば、AR技術を適用することにより、単独で使用される機器のデバイス識別情報が取得されて当該機器が識別され、また、連携対象の機器のデバイス識別情報が取得されて連携対象の機器が識別される。AR技術として公知のAR技術が用いられる。例えば、2次元バーコード等のマーカを用いるマーカ型AR技術、画像認識技術を用いるマーカレス型AR技術、位置情報を用いる位置情報AR技術、等が用いられる。もちろん、AR技術を適用せずにデバイス識別情報が取得されて機器が識別されてもよい。例えば、ネットワークに繋がっている機器であれば、IPアドレスに基づいて機器を識別してもよいし、機器IDを読み出して機器を識別してもよい。更に、赤外線通信、可視光通信、Wi−Fi、ブルートゥースといった各種無線通信機能を備えた機器、端末装置であれば、それら無線通信機能を利用して連携する機器の機器IDを取得することで機器を識別し、連携機能を実行してもよい。 In the present embodiment, as an example, the device identification information is acquired and the device is identified by applying the AR (Augmented Reality) technology (augmented reality technology). For example, by applying the AR technology, the device identification information of the device that is used alone is acquired and the device is identified, and the device identification information of the device that is the cooperation target is acquired and the device that is the cooperation target is identified. To be done. AR technology known as AR technology is used. For example, a marker type AR technique using a marker such as a two-dimensional barcode, a markerless type AR technique using an image recognition technique, a position information AR technique using position information, etc. are used. Of course, the device identification information may be acquired and the device may be identified without applying the AR technique. For example, if the device is connected to the network, the device may be identified based on the IP address, or the device ID may be read to identify the device. Furthermore, in the case of a device or a terminal device having various wireless communication functions such as infrared communication, visible light communication, Wi-Fi, and Bluetooth, the device is obtained by acquiring the device ID of the device to be linked using these wireless communication functions. May be identified and the cooperation function may be executed.

以下、図5を参照して、デバイス識別情報の取得処理について詳しく説明する。一例として、画像形成装置10のデバイス識別情報を取得する場合について説明する。図5には、画像形成装置10の外観が模式的に示されている。ここでは、マーカ型AR技術を適用してデバイス識別情報を取得するための処理について説明する。画像形成装置10の筐体には、2次元バーコード等のマーカ50が設けられている。マーカ50は、画像形成装置10のデバイス識別情報がコード化された情報である。ユーザは端末装置16のカメラ42を起動させ、利用対象の画像形成装置10に設けられているマーカ50をカメラ42によって撮影する。これにより、マーカ50を表す画像データが生成される。その画像データは、例えば、端末装置16からサーバ14に送信される。サーバ14においては、制御部36が、当該画像データに表されたマーカ画像に対してデコード処理を適用することにより、デバイス識別情報を抽出する。これにより、利用対象の画像形成装置10(撮影されたマーカ50を有する画像形成装置10)が識別される。サーバ14の特定部38は、機器機能管理情報32において、抽出されたデバイス識別情報に対応付けられている機能を示す機能情報を特定する。これにより、利用対象の画像形成装置10が有する機能が特定(識別)される。 Hereinafter, the device identification information acquisition processing will be described in detail with reference to FIG. As an example, a case where the device identification information of the image forming apparatus 10 is acquired will be described. FIG. 5 schematically shows the appearance of the image forming apparatus 10. Here, a process for applying the marker type AR technology to acquire the device identification information will be described. A marker 50 such as a two-dimensional barcode is provided on the housing of the image forming apparatus 10. The marker 50 is information in which the device identification information of the image forming apparatus 10 is coded. The user activates the camera 42 of the terminal device 16 and shoots the marker 50 provided on the image forming apparatus 10 to be used by the camera 42. As a result, image data representing the marker 50 is generated. The image data is transmitted from the terminal device 16 to the server 14, for example. In the server 14, the control unit 36 extracts the device identification information by applying the decoding process to the marker image represented by the image data. As a result, the image forming apparatus 10 to be used (the image forming apparatus 10 having the photographed marker 50) is identified. The identifying unit 38 of the server 14 identifies the function information indicating the function associated with the extracted device identification information in the device function management information 32. As a result, the function of the image forming apparatus 10 to be used is specified (identified).

なお、端末装置16の制御部48が、マーカ50を表す画像データにデコード処理を適用することにより、デバイス識別情報を抽出してもよい。この場合、抽出されたデバイス識別情報は、端末装置16からサーバ14に送信される。サーバ14の特定部38は、機器機能管理情報32において、端末装置16から送信されたデバイス識別情報に対応付けられている機能を示す機能情報を特定する。端末装置16の記憶部44に機器機能管理情報32が記憶されている場合、端末装置16の制御部48が、その機器機能管理情報32において、抽出されたデバイス識別情報に対応付けられている機能を示す機能情報を特定してもよい。 The control unit 48 of the terminal device 16 may extract the device identification information by applying a decoding process to the image data representing the marker 50. In this case, the extracted device identification information is transmitted from the terminal device 16 to the server 14. The identifying unit 38 of the server 14 identifies the function information indicating the function associated with the device identification information transmitted from the terminal device 16 in the device function management information 32. When the device function management information 32 is stored in the storage unit 44 of the terminal device 16, the control unit 48 of the terminal device 16 has a function associated with the extracted device identification information in the device function management information 32. You may specify the function information which shows.

マーカ50には、画像形成装置10が有する機能を示す機能情報がコード化されて含まれていてもよい。この場合、マーカ50を表す画像データにデコード処理を適用することにより、当該画像形成装置10のデバイス識別情報が抽出されるとともに、当該画像形成装置10が有する機能を示す機能情報も抽出される。これにより、画像形成装置10が特定(識別)されるとともに、当該画像形成装置10が有する機能が特定(識別)される。このデコード処理は、サーバ14によって行われてもよいし、端末装置16によって行われてもよい。 The marker 50 may include coded function information indicating the function of the image forming apparatus 10. In this case, by applying the decoding process to the image data representing the marker 50, the device identification information of the image forming apparatus 10 is extracted, and the function information indicating the function of the image forming apparatus 10 is also extracted. As a result, the image forming apparatus 10 is specified (identified) and the function of the image forming apparatus 10 is specified (identified). This decoding process may be performed by the server 14 or the terminal device 16.

複数の機器が有する機能を利用する連携機能を実行する場合、連携対象の各機器のマーカを撮影することにより各機器のデバイス識別情報が取得され、これにより、連携機能が特定(識別)される。 When executing a cooperation function that uses a function of a plurality of devices, the device identification information of each device is acquired by capturing a marker of each device that is a cooperation target, and thereby the cooperation function is specified (identified). ..

マーカレス型AR技術を適用してデバイス識別情報を取得する場合、例えば、ユーザは端末装置16のカメラ42によって、利用対象の機器(例えば画像形成装置10)の外観の全部又は一部を撮影する。もちろん、利用対象機器の名称(例えば商品名)や型番号や資産管理番号といった機器を特定するための情報を外観から撮影して得ることは役に立つ。撮影により、利用対象の機器の外観の全部又は一部を表す外観画像データが生成される。その外観画像データは、例えば端末装置16からサーバ14に送信される。サーバ14においては、制御部36が、当該外観画像データに基づいて利用対象の機器を識別する。例えば、サーバ14の記憶部30には、機器毎に、機器の外観の全部又は一部を表す外観画像データと、当該機器のデバイス識別情報と、の対応付けを示す外観画像対応付け情報が記憶されている。制御部36は、例えば、端末装置16から送信された外観画像データと外観画像対応付け情報に含まれる各外観画像データとを比較し、その比較結果に基づいて、利用対象の機器のデバイス識別情報を特定する。例えば、制御部36は、端末装置16から送信された外観画像データから利用対象の機器の外観の特徴を抽出し、外観画像対応付け情報に含まれる外観画像データ群において、その外観の特徴と同一又は類似の特徴を表す外観画像データを特定し、その外観画像データに対応付けられているデバイス識別情報を特定する。これにより、利用対象の機器(カメラ42によって撮影された機器)が識別される。別の例として、機器の名称(例えば商品名)や型番号が撮影され、名称や型番号を表す外観画像データが生成されている場合、その外観画像データに表された名称や型番号に基づいて、利用対象の機器を識別してもよい。サーバ14の特定部38は、機器機能管理情報32において、特定されたデバイス識別情報に対応付けられている各機能を示す機能情報を特定する。これにより、利用対象の機器(例えば画像形成装置10)が有する機能が特定される。 When the device identification information is acquired by applying the markerless AR technology, for example, the user uses the camera 42 of the terminal device 16 to take an image of all or part of the appearance of the device to be used (for example, the image forming apparatus 10). Of course, it is useful to obtain the information for identifying the device such as the name of the device to be used (for example, product name), the model number, and the asset management number from the outside by photographing. Appearance image data representing the whole or a part of the appearance of the device to be used is generated by photographing. The appearance image data is transmitted from the terminal device 16 to the server 14, for example. In the server 14, the control unit 36 identifies the device to be used based on the appearance image data. For example, the storage unit 30 of the server 14 stores, for each device, appearance image association information indicating the association between the appearance image data representing all or part of the appearance of the device and the device identification information of the device. Has been done. The control unit 36 compares, for example, the appearance image data transmitted from the terminal device 16 with each piece of appearance image data included in the appearance image association information, and based on the comparison result, the device identification information of the device to be used. Specify. For example, the control unit 36 extracts the appearance feature of the device to be used from the appearance image data transmitted from the terminal device 16, and in the appearance image data group included in the appearance image association information, the same as the appearance feature. Alternatively, the appearance image data representing similar characteristics is specified, and the device identification information associated with the appearance image data is specified. As a result, the device to be used (device captured by the camera 42) is identified. As another example, when a device name (for example, product name) or model number is photographed and appearance image data representing the name or model number is generated, based on the name or model number represented in the appearance image data. Then, the device to be used may be identified. The identifying unit 38 of the server 14 identifies the function information indicating each function associated with the identified device identification information in the device function management information 32. As a result, the function of the device to be used (for example, the image forming apparatus 10) is specified.

なお、端末装置16の制御部48が、利用対象の機器(例えば画像形成装置10)の外観の全部又は一部を表す外観画像データと外観画像対応付け情報に含まれる各外観画像データとを比較し、その比較結果に基づいて、利用対象の機器のデバイス識別情報を特定してもよい。外観画像対応付け情報は、端末装置16の記憶部44に記憶されていてもよい。この場合、端末装置16の制御部48は、端末装置16の記憶部44に記憶されている外観画像対応付け情報を参照することにより、利用対象の機器のデバイス識別情報を特定する。別の例として、端末装置16の制御部48は、サーバ14から外観画像対応付け情報を取得し、当該外観画像対応付け情報を参照することにより、利用対象の機器のデバイス識別情報を特定してもよい。 The control unit 48 of the terminal device 16 compares the appearance image data representing the whole or a part of the appearance of the device to be used (for example, the image forming apparatus 10) with the appearance image data included in the appearance image association information. However, the device identification information of the device to be used may be specified based on the comparison result. The appearance image association information may be stored in the storage unit 44 of the terminal device 16. In this case, the control unit 48 of the terminal device 16 identifies the device identification information of the device to be used by referring to the appearance image association information stored in the storage unit 44 of the terminal device 16. As another example, the control unit 48 of the terminal device 16 acquires the appearance image association information from the server 14 and refers to the appearance image association information to identify the device identification information of the device to be used. Good.

複数の機器が有する複数の機能を利用する連携機能を実行する場合、連携対象の各機器の外観の全部又は一部を撮影することにより各機器のデバイス識別情報が取得され、これにより、連携機能が特定(識別)される。 When executing a cooperation function that uses a plurality of functions of a plurality of devices, the device identification information of each device is acquired by capturing the whole or part of the appearance of each device that is a cooperation target. Is specified (identified).

位置情報AR技術を適用してデバイス識別情報を取得する場合、例えば、GPS(Global Positioning System)機能を利用することにより、機器(例えば画像形成装置10)が設置されている位置を示す位置情報が取得される。例えば、各機器がGPS機能を備えており、機器自身の位置を示すデバイス位置情報を取得する。端末装置16は、利用対象の機器に対してデバイス位置情報の取得要求を示す情報を出力し、その取得要求に対する応答として、当該機器から当該機器のデバイス位置情報を受信する。そのデバイス位置情報は、例えば、端末装置16からサーバ14に送信される。サーバ14においては、制御部36が、当該デバイス位置情報に基づいて利用対象の機器を識別する。例えば、サーバ14の記憶部30には、機器毎に、機器が設置されている位置を示すデバイス位置情報と、当該機器のデバイス識別情報と、の対応付けを示す位置対応付け情報が記憶されている。制御部36は、その位置対応付け情報において、端末装置16から送信されたデバイス位置情報に対応付けられているデバイス識別情報を特定する。これにより、利用対象の機器が特定(識別)される。サーバ14の特定部38は、機器機能管理情報32において、特定されたデバイス識別情報に対応付けられている各機能を示す機能情報を特定する。これにより、利用対象の機器(例えば画像形成装置10)が有する機能が特定(識別)される。 When acquiring the device identification information by applying the position information AR technology, for example, by using the GPS (Global Positioning System) function, the position information indicating the position where the device (for example, the image forming apparatus 10) is installed is displayed. To be acquired. For example, each device has a GPS function and acquires device position information indicating the position of the device itself. The terminal device 16 outputs information indicating a device position information acquisition request to the device to be used, and receives the device position information of the device from the device as a response to the acquisition request. The device position information is transmitted from the terminal device 16 to the server 14, for example. In the server 14, the control unit 36 identifies the device to be used based on the device position information. For example, the storage unit 30 of the server 14 stores, for each device, position correspondence information indicating correspondence between device position information indicating a position where the device is installed and device identification information of the device. There is. The control unit 36 identifies the device identification information associated with the device location information transmitted from the terminal device 16 in the location association information. As a result, the device to be used is specified (identified). The identifying unit 38 of the server 14 identifies the function information indicating each function associated with the identified device identification information in the device function management information 32. As a result, the function of the device to be used (for example, the image forming apparatus 10) is specified (identified).

なお、端末装置16の制御部48が、位置対応付け情報において、利用対象の機器の位置情報に対応付けられているデバイス識別情報を特定してもよい。位置対応付け情報は、端末装置16の記憶部44に記憶されていてもよい。この場合、端末装置16の制御部48は、端末装置16の記憶部44に記憶されている位置対応付け情報を参照することにより、利用対象の機器のデバイス識別情報を特定する。別の例として、端末装置16の制御部48は、サーバ14から位置対応付け情報を取得し、当該位置対応付け情報を参照することにより、利用対象の機器のデバイス識別情報を特定してもよい。 The control unit 48 of the terminal device 16 may specify the device identification information associated with the location information of the device to be used in the location association information. The position association information may be stored in the storage unit 44 of the terminal device 16. In this case, the control unit 48 of the terminal device 16 identifies the device identification information of the device to be used by referring to the position association information stored in the storage unit 44 of the terminal device 16. As another example, the control unit 48 of the terminal device 16 may specify the device identification information of the device to be used by acquiring the position association information from the server 14 and referring to the position association information. ..

複数の機器を利用する連携機能を実行する場合、連携対象の各機器のデバイス位置情報が取得され、各デバイス位置情報に基づいて各機器のデバイス識別情報が特定される。これにより、連携機能が特定(識別)される。 When executing the cooperation function using a plurality of devices, the device position information of each device to be cooperated is acquired, and the device identification information of each device is specified based on each device position information. Thereby, the cooperation function is specified (identified).

なお、複数の識別技術を用いて機器を識別してもよい。例えば、マーカ型AR技術、マーカレス型AR技術、及び、位置情報AR技術の中から選択された複数の技術を用いて機器を識別してもよい。また、ある識別技術によって機器を識別できなかった場合に、他の識別技術を用いて機器を識別してもよい。例えば、マーカ型AR技術やマーカレス型AR技術によって機器を識別できなかった場合、位置情報AR技術を用いて機器を識別してもよい。 The device may be identified using a plurality of identification techniques. For example, the device may be identified using a plurality of techniques selected from the marker type AR technique, the markerless type AR technique, and the position information AR technique. Further, if the device cannot be identified by a certain identification technique, the device may be identified by using another identification technique. For example, when the device cannot be identified by the marker type AR technique or the markerless type AR technique, the device may be identified by using the position information AR technique.

以下、本実施形態に係る画像形成システムについて更に詳しく説明する。 Hereinafter, the image forming system according to this embodiment will be described in more detail.

図6を参照して、機器機能管理情報32について詳しく説明する。図6には、機器機能管理情報32としての機器機能管理テーブルの一例が示されている。機器機能管理テーブルにおいては、一例として、機器IDと、機器名(例えば機器の種類)を示す情報と、機器が有する機能を示す情報(機能情報)と、画像IDと、が互いに対応付けられている。機器IDと機器名はデバイス識別情報の一例に相当する。画像IDは、機器を表わす画像(例えば、機器の外観を表わす画像や、機器を模式的に表す画像(例えばアイコン)等)を識別するための画像識別情報の一例である。なお、機器機能管理テーブルには、画像IDは含まれていなくてもよい。例えば、機器IDが「B」の機器は、複合機(複数の画像形成機能を有する画像形成装置)であり、プリント機能やスキャン機能等の機能を有している。その機器には、その機器を表わす画像を識別するための画像IDが対応付けられている。機器を表わす画像のデータは、例えば、サーバ14の記憶部30や他の装置に記憶されている。 The device function management information 32 will be described in detail with reference to FIG. FIG. 6 shows an example of the device function management table as the device function management information 32. In the device function management table, for example, a device ID, information indicating a device name (for example, device type), information indicating a function of the device (function information), and an image ID are associated with each other. There is. The device ID and the device name correspond to an example of the device identification information. The image ID is an example of image identification information for identifying an image that represents a device (for example, an image that represents the appearance of the device, an image that schematically represents the device (for example, an icon), or the like). Note that the device function management table may not include the image ID. For example, the device having the device ID “B” is a multifunction peripheral (an image forming apparatus having a plurality of image forming functions), and has functions such as a print function and a scan function. An image ID for identifying an image representing the device is associated with the device. The image data representing the device is stored in, for example, the storage unit 30 of the server 14 or another device.

例えば、AR技術を適用することにより、利用対象の機器を識別するための機器IDが取得される。サーバ14の特定部38は、機器機能管理テーブルを参照することにより、その機器IDに対応付けられている機器名、機能及び画像IDを特定する。これにより、利用対象の機器が識別される。例えば、機器名を示す情報、及び、機器を表す画像のデータが、サーバ14から端末装置16に送信され、それらが端末装置16のUI部46に表示される。機器を表す画像は、当該機器に紐付く画像として表示される。もちろん、カメラ42によって撮影された画像そのものが端末装置16のUI部46に表示されてもよい。また、端末装置16のUI部46において、機器に紐付く画像(例えば、カメラ42によって撮影された画像や、機器を模式的に表す画像)がユーザによって指定されると、その機器が有する機能に関する情報(例えば、機能情報や機能の説明情報等)が、サーバ14から端末装置16に送信されて端末装置16のUI部46に表示されてもよい。 For example, by applying the AR technology, a device ID for identifying the device to be used is acquired. The identifying unit 38 of the server 14 identifies the device name, function, and image ID associated with the device ID by referring to the device function management table. As a result, the device to be used is identified. For example, the information indicating the device name and the image data indicating the device are transmitted from the server 14 to the terminal device 16, and are displayed on the UI unit 46 of the terminal device 16. The image representing the device is displayed as an image associated with the device. Of course, the image itself captured by the camera 42 may be displayed on the UI unit 46 of the terminal device 16. In addition, when the user specifies an image associated with the device (for example, an image captured by the camera 42 or an image schematically showing the device) in the UI unit 46 of the terminal device 16, the functions of the device are related. Information (for example, function information or function description information) may be transmitted from the server 14 to the terminal device 16 and displayed on the UI unit 46 of the terminal device 16.

以下、図7を参照して、連携機能管理情報34について詳しく説明する。図7には、連携機能管理情報34としての連携機能管理テーブルの一例が示されている。連携機能管理テーブルにおいては、一例として、機器IDの組み合わせと、連携対象の機器名(例えば各機器の種類)を示す情報と、連携機能を示す情報(連携機能情報)と、が互いに対応付けられている。例えば、機器IDが「A」の機器はPC(パーソナルコンピュータ)であり、機器IDが「B」の機器は複合機である。PC(A)と複合機(B)を連携させることにより、連携機能として、例えば「スキャン転送機能」や「プリント機能」が実現される。「スキャン転送機能」は、複合機(B)によるスキャンによって生成された画像データをPC(A)に転送する機能である。「プリント機能」は、PC(A)に保存されているデータ(例えば画像データや文書データ)を複合機(B)に送信して複合機(B)にて印刷する機能である。 Hereinafter, the cooperation function management information 34 will be described in detail with reference to FIG. 7. FIG. 7 shows an example of the cooperation function management table as the cooperation function management information 34. In the cooperation function management table, as an example, a combination of device IDs, information indicating a cooperation target device name (for example, the type of each device), and information indicating a cooperation function (cooperation function information) are associated with each other. ing. For example, the device with the device ID "A" is a PC (personal computer), and the device with the device ID "B" is a multi-function peripheral. By linking the PC (A) and the multifunction peripheral (B), for example, a "scan transfer function" or a "print function" is realized as a linking function. The “scan transfer function” is a function of transferring image data generated by scanning by the multifunction peripheral (B) to the PC (A). The “print function” is a function of transmitting data (for example, image data or document data) stored in the PC (A) to the multifunction peripheral (B) and printing the data in the multifunction peripheral (B).

以下、図8を参照して、機器が単独で利用される場合の処理について説明する。図8には、単独で利用される機器の一例が示されている。一例として、画像形成装置10が、単独で利用される機器であるとする。画像形成装置10は例えば複合機である。画像形成装置10は、現実空間に存在する機器である。図8に示されている端末装置16は、現実空間に存在する機器であり、例えばスマートフォンや携帯電話等の携帯端末装置である。 Hereinafter, with reference to FIG. 8, a process when the device is used alone will be described. FIG. 8 shows an example of a device used alone. As an example, it is assumed that the image forming apparatus 10 is a device used alone. The image forming apparatus 10 is, for example, a multifunction peripheral. The image forming apparatus 10 is a device existing in the physical space. The terminal device 16 shown in FIG. 8 is a device existing in the physical space, and is, for example, a mobile terminal device such as a smartphone or a mobile phone.

例えば、画像形成装置10の筐体に2次元バーコード等のマーカ50が設けられている。マーカ型AR技術又はマーカレス型AR技術が用いられる場合、ユーザは端末装置16(例えばスマートフォン)のカメラ42によって、利用対象の画像形成装置10を撮影する。これにより、マーカ50を表わす画像データ又は画像形成装置10の外観を表わす外観画像データが生成される。端末装置16のUI部46の表示部には機器表示画面52が表示され、その機器表示画面52に、画像形成装置10に紐付く機器画像54が表示される。機器画像54は、例えば、カメラ42による撮影によって生成された画像(撮影時のサイズを有する画像であってもよいし、拡大又は縮小された画像であってもよい)である。 For example, a marker 50 such as a two-dimensional barcode is provided on the housing of the image forming apparatus 10. When the marker type AR technology or the markerless type AR technology is used, the user photographs the image forming apparatus 10 to be used by the camera 42 of the terminal device 16 (for example, a smartphone). As a result, image data representing the marker 50 or appearance image data representing the appearance of the image forming apparatus 10 is generated. A device display screen 52 is displayed on the display unit of the UI unit 46 of the terminal device 16, and a device image 54 associated with the image forming apparatus 10 is displayed on the device display screen 52. The device image 54 is, for example, an image generated by shooting with the camera 42 (may be an image having a size at the time of shooting, or may be an enlarged or reduced image).

カメラ42による撮影によって生成された画像データは、端末装置16からサーバ14に送信される。サーバ14においては、制御部36が画像データにデコード処理を適用することにより、画像形成装置10のデバイス識別情報を抽出し、これにより、画像形成装置10を識別する。別の例として、画像形成装置10の外観を表わす外観画像データが生成され、端末装置16からサーバ14に外観画像データが送信されてもよい。この場合、サーバ14においては、制御部36が、外観画像対応付け情報を参照することにより、画像形成装置10のデバイス識別情報を特定する。これにより、画像形成装置10が識別される。 The image data generated by the camera 42 is transmitted from the terminal device 16 to the server 14. In the server 14, the control unit 36 applies the decoding process to the image data to extract the device identification information of the image forming apparatus 10 and thereby identify the image forming apparatus 10. As another example, appearance image data representing the appearance of the image forming apparatus 10 may be generated and the appearance image data may be transmitted from the terminal device 16 to the server 14. In this case, in the server 14, the control unit 36 identifies the device identification information of the image forming apparatus 10 by referring to the appearance image association information. As a result, the image forming apparatus 10 is identified.

また、サーバ14の特定部38は、機器機能管理情報32(例えば図6に示されている機器機能管理テーブル)を参照することにより、画像形成装置10が有する機能を特定(識別)する。この点について図6を参照して詳しく説明する。画像形成装置10は、一例として「複合機(B)」であるとする。特定部38は、図6に示されている機器機能管理テーブルにおいて、複合機(B)に対応付けられている機能を特定する。これにより、複合機(B)が有する機能が特定される。特定された機能に関する情報は、サーバ14から端末装置16に送信される。もちろん、機器や機能を識別するための処理は、端末装置16によって行われてもよい。 The identifying unit 38 of the server 14 identifies (identifies) the function of the image forming apparatus 10 by referring to the device function management information 32 (for example, the device function management table illustrated in FIG. 6). This point will be described in detail with reference to FIG. The image forming apparatus 10 is, for example, a “multifunction peripheral (B)”. The identifying unit 38 identifies the function associated with the multifunction peripheral (B) in the device function management table shown in FIG. As a result, the function of the multifunction peripheral (B) is specified. Information regarding the identified function is transmitted from the server 14 to the terminal device 16. Of course, the processing for identifying the device or function may be performed by the terminal device 16.

なお、機器表示画面52には、カメラ42による撮影によって生成された画像の替わりに、識別された画像形成装置10に紐付く予め用意された画像(撮影で得られた画像そのものではなく模式的な画像(例えばアイコン))や、外部のカメラによる撮影によって生成された画像が、機器画像54として表示されてもよい。 In addition, on the device display screen 52, instead of the image generated by the image capturing by the camera 42, an image prepared in advance associated with the identified image forming apparatus 10 (a schematic image, not an image obtained by the image capturing itself) is displayed. An image (for example, an icon) or an image generated by shooting with an external camera may be displayed as the device image 54.

例えば、機器を撮影することで得られた画像データを利用する場合、現在の機器そのものの外観(例えば、キズ、メモ書き、機器に貼り付けられたシール等が反映された外観)が画像に反映されるので、ユーザにとって他の同種の機器との違いが視覚的により分かる効果がある。 For example, when using image data obtained by shooting a device, the appearance of the current device itself (eg, scratches, memo notes, sticker attached to the device, etc.) is reflected in the image. Therefore, the user can visually recognize the difference from other similar devices.

模式的な画像を利用する場合、模式的な画像のデータは、例えばサーバ14から端末装置16に送信される。例えば画像形成装置10が識別されると、サーバ14の特定部38は、図6に示されている機器機能管理テーブル(機器機能管理情報32)を参照することにより、画像形成装置10に紐付く模式的な画像を特定する。その模式的な画像のデータはサーバ14から端末装置16に送信され、その模式的な画像は機器画像54として機器表示画面52に表示される。模式的な画像のデータは端末装置16に予め記憶されていてもよい。この場合、画像形成装置10が識別されると、端末装置16に記憶されている機器画像54が機器表示画面52に表示される。模式的な画像のデータは、サーバ14や端末装置16以外の装置に記憶されていてもよい。 When using the schematic image, the data of the schematic image is transmitted from the server 14 to the terminal device 16, for example. For example, when the image forming apparatus 10 is identified, the identifying unit 38 of the server 14 associates with the image forming apparatus 10 by referring to the device function management table (device function management information 32) illustrated in FIG. Identify a schematic image. The data of the schematic image is transmitted from the server 14 to the terminal device 16, and the schematic image is displayed as the device image 54 on the device display screen 52. The data of the schematic image may be stored in the terminal device 16 in advance. In this case, when the image forming apparatus 10 is identified, the device image 54 stored in the terminal device 16 is displayed on the device display screen 52. The schematic image data may be stored in a device other than the server 14 and the terminal device 16.

また、機器が識別されると、その機器の名称を示す情報がサーバ14から端末装置16に送信され、端末装置16において、機器表示画面52に機器の名称が表示されてもよい。図8に示す例では、画像形成装置10は複合機であり、その名称「複合機(B)」が表示されている。 Further, when the device is identified, information indicating the name of the device may be transmitted from the server 14 to the terminal device 16, and the terminal device 16 may display the device name on the device display screen 52. In the example shown in FIG. 8, the image forming apparatus 10 is a multi-function peripheral, and its name “multi-function peripheral (B)” is displayed.

画像形成装置10が有する機能が特定されると、例えば図9に示すように、端末装置16の制御部48は、機能表示画面56を端末装置16のUI部46に表示させ、その機能表示画面56に機能に関する情報を表示させる。機能に関する情報として、例えば、その機能の実行を指示するためのボタン画像が表示される。画像形成装置10としての複合機(B)は、例えば、プリント機能、スキャン機能、コピー機能、及び、ファクシミリ機能を有しているため、これらの機能の実行を指示するためのボタン画像が機能表示画面56に表示される。例えば、ユーザが端末装置16を使用してプリント機能を表わすボタン画像を指定し、プリント機能の実行を指示すると、プリント機能の実行指示を示す実行指示情報が、端末装置16から画像形成装置10に送信される。その実行指示情報には、プリント機能を実行するための制御データや、プリント機能が適用される画像データ等のデータ、等が含まれる。画像形成装置10は実行指示情報を受けると、その実行指示情報に従ってプリントを実行する。 When the function of the image forming apparatus 10 is specified, the control unit 48 of the terminal device 16 causes the UI unit 46 of the terminal device 16 to display the function display screen 56, as shown in FIG. 9, for example. 56 to display information about the function. As the information regarding the function, for example, a button image for instructing execution of the function is displayed. Since the multifunction peripheral (B) as the image forming apparatus 10 has, for example, a print function, a scan function, a copy function, and a facsimile function, a button image for instructing execution of these functions is displayed as a function. Displayed on the screen 56. For example, when the user uses the terminal device 16 to specify a button image representing a print function and gives an instruction to execute the print function, execution instruction information indicating an instruction to execute the print function is sent from the terminal device 16 to the image forming apparatus 10. Sent. The execution instruction information includes control data for executing the print function, data such as image data to which the print function is applied, and the like. Upon receiving the execution instruction information, the image forming apparatus 10 executes printing according to the execution instruction information.

図10には、機能表示画面の別の例が示されている。この機能表示画面58は、図8に示すように、単体の機器を利用する際に、端末装置16のUI部46に表示される画面である。上述したように、利用対象の機器(例えば画像形成装置10)が特定され、利用対象の機器が有する機能が特定される。また、利用対象の機器を利用するユーザがユーザ識別情報に対応付けられている機能を示す機能情報、つまり、当該ユーザが利用可能な機能が特定されてもよい。さらに、利用対象の機器が有する機能が特定されるので、提供対象となっている機能群の中で利用対象の機器が有していない機能が特定されてもよい。これらの情報は、機能表示画面58に表示されてもよい。 FIG. 10 shows another example of the function display screen. The function display screen 58 is a screen displayed on the UI unit 46 of the terminal device 16 when using a single device, as shown in FIG. As described above, the device to be used (for example, the image forming apparatus 10) is specified, and the function of the device to be used is specified. Further, the function information indicating the function associated with the user identification information by the user who uses the device to be used, that is, the function available to the user may be specified. Further, since the function of the device to be used is specified, a function that the device to be used does not have may be specified in the function group to be provided. These pieces of information may be displayed on the function display screen 58.

図10に示されている機能表示画面58には、機能情報の一例として、機能Aを表すボタン画像60、機能Bを表すボタン画像62、及び、機能Cを表すボタン画像64が、表示されている。機能Aは、利用対象の機器(例えば識別された画像形成装置10)が有している機能であって、ユーザによって利用可能な機能である。機能Bは、利用対象の機器が有している機能であって、ユーザによる利用が不可能な機能である。ユーザが機能Bの提供を受けることにより、当該ユーザによる機能Bの利用が可能となる。機能Bが有償の機能であれば、ユーザが機能Bを購入することにより、機能Bの利用が可能となり、機能Bが無償の機能であれば、ユーザが無償で機能Bの提供を受けることにより、機能Bの利用が可能となる。機能Cは、利用対象の機器が有していない機能、つまり、利用対象の機器が対応していない機能である。端末装置16の制御部48は、ボタン画像によって表されている機能が、利用対象の機器が有している機能であるか否かに応じて、当該ボタン画像の表示態様を変えてもよい。また、制御部48は、ボタン画像によって表されている機能が、ユーザによって利用可能な機能であるか否かに応じて、当該ボタン画像の表示態様を変えてもよい。例えば、制御部48は、ボタン画像の色や形状を変えてもよい。図10に示す例では、ボタン画像60,62,64はそれぞれ異なる色で表示されている。一例として、利用対象の機器が有している機能であってユーザによって利用可能な機能を表すボタン画像(例えば機能Aを表すボタン画像60)は、青色で表示される。利用対象の機器が有している機能であってユーザによる利用が不可能な機能を表すボタン画像(機能Bを表すボタン画像62)は、黄色で表示される。利用対象の機器が有していない機能を表すボタン画像(例えば機能Cを表すボタン画像64)は、灰色で表示される。別の例として、制御部48は、ボタン画像60,62,64の形状を変えてもよいし、機能表示名のフォントを変えてもよい。もちろん、別の手法によって表示態様を変えてもよい。これにより、ユーザに視認性良く各機能の利用可否が伝えられる。 On the function display screen 58 shown in FIG. 10, a button image 60 representing the function A, a button image 62 representing the function B, and a button image 64 representing the function C are displayed as an example of the function information. There is. The function A is a function that the device to be used (for example, the identified image forming apparatus 10) has, and is a function that can be used by the user. The function B is a function that the device to be used has and is not usable by the user. When the user receives the provision of the function B, the user can use the function B. If the function B is a paid function, the user can use the function B by purchasing the function B. If the function B is a free function, the user can receive the function B without charge. , Function B can be used. The function C is a function that the target device does not have, that is, a function that the target device does not support. The control unit 48 of the terminal device 16 may change the display mode of the button image depending on whether or not the function represented by the button image is the function of the device to be used. Further, the control unit 48 may change the display mode of the button image depending on whether or not the function represented by the button image is a function that can be used by the user. For example, the control unit 48 may change the color or shape of the button image. In the example shown in FIG. 10, the button images 60, 62, 64 are displayed in different colors. As an example, a button image (for example, a button image 60 indicating the function A) that is a function of the device to be used and that can be used by the user is displayed in blue. A button image (button image 62 representing function B) representing a function that the device to be used has and that cannot be used by the user is displayed in yellow. A button image indicating a function that the device to be used does not have (for example, a button image 64 indicating the function C) is displayed in gray. As another example, the control unit 48 may change the shape of the button images 60, 62, 64, or change the font of the function display name. Of course, the display mode may be changed by another method. As a result, the user is notified of the availability of each function with good visibility.

例えば、ユーザが端末装置16を利用して機能Aを表すボタン画像60を指定し、機能Aの実行の指示を与えると、機能Aの実行指示を示す実行指示情報が、端末装置16から利用対象の機器に送信される。その実行指示情報には、機能Aを実行するための制御データや、機能Aによる処理が適用される画像データ等のデータ、等が含まれる。利用対象の機器は実行指示情報を受けると、その実行指示情報に従って機能Aを実行する。例えば、利用対象の機器が画像形成装置10の場合であって機能Aがスキャン転送機能の場合、画像形成装置10の画像形成部20によってスキャン機能が実行され、これによりスキャンデータ(画像データ)が生成される。そのスキャンデータは、画像形成装置10から設定された送信先(例えば端末装置16)に送信される。 For example, when the user uses the terminal device 16 to specify the button image 60 representing the function A and gives an instruction to execute the function A, the execution instruction information indicating the execution instruction of the function A is used by the terminal device 16 as an object to be used. Sent to the device. The execution instruction information includes control data for executing the function A, data such as image data to which processing by the function A is applied, and the like. Upon receiving the execution instruction information, the device to be used executes the function A according to the execution instruction information. For example, when the device to be used is the image forming apparatus 10 and the function A is the scan transfer function, the scan function is executed by the image forming unit 20 of the image forming apparatus 10, and the scan data (image data) is thereby obtained. Is generated. The scan data is transmitted from the image forming apparatus 10 to the set destination (for example, the terminal device 16).

また、ユーザが端末装置16を利用して機能Bを表すボタン画像62を指定し、機能Bの提供を指示した場合、提供処理が実行される。提供処理がサーバ14によって行われる場合、端末装置16はサーバ14にアクセスする。これにより、ユーザによる機能Bの利用を可能にするための情報として、機能Bの提供を受けるための画面(例えばWebサイト)が端末装置16のUI部46に表示される。この画面上で提供手続きを行うことにより、ユーザによる機能Bの利用が可能となる。例えば、端末装置16にはWebブラウザのプログラムが記憶されており、そのWebブラウザを利用することにより、端末装置16からサーバ14へのアクセスが実現される。ユーザはWebブラウザを用いてサーバ14にアクセスすると、端末装置16のUI部46に、機能提供画面(例えばWebサイト)が表示され、そのWebサイトを介して機能が提供される。もちろん、サーバ14以外のサーバ等によって提供処理が行われてもよい。別の例として、端末装置16のUI部46には、ユーザによる機能Bの利用を可能にするための情報として、管理者等に機能Bの利用を依頼するための利用許可依頼画面(例えばWebサイト)が表示されてもよい。この利用許可依頼画面を介して機能Bの利用の許可を管理者等に依頼し、その許可が得られた場合、ユーザによる機能Bの利用が可能となる。 Further, when the user uses the terminal device 16 to specify the button image 62 representing the function B and instructs the provision of the function B, the providing process is executed. When the providing process is performed by the server 14, the terminal device 16 accesses the server 14. As a result, a screen (for example, a website) for receiving the provision of the function B is displayed on the UI unit 46 of the terminal device 16 as information for enabling the user to use the function B. By performing the providing procedure on this screen, the user can use the function B. For example, the terminal device 16 stores a Web browser program, and the terminal device 16 can access the server 14 by using the Web browser. When the user accesses the server 14 using a web browser, a function providing screen (for example, a website) is displayed on the UI unit 46 of the terminal device 16, and the function is provided via the website. Of course, the providing process may be performed by a server or the like other than the server 14. As another example, the UI unit 46 of the terminal device 16 has a usage permission request screen for requesting the administrator or the like to use the function B as information for enabling the user to use the function B (for example, Web. Site) may be displayed. If the administrator or the like is requested to use the function B through this use permission request screen and the permission is obtained, the user can use the function B.

以下、図11を参照して、連携機能が利用される場合の処理について説明する。図11には、連携対象の機器の一例が示されている。一例として、画像形成装置10と機器12としてのプロジェクタ(以下、プロジェクタ12と称する場合がある)とが、連携対象の機器として用いられるものとする。画像形成装置10、プロジェクタ12及び端末装置16は、現実空間に存在する機器である。 Hereinafter, with reference to FIG. 11, a process when the cooperation function is used will be described. FIG. 11 shows an example of the cooperation target device. As an example, it is assumed that the image forming apparatus 10 and a projector as the device 12 (hereinafter, also referred to as the projector 12) are used as devices to be linked. The image forming apparatus 10, the projector 12, and the terminal device 16 are devices existing in the physical space.

例えば、画像形成装置10の筐体に2次元バーコード等のマーカ50が設けられており、プロジェクタ12の筐体に2次元バーコード等のマーカ66が設けられている。マーカ66は、プロジェクタ12の機器識別情報がコード化された情報である。マーカ型AR技術又はマーカレス型AR技術が用いられる場合、ユーザは端末装置16(例えばスマートフォン)のカメラ42によって、連携対象の画像形成装置10とプロジェクタ12を撮影する。図11に示す例では、カメラ42の撮影領域に画像形成装置10とプロジェクタ12の両方が含まれる状態で、画像形成装置10とプロジェクタ12が一緒に撮影されている。これにより、マーカ50,66のそれぞれを表わす画像データが生成される。端末装置16のUI部46の表示部には機器表示画面68が表示され、その機器表示画面68に、画像形成装置10に紐付く機器画像70とプロジェクタ12に紐付く機器画像72が表示される。機器画像70,72は、例えば、カメラ42による撮影によって生成された画像(撮影時のサイズを有する画像であってもよいし、拡大又は縮小された画像であってもよい)である。 For example, the housing of the image forming apparatus 10 is provided with a marker 50 such as a two-dimensional barcode, and the housing of the projector 12 is provided with a marker 66 such as a two-dimensional barcode. The marker 66 is information in which the device identification information of the projector 12 is coded. When the marker type AR technology or the markerless type AR technology is used, the user takes a picture of the image forming apparatus 10 and the projector 12 to be linked with the camera 42 of the terminal device 16 (for example, a smartphone). In the example illustrated in FIG. 11, the image forming apparatus 10 and the projector 12 are photographed together in a state where the photographing area of the camera 42 includes both the image forming apparatus 10 and the projector 12. As a result, image data representing each of the markers 50 and 66 is generated. A device display screen 68 is displayed on the display unit of the UI unit 46 of the terminal device 16, and a device image 70 associated with the image forming apparatus 10 and a device image 72 associated with the projector 12 are displayed on the device display screen 68. .. The device images 70 and 72 are, for example, images generated by shooting with the camera 42 (the images may have the size at the time of shooting, or may be enlarged or reduced images).

カメラ42による撮影によって生成された画像データは、端末装置16からサーバ14に送信される。サーバ14においては、制御部36が画像データにデコード処理を適用することにより、画像形成装置10のデバイス識別情報とプロジェクタ12のデバイス識別情報を抽出し、これにより、画像形成装置10とプロジェクタ12を識別する。別の例として、画像形成装置10とプロジェクタ12のそれぞれの外観を表わす外観画像データが生成され、端末装置16からサーバ14に送信されてもよい。この場合、サーバ14においては、制御部36が、外観画像対応付け情報を参照することにより、画像形成装置10の機器識別情報とプロジェクタ12のデバイス識別情報を特定する。これにより、画像形成装置10とプロジェクタ12が識別される。 The image data generated by the camera 42 is transmitted from the terminal device 16 to the server 14. In the server 14, the control unit 36 applies the decoding process to the image data to extract the device identification information of the image forming apparatus 10 and the device identification information of the projector 12, and thereby the image forming apparatus 10 and the projector 12 are separated. Identify. As another example, appearance image data representing the appearances of the image forming apparatus 10 and the projector 12 may be generated and transmitted from the terminal device 16 to the server 14. In this case, in the server 14, the control unit 36 identifies the device identification information of the image forming apparatus 10 and the device identification information of the projector 12 by referring to the appearance image association information. As a result, the image forming apparatus 10 and the projector 12 are identified.

また、サーバ14の特定部38は、連携機能管理情報34(例えば図7に示されている連携機能管理テーブル)を参照することにより、画像形成装置10が有する機能とプロジェクタ12が有する機能とを利用する連携機能を特定(識別)する。この点について図7を参照して詳しく説明する。画像形成装置10は、一例として「複合機(B)」であり、プロジェクタ12は、一例として「プロジェクタ(C)」であるとする。特定部38は、図7に示されている連携機能管理テーブルにおいて、複合機(B)とプロジェクタ(C)の組み合わせに対応付けられている連携機能を特定する。これにより、複合機(B)とプロジェクタ(C)を連携させることによって実行される連携機能が特定される。特定された連携機能に関する情報は、サーバ14から端末装置16に送信される。もちろん、機器や連携機能を識別するための処理は、端末装置16によって行われてもよい。 Further, the identifying unit 38 of the server 14 refers to the cooperation function management information 34 (for example, the cooperation function management table shown in FIG. 7) to identify the functions of the image forming apparatus 10 and the functions of the projector 12. Identify (identify) the cooperation function to be used. This point will be described in detail with reference to FIG. 7. The image forming apparatus 10 is, for example, a “multifunction machine (B)”, and the projector 12 is, for example, a “projector (C)”. The specifying unit 38 specifies the cooperation function associated with the combination of the multifunction peripheral (B) and the projector (C) in the cooperation function management table shown in FIG. 7. As a result, the cooperation function executed by coordinating the multifunction peripheral (B) and the projector (C) is specified. Information regarding the specified cooperation function is transmitted from the server 14 to the terminal device 16. Of course, the processing for identifying the device and the cooperation function may be performed by the terminal device 16.

なお、機器表示画面68には、カメラ42による撮影によって生成された画像の替わりに、識別された画像形成装置10に紐付く予め用意された画像(例えば模式的な画像(例えばアイコン))や、外部のカメラによる撮影によって生成された画像が、機器画像70として表示されてもよい。同様に、識別されたプロジェクタ12に紐付く予め用意された画像や、外部のカメラによる撮影によって生成された画像が、機器画像72として表示されてもよい。模式的な画像のデータは、上述したように、例えばサーバ14から端末装置16に送信されてもよいし、端末装置16に予め記憶されていてもよいし、それら以外の装置に記憶されていてもよい。 In the device display screen 68, instead of the image generated by the camera 42, an image prepared in advance associated with the identified image forming apparatus 10 (for example, a schematic image (for example, icon)), An image generated by shooting with an external camera may be displayed as the device image 70. Similarly, a prepared image associated with the identified projector 12 or an image generated by shooting with an external camera may be displayed as the device image 72. As described above, the data of the schematic image may be transmitted from the server 14 to the terminal device 16, may be stored in the terminal device 16 in advance, or may be stored in a device other than them. Good.

また、機器が識別されると、その機器の名称を示す情報がサーバ14から端末装置16に送信され、端末装置16において、機器表示画面68に機器の名称が表示されてもよい。図11に示す例では、画像形成装置10の名称「複合機(B)」と、プロジェクタ12の名称「プロジェクタ(C)」が表示されている。 Further, when the device is identified, information indicating the name of the device may be transmitted from the server 14 to the terminal device 16, and the terminal device 16 may display the device name on the device display screen 68. In the example shown in FIG. 11, the name of the image forming apparatus 10 “multifunction machine (B)” and the name of the projector 12 “projector (C)” are displayed.

なお、複数の機器が撮影された場合であっても、サーバ14の特定部38は、機器機能管理情報32を参照することにより、各機器が有する機能を特定してもよい。図11に示す例では、特定部38は、画像形成装置10が有する機能とプロジェクタ12が有する機能をそれぞれ特定してもよい。特定された機能に関する情報は、サーバ14から端末装置16に送信されてもよい。 Even when a plurality of devices are photographed, the identifying unit 38 of the server 14 may identify the function of each device by referring to the device function management information 32. In the example illustrated in FIG. 11, the specifying unit 38 may specify the function of the image forming apparatus 10 and the function of the projector 12, respectively. The information regarding the specified function may be transmitted from the server 14 to the terminal device 16.

連携機能が特定されると、例えば図12に示すように、端末装置16の制御部48は、機能表示画面74を端末装置16のUI部46に表示させ、その機能表示画面74に連携機能に関する情報を表示させる。連携機能に関する情報として、例えば、その連携機能の実行を指示するためのボタン画像が表示される。複合機(B)とプロジェクタ(C)を連携させることで、例えば、複合機(B)によるスキャンによって生成された画像をプロジェクタ(C)によって投影する連携機能や、プロジェクタ(C)によって投影されている画像を複合機(B)によってプリントする連携機能が実行可能となる。これらの連携機能の実行を指示するためのボタン画像が機能表示画面74に表示される。例えば、ユーザが端末装置16を使用してボタン画像を指定し、連携機能の実行を指示すると、その連携機能の実行指示を示す実行指示情報が、端末装置16から画像形成装置10とプロジェクタ12に送信される。画像形成装置10とプロジェクタ12は、実行指示情報を受けると、ユーザによって指定された連携機能を実行する。 When the cooperation function is specified, for example, as shown in FIG. 12, the control unit 48 of the terminal device 16 causes the UI unit 46 of the terminal device 16 to display the function display screen 74, and the function display screen 74 displays the cooperation function. Display information. As the information regarding the cooperation function, for example, a button image for instructing execution of the cooperation function is displayed. By coordinating the multifunction device (B) and the projector (C), for example, a coordination function of projecting an image generated by scanning by the multifunction device (B) by the projector (C), or projection by the projector (C). It is possible to execute the cooperation function of printing the existing image by the multifunction peripheral (B). Button images for instructing execution of these linked functions are displayed on the function display screen 74. For example, when the user uses the terminal device 16 to specify a button image and gives an instruction to execute the cooperation function, execution instruction information indicating an instruction to execute the cooperation function is sent from the terminal device 16 to the image forming apparatus 10 and the projector 12. Sent. Upon receiving the execution instruction information, the image forming apparatus 10 and the projector 12 execute the cooperation function designated by the user.

ユーザの操作によって、連携対象の機器が指定されてもよい。例えば、画像形成装置10とプロジェクタ12をカメラ42によって撮影することにより、図11に示すように、端末装置16のUI部46には、画像形成装置10に紐付く機器画像70とプロジェクタ12に紐付く機器画像72が表示される。なお、機器に紐付く画像は、カメラ42による撮影で得られた画像であってもよいし、識別された機器に紐付く予め用意された画像(例えば模式的な画像(例えばアイコン))であってもよい。ユーザが機器表示画面68上で機器画像70,72を指定することにより、連携対象の機器として画像形成装置10とプロジェクタ12が指定される。例えば、ユーザが機器画像70を指定すると、マーカ型AR技術又はマーカレス型AR技術が機器画像70に適用され、これにより、画像形成装置10が特定(識別)される。同様に、ユーザが機器画像72を指定すると、マーカ型AR技術又はマーカレス型AR技術が機器画像72に適用され、これにより、プロジェクタ12が特定(識別)される。これにより、画像形成装置10とプロジェクタ12によって実行される連携機能が特定され、その連携機能に関する情報が端末装置16のUI部46に表示される。 The device to be linked may be designated by a user operation. For example, when the image forming apparatus 10 and the projector 12 are photographed by the camera 42, as shown in FIG. 11, the UI unit 46 of the terminal device 16 is connected to the device image 70 and the projector 12 associated with the image forming apparatus 10. The attached device image 72 is displayed. The image associated with the device may be an image obtained by shooting with the camera 42, or may be an image prepared in advance associated with the identified device (for example, a schematic image (for example, icon)). May be. When the user specifies the device images 70 and 72 on the device display screen 68, the image forming apparatus 10 and the projector 12 are specified as the cooperation target devices. For example, when the user specifies the device image 70, the marker type AR technique or the markerless AR technique is applied to the device image 70, and thereby the image forming apparatus 10 is specified (identified). Similarly, when the user specifies the device image 72, the marker type AR technology or the markerless AR technology is applied to the device image 72, whereby the projector 12 is specified (identified). As a result, the cooperation function executed by the image forming apparatus 10 and the projector 12 is specified, and information regarding the cooperation function is displayed on the UI unit 46 of the terminal device 16.

別の例として、ユーザが機器表示画面68上で機器画像70をタッチして機器画像72までの間を指等で操作する(例えば指等でなぞる)ことにより、機器画像70,72が指定され、画像形成装置10とプロジェクタ12が連携対象の機器として指定されてもよい。機器画像70,72を触れる順番やなぞる方向は、上記の例と逆であってもよい。もちろん、機器表示画面68をなぞるためのペンといった指以外の画面接触手段が用いられてもよい。ユーザが機器画像70と機器画像72を繋げることにより、機器画像70,72が指定され、画像形成装置10とプロジェクタ12が連携対象の機器として指定されてもよい。ユーザが機器画像70と機器画像72を重ねることにより、機器画像70,72が指定され、画像形成装置10とプロジェクタ12が連携対象の機器として指定されてもよい。丸を付けるような描画操作によって連携対象の機器を指定してもよいし、連携したい機器に紐付く機器画像を予め設定された時間内に指定することで、連携対象の機器を指定してもよい。連携を解除する場合、ユーザが機器表示画面68上で解除対象の機器を指定してもよいし、連携解除ボタンを押してもよい。連携対象ではない機器が画像に写り込んでいる場合、ユーザが機器表示画面68上にてその機器を指定することにより、その機器を連携対象の機器群から除外してもよい。バツ印等を付けるような予め設定された操作によって、解除対象の機器を指定してもよい。 As another example, the user touches the device image 70 on the device display screen 68 and operates the device image 72 up to the device image 72 with a finger or the like (for example, tracing with the finger or the like) to specify the device images 70 and 72. The image forming apparatus 10 and the projector 12 may be designated as the cooperation target devices. The order in which the device images 70 and 72 are touched and the tracing direction may be opposite to the above example. Of course, a screen contact means other than a finger such as a pen for tracing the device display screen 68 may be used. The device images 70 and 72 may be specified by the user connecting the device image 70 and the device image 72, and the image forming apparatus 10 and the projector 12 may be specified as the cooperation target devices. The device images 70 and 72 may be specified by the user overlapping the device image 70 and the device image 72, and the image forming apparatus 10 and the projector 12 may be specified as the devices to be linked. A device to be linked may be specified by a drawing operation such as a circle, or a device to be linked may be specified by specifying a device image associated with the device to be linked within a preset time. Good. When canceling the cooperation, the user may specify the device to be canceled on the device display screen 68, or may press the cooperation cancel button. When a device that is not a cooperation target is shown in the image, the user may specify the device on the device display screen 68 to exclude the device from the cooperation target device group. The device to be released may be designated by a preset operation such as a cross mark.

連携対象の各機器は別々に撮影されてもよい。例えば、カメラ42による撮影を複数回に分けることで、連携対象の各機器を識別する。カメラ42による撮影を複数回に分けた場合、各撮影回で識別された機器のデバイス識別情報は、サーバ14又は端末装置16の記憶部に記憶される。例えば、カメラ42の撮影領域に画像形成装置10が含まれる状態で画像形成装置10が撮影され、次に、カメラ42の撮影領域にプロジェクタ12が含まれる状態でプロジェクタ12が撮影される。これにより、画像形成装置10についての画像データとプロジェクタ12についての画像データが生成され、各画像データにマーカ型AR技術又はマーカレス型AR技術が適用されることにより、画像形成装置10とプロジェクタ12が特定(識別)され、画像形成装置10とプロジェクタ12の機能を利用する連携機能が特定(識別)される。例えば、連携対象の各機器が互いに近い位置に配置されて、カメラ42の撮影領域に画像形成装置10とプロジェクタ12の両方が必ずしも一緒に含まれるとは限らない。カメラ42の撮影領域のアングルを変えたり、撮影領域の拡大又は縮小によって対応することができる場合もあるが、そのような操作で対応しきれない場合、撮影を複数回に分けることにより、連携対象の機器を識別することも解決手段としてあり得る。 Each device to be linked may be photographed separately. For example, each device to be linked is identified by dividing the image capturing by the camera 42 into a plurality of times. When the shooting by the camera 42 is divided into a plurality of times, the device identification information of the device identified in each shooting time is stored in the storage unit of the server 14 or the terminal device 16. For example, the image forming apparatus 10 is photographed with the image forming apparatus 10 included in the photographing area of the camera 42, and then the projector 12 is photographed with the projector 12 included in the photographing area of the camera 42. As a result, the image data of the image forming apparatus 10 and the image data of the projector 12 are generated, and the marker type AR technology or the markerless AR technology is applied to each image data, whereby the image forming apparatus 10 and the projector 12 are separated from each other. It is specified (identified), and the cooperation function using the functions of the image forming apparatus 10 and the projector 12 is specified (identified). For example, it is not always the case that the devices to be linked are arranged close to each other, and the image capturing device of the camera 42 does not necessarily include both the image forming apparatus 10 and the projector 12. It may be possible to deal with the problem by changing the angle of the photographing area of the camera 42 or enlarging or reducing the photographing area. However, if such an operation is not sufficient, it is possible to divide the photographing into a plurality of times so that the cooperation target It is also possible to identify the device of this as a solution.

別の例として、連携対象の機器が基本連携機器として予め設定されていてもよい。例えば、画像形成装置10が基本連携機器として予め設定されているものとする。基本連携機器のデバイス識別情報は、サーバ14や端末装置16の記憶部に予め記憶されていてもよい。ユーザが端末装置16を利用して基本連携機器を指定してもよい。基本連携機器が設定されている場合、ユーザは端末装置16のカメラ42によって、基本連携機器以外の連携対象の機器を撮影する。これにより、連携対象の機器が特定(識別)され、基本連携機器と撮影された機器が有する機能を利用する連携機能が特定(識別)される。 As another example, the device to be linked may be preset as the basic linked device. For example, it is assumed that the image forming apparatus 10 is preset as a basic cooperation device. The device identification information of the basic cooperation device may be stored in advance in the storage unit of the server 14 or the terminal device 16. The user may specify the basic cooperation device using the terminal device 16. When the basic cooperation device is set, the user uses the camera 42 of the terminal device 16 to take an image of a cooperation target device other than the basic cooperation device. As a result, the device to be cooperated with is specified (identified), and the cooperation function that uses the functions of the basic cooperation device and the captured device is specified (identified).

なお、図11及び図12に示す例では、連携機能は、ハードウェアとしての機器を利用する機能であるが、その連携機能は、ソフトウェア(アプリケーション)によって実現される機能を利用する機能であってもよい。例えば、機器画像の替わりに、ソフトウェアによって実現される機能に紐付く機能画像(例えばアイコン等の画像)が端末装置16のUI部46に表示され、複数の機能画像がユーザによって指定されることで、それら複数の機能画像に紐付く複数の機能を利用する連携機能が特定(識別)されてもよい。例えば、スマートフォンのホーム画面やパーソナルコンピュータのデスクトップ画面に表示されている機能に紐付く機器画像を指定することで、連携機能が特定されてもよい。もちろん、ハードウェアとしての機器に紐付く機器画像と、ソフトウェアによって実現される機能に紐付く機能画像と、が端末装置16のUI部46に表示され、機器画像と機能画像がユーザによって指定された場合、その機器画像に紐付く機器とその機能画像に紐付く機能とを利用する連携機能が識別されてもよい。 Note that in the example illustrated in FIGS. 11 and 12, the cooperation function is a function that uses a device as hardware, but the cooperation function is a function that uses a function realized by software (application). Good. For example, instead of the device image, a function image associated with a function realized by software (for example, an image such as an icon) is displayed on the UI unit 46 of the terminal device 16, and a plurality of function images are designated by the user. The cooperation function that uses the plurality of functions associated with the plurality of function images may be specified (identified). For example, the cooperation function may be specified by designating the device image associated with the function displayed on the home screen of the smartphone or the desktop screen of the personal computer. Of course, the device image associated with the device as hardware and the function image associated with the function realized by the software are displayed on the UI unit 46 of the terminal device 16, and the device image and the function image are designated by the user. In this case, the device associated with the device image and the cooperation function using the function associated with the function image may be identified.

上記の例では、マーカ型AR技術又はマーカレス型AR技術が用いられているが、位置情報AR技術が用いられてもよい。例えば、端末装置16はGPS機能を備えており、端末装置16自身の位置を示す端末位置情報を取得し、その端末位置情報をサーバ14に送信する。サーバ14の制御部36は、機器の設置位置を示すデバイス位置情報とデバイス識別情報との対応付けを示す位置対応付け情報を参照し、端末装置16の位置を基準にして、予め設定された範囲内に配置されている各機器を連携候補機器として特定する。例えば、端末装置16の位置を基準にして予め設定された範囲内に、複合機、PC、プリンタ及びスキャナが配置されているものとする。この場合、複合機、PC、プリンタ及びスキャナが連携候補機器として特定される。各連携候補機器のデバイス識別情報は、サーバ14から端末装置16に送信され、端末装置16のUI部46に表示される。デバイス識別情報として、連携候補機器の画像が表示されてもよいし、デバイスID等の文字列が表示されてもよい。ユーザは、UI部46に表示されている連携候補機器群の中から連携対象の機器を指定する。ユーザによって指定された連携対象の機器のデバイス識別情報は、端末装置16からサーバ14に送信され、サーバ14において、連携対象の機器のデバイス識別情報に基づいて連携機能が特定される。端末装置16のUI部46には、その連携機能に関する情報が表示される。なお、連携候補機器の特定処理及び連携機能の特定処理は、端末装置16によって行われてもよい。 In the above example, the marker type AR technology or the markerless AR technology is used, but the position information AR technology may be used. For example, the terminal device 16 has a GPS function, acquires terminal position information indicating the position of the terminal device 16 itself, and transmits the terminal position information to the server 14. The control unit 36 of the server 14 refers to the position correspondence information indicating the correspondence between the device position information indicating the installation position of the device and the device identification information, and sets the preset range based on the position of the terminal device 16. Each device arranged inside is specified as a cooperation candidate device. For example, it is assumed that the multifunction peripheral, the PC, the printer, and the scanner are arranged within a preset range based on the position of the terminal device 16. In this case, the multifunction peripheral, the PC, the printer, and the scanner are specified as the cooperation candidate devices. The device identification information of each cooperation candidate device is transmitted from the server 14 to the terminal device 16 and displayed on the UI unit 46 of the terminal device 16. As the device identification information, an image of the cooperation candidate device may be displayed, or a character string such as a device ID may be displayed. The user specifies a device to be cooperated from the cooperation candidate device group displayed on the UI unit 46. The device identification information of the cooperation target device designated by the user is transmitted from the terminal device 16 to the server 14, and the server 14 specifies the cooperation function based on the device identification information of the cooperation target device. Information related to the cooperation function is displayed on the UI unit 46 of the terminal device 16. Note that the terminal device 16 may perform the cooperation candidate device identification process and the cooperation function identification process.

なお、AR技術等を適用しても撮影対象の機器が識別されない場合、その撮影対象の機器を表わす機器画像は、機器表示画面に表示されなくてもよい。これにより、識別された機器の視認性が向上する。例えば、識別された機器と識別されない機器が混在し、それぞれがカメラ42によって撮影された場合、識別されない機器を表わす機器画像を非表示にする。これにより、識別された機器を表わす機器画像が、識別されない機器を表わす機器画像に埋もれずに表示されるので、識別された機器の視認性が向上する。また、識別された機器を表わす機器画像を強調して表示してもよい。例えば、識別された機器を表わす機器画像を特定の色で表示してもよいし、機器画像の縁を強調して表示してもよいし、機器画像を拡大して表示してもよいし、機器画像を3次元で表示してもよいし、機器画像を振動させて表示してもよい。これにより、識別された機器の視認性が向上する。 If the device to be photographed is not identified by applying the AR technology or the like, the device image representing the device to be photographed may not be displayed on the device display screen. This improves the visibility of the identified device. For example, when the identified device and the unidentified device are mixed and each is photographed by the camera 42, the device image representing the unidentified device is hidden. As a result, the device image representing the identified device is displayed without being buried in the device image representing the unidentified device, so that the visibility of the identified device is improved. In addition, a device image representing the identified device may be emphasized and displayed. For example, a device image representing the identified device may be displayed in a specific color, the edge of the device image may be emphasized, or the device image may be enlarged and displayed. The device image may be displayed three-dimensionally, or the device image may be vibrated and displayed. This improves the visibility of the identified device.

以下、機器が有する機能を実行するときの処理について説明する。一例として、連携機能を実行するときの処理について説明する。この場合、端末装置16から連携対象の機器に対して接続要求が送信され、端末装置16と連携対象の機器とが接続される。以下、図13を参照して、この接続処理について説明する。図13は、その処理を示すシーケンス図である。 Hereinafter, processing when executing a function of the device will be described. As an example, a process when executing the cooperation function will be described. In this case, a connection request is transmitted from the terminal device 16 to the cooperation target device, and the terminal device 16 and the cooperation target device are connected. Hereinafter, this connection processing will be described with reference to FIG. FIG. 13 is a sequence diagram showing the processing.

まず、ユーザは、端末装置16を利用して、機器機能実行用のアプリケーション(プログラム)の起動を指示する。端末装置16の制御部48は、その指示に応じて当該アプリケーションを起動させる(S01)。なお、そのアプリケーションは、端末装置16の記憶部44に予め記憶されていてもよいし、サーバ14等からダウンロードされてもよい。 First, the user uses the terminal device 16 to instruct activation of an application (program) for executing a device function. The control unit 48 of the terminal device 16 activates the application in response to the instruction (S01). The application may be stored in the storage unit 44 of the terminal device 16 in advance, or may be downloaded from the server 14 or the like.

次に、マーカ型AR技術、マーカレス型AR技術又は位置情報AR技術を適用することにより、連携対象の機器が識別される(S02)。もちろん、AR技術以外の技術によって連携対象の機器が識別されてもよい。マーカ型AR技術又はマーカレス型AR技術を適用する場合、例えば、ユーザは、端末装置16のカメラ42によって連携対象の機器を撮影する。一例として、画像形成装置10(複合機(B))とプロジェクタ12(プロジェクタ(C))が連携機器として用いられる場合、ユーザは、カメラ42によって画像形成装置10とプロジェクタ12を撮影する。画像形成装置10とプロジェクタ12のそれぞれのデバイス識別情報が取得され、画像形成装置10とプロジェクタ12が連携対象の機器として識別される。位置情報AR技術を適用する場合、画像形成装置10とプロジェクタ12のそれぞれの位置情報が取得され、その位置情報に基づいて、画像形成装置10とプロジェクタ12のそれぞれのデバイス識別情報が特定され、画像形成装置10とプロジェクタ12が識別される。 Next, by applying the marker type AR technology, the markerless type AR technology, or the position information AR technology, the device to be linked is identified (S02). Of course, the device to be linked may be identified by a technique other than the AR technique. When the marker type AR technology or the markerless type AR technology is applied, for example, the user takes a picture of the device to be linked with the camera 42 of the terminal device 16. As an example, when the image forming apparatus 10 (multifunction peripheral (B)) and the projector 12 (projector (C)) are used as linked devices, the user photographs the image forming apparatus 10 and the projector 12 with the camera 42. The device identification information of each of the image forming apparatus 10 and the projector 12 is acquired, and the image forming apparatus 10 and the projector 12 are identified as the cooperation target devices. When the position information AR technique is applied, the position information of each of the image forming apparatus 10 and the projector 12 is acquired, the device identification information of each of the image forming apparatus 10 and the projector 12 is specified based on the position information, and the image information is obtained. The forming apparatus 10 and the projector 12 are identified.

例えば、連携機能表示の指示がユーザによって与えられた場合、識別された複数の機器が有する機能を利用する連携機能が識別される。端末装置16のUI部46には、識別された連携機能に関する情報が表示される(S03)。連携機能の識別処理は、サーバ14によって行われてもよいし、端末装置16によって行われてもよい。 For example, when the user gives an instruction to display the cooperation function, the cooperation function that uses the function of the plurality of identified devices is identified. Information related to the identified cooperation function is displayed on the UI unit 46 of the terminal device 16 (S03). The cooperation function identification process may be performed by the server 14 or the terminal device 16.

次に、端末装置16において、ユーザによって実行対象の連携機能が指定されると、端末装置16は、その連携機能を実行する連携対象の機器(例えば画像形成装置10とプロジェクタ12)に接続要求を示す情報を送信する(S04)。例えば、連携対象の機器のアドレスを示すアドレス情報が、サーバ14に記憶されている場合、端末装置16は、連携対象の機器のアドレス情報をサーバ14から取得する。デバイス識別情報にアドレス情報が含まれている場合、端末装置16は、連携対象の機器の識別情報からそれぞれのアドレス情報を取得してもよい。別の例として、端末装置16に、連携対象の機器のアドレス情報が記憶されていてもよい。もちろん、端末装置16は、別の手法によって連携対象の機器のアドレス情報を取得してもよい。端末装置16は、連携対象の機器(例えば画像形成装置10とプロジェクタ12)のアドレス情報を用いて、連携対象の機器(例えば画像形成装置10とプロジェクタ12)に接続要求を示す情報を送信する。 Next, in the terminal device 16, when the user specifies the cooperation function to be executed, the terminal device 16 makes a connection request to the cooperation target device (for example, the image forming apparatus 10 and the projector 12) that executes the cooperation function. The information shown is transmitted (S04). For example, when the address information indicating the address of the cooperation target device is stored in the server 14, the terminal device 16 acquires the address information of the cooperation target device from the server 14. When the device identification information includes the address information, the terminal device 16 may acquire the address information from the identification information of the cooperation target device. As another example, the terminal device 16 may store address information of devices to be linked. Of course, the terminal device 16 may acquire the address information of the cooperation target device by another method. The terminal device 16 transmits the information indicating the connection request to the cooperation target devices (for example, the image forming apparatus 10 and the projector 12) using the address information of the cooperation target devices (for example, the image forming apparatus 10 and the projector 12).

接続要求を示す情報を受けた画像形成装置10とプロジェクタ12は、端末装置16との接続を許可する、又は、許可しない(S05)。例えば、画像形成装置10とプロジェクタ12が、接続が許可されていない機器に該当する場合や、接続を要求している装置の数が上限を超えている機器に該当する場合、接続は許可されない。なお、端末装置16からの接続が許可された場合、画像形成装置10とプロジェクタ12の固有の設定情報が端末装置16から変更されないように、その変更操作を禁止してもよい。例えば、画像形成装置10の色彩のパラメータや、節電に移行する際の設定時間等の変更が禁止されてもよい。これにより、連携対象の機器に対するセキュリティが向上する。別の例として、機器を連携させる場合、当該機器を連携させずに単独で利用する場合と比べて、設定情報の変更が制限されてもよい。例えば、機器を単独で利用する場合と比べて、より少ない設定項目の変更が許可されてもよい。また、稼働履歴のような他のユーザの個人情報の閲覧を禁止してもよい。これにより、ユーザの個人情報に対するセキュリティが向上する。 Upon receiving the information indicating the connection request, the image forming apparatus 10 and the projector 12 allow or disallow the connection with the terminal device 16 (S05). For example, if the image forming apparatus 10 and the projector 12 correspond to devices for which connection is not permitted, or if the number of devices requesting connection exceeds the upper limit, connection is not permitted. When the connection from the terminal device 16 is permitted, the changing operation may be prohibited so that the setting information unique to the image forming apparatus 10 and the projector 12 is not changed from the terminal device 16. For example, changes in the color parameters of the image forming apparatus 10 and the set time when shifting to power saving may be prohibited. This improves the security of the device to be linked. As another example, when the devices are linked, the change of the setting information may be restricted as compared with the case where the devices are used alone without being linked. For example, fewer setting items may be permitted to be changed than when the device is used alone. Further, browsing of personal information of other users such as operation history may be prohibited. This improves the security of the personal information of the user.

接続の許可又は不許可を示す結果情報が、画像形成装置10とプロジェクタ12から端末装置16に送信される(S06)。画像形成装置10とプロジェクタ12への接続が許可された場合、端末装置16と、画像形成装置10及びプロジェクタ12と、の間で通信が確立される。 Result information indicating permission or non-permission of connection is transmitted from the image forming apparatus 10 and the projector 12 to the terminal device 16 (S06). When the connection to the image forming apparatus 10 and the projector 12 is permitted, the communication is established between the terminal device 16 and the image forming apparatus 10 and the projector 12.

次に、ユーザは端末装置16を利用して連携機能の実行を指示する(S07)。この指示に応じて、連携機能の実行指示を示す実行指示情報が、端末装置16から画像形成装置10とプロジェクタ12に送信される(S08)。画像形成装置10に送信される実行指示情報には、画像形成装置10にて実行される処理を示す情報(例えばジョブ情報)が含まれ、プロジェクタ12に送信される実行指示情報には、プロジェクタ12にて実行される処理を示す情報(例えばジョブ情報)が含まれる。 Next, the user uses the terminal device 16 to instruct execution of the cooperation function (S07). In response to this instruction, execution instruction information indicating an instruction to execute the cooperation function is transmitted from the terminal device 16 to the image forming apparatus 10 and the projector 12 (S08). The execution instruction information transmitted to the image forming apparatus 10 includes information (for example, job information) indicating the processing executed by the image forming apparatus 10, and the execution instruction information transmitted to the projector 12 includes the projector 12 The information (e.g., job information) indicating the processing executed in step 1 is included.

実行指示情報を受けた画像形成装置10とプロジェクタ12は、実行指示情報に従って機能を実行する(S09)。例えば、画像形成装置10(複合機(B))からプロジェクタ12(PC(A))へスキャンデータを転送してプロジェクタ12によってデータを投影する機能のように、連携機能に、画像形成装置10とプロジェクタ12との間でデータの送受信が行われる処理が含まれている場合、画像形成装置10とプロジェクタ12との間で通信が確立される。この場合、例えば、画像形成装置10に送信される実行指示情報にはプロジェクタ12のアドレス情報が含まれ、プロジェクタ12に送信される実行指示情報には画像形成装置10のアドレス情報が含まれ、それらのアドレス情報を用いて画像形成装置10とプロジェクタ12との間で通信が確立される。 Upon receiving the execution instruction information, the image forming apparatus 10 and the projector 12 execute the function according to the execution instruction information (S09). For example, like the function of transferring scan data from the image forming apparatus 10 (multifunction peripheral (B)) to the projector 12 (PC (A)) and projecting the data by the projector 12, the image forming apparatus 10 and the image forming apparatus 10 are linked to each other. When the process of transmitting/receiving data to/from the projector 12 is included, communication is established between the image forming apparatus 10 and the projector 12. In this case, for example, the execution instruction information transmitted to the image forming apparatus 10 includes the address information of the projector 12, and the execution instruction information transmitted to the projector 12 includes the address information of the image forming apparatus 10. Communication is established between the image forming apparatus 10 and the projector 12 by using the address information of.

連携機能の実行が終了すると、連携機能の実行完了を示す情報が、画像形成装置10とプロジェクタ12から端末装置16に送信される(S10)。端末装置16のUI部46には、連携機能の実行が完了したことを示す情報が表示される(S11)。なお、実行指示を与えた時点から予め設定された時間が経過しても実行完了を示す情報が表示されない場合、端末装置16の制御部48は、エラーを示す情報をUI部46に表示させ、再度、実行指示情報、又は、接続要求を示す情報を、画像形成装置10とプロジェクタ12に送信してもよい。 When the execution of the cooperation function ends, the information indicating the completion of the execution of the cooperation function is transmitted from the image forming apparatus 10 and the projector 12 to the terminal device 16 (S10). Information indicating that the execution of the cooperation function is completed is displayed on the UI unit 46 of the terminal device 16 (S11). When the information indicating the completion of execution is not displayed even after the preset time has elapsed from the time when the execution instruction is given, the control unit 48 of the terminal device 16 causes the UI unit 46 to display information indicating an error, The execution instruction information or the information indicating the connection request may be transmitted to the image forming apparatus 10 and the projector 12 again.

次に、ユーザは、画像形成装置10とプロジェクタ12の連携状態を解除するか否かを確認し(S12)、解除の有無に応じた処理が実行される(S13)。連携状態を解除する場合、ユーザは、端末装置16を利用して解除の指示を与える。これにより、端末装置16と、画像形成装置10及びプロジェクタ12と、の間の通信が解除される。同様に、画像形成装置10とプロジェクタ12との間の通信も解除される。連携状態を解除しない場合、継続して実行指示を与えてもよい。 Next, the user confirms whether or not to cancel the linked state of the image forming apparatus 10 and the projector 12 (S12), and the process according to the presence/absence of cancellation is executed (S13). When canceling the linked state, the user gives a cancellation instruction using the terminal device 16. As a result, the communication between the terminal device 16 and the image forming apparatus 10 and the projector 12 is released. Similarly, the communication between the image forming apparatus 10 and the projector 12 is also canceled. If the linked state is not released, the execution instruction may be continuously given.

また、連携対象の機器を増やしてもよい。例えば3台目の機器の機器識別情報が取得され、画像形成装置10とプロジェクタ12を含む3台の機器を連携させることによって実行される連携機能が特定されてもよい。なお、画像形成装置10とプロジェクタ12が既に連携機能として識別されていることを示す情報は、サーバ14や端末装置16に記憶される。 In addition, the devices to be linked may be increased. For example, the device identification information of the third device may be acquired, and the cooperation function executed by causing the three devices including the image forming apparatus 10 and the projector 12 to cooperate with each other may be specified. The information indicating that the image forming apparatus 10 and the projector 12 are already identified as the cooperation function is stored in the server 14 or the terminal device 16.

連携対象の機器を示すデバイス識別情報や、実行された連携機能を示す連携機能情報は、端末装置16やサーバ14等に記憶されてもよい。例えば、端末装置16を利用するユーザのユーザアカウント情報(ユーザ識別情報)が取得され、そのユーザアカウント情報と、連携対象の機器を示すデバイス識別情報と、実行された連携機能を示す連携機能情報と、の対応付けを示す履歴情報が作成され、端末装置16やサーバ14等に記憶されてもよい。履歴情報は、端末装置16によって作成されてもよいし、サーバ14によって作成されてもよい。履歴情報を参照することにより、どのような連携機能がどのような機器群を用いて実行されたのかが特定される。 The device identification information indicating the cooperation target device and the cooperation function information indicating the executed cooperation function may be stored in the terminal device 16, the server 14, or the like. For example, the user account information (user identification information) of the user who uses the terminal device 16 is acquired, and the user account information, the device identification information indicating the cooperation target device, and the cooperation function information indicating the executed cooperation function. The history information indicating the association of, and may be created and stored in the terminal device 16, the server 14, or the like. The history information may be created by the terminal device 16 or the server 14. By referring to the history information, it is possible to specify what kind of cooperation function was executed by what kind of device group.

なお、連携対象の機器(例えば画像形成装置10とプロジェクタ12)は、接続を要求したユーザのユーザアカウント情報や、接続要求元の端末装置16を示す端末識別情報を、履歴情報として記憶してもよい。この履歴情報を参照することにより、機器を利用したユーザが特定される。例えば、機器が壊れたときに当該機器を使用していたユーザを特定する場合や、消耗品等について課金処理を行う場合等に、履歴情報を活用してユーザを特定してもよい。履歴情報は、サーバ14や端末装置16に記憶されてもよいし、別の装置に記憶されてもよい。 It should be noted that the cooperation target device (for example, the image forming apparatus 10 and the projector 12) stores, as history information, the user account information of the user who has requested the connection and the terminal identification information indicating the terminal device 16 of the connection request source. Good. By referring to this history information, the user who used the device is specified. For example, the history information may be used to identify the user when identifying the user who was using the device when the device broke, or when performing charging processing for consumables and the like. The history information may be stored in the server 14 or the terminal device 16 or may be stored in another device.

ユーザアカウント情報は、例えば、端末装置16の記憶部44に予め記憶されており、端末装置16の制御部48は、ユーザ識別手段の一例として機能し、記憶部44からユーザのユーザアカウント情報を読み込んで、端末装置16を使用するユーザを識別する。複数のユーザのユーザアカウント情報が記憶部44に記憶されている場合、ユーザは端末装置16を使用して、自身のユーザアカウント情報を指定する。これにより、当該ユーザのユーザアカウント情報が読み込まれ、当該ユーザが識別される。別の例として、端末装置16の制御部48は、端末装置16にログインしているユーザのユーザアカウント情報を読み込むことにより、ユーザを識別してもよい。更に別の例として、同一の端末装置16に、1つのユーザアカウント情報のみが記憶されている場合、端末装置16の制御部48は、そのユーザアカウント情報を読み込むことによりユーザを識別してもよい。なお、ユーザアカウントが設定されておらず、ユーザアカウント情報が作成されていない場合、初期設定が行われ、これにより、ユーザアカウント情報が作成される。 The user account information is stored in advance in, for example, the storage unit 44 of the terminal device 16, and the control unit 48 of the terminal device 16 functions as an example of a user identification unit and reads the user account information of the user from the storage unit 44. The user who uses the terminal device 16 is identified. When the user account information of a plurality of users is stored in the storage unit 44, the user uses the terminal device 16 to specify his or her own user account information. As a result, the user account information of the user is read and the user is identified. As another example, the control unit 48 of the terminal device 16 may identify the user by reading the user account information of the user logged in to the terminal device 16. As yet another example, when only one user account information is stored in the same terminal device 16, the control unit 48 of the terminal device 16 may identify the user by reading the user account information. .. When the user account is not set and the user account information is not created, the initial setting is performed and the user account information is created.

ユーザ毎に連携機能の利用履歴が管理され、読み込まれたユーザアカウント情報が示すユーザによって過去に利用された連携機能を示す情報が、端末装置16のUI部46に表示されてもよい。その利用履歴を示す情報は、端末装置16に記憶されていてもよいし、サーバ14に記憶されていてもよい。また、予め設定された利用頻度以上の頻度で利用されている連携機能を示す情報が表示されてもよい。このようなショートカット機能を設けることにより、連携機能に関するユーザの操作の手間が軽減される。 The usage history of the cooperation function may be managed for each user, and information indicating the cooperation function used in the past by the user indicated by the read user account information may be displayed on the UI unit 46 of the terminal device 16. The information indicating the usage history may be stored in the terminal device 16 or the server 14. In addition, information indicating the cooperation function used at a frequency not less than the preset use frequency may be displayed. By providing such a shortcut function, the time and effort of the user's operation regarding the cooperation function can be reduced.

なお、単独機能が実行される場合、その単独機能の実行指示を示す情報が、端末装置16から単独機能を実行する機器に送信される。当該機器は、その実行指示に従って単独機能を実行する。 When the single function is executed, the information indicating the instruction to execute the single function is transmitted from the terminal device 16 to the device that executes the single function. The device executes a single function according to the execution instruction.

<第2実施形態>
以下、第2実施形態に係る機器システムについて説明する。第2実施形態に係る機器システムは、第1実施形態に係る機器システムと同じ構成を有する。第2実施形態では、機器の利用が許可された場合、つまり、機器に対してユーザ又は端末装置16の認証が成功した場合、その機器を利用して実行可能な連携機能や単独機能の利用が可能となる。その利用の許可の判断(つまりユーザや端末装置16に対する認証処理)は、機器によって行われてもよいし、サーバ14によって行われてもよいし、認証サーバ等の別の装置によって行われてもよい。以下、第2実施形態について詳しく説明する。
<Second Embodiment>
The device system according to the second embodiment will be described below. The device system according to the second embodiment has the same configuration as the device system according to the first embodiment. In the second embodiment, when the use of the device is permitted, that is, when the user or the terminal device 16 is successfully authenticated to the device, the use of the cooperation function or the single function that can be executed by using the device can be performed. It will be possible. The determination of permission of use (that is, the authentication process for the user or the terminal device 16) may be performed by the device, the server 14, or another device such as an authentication server. Good. Hereinafter, the second embodiment will be described in detail.

図14には、機器表示画面68が示されている。例えば、複合機(B)、プロジェクタ(C)、カメラ(D)及びドライヤ(E)が機器として識別されており、機器表示画面68に、識別された機器(複合機(B)、プロジェクタ(C)、カメラ(D)及びドライヤ(E))に紐付く機器画像70,72,76,78と画像80が表示されている。なお、画像80によって表されている観葉植物(F)は機器として識別されていない。機器の識別処理は、第1実施形態に係る識別処理(例えばAR技術を用いた識別処理)と同じである。また、機器画像は、撮影することで得られた機器を表す画像であってもよいし、機器を模式的に表す画像(例えばアイコン等)であってもよい。 A device display screen 68 is shown in FIG. For example, the multifunction device (B), the projector (C), the camera (D), and the dryer (E) are identified as devices, and the identified device (the multifunction device (B), the projector (C) is displayed on the device display screen 68. ), device images 70, 72, 76, 78 and images 80 associated with the camera (D) and the dryer (E) are displayed. The ornamental plant (F) represented by the image 80 is not identified as a device. The device identification process is the same as the identification process according to the first embodiment (for example, the identification process using the AR technique). Further, the device image may be an image representing the device obtained by photographing, or may be an image (for example, an icon or the like) schematically representing the device.

上記のように機器が識別されると、端末装置16の制御部48は、機器選択画面をUI部46に表示させる。図15には、その機器選択画面82が示されている。機器選択画面82は、識別された1又は複数の機器の中からユーザが接続したい機器(つまり、ユーザが利用したい機器)を選択するための画面である。図14に示す例では、複合機(B)、プロジェクタ(C)、カメラ(D)及びドライヤ(E)が機器として識別されているため、それらを示す情報(例えば、機器画像や機器の名称等)が機器選択画面82に表示される。ユーザは機器選択画面82において、接続したい機器を選択することになる。機器選択画面82は、利用要求対象の機器の候補が表示される画面の一例に相当し、機器選択画面82に表示された機器は、利用要求対象の機器の候補に相当する。図15に示す例では、機器毎にチェックボックスが表示されており、ユーザがチェックボックスを指定することで接続対象の機器が選択される。図15に示す例では、複合機(B)とカメラ(D)がユーザによって選択されており、複合機(B)とカメラ(D)が利用要求対象(接続対象)の機器に相当する。 When the device is identified as described above, the control unit 48 of the terminal device 16 displays the device selection screen on the UI unit 46. FIG. 15 shows the device selection screen 82. The device selection screen 82 is a screen for selecting a device that the user wants to connect (that is, a device that the user wants to use) from the identified one or a plurality of devices. In the example shown in FIG. 14, since the multifunction peripheral (B), the projector (C), the camera (D), and the dryer (E) are identified as devices, information indicating them (for example, device image, device name, etc.). ) Is displayed on the device selection screen 82. The user selects the device to be connected on the device selection screen 82. The device selection screen 82 corresponds to an example of a screen on which the candidates of the usage request target device are displayed, and the devices displayed on the device selection screen 82 correspond to the candidates of the usage request target device. In the example shown in FIG. 15, a check box is displayed for each device, and the user specifies the check box to select the device to be connected. In the example shown in FIG. 15, the multi-function peripheral (B) and the camera (D) are selected by the user, and the multi-function peripheral (B) and the camera (D) correspond to the usage request target (connection target) devices.

ユーザによって接続対象の機器が選択された場合、端末装置16は、選択された機器のアドレス情報を用いて、選択された機器に対して利用許可要求を示す情報を送信する。利用許可要求は、認証要求や接続要求ともいえる。利用許可要求を受けた機器は、接続要求したユーザによる利用を許可する(つまり、端末装置16との接続を許可する)、又は、接続要求したユーザによる利用を許可しない(つまり、端末装置16との接続を許可しない)。例えば、利用許可要求を示す情報には、接続要求したユーザを識別するためのユーザ識別情報(例えば、ユーザアカウント情報やユーザID等を含む)が含まれており、接続要求を受けた機器は、そのユーザ識別情報を用いて認証処理を行うことで利用許可の有無を判定する。例えば、接続要求を受けた機器に、接続要求したユーザのユーザ識別情報が登録されている場合、認証は成功し、そのユーザによる機器の利用が許可される。機器の利用が許可された場合、その機器と端末装置16との間に通信が確立され、その機器と端末装置16が接続される。接続要求を受けた機器に、接続要求したユーザのユーザ識別情報が登録されていない場合、認証は失敗し、そのユーザによる機器の利用が不許可(禁止)となる。この場合、その機器と端末装置16との間に通信は確立されず、その機器と端末装置16は接続されない。 When the device to be connected is selected by the user, the terminal device 16 uses the address information of the selected device to transmit information indicating a usage permission request to the selected device. The usage permission request can be said to be an authentication request or a connection request. The device that has received the use permission request permits the use by the user who has made the connection request (that is, permits the connection with the terminal device 16) or does not permit the use by the user who has made the connection request (that is, the terminal device 16 and Connection is not allowed). For example, the information indicating the usage permission request includes user identification information (for example, including user account information, user ID, etc.) for identifying the user who has requested the connection, and the device that has received the connection request The presence or absence of use permission is determined by performing an authentication process using the user identification information. For example, when the user identification information of the user who has requested the connection is registered in the device that has received the connection request, the authentication is successful and the user is permitted to use the device. When the use of the device is permitted, communication is established between the device and the terminal device 16, and the device and the terminal device 16 are connected. If the user identification information of the user who has requested the connection is not registered in the device that received the connection request, the authentication fails and the use of the device by the user is not permitted (prohibited). In this case, communication is not established between the device and the terminal device 16, and the device and the terminal device 16 are not connected.

別の例として、利用許可要求を示す情報には、接続要求を送信した端末装置16を識別するための端末識別情報が含まれており、接続要求を受けた機器は、その端末識別情報を用いて認証処理を行うことで、利用許可の有無を判定してもよい。例えば、接続要求を受けた機器に、接続要求を送信した端末装置16の端末識別情報が登録されている場合、認証は成功し、その端末装置16による機器の利用が許可される。接続要求を受けた機器に、接続要求を送信した端末装置16の端末識別情報が登録されていない場合、認証は失敗し、その端末装置16による機器の利用が不許可(禁止)となる。 As another example, the information indicating the usage permission request includes the terminal identification information for identifying the terminal device 16 that has transmitted the connection request, and the device that has received the connection request uses the terminal identification information. The presence or absence of the usage permission may be determined by performing the authentication process by using the authentication process. For example, when the terminal identification information of the terminal device 16 that has transmitted the connection request is registered in the device that has received the connection request, the authentication is successful and the use of the device by the terminal device 16 is permitted. If the terminal identification information of the terminal device 16 that has transmitted the connection request is not registered in the device that received the connection request, the authentication fails and the use of the device by the terminal device 16 is not permitted (prohibited).

利用の許可又は不許可を示す結果情報は、接続対象の機器から端末装置16に送信される。 Result information indicating permission or non-permission of use is transmitted from the device to be connected to the terminal device 16.

図15に示す例では、複合機(B)とカメラ(D)に対して利用許可要求を示す情報が送信され、複合機(B)とカメラ(D)のそれぞれにおいて、利用許可の有無が判定され、複合機(B)とカメラ(D)のそれぞれから端末装置16に結果情報が送信される。 In the example shown in FIG. 15, the information indicating the usage permission request is transmitted to the multifunction device (B) and the camera (D), and it is determined whether the usage permission is present in each of the multifunction device (B) and the camera (D). Then, the result information is transmitted to the terminal device 16 from each of the multifunction peripheral (B) and the camera (D).

また、接続対象の機器がユーザによって指定されると、第1実施形態と同様に、サーバ14の特定部38は、接続対象の機器を利用して実行可能な機能を特定(識別)する。例えば、接続対象の機器として複数の機器がユーザによって選択された場合、サーバ14の特定部38は、連携機能管理情報34(例えば図7に示されている連携機能管理テーブル)を参照することで、それら複数の機器を利用することで実行可能な連携機能を特定(識別)する。図15に示す例では複合機(B)とカメラ(D)がユーザによって選択されているため、複合機(B)とカメラ(D)を利用することで実行可能な連携機能が特定される。また、接続対象の機器として1つの機器がユーザによって指定された場合、サーバ14の特定部38は、機器機能管理情報32(例えば図6に示されている機器機能管理テーブル)を参照することで、その機器が有する機能(単独機能)を特定(識別)する。連携機能を示す情報又は単独機能を示す情報は、サーバ14から端末装置16に送信される。 When the device to be connected is specified by the user, the identifying unit 38 of the server 14 identifies (identifies) a function that can be executed by using the device to be connected, as in the first embodiment. For example, when a plurality of devices are selected by the user as devices to be connected, the specifying unit 38 of the server 14 refers to the cooperation function management information 34 (for example, the cooperation function management table illustrated in FIG. 7). , Identifying (identifying) a collaborative function that can be executed by using the plurality of devices. In the example shown in FIG. 15, since the multifunction device (B) and the camera (D) are selected by the user, the cooperation function that can be executed is specified by using the multifunction device (B) and the camera (D). Further, when one device is designated as the device to be connected by the user, the identifying unit 38 of the server 14 refers to the device function management information 32 (for example, the device function management table shown in FIG. 6). , Identify (identify) the function (single function) of the device. The information indicating the cooperation function or the information indicating the independent function is transmitted from the server 14 to the terminal device 16.

上記の認証処理によって機器の利用が許可されている場合、端末装置16の制御部48は、その機器を利用することで実行可能な機能を示す情報をUI部46に表示させる。例えば複合機(B)とカメラ(D)の利用が許可されている場合、端末装置16の制御部48は、複合機(B)とカメラ(D)を利用することで実行可能な連携機能を示す情報をUI部46に表示させる。例えば、端末装置16の制御部48は、図16に示すように、機能表示画面84をUI部46に表示させる。その機能表示画面84には、複合機(B)とカメラ(D)を利用することで実行可能な連携機能を示す情報が表示されている。ユーザが連携機能の実行指示を与えると、その連携機能が複合機(B)とカメラ(D)によって実行される。また、連携機能を実行するための機器と端末装置16との間の通信が切断され、その機器と端末装置16との接続が解除された場合、端末装置16の制御部48は、機能表示画面84をUI部46から消す。この場合、連携機能の実行指示を与えることができなくなる。 When the use of the device is permitted by the above authentication process, the control unit 48 of the terminal device 16 causes the UI unit 46 to display the information indicating the function that can be executed by using the device. For example, when the use of the multi-function peripheral (B) and the camera (D) is permitted, the control unit 48 of the terminal device 16 performs a cooperative function that can be executed by using the multi-function peripheral (B) and the camera (D). The information shown is displayed on the UI unit 46. For example, the control unit 48 of the terminal device 16 causes the UI unit 46 to display the function display screen 84 as shown in FIG. On the function display screen 84, information indicating a cooperation function that can be executed by using the multifunction peripheral (B) and the camera (D) is displayed. When the user gives an instruction to execute the cooperation function, the cooperation function is executed by the multifunction peripheral (B) and the camera (D). Further, when the communication between the device for executing the cooperation function and the terminal device 16 is disconnected and the connection between the device and the terminal device 16 is released, the control unit 48 of the terminal device 16 displays the function display screen. 84 is erased from the UI unit 46. In this case, it becomes impossible to give an instruction to execute the cooperation function.

上記の認証処理によって機器の利用が許可されなかった場合、端末装置16の制御部48は、その旨を示す情報をUI部46に表示させる。このとき、制御部48は、利用が許可された機器を示す情報と利用が許可されなかった機器を示す情報とを区別してUI部46に表示させる。例えば、複合機(B)の利用が許可され、カメラ(D)の利用が許可されなかった場合、複合機(B)の利用が許可された旨を示す情報と、カメラ(D)の利用が許可されなかった旨を示す情報がUI部46に表示される。このとき、複合機(B)を利用して実行可能な単独機能を示す情報がUI部46に表示されてもよい。 When the use of the device is not permitted by the above authentication processing, the control unit 48 of the terminal device 16 causes the UI unit 46 to display information indicating that fact. At this time, the control unit 48 distinguishes between the information indicating the device whose use is permitted and the information indicating the device whose use is not permitted to be displayed on the UI unit 46. For example, when the use of the multifunction device (B) is permitted and the use of the camera (D) is not permitted, the information indicating that the use of the multifunction device (B) is permitted and the use of the camera (D) are Information indicating that the permission has not been granted is displayed on the UI unit 46. At this time, information indicating a single function that can be executed by using the multifunction peripheral (B) may be displayed on the UI unit 46.

また、機器選択画面82にて1つの機器がユーザによって選択され、その機器の利用が許可された場合、その機器が有する単独機能がUI部46に表示される。 In addition, when one device is selected by the user on the device selection screen 82 and use of the device is permitted, a single function of the device is displayed on the UI unit 46.

上記の認証処理はサーバ14によって行われてもよい。この場合、ユーザによって選択された接続対象の機器を示すデバイス識別情報と利用許可要求を示す情報が、端末装置16からサーバ14に送信され、サーバ14の制御部36は、ユーザ識別情報や端末識別情報を用いて、そのデバイス識別情報が示す機器の利用の許可の有無を判定する。例えば、機器毎に利用可能なユーザや端末装置16が予め登録されており、サーバ14の制御部36は、その登録情報を参照することで利用の許可の有無を判定する。接続対象の機器に対して、接続要求したユーザや端末装置16が利用可能なユーザや端末装置として登録されている場合、その機器の利用が許可される。接続対象の機器に対して、接続要求したユーザや端末装置16が利用可能なユーザや端末装置として登録されていない場合、その機器の利用が不許可(禁止)となる。 The above authentication process may be performed by the server 14. In this case, the device identification information indicating the connection target device selected by the user and the information indicating the usage permission request are transmitted from the terminal device 16 to the server 14, and the control unit 36 of the server 14 controls the user identification information and the terminal identification. Using the information, it is determined whether or not there is permission to use the device indicated by the device identification information. For example, the user and the terminal device 16 that can be used for each device are registered in advance, and the control unit 36 of the server 14 determines whether or not the use is permitted by referring to the registration information. If the user who has requested the connection or the terminal device 16 is registered as an available user or terminal device for the device to be connected, use of the device is permitted. If the user who has requested the connection or the terminal device 16 is not registered as an available user or terminal device for the connection target device, the use of the device is not permitted (prohibited).

連携機能や単独機能を特定する処理は、端末装置16によって行われてもよい。 The terminal device 16 may perform the process of identifying the cooperation function or the independent function.

図15に示す例では2つの機器が選択されているが、3つ以上の機器が選択された場合も、同じ処理が行われる。3つ以上の機器が選択された場合において、2つ以上の機器の利用が許可された場合、利用が許可された2つ以上の機器を利用することで実行可能な連携機能を示す情報が端末装置16のUI部46に表示される。このように、利用が許可された機器の数や種類に応じて連携機能が変わる。また、1つの機器の利用が許可された場合、利用が許可された1つの機器が有する単独機能を示す情報が端末装置16のUI部46に表示される。 In the example shown in FIG. 15, two devices are selected, but the same process is performed when three or more devices are selected. When three or more devices are selected, if the use of two or more devices is permitted, the information indicating the cooperation function that can be executed by using the two or more devices permitted to be used is the terminal. It is displayed on the UI unit 46 of the device 16. In this way, the cooperation function changes depending on the number and types of devices permitted to be used. When the use of one device is permitted, the information indicating the single function of the one device permitted to be used is displayed on the UI unit 46 of the terminal device 16.

第2実施形態に係る上記の処理は、ソフトウェアによって実現される機能に対して適用されてもよい。つまり、利用対象のソフトウェアとしてユーザによって選択されたソフトウェアに対する認証処理が行われ、その認証が成功してソフトウェアの利用が許可された場合、そのソフトウェアを利用することで実行可能な連携機能や単独機能が表示されてもよい。ソフトウェアを選択するための画面として、図15に示されている画面と同様の画面が表示され、その画面に、利用要求対象のソフトウェアの候補が表示される。例えば、端末装置にインストールされている複数のソフトウェアの中から、利用履歴やユーザの好み等に基づいて、複数の候補が選択されて画面に表示される。もちろん、インストールされているすべてのソフトウェアが表示されてもよい。その画面上にてユーザによって複数のソフトウェアが選択される。例えば複数のソフトウェアがユーザによって選択されて当該複数のソフトウェアの利用が許可された場合、当該複数のソフトウェアを利用することで実行可能な連携機能を示す情報が端末装置16のUI部46に表示される。また、1つのソフトウェアがユーザによって選択されて当該1つのソフトウェアの利用が許可された場合、当該1つのソフトウェアによって実現される機能が端末装置16のUI部46に表示される。また、第2実施形態に係る上記の処理は、ハードウェアとしての機器とソフトウェアによって実現される機能とを組み合わせて実行可能となる連携機能に適用されてもよい。つまり、利用対象の機器とソフトウェアの両方の利用が許可された場合、その機器とソフトウェアを利用して実行可能な連携機能を示す情報が端末装置16のUI部46に表示される。 The above processing according to the second embodiment may be applied to the function realized by software. In other words, if the software selected by the user as the software to be used is authenticated and the authentication is successful and the use of the software is permitted, the cooperation function or the independent function that can be executed by using the software is executed. May be displayed. A screen similar to the screen shown in FIG. 15 is displayed as a screen for selecting software, and candidates for the software to be requested for use are displayed on the screen. For example, a plurality of candidates are selected from a plurality of software installed in the terminal device based on the usage history, user preference, etc. and displayed on the screen. Of course, all installed software may be displayed. A plurality of software is selected by the user on the screen. For example, when a plurality of pieces of software are selected by the user and use of the plurality of pieces of software is permitted, information indicating a link function that can be executed by using the plurality of pieces of software is displayed on the UI unit 46 of the terminal device 16. It Further, when one piece of software is selected by the user and the use of the one piece of software is permitted, the function realized by the one piece of software is displayed on the UI unit 46 of the terminal device 16. Further, the above-described processing according to the second embodiment may be applied to a cooperative function that can be executed by combining a device as hardware and a function realized by software. That is, when both the device to be used and the software are permitted to be used, information indicating the cooperation function that can be executed using the device and the software is displayed on the UI unit 46 of the terminal device 16.

以上のように第2実施形態によれば、接続対象の機器の候補に紐付く画像が表示され、その候補から複数の機器がユーザによって選択されて、当該複数の機器の利用が許可された場合、当該複数の機器を利用して実行可能な連携機能を示す情報が表示される。こうすることで、利用可能な連携機能の情報がユーザに提供される。 As described above, according to the second embodiment, an image associated with a candidate for a device to be connected is displayed, a plurality of devices are selected by the user, and use of the plurality of devices is permitted. , Information indicating the cooperation function that can be executed by using the plurality of devices is displayed. By doing so, the information of the usable cooperation functions is provided to the user.

また、認証処理に制限時間が設定されてもよい。例えば、予め定められた時間内に複数の機器の利用が許可された場合、端末装置16の制御部48は、それら複数の機器を利用して実行可能な連携機能を示す情報をUI部46に表示させる。また、予め定められた時間内に1つの機器の利用が許可された場合、端末装置16の制御部48は、その1つの機器が有する単独機能を示す情報をUI部46に表示させる。 In addition, a time limit may be set for the authentication process. For example, when the use of a plurality of devices is permitted within a predetermined time, the control unit 48 of the terminal device 16 informs the UI unit 46 of information indicating a cooperative function that can be executed by using the plurality of devices. Display it. In addition, when the use of one device is permitted within a predetermined time, the control unit 48 of the terminal device 16 causes the UI unit 46 to display information indicating a single function of the one device.

なお、図15に示すように複合機(B)とカメラ(D)が接続対象の機器として選択された場合において、連携機能管理テーブルに、複合機(B)とカメラ(D)を利用することで実行可能な連携機能が登録されていない場合、サーバ14の特定部38は、複合機(B)とカメラ(D)を利用することで実行可能な連携機能が存在しないと判断する。この場合、サーバ14の制御部36は、複合機(B)とカメラ(D)によって連携機能を実行することができないことを示すメッセージを出力する。このメッセージは、端末装置16のUI部46に表示される。このような場合であっても、機器の稼働状況、機器が設置されている環境(周辺環境)、機器の機能の変化(更新)、等によって、連携機能の利用が可能となる場合がある。例えば、複合機(B)とドライヤ(E)が接続対象の機器として選択された場合において、当初は、複合機(B)とドライヤ(E)によって実行可能な連携機能が存在しない場合であっても、複合機(B)が設置されている環境において結露が発生しているとき、ドライヤ(E)によって結露を除去又は防止することが可能となる。この場合、複合機(B)とドライヤ(E)を利用することで実行可能な連携機能の利用が可能となるため、その連携機能を示す情報が、端末装置16のUI部46に表示されてもよい。例えば、サーバ14の制御部36は、各機器の稼働状況、各機器が設定されている環境(周辺環境)、各機器の機能の更新状況、等を監視しており、その監視結果に基づいて、連携機能の利用可能又は不可能を判断してもよい。複合機(B)とドライヤ(E)との組み合わせを例に挙げて説明すると、制御部36は、複合機(B)の周辺環境が特定の条件を満たした場合に(例えば、複合機(B)の周辺環境にて結露が発生した場合に)、連携機能の利用が可能であると判断して、ドライヤ(E)を用いた連携機能を特定(識別)する。機器の稼働状況についても同様であり、制御部36は、識別又は指定された機器群が特定の稼働状況に該当する場合、その機器群を利用する連携機能の利用が可能であると判断する。また、機器の機能が更新されて、更新後の機能によって連携機能の利用が可能となった場合も同様である。 As shown in FIG. 15, when the multifunction device (B) and the camera (D) are selected as the devices to be connected, the multifunction device (B) and the camera (D) are used in the cooperation function management table. If the cooperation function executable in step 1 is not registered, the identifying unit 38 of the server 14 determines that there is no cooperation function executable by using the multifunction peripheral (B) and the camera (D). In this case, the control unit 36 of the server 14 outputs a message indicating that the cooperative function cannot be executed by the multifunction peripheral (B) and the camera (D). This message is displayed on the UI unit 46 of the terminal device 16. Even in such a case, the cooperation function may be available depending on the operating status of the device, the environment in which the device is installed (peripheral environment), the change (update) of the function of the device, and the like. For example, when the multifunction device (B) and the dryer (E) are selected as the devices to be connected, when the cooperation function executable by the multifunction device (B) and the dryer (E) does not exist initially. Also, when dew condensation occurs in the environment in which the multifunction peripheral (B) is installed, the dryer (E) can remove or prevent the dew condensation. In this case, since it is possible to use the cooperation function that can be executed by using the multifunction peripheral (B) and the dryer (E), information indicating the cooperation function is displayed on the UI unit 46 of the terminal device 16. Good. For example, the control unit 36 of the server 14 monitors the operating status of each device, the environment (peripheral environment) in which each device is set, the update status of the function of each device, and the like, and based on the monitoring results. Alternatively, it may be determined whether or not the cooperation function can be used. Explaining the combination of the multifunction peripheral (B) and the dryer (E) as an example, the control unit 36 determines that the peripheral environment of the multifunction peripheral (B) satisfies a specific condition (for example, the multifunction peripheral (B )) when dew condensation occurs in the surrounding environment), it is determined that the cooperation function can be used, and the cooperation function using the dryer (E) is specified (identified). The same applies to the operating status of the device, and if the identified or designated device group corresponds to the specific operating status, the control unit 36 determines that the cooperation function using the device group can be used. The same applies when the function of the device is updated and the updated function makes it possible to use the cooperation function.

以下、関連処理について説明する。 The related processing will be described below.

(関連処理1:連携機能に関する情報の表示の切り替え処理)
以下、関連処理1について説明する。第2実施形態において、複数の機器の選択の順番に応じて、連携機能に関する情報の表示が切り替えられてもよい。以下、図17から図19を参照して、この処理について詳しく説明する。
(Related processing 1: Processing for switching display of information related to cooperation function)
The related process 1 will be described below. In the second embodiment, the display of information regarding the cooperation function may be switched according to the order of selection of a plurality of devices. Hereinafter, this processing will be described in detail with reference to FIGS. 17 to 19.

図17には、連携機能管理情報34の別の例としての連携機能管理テーブルが示されている。この連携機能管理テーブルにおいては、一例として、機器IDの組み合わせを示す情報と、連携対象の機器名(例えば各機器の種類)を示す情報と、連携機能を示す情報(連携機能情報)と、接続順番を示す情報と、優先順位を示す情報と、が対応付けられている。機器IDと機器名はデバイス識別情報の一例に相当する。接続順番は、機器の選択の順番に対応している。例えば図15に示されている機器選択画面82においてユーザが複数の機器を順番に選択した場合、その選択の順番が接続順番に相当する。優先順位は、連携機能に関する情報の表示の優先順位である。例えば、機器IDが「A」の機器はPC(パーソナルコンピュータ)であり、機器IDが「B」の機器は複合機である。PC(A)と複合機(B)を連携させることにより、連携機能として、例えば「スキャン転送機能」と「印刷機能」が実現される。「スキャン転送機能」は、複合機(B)によるスキャンによって生成された画像データをPC(A)に転送する機能である。「印刷機能」は、PC(A)に保存されているデータ(例えば画像データや文書データ)を複合機(B)に送信して複合機(B)にて印刷する機能である。例えば、複合機(B)からPC(A)に機器が接続された場合、つまり、複合機(B)、PC(A)の順番で各機器がユーザによって選択された場合、「スキャン転送機能」の優先順位が「1位」となり、「印刷機能」の優先順位は「2位」となる。この場合、「スキャン転送機能」に関する情報が「印刷機能」に関する情報よりも優先的に表示される。これとは逆に、PC(A)から複合機(B)に機器が接続された場合、つまり、PC(A)、複合機(B)の順番で各機器がユーザによって選択された場合、「印刷機能」の優先順位が「1位」となり、「スキャン転送機能」の優先順位が「2位」となる。この場合、「印刷機能」に関する情報が「スキャン転送機能」に関する情報よりも優先的に表示される。 FIG. 17 shows a cooperation function management table as another example of the cooperation function management information 34. In this cooperation function management table, as an example, information indicating a combination of device IDs, information indicating a cooperation target device name (for example, the type of each device), information indicating a cooperation function (cooperation function information), and connection The information indicating the order and the information indicating the priority order are associated with each other. The device ID and the device name correspond to an example of the device identification information. The connection order corresponds to the order of selecting devices. For example, when the user sequentially selects a plurality of devices on the device selection screen 82 shown in FIG. 15, the order of selection corresponds to the connection order. The priority order is the display priority order of information regarding the cooperation function. For example, the device with the device ID "A" is a PC (personal computer), and the device with the device ID "B" is a multi-function peripheral. By linking the PC (A) and the multifunction peripheral (B), for example, a "scan transfer function" and a "print function" are realized as the linking functions. The “scan transfer function” is a function of transferring image data generated by scanning by the multifunction peripheral (B) to the PC (A). The "print function" is a function of transmitting data (for example, image data or document data) stored in the PC (A) to the multifunction machine (B) and printing the data in the multifunction machine (B). For example, when a device is connected from the multifunction device (B) to the PC (A), that is, when each device is selected by the user in the order of the multifunction device (B) and the PC (A), the "scan transfer function" Has a priority of "1", and "printing function" has a priority of "2nd". In this case, the information about the “scan transfer function” is displayed with priority over the information about the “print function”. On the contrary, when a device is connected from the PC (A) to the multifunction device (B), that is, when each device is selected by the user in the order of the PC (A) and the multifunction device (B), “ The priority of the "print function" is "first", and the priority of the "scan transfer function" is "second". In this case, the information regarding the “print function” is displayed with priority over the information regarding the “scan transfer function”.

図18には、端末装置16のUI部46に表示される画面の一例が示されている。例えば、複合機(B)とPC(A)が識別されて接続対象の機器としてユーザによって選択され、複合機(B)とPC(A)の利用が許可されているものとする。例えば、図15に示されている機器選択画面82において、複合機(B)、PC(A)の順番で各機器がユーザによって選択された場合、その選択の順番が接続順番として指定される。機器の接続順番を示す情報は、端末装置16からサーバ14に送信される。 FIG. 18 shows an example of a screen displayed on the UI unit 46 of the terminal device 16. For example, it is assumed that the multi-function peripheral (B) and the PC (A) are identified and selected by the user as a device to be connected, and the use of the multi-function peripheral (B) and the PC (A) is permitted. For example, in the device selection screen 82 shown in FIG. 15, when the user selects each device in the order of the multifunction peripheral (B) and the PC (A), the selection order is designated as the connection order. The information indicating the connection order of the devices is transmitted from the terminal device 16 to the server 14.

上記のように連携対象の機器(例えば複合機(B)とPC(A))が指定されて利用が許可されると、サーバ14の特定部38は、図17に示されている連携機能管理テーブルにおいて、PC(A)と複合機(B)の組み合わせに対応付けられている連携機能を特定する。これにより、PC(A)と複合機(B)を連携させることによって実行される連携機能が特定される。また、ユーザによって機器の接続順番が指定されると、特定部38は、連携機能管理テーブルにおいて、その接続順番に対応付けられている優先順位を特定する。図17を参照して具体例を挙げて説明すると、PC(A)と複合機(B)が連携対象の機器として指定されているため、それらによって実行される連携機能は「スキャン転送機能」と「印刷機能」である。また、複合機(B)からPC(A)へ機器が接続されているため(B→A)、「スキャン転送機能」の優先順位は「1位」であり、「印刷機能」の優先順位は「2位」である。 When the devices to be cooperated (for example, the multifunction peripheral (B) and the PC (A)) are designated and the use is permitted as described above, the specifying unit 38 of the server 14 causes the cooperation function management illustrated in FIG. In the table, the cooperation function associated with the combination of PC (A) and multifunction peripheral (B) is specified. As a result, the link function executed by linking the PC (A) and the multifunction machine (B) is specified. Further, when the connection order of the devices is specified by the user, the specifying unit 38 specifies the priority order associated with the connection order in the cooperation function management table. Explaining with a specific example with reference to FIG. 17, since the PC (A) and the multi-function peripheral (B) are designated as the cooperation target devices, the cooperation function executed by them is the “scan transfer function”. It is a "print function". Also, since the device is connected from the multi-function peripheral (B) to the PC (A) (B→A), the priority order of the “scan transfer function” is “1st place” and the priority order of the “print function” is "2nd place".

上記のようにして特定された連携機能に関する情報と優先順位を示す情報は、サーバ14から端末装置16に送信される。端末装置16の制御部48は、その優先順位に従って、連携機能に関する情報を連携機能候補に関する情報としてUI部46に表示させる。 The information on the cooperation function specified as described above and the information indicating the priority order are transmitted from the server 14 to the terminal device 16. The control unit 48 of the terminal device 16 causes the UI unit 46 to display the information regarding the cooperation function as the information regarding the cooperation function candidate in accordance with the priority order.

例えば図18に示すように、端末装置16の制御部48は、UI部46に機能表示画面86を表示させ、その機能表示画面86に連携機能候補に関する情報を表示させる。「スキャン転送機能」の優先順位が「1位」であり、「印刷機能」の優先順位が「2位」であるため、「スキャン転送機能」に関する情報が「印刷機能」に関する情報よりも優先的に(例えば上位に)表示されている。例えば、「スキャン転送機能」に関する情報として、「複合機(B)でスキャンしたデータをPC(A)に転送する。」という「スキャン転送機能」の説明文が表示される。また、「印刷機能」に関する情報として、「PC(A)にあるデータを印刷する。」という「印刷機能」の説明文が表示される。 For example, as shown in FIG. 18, the control unit 48 of the terminal device 16 causes the UI unit 46 to display the function display screen 86, and causes the function display screen 86 to display information regarding the cooperative function candidate. Since the priority of the "scan transfer function" is "1st" and the priority of the "print function" is "2nd", the information about the "scan transfer function" has priority over the information about the "print function". (For example, at the top). For example, as the information regarding the “scan transfer function”, a description of “scan transfer function” of “transfer data scanned by the multifunction device (B) to the PC (A)” is displayed. Further, as the information regarding the “print function”, a description of the “print function” of “print data in PC(A)” is displayed.

連携機能がユーザによって指定されて実行指示が与えられると、指定された連携機能が実行される。例えば、「YES」ボタンがユーザによって押されると、その「YES」ボタンに紐付く連携機能が実行される。また、機能表示画面86に「戻る」ボタンが表示されており、ユーザが「戻る」ボタンを押すことにより、機器の接続処理が中止される。 When the user specifies a cooperation function and gives an execution instruction, the specified cooperation function is executed. For example, when the “YES” button is pressed by the user, the cooperation function associated with the “YES” button is executed. Further, a "return" button is displayed on the function display screen 86, and the user presses the "return" button to cancel the device connection process.

なお、連携機能の特定処理及び優先順位の特定処理は、端末装置16にて行われてもよい。 The terminal device 16 may perform the specifying process of the cooperation function and the specifying process of the priority order.

図19には別の操作の例が示されている。例えば、図15に示されている機器選択画面82において、PC(A)、複合機(B)の順番で各機器がユーザによって選択された場合、その選択の順番が接続順番として指定される。機器の接続順番を示す情報は、端末装置16からサーバ14に送信される。図17に示されている連携機能管理テーブルを参照すると、「印刷機能」の優先順位が「1位」であり、「スキャン転送機能」の優先順位は「2位」である。この場合、図19に示すように、機能表示画面88において、「印刷機能」に関する情報が「スキャン転送機能」に関する情報よりも優先的に(例えば上位に)表示される。 FIG. 19 shows an example of another operation. For example, in the device selection screen 82 shown in FIG. 15, when the user selects each device in the order of PC (A) and multifunction device (B), the selection order is designated as the connection order. The information indicating the connection order of the devices is transmitted from the terminal device 16 to the server 14. Referring to the cooperation function management table shown in FIG. 17, the priority of the “print function” is “first” and the priority of the “scan transfer function” is “second”. In this case, as shown in FIG. 19, on the function display screen 88, the information regarding the “print function” is displayed preferentially (for example, higher) than the information regarding the “scan transfer function”.

以上のように、機器の選択の順番に応じて、連携機能に関する情報の表示順位が変更される。機器の接続順番は、各機器で利用される機能の順番や、連携する機器間を移動するデータの移動順番を兼ねており、機器を選択する操作は、機能の順番やデータの移動順番を指定する操作を兼ねることになる。それ故、接続順番に応じて連携機能に関する情報の表示順位を変えることにより、ユーザが利用するであろうと予測される連携機能に関する情報が優先的に表示される。つまり、ユーザが利用する可能性の高い連携機能に関する情報が優先的に表示される。例えば、複合機(B)、PC(A)の順番で各機器が選択された場合、「PC(A)よりも先に複合機(B)の機能を利用し、複合機(B)からPC(A)へデータを転送する」という連携機能がユーザによって利用されると予測される。また、PC(A)、複合機(B)の順番で各機器が選択された場合、「複合機(B)よりも先にPC(A)の機能を利用し、PC(A)から複合機(B)へデータを転送する」という連携機能がユーザによって利用されると予測される。それ故、機器を選択する順番に応じて連携機能に関する情報の表示順位を変えることにより、ユーザが利用する可能性の高い連携機能に関する情報が優先的に表示される。 As described above, the display order of the information regarding the cooperation function is changed according to the order of selecting the devices. The device connection order also serves as the order of functions used in each device and the order of moving data that moves between linked devices, and the operation of selecting a device specifies the order of functions and the order of moving data. It also serves as an operation. Therefore, by changing the display order of the information regarding the cooperation function according to the connection order, the information regarding the cooperation function predicted to be used by the user is preferentially displayed. That is, the information about the cooperation function that is likely to be used by the user is preferentially displayed. For example, when each device is selected in the order of the multi-function peripheral (B) and the PC (A), “the function of the multi-function peripheral (B) is used before the PC (A), and It is predicted that the user will use the cooperation function of “transferring data to (A)”. When each device is selected in the order of PC (A) and multifunction device (B), "the function of PC (A) is used before that of multifunction device (B), It is predicted that the user will use the cooperation function of "transferring data to (B)". Therefore, by changing the display order of the information regarding the cooperation function according to the order in which the devices are selected, the information regarding the cooperation function that is likely to be used by the user is preferentially displayed.

上記の表示切替処理は、ソフトウェアによって実現される機能に適用されてもよい。例えば、機能選択画面において、第1ソフトウェアによって実現される第1機能と第2ソフトウェアによって実現される第2機能の選択の順番に応じて(つまり、第1ソフトウェアと第2ソフトウェアの選択順に応じて)、連携機能に関する情報の表示が切り替えられる。また、上記の表示切替処理は、ハードウェアとしての機器とソフトウェアによって実現される機能とを組み合わせて実行可能となる連携機能に適用されてもよい。 The above display switching processing may be applied to the function realized by software. For example, on the function selection screen, according to the order of selection of the first function realized by the first software and the second function realized by the second software (that is, according to the selection order of the first software and the second software). ), the display of information about the cooperation function can be switched. Further, the above display switching process may be applied to a cooperation function that can be executed by combining a device as hardware and a function realized by software.

なお、図17から図19に示す例では、2つの機器が選択されているが、3つ以上の機器が選択された場合も、その選択の順番に応じて連携機能の表示が切り替えられる。 Note that in the example shown in FIGS. 17 to 19, two devices are selected, but when three or more devices are selected, the display of the cooperation function is switched according to the order of selection.

(関連処理2:機器の部分を用いた連携処理)
以下、関連処理2について説明する。機器に紐付く機器画像内の位置毎に異なる機能が割り当てられていてもよい。機器画像内の位置がユーザによって指定されると、ユーザによって指定された位置に対応する機能を利用する連携機能に関する情報が表示される。以下、この処理について詳しく説明する。
(Related process 2: Cooperation process using device part)
The related process 2 will be described below. Different functions may be assigned to each position in the device image associated with the device. When the position in the device image is specified by the user, information regarding the cooperation function that uses the function corresponding to the position specified by the user is displayed. Hereinafter, this process will be described in detail.

図20には、機器機能管理テーブルの一例が示されている。この機器機能管理テーブルのデータは、機器機能管理情報32としてサーバ14に記憶されている。この機器機能管理テーブルにおいては、一例として、機器IDと、機器名(例えば機器の種類)を示す情報と、機器画像内位置を示す情報と、その機器画像内位置に対応する機能を示す情報(機能情報)と、画像IDと、が対応付けられている。機器画像内位置は、機器に紐付く機器画像内の特定の位置(特定の部位)であり、例えば、機器を模式的に表す機器画像内の特定の位置や、カメラによって撮影された機器画像内の特定の位置である。機器画像内の特定の位置毎に、異なる機能が対応付けられている。 FIG. 20 shows an example of the device function management table. The data of the device function management table is stored in the server 14 as the device function management information 32. In the device function management table, as an example, a device ID, information indicating a device name (for example, device type), information indicating a position in the device image, and information indicating a function corresponding to the position in the device image ( (Function information) and the image ID are associated with each other. The position in the device image is a specific position (specific portion) in the device image that is associated with the device. For example, a specific position in the device image that schematically represents the device or in the device image captured by the camera. Is a specific position. Different functions are associated with specific positions in the device image.

図21には、端末装置16のUI部46に表示される機器表示画面68の一例が示されている。例えば、複合機(B)とPC(A)が識別されており、その機器表示画面68に機器画像70,90が表示されている。また、複合機(B)とPC(A)に含まれる部分も識別されている。部分の識別も、第1実施形態に係る識別技術(例えばAR技術)を用いることで実現される。例えば、機器の各部分を撮影してマーカレス型AR技術を適用することで、各部分が識別される。 FIG. 21 shows an example of the device display screen 68 displayed on the UI unit 46 of the terminal device 16. For example, the multi function peripheral (B) and the PC (A) are identified, and the device images 70 and 90 are displayed on the device display screen 68. Further, the parts included in the multi-function peripheral (B) and the PC (A) are also identified. The identification of the part is also realized by using the identification technique (for example, AR technique) according to the first embodiment. For example, each part is identified by photographing each part of the device and applying the markerless AR technology.

機器画像90はPC(A)に紐付く画像である。例えば、機器画像70において複合機(B)の本体部分に対応する特定の位置(部分画像70a)には、「プリント機能」が割り当てられている。機器画像70において複合機(B)の原稿カバーや原稿ガラスや自動原稿給紙装置に対応する特定の位置(部分画像70b)には、「スキャン機能」が割り当てられている。機器画像70において後処理装置に対応する特定の位置(部分画像70c)には、「ステープル止め機能」が割り当てられている。「ステープル止め機能」は、出力された用紙をステープルによって止める機能である。また、機器画像90においてPC(A)の本体部分に対応する特定の位置(部分画像90a)には、「データ保存機能」が割り当てられている。機器画像90においてPC(A)の表示部に対応する特定の位置(部分画像90b)には、「画面表示機能」が割り当てられている。「データ保存機能」は、他の装置から送られてきたデータをPC(A)にて保存する機能である。「画面表示機能」は、他の装置から送られてきたデータをPC(A)にて表示する機能である。 The device image 90 is an image associated with the PC (A). For example, the "print function" is assigned to a specific position (partial image 70a) corresponding to the main body of the multifunction peripheral (B) in the device image 70. In the device image 70, the “scan function” is assigned to a specific position (partial image 70b) corresponding to the document cover of the multifunction peripheral (B), the document glass, or the automatic document feeder. The “stapling function” is assigned to a specific position (partial image 70c) corresponding to the post-processing device in the device image 70. The "stapling function" is a function to staple the output paper by stapling. Further, in the device image 90, a "data storage function" is assigned to a specific position (partial image 90a) corresponding to the main body of the PC (A). The “screen display function” is assigned to a specific position (partial image 90b) corresponding to the display unit of the PC (A) in the device image 90. The “data saving function” is a function of saving data sent from another device in the PC (A). The "screen display function" is a function of displaying data sent from another device on the PC (A).

なお、端末装置16の制御部48は、機器画像内の特定の位置に割り当てられている機能の名称(例えば印刷やスキャン等)を機器表示画面68に表示させてもよい。これにより、特定の位置にどのような機能が対応しているのかが分かり易い情報がユーザに提供される。もちろん、機能の名称は表示されなくてもよい。 The control unit 48 of the terminal device 16 may display the name of the function (for example, printing or scanning) assigned to a specific position in the device image on the device display screen 68. This provides the user with information that makes it easy to understand what function corresponds to a specific position. Of course, the function name may not be displayed.

上記のように機器と各部分が識別されると、端末装置16の制御部48は、機器選択画面をUI部46に表示させる。図22には、その機器選択画面82が示されている。上述した図15に示す例では、機器を示す情報(機器全体を示す情報)が機器選択画面82に表示されているが、図22に示す例では、機器全体を示す情報と、機器の各部分を示す情報が機器選択画面82に表示されている。図21に示す例では、複合機(B)とPC(A)が識別され、更に、それらの各部分が識別されているため、複合機(B)の全体、PC(A)の全体、複合機(B)の各部分、及び、PC(A)の各部分を示す情報(例えば、機器画像、機器の部分画像、名称等)が機器選択画面82に表示される。 When the device and each part are identified as described above, the control unit 48 of the terminal device 16 causes the UI unit 46 to display the device selection screen. FIG. 22 shows the device selection screen 82. In the example illustrated in FIG. 15 described above, the information indicating the device (information indicating the entire device) is displayed on the device selection screen 82, but in the example illustrated in FIG. 22, the information indicating the entire device and each part of the device. Is displayed on the device selection screen 82. In the example shown in FIG. 21, since the multi-function peripheral (B) and the PC (A) are identified and the respective parts thereof are identified, the entire multi-function peripheral (B), the entire PC (A), Information indicating each part of the machine (B) and each part of the PC (A) (for example, a device image, a partial image of the device, a name, etc.) is displayed on the device selection screen 82.

ユーザは機器選択画面82において、接続した機器や部分を選択することになる。ここで選択された機器や部分が、接続対象の機器や部分に相当する。図22に示す例では、複合機(B)の本体とPC(A)の本体がユーザによって選択されており、複合機(B)とPC(A)が利用要求対象の機器に相当し、複合機(B)の本体とPC(A)の本体が利用要求対象の部分に相当する。この場合、複合機(B)とPC(A)に対する認証が成功した場合、複合機(B)とPC(A)の利用が許可される。 The user selects the connected device or part on the device selection screen 82. The device or part selected here corresponds to the device or part to be connected. In the example shown in FIG. 22, the main body of the multi-function peripheral (B) and the main body of the PC (A) are selected by the user, and the multi-function peripheral (B) and the PC (A) correspond to the usage request target devices. The main body of the machine (B) and the main body of the PC (A) correspond to the usage request target portion. In this case, if the authentication for the multifunction peripheral (B) and the PC (A) is successful, the use of the multifunction peripheral (B) and the PC (A) is permitted.

一方、サーバ14の特定部38は、例えば図7に示されている連携機能管理テーブルにおいて、PC(A)と複合機(B)を利用することで実行可能な連携機能を特定する。また、特定部38は、図20に示されている機器機能管理テーブルを参照することで、ユーザによって指定された部分(位置)に割り当てられている機能を特定する。そして、特定部38は、PC(A)と複合機(B)を利用することで実行可能な連携機能群の中で、ユーザによって選択されたPC(A)の本体と複合機(B)の本体を利用することで実行可能な連携機能の優先順位を上げて、それらを利用しない連携機能の優先順位を下げる。 On the other hand, the identifying unit 38 of the server 14 identifies the collaborative function that can be executed by using the PC (A) and the multifunction peripheral (B) in the collaborative function management table shown in FIG. 7, for example. The identifying unit 38 identifies the function assigned to the portion (position) designated by the user by referring to the device function management table shown in FIG. Then, the specifying unit 38 selects the main body of the PC (A) and the multifunction peripheral (B) selected by the user from the group of cooperative functions that can be executed by using the PC (A) and the multifunction peripheral (B). By using the main body, the priority of the collaborative functions that can be executed is raised, and the priority of the collaborative functions that do not use them is lowered.

上記のようにして特定された連携機能に関する情報と優先順位を示す情報は、サーバ14から端末装置16に送信される。そして、複合機(B)とPC(A)の利用が許可された場合、端末装置16の制御部48は、その優先順位に従って、連携機能に関する情報をUI部46に表示させる。上記の例では、PC(A)の本体と複合機(B)の本体を利用することで実行可能な連携機能を示す情報が優先的に(例えば上位に)表示される。 The information on the cooperation function specified as described above and the information indicating the priority order are transmitted from the server 14 to the terminal device 16. Then, when the use of the multifunction peripheral (B) and the PC (A) is permitted, the control unit 48 of the terminal device 16 causes the UI unit 46 to display the information regarding the cooperation function according to the priority order. In the above example, the information indicating the cooperation function that can be executed by using the main body of the PC (A) and the main body of the multi-function peripheral (B) is preferentially displayed (for example, in the higher order).

別の例として、ユーザによって選択された部分に対する認証が行われてもよい。上記の例では、複合機(B)の本体とPC(A)の本体に対する認証が行われ、その認証が成功した場合に、複合機(B)の本体とPC(A)の本体の利用が許可されてもよい。この場合、端末装置16の制御部48は、複合機(B)の本体とPC(A)の本体を利用することで実行可能となる連携機能を示す情報をUI部46に表示させる。上記の認証処理は、各機器にて行われてもよいし、サーバ14によって行われてもよい。 As another example, authentication may be performed on the portion selected by the user. In the above example, the main body of the multi-function peripheral (B) and the main body of the PC (A) are authenticated, and if the authentication is successful, the main body of the multi-function peripheral (B) and the main body of the PC (A) are used. You may be allowed. In this case, the control unit 48 of the terminal device 16 causes the UI unit 46 to display information indicating the cooperation function that can be executed by using the main body of the multifunction peripheral (B) and the main body of the PC (A). The above authentication process may be performed by each device or may be performed by the server 14.

なお、連携機能は、互いに同じ機器又は互いに異なる機器の部分同士の組み合わせを利用する機能であってもよいし、機器の全体と機器の部分との組み合わせを利用する機能であってもよいし、機器の全体同士の組み合わせを利用する機能であってもよい。 Note that the cooperation function may be a function that uses a combination of parts of the same device or different devices, or a function that uses a combination of the entire device and a part of the device, It may be a function that uses a combination of all the devices.

また、関連処理1,2を組み合わせることで、機器や部分の選択の順番に応じて、連携機能に関する情報の表示が切り替えられてもよい。 Further, by combining the related processes 1 and 2, the display of the information regarding the cooperation function may be switched according to the order of selecting the device or the part.

また、1つの機器や1つの部分のみがユーザによって選択されたり、利用が許可された場合には、その1つの機器や1つの部分によって実行可能な単独機能を示す情報が端末装置16のUI部46に表示される。 Further, when the user selects only one device or one part or the use is permitted, information indicating a single function that can be executed by the one device or one part is displayed on the UI unit of the terminal device 16. 46 is displayed.

上記のように機器の部分を用いた連携処理によれば、機器が複数の機能を有している場合に、機器を個別的に指定することができる。 According to the cooperation processing using the device part as described above, when the device has a plurality of functions, the device can be individually designated.

(関連処理3:機器の部分を用いた連携処理の別の例)
以下、図23及び図24を参照して、関連処理3として、部分画像を用いた連携処理の別の例について説明する。
(Related process 3: Another example of the cooperation process using the device part)
Hereinafter, with reference to FIGS. 23 and 24, as the related process 3, another example of the cooperative process using the partial images will be described.

図23には、機器機能管理テーブルの一例が示されている。この機器機能管理テーブルのデータは、機器機能管理情報32としてサーバ14に記憶されている。機器機能管理テーブルにおいては、一例として、機器IDと、機器名(例えば機器の種類)を示す情報と、機器の部分の名称(例えば部分の種類)を示す情報と、その部分を識別するための部分識別情報としての部分IDと、その部分に割り当てられている機能(その部分が有する機能)を示す情報と、その部分に紐付く部分画像を識別するための部分画像IDと、が互いに対応付けられている。部分画像は、カメラによる撮影によって得られた機器の部分の外観を表わす画像である。もちろん、機器の部分を模式的に表す部分画像が、当該部分に対応付けられていてもよい。例えば、機器の部分毎に異なる機能が割り当てられている。 FIG. 23 shows an example of the device function management table. The data of the device function management table is stored in the server 14 as the device function management information 32. In the device function management table, for example, a device ID, information indicating a device name (for example, device type), information indicating a device part name (for example, device type), and the part for identifying the part. A partial ID as partial identification information, information indicating a function assigned to the part (a function of the part), and a partial image ID for identifying a partial image associated with the part are associated with each other. Has been. The partial image is an image representing the appearance of the part of the device obtained by photographing with the camera. Of course, a partial image that schematically represents a device part may be associated with the part. For example, different functions are assigned to different parts of the device.

具体例を挙げて説明すると、PC(A)の表示部には画面表示機能が割り当てられており、その表示部に紐付く部分画像の部分画像IDには、画面表示機能を示す情報が対応付けられている。画面表示機能は、情報をPC(A)にて表示する機能である。PC(A)の本体部にはデータ保存機能が割り当てられており、その本体部に紐付く部分画像の部分画像IDには、データ保存機能を示す情報が対応付けられている。データ保存機能は、データをPC(A)に保存する機能である。 Explaining with a specific example, a screen display function is assigned to the display unit of the PC (A), and information indicating the screen display function is associated with the partial image ID of the partial image associated with the display unit. Has been. The screen display function is a function of displaying information on the PC (A). A data storage function is assigned to the main body of the PC (A), and information indicating the data storage function is associated with the partial image ID of the partial image associated with the main body. The data saving function is a function of saving data in the PC(A).

また、複合機(B)の本体部にはプリント機能が割り当てられており、その本体部に紐付く部分画像の部分画像IDには、プリント機能を示す情報が対応付けられている。複合機(B)の読取部(例えば、複合機(B)の原稿カバーや原稿ガラスや自動原稿給紙装置に対応する部分)にはスキャン機能が割り当てられており、その読取部に紐付く部分画像の部分画像IDには、スキャン機能を示す情報が対応付けられている。複合機(B)の後処理装置にはステープル止め機能が割り当てられており、その後処理装置に紐付く部分画像の部分画像IDには、ステープル止め機能を示す情報が対応付けられている。ステープル止め機能は、出力された用紙をステープルによって綴じる機能である。 A print function is assigned to the main body of the multifunction peripheral (B), and the partial image ID of the partial image associated with the main body is associated with information indicating the print function. A scanning function is assigned to the reading unit of the multifunction peripheral (B) (for example, the document cover of the multifunction peripheral (B), the portion corresponding to the document glass, or the automatic document feeder), and the portion associated with the reading unit is associated with the scanning function. Information indicating the scan function is associated with the partial image ID of the image. A stapling function is assigned to the post-processing device of the multi-function peripheral (B), and information indicating the stapling function is associated with the partial image ID of the partial image associated with the subsequent processing device. The stapling function is a function of binding output sheets by stapling.

機器の部分に割り当てられている機能は、例えば、マーカレス型AR技術を用いることによって特定(識別)される。例えば、機器の部分がカメラ(例えば端末装置16のカメラ42)によって撮影された場合、その部分を表わす外観画像データが端末装置16からサーバ14に送信される。サーバ14の特定部38は、機器機能管理テーブルにおいて、その外観画像データに対応付けられている機能を特定(識別)する。これにより、撮影された部分に割り当てられている機能が特定(識別)される。例えば、複合機(B)の本体部がカメラ42によって撮影された場合、複合機(B)の本体部を表わす外観画像データが端末装置16からサーバ14に送信される。サーバ14の特定部38は、機器機能管理テーブルにおいて、その外観画像データに対応付けられているプリント機能を特定する。これにより、複合機(B)の本体部に割り当てられている機能がプリント機能であることが特定される。 The function assigned to the device part is specified (identified) by using, for example, the markerless AR technology. For example, when a part of the device is photographed by a camera (for example, the camera 42 of the terminal device 16), appearance image data representing the part is transmitted from the terminal device 16 to the server 14. The identifying unit 38 of the server 14 identifies (identifies) the function associated with the appearance image data in the device function management table. As a result, the function assigned to the captured portion is specified (identified). For example, when the main body of the multifunction peripheral (B) is photographed by the camera 42, the appearance image data representing the main body of the multifunction peripheral (B) is transmitted from the terminal device 16 to the server 14. The specifying unit 38 of the server 14 specifies the print function associated with the appearance image data in the device function management table. As a result, it is specified that the function assigned to the main body of the multifunction peripheral (B) is the print function.

もちろん、機器の部分に割り当てられている機能は、マーカ型AR技術を用いることによって特定(識別)されてもよい。例えば、機器の各部分に、部分を識別するための部分識別情報(例えば部分ID)がコード化された2次元バーコード等のマーカが設けられている。部分に設けられているマーカがカメラによって撮影されてマーカ型AR技術が適用されると、その部分の部分識別情報(例えば部分ID)が取得される。マーカ型AR技術の適用は、端末装置16で行われてもよいし、サーバ14で行われてもよい。このように部分識別情報が取得されると、サーバ14の特定部38は、機器機能管理テーブルにおいて、その部分識別情報(例えば部分ID)に対応付けられている機能を特定(識別)する。 Of course, the function assigned to the device part may be specified (identified) by using the marker type AR technology. For example, each part of the device is provided with a marker such as a two-dimensional bar code in which part identification information (eg, part ID) for identifying the part is encoded. When the marker provided on the part is photographed by the camera and the marker type AR technique is applied, the part identification information (eg, part ID) of the part is acquired. The marker type AR technology may be applied to the terminal device 16 or the server 14. When the partial identification information is acquired in this way, the identification unit 38 of the server 14 identifies (identifies) the function associated with the partial identification information (for example, partial ID) in the device function management table.

図24には、連携機能管理テーブルの一例が示されている。この連携機能管理テーブルのデータは、連携機能管理情報34としてサーバ14に記憶されている。この連携機能管理テーブルは、複数の部分が有する機能を利用する連携機能を示す情報であり、その連携機能管理テーブルにおいては、一例として、機器の部分の組み合わせを示す情報と、部分IDの組み合わせを示す情報と、その組み合わせに含まれる複数の部分が有する機能を利用する連携機能を示す情報と、が互いに対応付けられている。もちろん、連携機能管理テーブルにおいては、機器の部分と機器の全体との組み合わせを示す情報と、その機器の部分が有する機能と機器の全体が有する機能とを利用する連携機能を示す情報と、が対応付けられていてもよい。 FIG. 24 shows an example of the cooperation function management table. The data of this cooperation function management table is stored in the server 14 as cooperation function management information 34. The cooperation function management table is information indicating cooperation functions that use functions of a plurality of parts. In the cooperation function management table, as an example, information indicating a combination of device parts and a combination of part IDs are combined. The information shown and the information showing the cooperation function that uses the functions of the plurality of parts included in the combination are associated with each other. Of course, in the cooperation function management table, there are information indicating a combination of a device part and the entire device, and information indicating a cooperation function using the function of the device part and the function of the entire device. It may be associated.

具体例を挙げて説明すると、PC(A)の表示部と複合機(B)の本体部との組み合わせには、連携機能としてのプリント機能が割り当てられており、PC(A)の表示部の部分IDと複合機(B)の本体部の部分IDとの組み合わせを示す情報には、連携機能としてのプリント機能を示す情報が対応付けられている。連携機能としてのプリント機能は、例えば、PC(A)に保存されているデータを複合機(B)に送信して、そのデータを複合機(B)によって印刷する機能である。 Explaining with a specific example, the print function as the cooperation function is assigned to the combination of the display unit of the PC (A) and the main body unit of the multi-function peripheral (B). The information indicating the combination of the partial ID and the partial ID of the main body of the multifunction peripheral (B) is associated with the information indicating the print function as the cooperation function. The print function as the cooperation function is, for example, a function of transmitting data stored in the PC (A) to the multi function peripheral (B) and printing the data by the multi function peripheral (B).

また、複合機(B)の本体部とプロジェクタ(C)の本体部との組み合わせには、連携機能としてのプリント機能が割り当てられており、複合機(B)の本体部の部分IDとプロジェクタ(C)の本体部の部分IDとの組み合わせを示す情報には、連携機能としてのプリント機能を示す情報が対応付けられている。連携機能としてのプリント機能は、例えば、プロジェクタ(C)によって投影されているデータを複合機(B)に送信して、そのデータを複合機(B)によって印刷する機能である。 Further, a print function as a cooperation function is assigned to a combination of the main body of the multifunction peripheral (B) and the main body of the projector (C), and the partial ID of the main body of the multifunction peripheral (B) and the projector ( The information indicating the combination with the partial ID of the main body portion in C) is associated with the information indicating the print function as the cooperation function. The print function as the cooperation function is, for example, a function of transmitting the data projected by the projector (C) to the multi-function peripheral (B) and printing the data by the multi-function peripheral (B).

また、複合機(B)の読取部とプロジェクタ(C)の本体部との組み合わせには、連携機能としてのスキャン投影機能が割り当てられており、複合機(B)の読取部の部分IDとプロジェクタ(C)の本体部の部分IDとの組み合わせを示す情報には、連携機能としてのスキャン投影機能を示す情報が対応付けられている。連携機能としてのスキャン投影機能は、例えば、複合機(B)によるスキャンによって生成されたデータをプロジェクタ(C)に送信して、そのデータをプロジェクタ(C)によって投影する機能である。 Further, a scan projection function as a cooperation function is assigned to the combination of the reading unit of the multifunction peripheral (B) and the main body of the projector (C), and the partial ID of the reading unit of the multifunction peripheral (B) and the projector are assigned. The information indicating the combination with the partial ID of the main body portion in (C) is associated with the information indicating the scan projection function as the cooperation function. The scan projection function as the cooperation function is, for example, a function of transmitting data generated by scanning by the multifunction peripheral (B) to the projector (C) and projecting the data by the projector (C).

なお、連携機能は、同一の機器に含まれる複数の部分が有する機能を利用する機能であってもよいし、互いに異なる複数の機器の部分が有する機能を利用する機能であってもよい。また、連携機能は、3つ以上の部分が有する機能を利用する機能であってもよい。 The cooperation function may be a function that uses a function of a plurality of parts included in the same device or a function that uses a function of a part of a plurality of different devices. Further, the cooperation function may be a function that uses the functions of three or more parts.

例えば、マーカ型AR技術又はマーカレス型AR技術を利用して、機器の複数の部分(例えば、互いに異なる複数の機器の複数の部分や、同一機器の複数の部分)が特定(識別)されると、サーバ14の特定部38は、連携機能管理テーブルにおいて、識別された複数の部分の組み合わせに対応付けられている連携機能を特定(識別)する。これにより、識別(例えば撮影)された複数の部分が有する機能を利用する連携機能が特定(識別)される。例えば、複合機(B)の本体部とプロジェクタ(C)の本体部が、端末装置16のカメラ42によって撮影されて、複合機(B)の本体部とプロジェクタ(C)の本体部が識別された場合、サーバ14の特定部38は、連携機能管理テーブルにおいて、複合機(B)の本体部とプロジェクタ(C)の本体部の組み合わせに対応付けられている連携機能としてのプリント機能等を特定する。 For example, when a plurality of parts of a device (for example, a plurality of parts of a plurality of different devices or a plurality of parts of the same device) are identified (identified) by using the marker type AR technology or the markerless type AR technology. The identifying unit 38 of the server 14 identifies (identifies) the cooperation function associated with the combination of the identified plurality of parts in the cooperation function management table. As a result, the cooperation function that uses the function of the plurality of identified (for example, photographed) portions is specified (identified). For example, the main body of the multifunction peripheral (B) and the main body of the projector (C) are photographed by the camera 42 of the terminal device 16 to identify the main body of the multifunction peripheral (B) and the main body of the projector (C). In this case, the specifying unit 38 of the server 14 specifies the print function or the like as the cooperation function associated with the combination of the main body of the multifunction peripheral (B) and the main body of the projector (C) in the cooperation function management table. To do.

図23及び図24を用いた処理においても、機器や部分が識別されると、図22に示すように機器選択画面82が端末装置16のUI部46に表示される。機器選択画面82においてユーザによって機器や部分が選択され、その選択された機器や部分の利用が許可されると、その選択された機器や部分を利用することで実行可能な連携機能を示す情報が、端末装置16のUI部46に表示される。 In the processing using FIGS. 23 and 24, when the device or the part is identified, the device selection screen 82 is displayed on the UI unit 46 of the terminal device 16 as shown in FIG. When a user selects a device or a part on the device selection screen 82 and the use of the selected device or part is permitted, information indicating a cooperation function that can be executed by using the selected device or part is displayed. , Is displayed on the UI unit 46 of the terminal device 16.

<第3実施形態>
以下、第3実施形態に係る機器システムについて説明する。第3実施形態に係る機器システムは、第1実施形態に係る機器システムと同じ構成を有する。第3実施形態では、第2実施形態と同様に、機器の利用が許可された場合、つまり、機器に対してユーザ又は端末装置16の認証が成功した場合、その機器を利用して実行可能な連携機能や単独機能の利用が可能となる。その利用の許可の判断(つまりユーザや端末装置16に対する認証処理)は、機器によって行われてもよいし、サーバ14によって行われてもよいし、認証サーバ等の別の装置によって行われてもよい。第3実施形態では、例えば近接無線通信を利用することで、端末装置16と各機器との間で通信を行い、機器の識別、ユーザや端末装置16の認証が行われる。以下、第3実施形態について詳しく説明する。
<Third Embodiment>
The device system according to the third embodiment will be described below. The device system according to the third embodiment has the same configuration as the device system according to the first embodiment. In the third embodiment, similarly to the second embodiment, when the use of the device is permitted, that is, when the user or the terminal device 16 is successfully authenticated to the device, the third device can be executed by using the device. It becomes possible to use the linkage function or the independent function. The determination of permission of use (that is, the authentication process for the user or the terminal device 16) may be performed by the device, the server 14, or another device such as an authentication server. Good. In the third embodiment, for example, by using close proximity wireless communication, the terminal device 16 and each device communicate with each other to identify the device and authenticate the user and the terminal device 16. Hereinafter, the third embodiment will be described in detail.

図25には、機器が示されている。一例として、PC(A)、複合機(B)、プロジェクタ(C)及び端末装置16が示されている。端末装置16は、一例としてスマートフォンや携帯電話等の携帯端末装置である。PC(A)には近接無線モジュール91aが設けられており、複合機(B)には近接無線モジュール91b,91c,91dが設けられており、プロジェクタ(C)には近接無線モジュール91eが設けられている。各近接無線モジュールは、近接無線通信を行う機能を備えた通信インターフェースである。また、端末装置16の通信部40は、近接無線通信を行う機能を備えている。 The device is shown in FIG. As an example, a PC (A), a multifunction peripheral (B), a projector (C), and a terminal device 16 are shown. The terminal device 16 is, for example, a mobile terminal device such as a smartphone or a mobile phone. The proximity wireless module 91a is provided in the PC (A), the proximity wireless modules 91b, 91c, 91d are provided in the multifunction peripheral (B), and the proximity wireless module 91e is provided in the projector (C). ing. Each proximity wireless module is a communication interface having a function of performing proximity wireless communication. In addition, the communication unit 40 of the terminal device 16 has a function of performing near field communication.

以下、機器を利用するときの手順について説明する。まず、ユーザは、端末装置16にインストールされているアプリケーション(連携機能や単独機能を利用するためのアプリケーション)を起動させ、接続対象の機器に設置された近接無線モジュールと端末装置16との間で近接無線通信が確立される距離まで、接続対象の機器に設置された近接無線モジュールに端末装置16を近づける。このとき、ユーザは、機器において近接無線モジュールが設置されている箇所に端末装置16を物理的に接触させてもよいし、その箇所に端末装置16を物理的に接触させずに、近接無線通信が確立される距離まで端末装置16をその箇所に近づけてもよい。以下においては、説明の便宜上、近接無線モジュールと端末装置16との間で近接無線通信が確立される距離まで端末装置16を近接無線モジュールに近づける操作を、「タッチ操作」と称することとする。 The procedure for using the device will be described below. First, the user activates an application (an application for using a cooperation function or a single function) installed in the terminal device 16 to connect between the proximity wireless module installed in the device to be connected and the terminal device 16. The terminal device 16 is brought close to the proximity wireless module installed in the device to be connected up to the distance at which the proximity wireless communication is established. At this time, the user may physically bring the terminal device 16 into contact with the location where the near field wireless module is installed in the device, or the user may not bring the terminal device 16 into physical contact with the location, and the near field communication is performed. The terminal device 16 may be brought close to the location up to the distance at which is established. Hereinafter, for convenience of description, an operation of bringing the terminal device 16 close to the proximity wireless module to a distance at which the proximity wireless communication is established between the proximity wireless module and the terminal device 16 is referred to as a “touch operation”.

なお、機器に対してタッチ操作が行われた場合、当該機器や端末装置16から音や光が発せられてもよいし、当該機器や端末装置16が振動してもよい。こうすることで、タッチ操作が適切に行われたことがユーザに報知される。 When a touch operation is performed on the device, sound or light may be emitted from the device or the terminal device 16, or the device or the terminal device 16 may vibrate. By doing so, the user is notified that the touch operation has been appropriately performed.

接続対象の機器に設置された近接無線モジュールと端末装置16との間で近接無線通信が確立されると、利用許可要求を示す情報(例えば、ユーザ識別情報や端末識別情報を含む情報)が、近距離無線通信によって端末装置16から接続対象の機器に送信され、第2実施形態と同様に、接続対象の機器において認証処理が行われる。以下においては、説明の便宜上、タッチ操作による認証処理を「タッチ認証」と称することとする。 When close proximity wireless communication is established between the close proximity wireless transfer module installed in the device to be connected and the terminal device 16, information indicating the usage permission request (for example, information including user identification information and terminal identification information) The information is transmitted from the terminal device 16 to the connection target device by the short-range wireless communication, and the authentication process is performed in the connection target device as in the second embodiment. In the following, for convenience of description, the authentication process by the touch operation will be referred to as “touch authentication”.

認証が成功して接続対象の機器の利用が許可された場合、利用の許可を示す情報と接続対象の機器を識別するためのデバイス識別情報(当該機器のアドレス情報を含む)とを含む結果情報が、近距離無線通信によって接続対象の機器から端末装置16に送信される。これにより、当該接続対象の機器のデバイス識別情報が、利用可能な機器のデバイス識別情報として端末装置16に記憶される。また、端末装置16は、当該接続対象の機器のデバイス識別情報をサーバ14に送信する。これにより、サーバ14において、当該接続対象の機器が識別され、当該機器が有する機能が特定される。 When the authentication is successful and the use of the connection target device is permitted, result information including information indicating permission of use and device identification information (including address information of the device) for identifying the connection target device Is transmitted from the device to be connected to the terminal device 16 by short-range wireless communication. As a result, the device identification information of the connection target device is stored in the terminal device 16 as the device identification information of the available device. In addition, the terminal device 16 transmits the device identification information of the device to be connected to the server 14. As a result, the server 14 identifies the device to be connected and specifies the function of the device.

認証が失敗して接続対象の機器の利用が許可されない場合、不許可を示す情報が接続対象の機器から端末装置16に送信される。端末装置16のUI部46には、認証失敗、利用不可、等を示す情報が表示される。 When the authentication fails and the use of the connection target device is not permitted, the information indicating the non-permission is transmitted from the connection target device to the terminal device 16. The UI unit 46 of the terminal device 16 displays information indicating authentication failure, unavailability, and the like.

なお、第2実施形態と同様に、上記の認証処理はサーバ14によって行われてもよい。この場合、端末装置16は、近接無線通信によって接続対象の機器からデバイス識別情報を取得し、そのデバイス識別情報と利用許可要求を示す情報をサーバ14に送信する。サーバ14は認証処理を行い、認証が成功した場合、当該接続対象の機器を利用した機能の利用が可能となる。 Note that, as in the second embodiment, the above authentication process may be performed by the server 14. In this case, the terminal device 16 acquires the device identification information from the device to be connected by close proximity wireless communication, and transmits the device identification information and the information indicating the usage permission request to the server 14. The server 14 performs the authentication process, and if the authentication is successful, the function using the device to be connected can be used.

以上の操作を繰り返して複数の機器が識別された場合、サーバ14の特定部38は、連携機能管理情報34(例えば図7に示されている連携機能管理テーブル)を参照することで、それら複数の機器を利用することで実行可能な連携機能を特定する。その連携機能を示す情報はサーバ14から端末装置16に送信され、端末装置16のUI部46に表示される。 When a plurality of devices are identified by repeating the above operation, the identifying unit 38 of the server 14 refers to the cooperation function management information 34 (for example, the cooperation function management table shown in FIG. 7) to identify the plurality of devices. Specify the cooperation function that can be executed by using the device of. Information indicating the cooperation function is transmitted from the server 14 to the terminal device 16 and displayed on the UI unit 46 of the terminal device 16.

また、一度識別された機器に対して再びタッチ操作が行われて、一度識別された機器と端末装置16との間で再び近接無線通信が確立された場合、当該機器は、接続対象の機器(例えば連携機能に利用される機器や、単独機能を実行するための機器)から除外されてもよい。一度識別された機器と端末装置16との間で再び近接無線通信が確立されると、端末装置16は、当該機器からデバイス識別情報を取得し、そのデバイス識別情報をサーバ14に送信する。サーバ14は、そのデバイス識別情報を受信すると、そのデバイス識別情報が示す機器を利用対象の機器から除外する。サーバ14の特定部38は、除外された機器以外に複数の機器が識別されている場合、当該複数の機器を利用して実行可能な連携機能を特定し、除外された機器以外に1つの機器が識別されている場合、当該1つの機器によって実行可能な単独機能を特定する。このようにして特定された機能(連携機能や単独機能)を示す情報は、サーバ14から端末装置16に送信され、端末装置16のUI部46に表示される。 Further, when the touch operation is performed again on the device once identified and the close proximity wireless communication is established again between the device once identified and the terminal device 16, the device is a device to be connected ( For example, it may be excluded from the device used for the cooperation function or the device for executing the independent function). When close proximity wireless communication is established again between the device once identified and the terminal device 16, the terminal device 16 acquires device identification information from the device and transmits the device identification information to the server 14. Upon receiving the device identification information, the server 14 excludes the device indicated by the device identification information from the devices to be used. When a plurality of devices other than the excluded device are identified, the identifying unit 38 of the server 14 identifies a cooperative function that can be executed by using the plurality of devices, and identifies one device other than the excluded device. Is identified, the single function executable by the one device is specified. The information indicating the function (coordination function or independent function) thus identified is transmitted from the server 14 to the terminal device 16 and displayed on the UI unit 46 of the terminal device 16.

以下、図26及び図27を参照して、具体例を挙げて説明する。図26及び図27は、機能表示画面の一例を示す図である。 Hereinafter, a specific example will be described with reference to FIGS. 26 and 27. 26 and 27 are diagrams showing an example of the function display screen.

例えば、ユーザが複合機(B)とプロジェクタ(C)に対してタッチ操作を行い、複合機(B)とプロジェクタ(C)に対する認証が成功して、これらの機器の利用が許可されたものとする。この場合、図26に示すように、端末装置16のUI部46に機能表示画面92が表示され、その機能表示画面92に、複合機(B)とプロジェクタ(C)を利用して実行可能な連携機能を示す情報が表示される。機能表示画面92においてユーザが、その連携機能の実行指示を与えると、その連携機能が実行される。なお、複合機(B)には複数の近接無線モジュールが設けられているが、それらの中の1つの近接無線モジュールと端末装置16との間で近接無線通信が確立されることで、複合機(B)と端末装置16との間で近接無線通信を利用した情報の送受信が可能となる。 For example, it is assumed that the user performs a touch operation on the multifunction peripheral (B) and the projector (C), succeeds in authentication for the multifunction peripheral (B) and the projector (C), and is permitted to use these devices. To do. In this case, as shown in FIG. 26, the function display screen 92 is displayed on the UI unit 46 of the terminal device 16, and the function display screen 92 can be executed using the multifunction peripheral (B) and the projector (C). Information indicating the cooperation function is displayed. When the user gives an instruction to execute the cooperation function on the function display screen 92, the cooperation function is executed. Although the multifunction peripheral (B) is provided with a plurality of proximity wireless communication modules, the proximity wireless communication is established between one of the proximity wireless communication modules and the terminal device 16. Information can be transmitted and received between (B) and the terminal device 16 using near field communication.

一度識別された複合機(B)と端末装置16との間で再び近接無線通信が確立した場合、複合機(B)は接続対象の機器から除外される。この場合において、プロジェクタ(C)のみが識別されている場合、プロジェクタ(C)が有する機能(単独機能)を示す情報が端末装置16のUI部46に表示される。プロジェクタ(C)と端末装置16との間で再び近接無線通信が確立された場合も同様である。 When close proximity wireless communication is established again between the once identified compound machine (B) and the terminal device 16, the compound machine (B) is excluded from the devices to be connected. In this case, when only the projector (C) is identified, information indicating the function (independent function) of the projector (C) is displayed on the UI unit 46 of the terminal device 16. The same applies when close proximity wireless communication is established again between the projector (C) and the terminal device 16.

以上のように第3実施形態によれば、タッチ操作という簡単な操作によって機器が識別され、また、ユーザや端末装置16が認証されて、連携機能を示す情報が表示される。 As described above, according to the third embodiment, the device is identified by a simple operation such as a touch operation, the user and the terminal device 16 are authenticated, and the information indicating the cooperation function is displayed.

また、上述した関連処理1が適用されることで、各機器へのタッチ操作の順番に応じて、つまり、各機器の識別の順番に応じて(更に換言すると、利用許可要求が行われた機器の順番に応じて)、連携機能に関する情報の表示が切り替えられてもよい。例えば、複合機(B)、プロジェクタ(C)の順番でタッチ操作が行われて各機器が識別された場合と、プロジェクタ(C)、複合機(B)の順番でタッチ操作が行われて各機器が識別された場合とで、異なる連携機能を示す情報が表示されてもよい。 Further, by applying the related processing 1 described above, according to the order of the touch operation on each device, that is, according to the order of identifying each device (in other words, the device for which the usage permission request is made). The display of the information regarding the cooperation function may be switched according to the order of. For example, when the touch operation is performed in the order of the multifunction peripheral (B) and the projector (C) to identify each device, and when the touch operation is performed in the order of the projector (C) and the multifunction peripheral (B). Information indicating different cooperation functions may be displayed depending on whether the device is identified.

また、関連処理2又は関連処理3が適用されることで機器の部分が識別され、その部分を利用して実行可能な連携機能を示す情報が表示されてもよい。例えば、機器の各部分に近接無線モジュールが設けられており、近接無線モジュールは、自身が設置された部分を識別するための部分識別情報(例えば部分ID)を、近接無線通信の相手(例えば端末装置16)に送信する。こうすることで、各部分を識別するための部分識別情報が取得され、各部分が識別される。 Further, the part of the device may be identified by applying the related process 2 or the related process 3, and information indicating the cooperation function that can be executed by using the part may be displayed. For example, a proximity wireless communication module is provided in each part of the device, and the proximity wireless communication module uses partial identification information (for example, partial ID) for identifying the part where the proximity wireless communication module is installed, as a counterpart of the proximity wireless communication (for example, a terminal). Device 16). By doing so, the part identification information for identifying each part is acquired, and each part is identified.

図25に示す例では、複合機(B)の各部分に近接無線モジュールが設けられている。具体的には、複合機(B)の本体部分に近接無線モジュール91bが設けられており、複合機(B)のスキャン部分に近接無線モジュール91cが設けられており、複合機(B)の後処理装置に近接無線モジュール91dが設けられている。例えば、ユーザが近接無線モジュール91bが設置されている箇所に対してタッチ操作を行い、端末装置16と近接無線モジュール91bとの間で近接無線通信が確立された場合、利用許可要求を示す情報が、近接無線通信によって端末装置16から近接無線モジュール91bに送信され、複合機(B)において認証処理が行われる。この認証処理は、近接無線モジュール91bが設けられている本体部分の利用を許可するか否かを判定するための処理である。その認証が成功した場合、つまり、本体部分の利用が許可された場合、利用の許可を示す情報、複合機(B)のデバイス識別情報、及び、本体部分の部分識別情報が、近接無線通信によって複合機(B)から端末装置16に送信される。デバイス識別情報と部分識別情報はサーバ14に送信され、サーバ14において、複合機(B)及び本体部分が識別され、当該本体部分が有する機能が特定される。 In the example shown in FIG. 25, a proximity wireless module is provided in each part of the multi function peripheral (B). Specifically, the proximity wireless module 91b is provided in the main body of the multifunction device (B), the proximity wireless module 91c is provided in the scan portion of the multifunction device (B), and the proximity wireless module 91c is provided after the multifunction device (B). The processing apparatus is provided with the close proximity wireless transfer module 91d. For example, when the user performs a touch operation on a location where the close proximity wireless transfer module 91b is installed and the close proximity wireless transfer is established between the terminal device 16 and the close proximity wireless transfer module 91b, information indicating a usage permission request is displayed. Is transmitted from the terminal device 16 to the close proximity wireless transfer module 91b by the close proximity wireless transfer, and the authentication processing is performed in the multifunction peripheral (B). This authentication process is a process for determining whether or not to permit the use of the main body portion provided with the close proximity wireless transfer module 91b. If the authentication is successful, that is, if the use of the main body is permitted, the information indicating the permission of use, the device identification information of the multifunction peripheral (B), and the partial identification information of the main body are transmitted by the close proximity wireless transfer. It is transmitted from the multi-function peripheral (B) to the terminal device 16. The device identification information and the partial identification information are transmitted to the server 14, the server 14 identifies the multifunction peripheral (B) and the main body portion, and specifies the function of the main body portion.

以上の操作を繰り返して複数の部分が識別された場合、サーバ14の特定部38は、連携機能管理情報34(例えば図23に示されている連携機能管理テーブル)を参照することで、それら複数の部分を利用して実行可能な連携機能を特定する。その連携機能を示す情報はサーバ14から端末装置16に送信され、端末装置16のUI部46に表示される。複数の部分は同一の機器から選択されてもよいし、互いに異なる複数の機器から選択されてもよい。もちろん、機器の部分と機器の全体が選択されて、部分と全体との組み合わせによって実行可能な連携機能を示す情報が表示されてもよい。 When a plurality of parts are identified by repeating the above operation, the identifying unit 38 of the server 14 refers to the cooperation function management information 34 (for example, the cooperation function management table shown in FIG. 23), and the plurality of parts are identified. Specify the executable linkage function by using the part. Information indicating the cooperation function is transmitted from the server 14 to the terminal device 16 and displayed on the UI unit 46 of the terminal device 16. The plurality of parts may be selected from the same device or may be selected from a plurality of devices different from each other. Of course, the part of the device and the whole device may be selected, and the information indicating the cooperation function executable by the combination of the part and the whole may be displayed.

また、一度識別された機器に対して再びタッチ操作が行われて、一度識別された部分と端末装置16との間で再び近接無線通信が確立された場合、当該部分は、接続対象の部分(例えば連携機能に利用される部分や、単独機能を実行するための部分)から除外されてもよい。一度識別された部分に設けられた近接無線モジュールと端末装置16との間で再び近接無線通信が確立されると、端末装置16は、当該近接無線モジュールからデバイス識別情報と部分識別情報を取得し、そのデバイス識別情報と部分識別情報をサーバ14に送信する。サーバ14は、そのデバイス識別情報と部分識別情報を受信すると、そのデバイス識別情報が示す機器においてその部分識別情報が示す部分を利用対象の部分から除外する。サーバ14の特定部38は、除外された部分以外に複数の機器や部分が識別されている場合、当該複数の機器や部分を利用して実行可能な連携機能を特定し、除外された機器以外に1つの機器や部分が識別されている場合、当該1つの機器や部分によって実行可能な単独機能を特定する。このようにして特定された機能(連携機能や単独機能)を示す情報は、サーバ14から端末装置16に送信され、端末装置16のUI部46に表示される。 Further, when the touch operation is performed again on the device once identified and the near field communication is established again between the part once identified and the terminal device 16, the part is the part to be connected ( For example, it may be excluded from the portion used for the cooperation function or the portion for executing the independent function). When close proximity wireless communication is established again between the close proximity wireless communication module provided in the identified portion and the terminal device 16, the terminal device 16 acquires the device identification information and the partial identification information from the close proximity wireless communication module. , The device identification information and the partial identification information are transmitted to the server 14. When the server 14 receives the device identification information and the partial identification information, the server 14 excludes the portion indicated by the partial identification information from the usage target portion in the device indicated by the device identification information. When a plurality of devices or parts other than the excluded parts are identified, the specifying unit 38 of the server 14 specifies a cooperative function that can be executed by using the plurality of devices or parts, and excludes the excluded devices. When one device or part is identified, the single function executable by the one device or part is specified. The information indicating the function (coordination function or independent function) thus identified is transmitted from the server 14 to the terminal device 16 and displayed on the UI unit 46 of the terminal device 16.

上述した関連処理1と関連処理2との組み合わせ、又は、関連処理1と関連処理3との組み合わせが適用されてもよい。この場合、機器の部分へのタッチ操作の順番に応じて、つまり、機器の部分の識別の順番に応じて(更に換言すると、利用許可要求が行われた機器の部分の順番に応じて)、連携機能に関する情報の表示が切り替えられる。 The combination of the related process 1 and the related process 2 or the combination of the related process 1 and the related process 3 described above may be applied. In this case, according to the order of touch operations on the device parts, that is, according to the order of identifying the device parts (in other words, according to the order of the device parts for which the usage permission request is made), The display of information related to the linkage function can be switched.

なお、機器の利用が許可されなかった場合、利用が許可される機器が案内されてもよい。機器の利用が許可されなかった場合、当該機器のデバイス識別情報と不許可を示す情報が当該機器から端末装置16に送信され、更に、そのデバイス識別情報と不許可を示す情報が、端末装置16からサーバ14に送信される。サーバ14は、例えば、利用が不許可となった機器と同種の機器であって、当該端末装置16のユーザや当該端末装置16によって利用可能な機器を示すデバイス識別情報を端末装置16に送信する。端末装置16のUI部46には、利用可能な機器を示すデバイス識別情報が表示される。利用可能な機器が設置されている場所を示す情報が表示されてもよい。 If the use of the device is not permitted, the device permitted to be used may be guided. If the use of the device is not permitted, the device identification information of the device and information indicating non-permission are transmitted from the device to the terminal device 16, and further, the device identification information and information indicating non-permission are transmitted to the terminal device 16. Is transmitted to the server 14. The server 14 is, for example, a device of the same type as the device whose use is not permitted, and transmits to the terminal device 16 device identification information indicating a user of the terminal device 16 or a device that can be used by the terminal device 16. .. Device identification information indicating available devices is displayed on the UI unit 46 of the terminal device 16. Information indicating the place where the usable device is installed may be displayed.

同様に、機器の部分の利用が許可されなかった場合、利用が許可される機器の部分が案内されてもよい。機器の部分の利用が許可されなかった場合、当該機器のデバイス識別情報、当該部分の部分識別情報及び不許可を示す情報が、当該機器から端末装置16に送信され、更に、サーバ14に送信される。サーバ14は、例えば、利用が不許可となった部分と同種の部分を有し利用が不許可となった機器と同種の機器であって、当該端末装置16のユーザや当該端末装置16によって利用可能な機器を示すデバイス識別情報を端末装置16に送信する。端末装置16のUI部46には、利用可能な機器を示すデバイス識別情報が表示される。利用可能な機器が設置されている場所を示す情報が表示されてもよい。 Similarly, if the use of the device part is not permitted, the part of the device permitted to be used may be guided. When the use of the part of the device is not permitted, the device identification information of the device, the partial identification information of the part, and the information indicating non-permission are transmitted from the device to the terminal device 16 and further to the server 14. R. The server 14 is, for example, a device of the same kind as a device of which the use is not permitted and has a part of the same type as the use prohibited part, and is used by the user of the terminal device 16 or the terminal device 16. Device identification information indicating possible devices is transmitted to the terminal device 16. Device identification information indicating available devices is displayed on the UI unit 46 of the terminal device 16. Information indicating the place where the usable device is installed may be displayed.

また、予め定められた制限時間内にタッチ操作が行われた機器を利用して実行可能な機能(連携機能や単独機能)を示す情報が端末装置16のUI部46に表示されてもよい。その制限時間の開始時点は、例えば、タッチ認証が最初に成功した時点であってもよいし、ユーザが指定した時点であってもよい。制限時間の終了時点は、例えば、タッチ認証が最初に成功した時点から予め定められた時間が経過した時点であってもよいし、ユーザが指定した時点であってもよい。制限時間の長さは、ユーザによって変更されてもよい。サーバ14の特定部38は、その制限時間内にタッチ認証が成功した機器を利用して実行可能な機能を特定する。制限時間内に複数の機器に対するタッチ認証が成功した場合、特定部38は、それら複数の機器を利用して実行可能な連携機能を特定し、その連携機能を示す情報は端末装置16のUI部46に表示される。制限時間内に1つの機器に対するタッチ認証が成功した場合、特定部38は、その1つの機器が有する機能(単独機能)を特定し、その単独機能を示す情報は端末装置16のUI部46に表示される。 Further, information indicating a function (coordination function or single function) that can be executed by using the device on which the touch operation is performed within a predetermined time limit may be displayed on the UI unit 46 of the terminal device 16. The start time of the time limit may be, for example, the time when the touch authentication is first successful, or the time specified by the user. The end time of the time limit may be, for example, a time when a predetermined time has elapsed from the time when the touch authentication was first successful, or a time specified by the user. The length of the time limit may be changed by the user. The identifying unit 38 of the server 14 identifies a function that can be executed by using the device for which the touch authentication has succeeded within the time limit. When the touch authentication for a plurality of devices is successful within the time limit, the identifying unit 38 identifies a collaborative function that can be executed using the plurality of devices, and the information indicating the collaborative function is the UI unit of the terminal device 16. 46 is displayed. When the touch authentication for one device is successful within the time limit, the identifying unit 38 identifies the function (independent function) of the one device, and the information indicating the independent function is displayed in the UI unit 46 of the terminal device 16. Is displayed.

例えば、制限時間内に複合機(B)とプロジェクタ(C)に対するタッチ認証が成功した場合、図26に示すように、複合機(B)とプロジェクタ(C)を利用して実行可能な連携機能を示す情報が端末装置16のUI部46に表示される。その制限時間が経過した後、新たに、複合機(B)、プロジェクタ(C)及びPC(A)に対するタッチ認証が成功した場合、サーバ14において、複合機(B)、プロジェクタ(C)及びPC(A)を利用して実行可能な連携機能が特定される。この場合、図27に示すように、その連携機能を示す情報が、機能表示画面92に表示される。図27に示す例では、先に特定された連携機能(複合機(B)とプロジェクタ(C)を利用して実行可能な連携機能)が、1番目の連携機能として表示され、後から特定された連携機能(複合機(B)、プロジェクタ(C)及びPC(A)を利用して実行可能な連携機能)が、2番目の連携機能として表示されている。もちろん、表示順はこの順番に限定されるものではなく、先に特定された連携機能が、後に特定された連携機能よりも下位に表示されてもよい。 For example, when the touch authentication for the multifunction peripheral (B) and the projector (C) is successful within the time limit, as shown in FIG. 26, a cooperative function that can be executed using the multifunction peripheral (B) and the projector (C). Is displayed on the UI unit 46 of the terminal device 16. When the touch authentication for the multifunction peripheral (B), the projector (C), and the PC (A) succeeds after the time limit has elapsed, the multifunction peripheral (B), the projector (C), and the PC in the server 14 are newly succeeded. A collaborative function that can be executed is identified by using (A). In this case, as shown in FIG. 27, information indicating the cooperation function is displayed on the function display screen 92. In the example illustrated in FIG. 27, the previously specified cooperation function (the cooperation function that can be executed by using the multifunction peripheral (B) and the projector (C)) is displayed as the first cooperation function and is specified later. The linked function (the linked function that can be executed by using the multifunction peripheral (B), the projector (C), and the PC (A)) is displayed as the second linked function. Of course, the display order is not limited to this order, and the cooperation function specified first may be displayed below the cooperation function specified later.

制限時間は、機器の部分に対するタッチ認証に適用されてもよい。この場合も上記と同様に、制限時間内に複数の部分に対するタッチ認証が成功した場合、当該複数の部分を利用して実行可能な連携機能を示す情報が端末装置16のUI部46に表示される。 The time limit may apply to touch authentication on a piece of equipment. In this case as well, when the touch authentication for the plurality of parts is successful within the time limit, the information indicating the cooperation function that can be executed by using the plurality of parts is displayed on the UI unit 46 of the terminal device 16 in the same manner as above. R.

<第4実施形態>
以下、第4実施形態に係る機器システムについて説明する。第4実施形態に係る機器システムは、第1実施形態に係る機器システムと同じ構成を有する。第4実施形態では、連携機能の実行に必要な機器を示す情報が端末装置16のUI部46に表示され、近接無線通信を利用して当該機器との間で通信が行われた場合、当該機器を利用して実行可能な連携機能の実行が制御される。
<Fourth Embodiment>
The device system according to the fourth embodiment will be described below. The device system according to the fourth embodiment has the same configuration as the device system according to the first embodiment. In the fourth embodiment, information indicating a device required to execute the cooperation function is displayed on the UI unit 46 of the terminal device 16, and when communication is performed with the device by using near field communication, Execution of the cooperation function that can be executed by using the device is controlled.

以下、第4実施形態において機器を利用するときの手順について説明する。まず、ユーザは、端末装置16にインストールされているアプリケーション(連携機能や単独機能を利用するためのアプリケーション)を起動させる。これにより、端末装置16のUI部46には、連携機能の一覧が表示される。例えば、端末装置16の制御部48は、図28に示すように、機能表示画面94をUI部46に表示させ、連携機能の一覧を機能表示画面94に表示させる。ユーザは、その一覧の中から実行対象の連携機能を選択する。もちろん、ユーザは、実行対象の連携機能を示す情報を直接的に端末装置16に入力してもよい。機能表示画面94においては、連携機能毎に、連携機能を実行するために必要な機器を示す情報が表示される。例えば、連携機能としての「スキャンした画像を投影する」機能を実行するためには、「複合機」と「プロジェクタ」が必要となる。連携機能の一覧を示す情報と、各連携機能を実行するために必要な各機器のデバイス識別情報は、例えば、サーバ14から端末装置16に送信されてUI部46に表示される。もちろん、これらの情報が端末装置16に予め記憶されていてもよい。 Hereinafter, a procedure for using the device in the fourth embodiment will be described. First, the user activates the application (application for using the cooperation function or the independent function) installed in the terminal device 16. As a result, the UI unit 46 of the terminal device 16 displays a list of cooperation functions. For example, the control unit 48 of the terminal device 16 displays the function display screen 94 on the UI unit 46 and the list of the cooperation functions on the function display screen 94 as illustrated in FIG. 28. The user selects the cooperation function to be executed from the list. Of course, the user may directly input the information indicating the cooperation function to be executed to the terminal device 16. On the function display screen 94, information indicating a device required to execute the cooperation function is displayed for each cooperation function. For example, in order to execute the function of “projecting a scanned image” as a cooperation function, a “multifunction machine” and a “projector” are required. The information indicating the list of cooperation functions and the device identification information of each device necessary to execute each cooperation function are transmitted from the server 14 to the terminal device 16 and displayed on the UI unit 46, for example. Of course, these pieces of information may be stored in the terminal device 16 in advance.

連携機能を実行するために必要な機器は、機器の種別(例えば、「複合機」や「プロジェクタ」といった機器の種別)によって規定されてもよいし、機器の型番によって規定されてもよいし、機器を一意に識別するための情報(例えば、各機器に固有の名称やユニークID等)によって規定されてもよい。連携機能を実行するために必要な機器が機器の種別によって規定される場合、機能表示画面94には、その必要な機器として機器の種別を示す情報(例えば「複合機」等)が表示される。連携機能を実行するために必要な機器が特定の機器によって規定される場合、機能表示画面94には、その特定の機器を識別するための固有の名称(例えば「複合機B」等)やユニークID等が表示される。 The device required to execute the cooperation function may be defined by the device type (for example, the device type such as “multifunction device” or “projector”), or by the model number of the device, It may be defined by information for uniquely identifying the device (for example, a unique name or unique ID of each device). When the device required to execute the cooperation function is defined by the device type, the function display screen 94 displays information indicating the device type as the required device (for example, "multifunction device"). .. When the device required to execute the cooperation function is specified by the specific device, the function display screen 94 shows a unique name (for example, “multifunction device B”) or a unique name for identifying the specific device. ID etc. are displayed.

機能表示画面94において、ユーザが実行対象の連携機能を選択すると(例えば、実行対象の連携機能に紐付く決定ボタン「はい」を選択すると)、実行対象の連携機能が確定され、その連携機能を実行するために必要な機器が確定される。その後、ユーザは、第3実施形態と同様にタッチ操作を行う。タッチ操作が行われると、タッチ操作が行われた機器から端末装置16に対してデバイス識別情報(当該機器のアドレス情報を含む)が送信され、そのデバイス識別情報に基づいて、タッチ操作が行われた機器が識別される。この識別処理は、上述した実施形態と同様にサーバ14によって行われてもよいし、端末装置16によって行われてもよい。また、第3実施形態と同様にタッチ認証によって、機器に対するユーザや端末装置16の認証が行われてもよいし、そのような認証が行われなくてもよい。 On the function display screen 94, when the user selects the execution target cooperation function (for example, when the decision button “Yes” associated with the execution target cooperation function is selected), the execution target cooperation function is confirmed and the cooperation function is selected. The equipment required for execution is determined. After that, the user performs the touch operation as in the third embodiment. When the touch operation is performed, device identification information (including address information of the device) is transmitted from the device on which the touch operation is performed to the terminal device 16, and the touch operation is performed based on the device identification information. Devices are identified. This identification process may be performed by the server 14 as in the above-described embodiment, or may be performed by the terminal device 16. Further, similarly to the third embodiment, the user and the terminal device 16 may be authenticated with respect to the device by touch authentication, or such authentication may not be performed.

連携機能を実行するために必要な機器が機器の種別によって規定されている場合において、タッチ操作が行われた機器から端末装置16に送信されたデバイス識別情報が示す機器の種別が、連携機能を実行するために必要な機器の種別と一致する場合、タッチ操作が行われた機器は、連携機能を実行するために必要な機器であると判定される。それらが一致しない場合、タッチ操作が行われた機器は、連携機能を実行するために必要な機器ではないと判定される。この判定処理は、端末装置16の制御部48によって行われてもよいし、サーバ14の制御部36によって行われてもよい。 When the device required to execute the cooperation function is defined by the device type, the device type indicated by the device identification information transmitted from the device on which the touch operation is performed to the terminal device 16 indicates the cooperation function. If the type of the device required for execution is the same, the device on which the touch operation is performed is determined to be the device required for executing the cooperation function. If they do not match, it is determined that the device on which the touch operation has been performed is not a device required to execute the cooperation function. This determination process may be performed by the control unit 48 of the terminal device 16 or the control unit 36 of the server 14.

連携機能を実行するために必要な機器が特定の機器によって規定されている場合において、タッチ操作が行われた機器から端末装置16に送信されたデバイス識別情報が示す機器の名称やユニークID等が、連携機能を実行するために必要な機器の名称やユニークID等と一致する場合、タッチ操作が行われた機器は、連携機能を実行するために必要な機器であると判定される。それらが一致しない場合、タッチ操作が行われた機器は、連携機能を実行するために必要な機器ではないと判定される。 When the device required to execute the cooperation function is specified by a specific device, the device name, unique ID, or the like indicated by the device identification information transmitted from the device on which the touch operation is performed to the terminal device 16 is When the name and unique ID of the device required to execute the cooperation function match, the device on which the touch operation is performed is determined to be the device necessary to execute the cooperation function. If they do not match, it is determined that the device on which the touch operation has been performed is not a device required to execute the cooperation function.

機器の型番等が用いられる場合も同様の処理によって、タッチ操作が行われた機器が、連携機能を実行するために必要な機器に該当するか否かの判定が行われる。 Even when the model number of the device is used, it is determined by the same process whether or not the device on which the touch operation is performed corresponds to the device required to execute the cooperation function.

ユーザによって選択された連携機能を実行するために必要なすべての機器に対してタッチ操作が行われて当該すべての機器が識別された場合、つまり、上記の判定処理によって、連携機能を実行するために必要なすべての機器に対してタッチ操作が行われたと判定された場合、端末装置16は、連携機能を実行するために必要な各機器に接続要求を示す情報を送信し、更に、連携機能の実行指示を示す情報を当該各機器に送信する。これにより、各機器は連携機能を実行する。図28に示す例では、連携機能を実行するために必要な機器は「複合機」と「プロジェクタ」であるため、「複合機」と「プロジェクタ」へのタッチ操作が行われてそれらの識別が完了した段階で、連携機能の実行指示を示す情報が「複合機」と「プロジェクタ」に送信され、「複合機」と「プロジェクタ」によって連携機能が実行される。 When the touch operation is performed on all the devices required to execute the cooperation function selected by the user and all the devices are identified, that is, in order to execute the cooperation function by the above determination process. When it is determined that the touch operation has been performed on all the devices required for the terminal device 16, the terminal device 16 transmits information indicating a connection request to each device required to execute the cooperation function, and further, the cooperation function. The information indicating the execution instruction of is transmitted to each device. As a result, each device executes the cooperation function. In the example shown in FIG. 28, since the devices required to execute the cooperation function are the “multifunction device” and the “projector”, the touch operation is performed on the “multifunction device” and the “projector” to identify them. At the stage of completion, the information indicating the execution instruction of the cooperation function is transmitted to the “multifunction peripheral” and the “projector”, and the cooperation function is executed by the “multifunction peripheral” and the “projector”.

以上のように第4実施形態によれば、連携機能を実行するために必要な機器を示す情報が表示され、タッチ操作という簡単な操作で連携機能の実行が可能となる。 As described above, according to the fourth embodiment, information indicating a device required to execute the cooperation function is displayed, and the cooperation function can be executed by a simple operation such as a touch operation.

また、連携機能を実行するために必要なすべての機器に対してタッチ操作が行われて当該すべての機器が識別された場合、端末装置16の制御部48は、図29に示すように、確認画面96をUI部46に表示させてもよい。確認画面96において、ユーザが連携機能の実行指示を与えた場合(例えば、ユーザが「はい」を選択した場合)、端末装置16は、各機器に接続要求を示す情報を送信し、更に、各機器に連携機能の実行指示を示す情報を送信する。こうすることで、ユーザの意図しないところで連携機能が自動的に実行されてしまうことを防止できる。確認画面96において、ユーザが連携機能の解除指示を与えた場合(例えば、ユーザが「いいえ」を選択した場合)、連携機能の指定が解除される。 Further, when the touch operation is performed on all the devices necessary to execute the cooperation function and all the devices are identified, the control unit 48 of the terminal device 16 confirms as shown in FIG. 29. The screen 96 may be displayed on the UI unit 46. When the user gives an instruction to execute the cooperation function on the confirmation screen 96 (for example, when the user selects “Yes”), the terminal device 16 transmits information indicating a connection request to each device, and further, Information indicating the execution instruction of the cooperation function is transmitted to the device. By doing so, it is possible to prevent the cooperative function from being automatically executed in a place where the user does not intend. In the confirmation screen 96, when the user gives an instruction to cancel the cooperation function (for example, when the user selects “No”), the specification of the cooperation function is canceled.

また、タッチ操作に対する制限時間が設定されてもよい。例えば、ユーザが連携機能を選択した時点から予め定められた制限時間内に、当該連携機能を実行するために必要なすべての機器に対してタッチ操作が行われた場合、連携機能が実行されたり、上記の確認画面が表示されたりしてもよい。 Also, a time limit for touch operation may be set. For example, if a touch operation is performed on all devices required to execute the cooperation function within a predetermined time limit from the time when the user selects the cooperation function, the cooperation function may be executed. The above confirmation screen may be displayed.

また、端末装置16は、連携機能を実行するために必要なすべての機器に対してタッチ操作が行われて当該すべての機器が識別される前に、識別が完了した機器に連携機能の実行指示を与えて、その機器に先行処理を実行させてもよい。例えば、ユーザによって選択された連携機能が、第1機器と第2機器がその順番で利用されることで実行可能な機能である場合において、第1機器に対してタッチ操作が行われて第1機器が識別された場合、端末装置16は、その連携機能の中で第1機器が有する第1機能(つまり、第1機器が実行すべき機能)を第1機器に先行して実行させる。その後、第2機器に対してタッチ操作が行われて第2機器が識別された場合、端末装置16は、第1機器の実行結果を用いて、連携機能の中で第2機器が有する第2機能(つまり、第2機器が実行すべき機能)を第2機器に実行させる。図28に示す例では、「複合機」が第1機器に相当し、「プロジェクタ」が第2機器に相当する。この場合において、「複合機」に対してタッチ操作が行われて「複合機」が識別された場合、端末装置16は、スキャン処理の実行指示を示す情報を「複合機」に送信する。その実行指示を受けた「複合機」は、スキャン処理を実行することで画像データを生成する。次に、「プロジェクタ」に対してタッチ操作が行われて「プロジェクタ」が識別された場合、端末装置16は、画像投影処理の実行指示を示す情報を「プロジェクタ」に送信する。その実行指示を受けた「プロジェクタ」は、「複合機」から画像データを受けて、その画像データに基づく画像を投影する。なお、「複合機」に送信される実行指示を示す情報には、画像データの送信先である「プロジェクタ」のアドレス情報が含まれており、「複合機」は、そのアドレス情報を用いて、画像データを「プロジェクタ」に送信する。もちろん、画像データは、端末装置16やサーバ14を経由して「複合機」から「プロジェクタ」に送信されてもよい。 In addition, the terminal device 16 instructs the devices, which have been identified, to execute the cooperation function before the touch operation is performed on all the devices necessary to execute the cooperation function and all the devices are identified. May be given to cause the device to execute the preceding process. For example, in the case where the cooperation function selected by the user is a function that can be executed by using the first device and the second device in that order, a touch operation is performed on the first device and the first operation is performed. When the device is identified, the terminal device 16 causes the first device to execute the first function of the first device (that is, the function to be executed by the first device) in the cooperation function. After that, when the second device is identified by performing the touch operation on the second device, the terminal device 16 uses the execution result of the first device to determine whether the second device has the second function included in the cooperation function. Causes the second device to perform the function (that is, the function that the second device should perform). In the example shown in FIG. 28, the “multifunction device” corresponds to the first device, and the “projector” corresponds to the second device. In this case, when the “multifunction peripheral” is touched and the “multifunction peripheral” is identified, the terminal device 16 transmits information indicating a scan process execution instruction to the “multifunction peripheral”. The “multi-function peripheral” that has received the execution instruction generates image data by executing the scan process. Next, when a touch operation is performed on the “projector” and the “projector” is identified, the terminal device 16 transmits information indicating an instruction to execute the image projection process to the “projector”. The "projector" that has received the execution instruction receives the image data from the "multifunction peripheral" and projects an image based on the image data. The information indicating the execution instruction transmitted to the “multifunction peripheral” includes the address information of the “projector” that is the destination of the image data, and the “multifunction peripheral” uses the address information to Send image data to "projector". Of course, the image data may be transmitted from the “multifunction peripheral” to the “projector” via the terminal device 16 and the server 14.

先行処理が適さない連携機能がユーザによって選択された場合、その連携機能を実行するために必要なすべての機器に対してタッチ操作が行われてすべての機器が識別されたときに、連携機能の実行指示が端末装置16から各機器に与えられる。例えば、連携機能が、プリンタによる印刷後に、印刷物に対してステープル処理を施すという機能である場合において、後処理装置としてのステープルが存在しない場合、後処理装置へのタッチ操作に先行して印刷をプリンタに実行させても、ステープル処理が施された印刷物を作成することができないため、このような連携機能は先行処理に適さない機能である。例えば、先行処理が適さない連携機能が予め定められており、その連携機能がユーザによって選択された場合、先行処理は実行されず、その連携機能を実行するために必要なすべての機器に対してタッチ操作が行われてすべての機器が認証されたときに、その連携機能の実行指示が端末装置16から各機器に与えられる。 If the user selects a cooperation function for which preceding processing is not suitable, when all devices required to execute the cooperation function are touched and all the devices are identified, the cooperation function An execution instruction is given from the terminal device 16 to each device. For example, in the case where the cooperation function is a function of performing stapling processing on a printed matter after printing by a printer, if there is no staple as a post-processing device, printing is performed prior to a touch operation on the post-processing device. Even if it is executed by the printer, it is not possible to create a printed material that has been subjected to stapling processing, and thus such a cooperation function is not suitable for preceding processing. For example, if a cooperation function that is not suitable for the preceding process is set in advance and the cooperation function is selected by the user, the preceding process is not executed, and all devices required to execute the cooperation function are not processed. When the touch operation is performed and all devices are authenticated, the terminal device 16 gives an instruction to execute the cooperation function to each device.

なお、連携機能を実行するために必要な機器以外の機器に対してタッチ操作が行われた場合、その旨を示す情報が端末装置16のUI部46に表示されてもよいし、その機器が識別されて、その識別結果を示す情報が端末装置16に記憶されてもよい。 In addition, when a touch operation is performed on a device other than the device required to execute the cooperation function, information indicating that may be displayed on the UI unit 46 of the terminal device 16, and the device may display the touch operation. Information indicating the identification result may be stored in the terminal device 16.

連携機能の実行が終了した後、その連携機能を示す情報、その連携機能を実行するために必要な各機器のデバイス識別情報(機器のアドレス情報を含む)、及び、各機器の識別結果を示す情報が、履歴情報として端末装置16やサーバ14に記憶されてもよい。その履歴情報を利用して連携機能の実行指示を与えられるようにしてもよい。例えば、履歴に含まれる連携機能が選択されて実行指示が与えられた場合、端末装置16は、その連携機能を実行するために必要な各機器に、連携機能の実行指示を示す情報を送信する。このとき、各機器は識別済みであるため、再度の識別が不要となる。 After execution of the cooperation function is completed, information indicating the cooperation function, device identification information of each device (including device address information) necessary to execute the cooperation function, and identification result of each device are shown. The information may be stored in the terminal device 16 or the server 14 as history information. The history information may be used to give an instruction to execute the cooperation function. For example, when the cooperation function included in the history is selected and the execution instruction is given, the terminal device 16 transmits information indicating the execution instruction of the cooperation function to each device required to execute the cooperation function. .. At this time, since each device has already been identified, it is not necessary to identify again.

また、関連処理2又は関連処理3が適用されることで機器の部分が識別され、その部分を利用して実行可能な連携機能が実行されてもよい。例えば、図28に示されている機能表示画面94において、連携機能を実行するために必要な機器の部分が表示される。また、第3実施形態と同様に、機器の各部分に近接無線モジュールが設けられており、近接無線モジュールは、自身が設置された部分を識別するための部分識別情報(例えば部分ID)を、近接無線通信の相手(例えば端末装置16)に送信する。この場合、連携機能を実行するために必要なすべての機器の部分に対してタッチ操作が行われてすべての部分が識別された場合、端末装置16は、連携機能の実行指示を示す情報を当該すべての機器に送信する。その実行指示を受けた機器の部分は、自身に割り当てられた機能を実行する。また、図29に示すように確認画面96が表示されてもよい。 Further, by applying the related process 2 or the related process 3, the device part may be identified, and the link function that can be executed may be executed by using the part. For example, on the function display screen 94 shown in FIG. 28, the parts of the equipment required to execute the cooperation function are displayed. Further, similar to the third embodiment, a proximity wireless module is provided in each part of the device, and the proximity wireless module provides partial identification information (for example, partial ID) for identifying the part in which the proximity wireless module is installed, It is transmitted to the other party (for example, the terminal device 16) of close proximity wireless communication. In this case, when the touch operation is performed on all the parts of the device necessary to execute the cooperation function and all the parts are identified, the terminal device 16 sends the information indicating the execution instruction of the cooperation function. Send to all devices. The part of the device that receives the execution instruction executes the function assigned to itself. A confirmation screen 96 may be displayed as shown in FIG.

すべての部分に対するタッチ操作が行われて当該すべての部分が認識された段階で、連携機能の実行指示が各機器に与えられてもよいし、すべての部分が認識される前に、既に認識された部分に機能を実行させてもよい(先行処理)。例えば、ユーザによって選択された連携機能が、機器の第1部分と機器の第2部分がその順番で利用されることで実行可能な機能である場合において、先行処理が行われる場合、第1部分に対してタッチ操作が行われて第1部分が識別されると、端末装置16は、その連携機能の中で第1部分が有する第1機能(つまり、第1部分が実行すべき機能)を第1部分に先行して実行させる。その後、第2部分に対してタッチ操作が行われて第2部分が識別された場合、端末装置16は、第1部分の実行結果を用いて、連携機能の中で第2部分が有する第2機能(つまり、第2部分が実行すべき機能)を第2部分に実行させる。なお、第1部分と第2部分は、同一の機器の部分であってもよいし、互いに異なる機器の部分であってもよい。 The instruction to execute the linkage function may be given to each device at the stage when the touch operation is performed on all the parts and all the parts are recognized, or it may already be recognized before all the parts are recognized. The function may be executed by the part (preceding process). For example, when the cooperation function selected by the user is a function that can be executed by using the first part of the device and the second part of the device in that order, when the preceding process is performed, the first part When the touch operation is performed on the first portion and the first portion is identified, the terminal device 16 performs the first function (that is, the function that the first portion should execute) of the first portion among the linked functions. It is executed before the first part. After that, when a touch operation is performed on the second part and the second part is identified, the terminal device 16 uses the execution result of the first part to determine whether the second part has the second part in the cooperation function. Causes the second part to perform a function (that is, the function that the second part should perform). The first part and the second part may be parts of the same device or may be parts of different devices.

また、制限時間が設定されて、その制限時間内に、連携機能を実行するために必要なすべての機器の部分に対してタッチ操作が行われてすべての部分が識別された場合に、連携機能が実行されてもよい。 In addition, if a time limit is set and within the time limit, touch operations are performed on all device parts required to execute the cooperation function and all parts are identified, the cooperation function May be performed.

第4実施形態は、単独機能の実行に適用されてもよい。例えば、単独機能の一覧と、単独機能毎に単独機能を実行するために必要な機器を示す情報が、端末装置16のUI部46に表示される。その一覧の中から単独機能がユーザによって選択され、更に、その単独機能を実行するために必要な機器に対してタッチ操作が行われて機器が識別された場合、端末装置16は、単独機能の実行指示を示す情報をその機器に送信する。実行指示を受けた機器は、ユーザによって選択された単独機能を実行する。 The fourth embodiment may be applied to the execution of a single function. For example, a list of individual functions and information indicating the equipment necessary for executing the individual functions for each individual function are displayed on the UI unit 46 of the terminal device 16. When a single function is selected by the user from the list, and a device required to execute the single function is touched to identify the device, the terminal device 16 determines that the single function Information indicating the execution instruction is transmitted to the device. The device that receives the execution instruction executes the single function selected by the user.

また、上記の第2、第3及び第4実施形態において、ユーザ(端末装置16)と機器との位置関係に応じて、その機器の利用、つまり、その機器を利用して実行可能な連携機能やその機器が有する単独機能の利用が禁止されてもよい。例えば、機器毎に利用可能なエリアが定められており、機器毎に利用可能なエリアを示す情報がサーバ14に記憶されている。端末装置16の位置情報がGPS機能によって取得され、その位置情報が端末装置16からサーバ14に送られる。サーバ14の制御部36は、接続対象の機器について利用可能なエリアと端末装置16の位置とを比較し、そのエリア内に端末装置16が存在している場合、その機器の利用を許可し、そのエリア内に端末装置16が存在していない場合、その機器の利用を許可しない(禁止する)。例えば、機器の位置を基準として予め定められた距離内が、利用可能なエリアとして定められてもよいし、機器を含む任意の形状や大きさを有するエリアや、機器を含まないエリアが、利用可能なエリアとして定められてもよい。ユーザ(端末装置16)と機器の部分との位置関係についても同様である。 Further, in the second, third, and fourth embodiments described above, according to the positional relationship between the user (terminal device 16) and the device, use of the device, that is, a cooperation function that can be executed by using the device. The use of a single function of the device or the device may be prohibited. For example, an available area is defined for each device, and information indicating the available area for each device is stored in the server 14. The position information of the terminal device 16 is acquired by the GPS function, and the position information is sent from the terminal device 16 to the server 14. The control unit 36 of the server 14 compares the area available for the device to be connected with the position of the terminal device 16, and when the terminal device 16 exists in the area, permits the use of the device, If the terminal device 16 does not exist in the area, the use of the device is not permitted (prohibited). For example, an area within a predetermined distance based on the position of the device may be set as the usable area, or an area having any shape or size including the device or an area not including the device may be used. It may be defined as a possible area. The same applies to the positional relationship between the user (terminal device 16) and the equipment part.

なお、連携機能の中からユーザによって選択された連携機能は、機器の全体と機器の部分との組み合わせによって実行される機能であってもよい。この場合、その機器と部分に対してタッチ操作が行われて認識された場合、その機器と部分によって連携機能が実行される。 The cooperation function selected by the user from the cooperation functions may be a function executed by a combination of the entire device and the device part. In this case, when the touch operation is performed on the device and the part and the recognition is performed, the cooperation function is executed by the device and the part.

<第5実施形態>
以下、第5実施形態に係る機器システムについて説明する。第5実施形態に係る機器システムは、第1実施形態に係る機器システムと同じ構成を有する。第5実施形態では、複数のユーザによって複数の機器が識別された場合に、当該複数の機器を利用することで実行可能な連携機能の表示が制御される。
<Fifth Embodiment>
The device system according to the fifth embodiment will be described below. The device system according to the fifth embodiment has the same configuration as the device system according to the first embodiment. In the fifth embodiment, when a plurality of devices are identified by a plurality of users, the display of the cooperation function that can be executed by using the plurality of devices is controlled.

以下、図30を参照して、第5実施形態において機器を利用するときの手順について説明する。一例として、ユーザαとユーザβによる操作によって複数の機器が識別されるものとする。端末装置16Aはユーザαが操作する装置であり、端末装置16Bはユーザβが操作する装置である。端末装置16A,16Bは、端末装置16と同じ構成を有する。 Hereinafter, with reference to FIG. 30, a procedure for using the device in the fifth embodiment will be described. As an example, it is assumed that a plurality of devices are identified by the operations of the user α and the user β. The terminal device 16A is a device operated by the user α, and the terminal device 16B is a device operated by the user β. The terminal devices 16A and 16B have the same configuration as the terminal device 16.

まず、ユーザαが端末装置16Aを操作することで機器を識別する。ここで識別される機器は複合機Bである。識別処理として、上述した第1実施形態から第4実施形態における識別処理が利用される。例えば、AR技術を用いることで機器が識別されてもよいし、タッチ操作が行われることで機器が識別されてもよい。もちろん、別の識別技術によって機器が識別されてもよい。識別処理は、サーバ14によって行われてもよいし、端末装置16Aによって行われてもよい。また、第3実施形態と同様に、ユーザαや端末装置16Aの認証が行われてもよい。複合機Bが識別されると、端末装置16AのUI部46には、機器表示画面98が表示される。その機器表示画面98には、識別された複合機Bに紐付く機器画像が表示される。その機器画像は、複合機Bを撮影することで得られた画像であってもよいし、複合機Bを模式的に表す画像(例えばアイコン)であってもよい。また、複合機Bに対する識別操作を行ったユーザαの識別情報(例えばユーザαの氏名やユーザID等)や、ユーザαが所属するグループの識別情報(例えばグループの名称やグループID等)が、複合機Bに紐付く画像に関連付けられて機器表示画面98に表示されてもよい。グループについては後で詳しく説明する。 First, the user α identifies the device by operating the terminal device 16A. The device identified here is the multifunction peripheral B. As the identification processing, the identification processing in the above-described first to fourth embodiments is used. For example, the device may be identified by using the AR technology, or the device may be identified by performing a touch operation. Of course, the device may be identified by another identification technique. The identification process may be performed by the server 14 or the terminal device 16A. Further, as in the third embodiment, the user α and the terminal device 16A may be authenticated. When the multifunction peripheral B is identified, a device display screen 98 is displayed on the UI unit 46 of the terminal device 16A. On the device display screen 98, a device image associated with the identified multifunction peripheral B is displayed. The device image may be an image obtained by shooting the multifunction device B, or may be an image (for example, an icon) schematically showing the multifunction device B. Further, the identification information of the user α who performed the identification operation for the multifunction peripheral B (for example, the name and user ID of the user α) and the identification information of the group to which the user α belongs (for example, the name of the group and the group ID) are It may be displayed on the device display screen 98 in association with the image associated with the multi-function peripheral B. The group will be described in detail later.

上記のように機器としての複合機Bが識別されると、ユーザαは、連携相手のユーザβに対して識別結果を送る。具体的には、端末装置16Aは、ユーザαによる送信指示に従って、複合機Bの識別結果を示す情報を端末装置16Bに送信する。識別結果を示す情報には、複合機Bのデバイス識別情報(複合機Bのアドレス情報を含む)が含まれている。なお、端末装置16A,16Bには、それぞれ相手のアドレス情報が記憶されているものとする。 When the multifunction device B as a device is identified as described above, the user α sends the identification result to the user β who is the cooperation partner. Specifically, the terminal device 16A transmits information indicating the identification result of the multi-function peripheral B to the terminal device 16B according to the transmission instruction from the user α. The information indicating the identification result includes the device identification information of the multifunction device B (including the address information of the multifunction device B). It is assumed that the terminal devices 16A and 16B each store the address information of the other party.

次に、ユーザβが端末装置16Bを操作することで機器を識別する。ここで識別される機器はノートPC(A)である。AR技術によって機器が識別されてもよいし、タッチ操作によって機器が識別されてもよいし、別の識別技術によって機器が識別されてもよい。識別処理は、サーバ14によって行われてもよいし、端末装置16Bによって行われてもよい。また、ユーザβや端末装置16Bの認証が行われてもよい。ノートPC(A)が識別されると、端末装置16BのUI部46には、機器表示画面100が表示される。その機器表示画面100には、ユーザαによる操作によって識別された複合機Bに紐付く機器画像と、ユーザβによる操作によって識別されたノートPC(A)に紐付く機器画像が表示される。ノートPC(A)に紐付く機器画像は、ノートPC(A)を撮影することで得られた画像であってもよいし、ノートPC(A)を模式的に表す画像(例えばアイコン)であってもよい。また、ノートPC(A)に対する識別操作を行ったユーザβの識別情報(例えばユーザβの氏名やユーザID等)や、ユーザβが所属するグループの識別情報が、ノートPC(A)に紐付く画像に関連付けられて機器表示画面100に表示されてもよい。 Next, the user β operates the terminal device 16B to identify the device. The device identified here is a notebook PC (A). The device may be identified by the AR technique, the device may be identified by the touch operation, or the device may be identified by another identification technique. The identification process may be performed by the server 14 or the terminal device 16B. Also, the user β and the terminal device 16B may be authenticated. When the notebook PC (A) is identified, the device display screen 100 is displayed on the UI unit 46 of the terminal device 16B. On the device display screen 100, a device image associated with the multi-function peripheral B identified by the operation of the user α and a device image associated with the notebook PC (A) identified by the operation of the user β are displayed. The device image associated with the notebook PC (A) may be an image obtained by photographing the notebook PC (A), or an image (for example, an icon) schematically representing the notebook PC (A). May be. Further, the identification information of the user β who performed the identification operation on the notebook PC (A) (for example, the name and user ID of the user β) and the identification information of the group to which the user β belongs are associated with the notebook PC (A). It may be displayed on the device display screen 100 in association with the image.

ノートPC(A)が識別された場合、その識別結果を示す情報が、端末装置16Bから端末装置16Aに送信されてもよい。その識別結果を示す情報には、ノートPC(A)のデバイス識別情報(ノートPC(A)のアドレス情報を含む)が含まれている。この場合、端末装置16AのUI部46に表示されている機器表示画面98に、複合機Bに紐付く機器画像と共にノートPC(A)に紐付く機器画像が表示される。 When the notebook PC (A) is identified, information indicating the identification result may be transmitted from the terminal device 16B to the terminal device 16A. The information indicating the identification result includes the device identification information of the notebook PC (A) (including the address information of the notebook PC (A)). In this case, the device image associated with the multifunction peripheral B and the device image associated with the notebook PC (A) are displayed on the device display screen 98 displayed on the UI unit 46 of the terminal device 16A.

また、サーバ14の特定部38は、連携機能管理情報34(例えば図7に示されている連携機能管理テーブル)を参照することで、上記の識別結果に基づいて、複合機BとノートPC(A)を利用して実行可能な連携機能を特定する。なお、識別処理が、端末装置16A,16Bによって行われている場合、その識別結果を示す情報がサーバ14に送信され、サーバ14において、その識別結果に基づいて連携機能が特定される。なお、端末装置16A又は端末装置16Bによって連携機能が特定されてもよい。 Further, the specifying unit 38 of the server 14 refers to the cooperation function management information 34 (for example, the cooperation function management table shown in FIG. 7), and based on the above identification result, the multifunction peripheral B and the notebook PC ( Identify the collaborative functions that can be executed using A). When the identification process is performed by the terminal devices 16A and 16B, information indicating the identification result is transmitted to the server 14, and the server 14 identifies the cooperation function based on the identification result. The cooperation function may be specified by the terminal device 16A or the terminal device 16B.

サーバ14において連携機能が特定された場合、その連携機能を示す情報が、サーバ14から端末装置16A,16Bに送信され、端末装置16A,16BのUI部46に表示される。なお、連携機能を示す情報は、端末装置16A,16Bの両方に送信されて両方の端末装置にて表示されてもよいし、いずれか一方の端末装置に送信されてその端末装置にて表示されてもよい。例えば、連携機能を示す情報は、予め定められたユーザの端末装置に送信されて表示されてもよいし、最後に識別処理を行った端末装置に送信されて表示されてもよいし、最初に識別処理を行った端末装置に送信されて表示されてもよいし、連携機能の実行によって最終的な成果物を出力する機器の識別に用いられた端末装置に送信されて表示されてもよいし、連携機能の実行を指示する権限を有するユーザの端末装置に送信されて表示されてもよい。 When the cooperation function is specified in the server 14, information indicating the cooperation function is transmitted from the server 14 to the terminal devices 16A and 16B and displayed on the UI unit 46 of the terminal devices 16A and 16B. Note that the information indicating the cooperation function may be transmitted to both the terminal devices 16A and 16B and displayed on both terminal devices, or may be transmitted to either one of the terminal devices and displayed on that terminal device. May be. For example, the information indicating the cooperation function may be transmitted to and displayed on the terminal device of a predetermined user, or may be transmitted and displayed on the terminal device that performed the identification process at the end, or first. It may be transmitted and displayed on the terminal device that has performed the identification processing, or may be transmitted and displayed on the terminal device that is used to identify the device that outputs the final deliverable by executing the cooperation function. , May be transmitted to and displayed on the terminal device of the user who has the authority to instruct execution of the cooperation function.

例えば、連携機能に含まれる複数の処理の最後の処理が印刷の場合、プリンタや複合機が成果物としての印刷物を生成する。この場合、その成果物としての印刷物を生成するプリンタや複合機に対して識別操作を行ったユーザの端末装置に、連携機能を示す情報が表示される。 For example, when the last process of the plurality of processes included in the cooperation function is printing, the printer or the multifunction peripheral generates a printed product as a product. In this case, the information indicating the cooperation function is displayed on the terminal device of the user who has performed the identification operation with respect to the printer or the multifunction peripheral that generates the printed matter as the product.

また、最後に識別操作を行ったユーザに応じて連携機能が変更されてもよい。例えば、最後に識別操作を行うユーザのユーザ識別情報と連携機能を示す情報とが対応付けられており、その対応付けを示す情報がサーバ14に記憶されている。最後に識別操作を行ったユーザの端末装置16からサーバ14に当該ユーザのユーザ識別情報が送信され、そのユーザ識別情報に対応付けられている連携機能を示す情報が、端末装置16に表示される。例えば、最後に識別操作を行ったユーザが管理権限を有するユーザに該当する場合と管理権限を有していないユーザに該当する場合とで、異なる連携機能を示す情報が表示されてもよい。こうすることで、管理権限の有無に応じて異なる連携機能が表示される。もちろん、管理権限の有無に関わらず、ユーザ毎に利用可能な連携機能が定められている場合、その定めに従って、最後に識別操作を行ったユーザに応じて連携機能が変更されてもよい。 Further, the cooperation function may be changed according to the user who finally performed the identification operation. For example, the user identification information of the user who finally performs the identification operation is associated with the information indicating the cooperation function, and the information indicating the association is stored in the server 14. The terminal device 16 of the user who finally performed the identification operation transmits the user identification information of the user to the server 14, and the information indicating the cooperation function associated with the user identification information is displayed on the terminal device 16. .. For example, information indicating different cooperation functions may be displayed depending on whether the user who performed the identification operation last corresponds to a user who has management authority or a user who does not have management authority. By doing so, different cooperation functions are displayed depending on the presence or absence of management authority. Of course, when the cooperation function that can be used is defined for each user regardless of the presence or absence of management authority, the cooperation function may be changed according to the user who finally performed the identification operation according to the definition.

図31には、機能表示画面102が示されている。その機能表示画面102は、端末装置16A,16Bの両方又はいずれか一方に表示される。機能表示画面102には、上記のようにして特定された連携機能を示す情報が表示される。なお、機能表示画面102は、最後に識別処理を行った端末装置16BのUI部46に表示され、その後、連携機能の利用が可能となったことを示す通知が、端末装置16Bから端末装置16Aに送信され、その後に、機能表示画面102が、端末装置16AのUI部46に表示されてもよい。 The function display screen 102 is shown in FIG. The function display screen 102 is displayed on both or either of the terminal devices 16A and 16B. On the function display screen 102, information indicating the cooperation function specified as described above is displayed. The function display screen 102 is displayed on the UI unit 46 of the terminal device 16B that has performed the identification process at the end, and then a notification indicating that the cooperation function is available is displayed from the terminal device 16B to the terminal device 16A. And then the function display screen 102 may be displayed on the UI unit 46 of the terminal device 16A.

識別操作を行った複数のユーザの中の少なくとも1人のユーザが、連携機能の実行を指示する。図30に示す例では、ユーザα又はユーザβが実行を指示する。ユーザα又はユーザβは、自身が有する端末装置を用いて、機能表示画面102に表示されている連携機能の一覧の中から実行対象の連携機能を選択して実行を指示する。これにより、各機器に対して連携機能の実行指示を示す情報が送られる。その実行指示を示す情報には、各機器のアドレス情報(例えばノートPC(A)と複合機Bのアドレス情報)が含まれている。実行指示を示す情報は、実行を指示した端末装置から各機器に直接的に送られてもよいし、サーバ14を介して各機器に送られてもよいし、他の端末装置を介して各機器に送られてもよいし、機器から他の機器に送られてもよい。例えば、ユーザβが端末装置16Bを用いて実行を指示した場合、その実行指示を示す情報が、端末装置16BからノートPC(A)に送信され、また、端末装置16A又はノートPC(A)を介して複合機Bに送られる。もちろん、その実行指示を示す情報は、サーバ14を介して、ノートPC(A)と複合機Bに送られてもよい。 At least one user of the plurality of users who performed the identification operation gives an instruction to execute the cooperation function. In the example shown in FIG. 30, the user α or the user β gives an instruction for execution. The user α or the user β uses the terminal device that he or she owns to select a cooperation function to be executed from the list of cooperation functions displayed on the function display screen 102 and instruct execution. As a result, the information indicating the instruction to execute the cooperation function is sent to each device. The information indicating the execution instruction includes the address information of each device (for example, the address information of the notebook PC (A) and the multifunction device B). The information indicating the execution instruction may be sent directly to each device from the terminal device that has instructed the execution, may be sent to each device via the server 14, or may be sent to each device via another terminal device. It may be sent to the device or may be sent from the device to another device. For example, when the user β uses the terminal device 16B to instruct execution, information indicating the execution instruction is transmitted from the terminal device 16B to the notebook PC (A), and the terminal device 16A or the notebook PC (A) is transmitted. And is sent to the multi-function peripheral B. Of course, the information indicating the execution instruction may be sent to the notebook PC (A) and the multifunction device B via the server 14.

実行を指示したユーザの端末装置16から、実行を指示していないユーザの端末装置16に、実行指示が与えられた旨を示す情報が送信されて表示される。例えば、ユーザβが端末装置16Bを用いて実行を指示した場合、実行指示を与えられた旨を示す情報が、端末装置16Bから端末装置16Aに送信され、端末装置16AのUI部46に表示される。例えば図32に示すように、端末装置16AのUI部46に確認画面104が表示され、その確認画面104に、実行指示が与えられた旨を示す情報が表示される。 Information indicating that the execution instruction has been given is transmitted and displayed from the terminal device 16 of the user who has instructed the execution to the terminal device 16 of the user who has not instructed the execution. For example, when the user β uses the terminal device 16B to instruct execution, information indicating that the execution instruction has been given is transmitted from the terminal device 16B to the terminal device 16A and displayed on the UI unit 46 of the terminal device 16A. It For example, as shown in FIG. 32, a confirmation screen 104 is displayed on the UI unit 46 of the terminal device 16A, and the confirmation screen 104 displays information indicating that the execution instruction has been given.

なお、連携機能の実行を指示する権限を有するユーザが実行を指示した場合に、連携機能が実行されてもよいし、その権限が付与された端末装置16を用いて指示が与えられた場合に、連携機能が実行されてもよい。 The cooperation function may be executed when a user who has the authority to instruct the execution of the cooperation function instructs the execution, or when the instruction is given using the terminal device 16 to which the authority is given. The cooperation function may be executed.

複数のユーザが実行を指示してもよい。例えば、識別操作を行ったすべてのユーザが実行を指示した場合に、連携機能が実行されてもよい。図30に示す例では、ユーザαが端末装置16Aを用いて実行を指示し、ユーザβが端末装置16Bを用いて実行を指示した場合に、連携機能が実行されてもよい。例えば、複合機BとノートPC(A)が互いに通信し合うことで、ユーザα,βの両方から実行指示が与えられたことが確認された場合、複合機BとノートPC(A)は連携機能を実行する。 A plurality of users may instruct execution. For example, the cooperation function may be executed when all the users who have performed the identification operation instruct the execution. In the example illustrated in FIG. 30, the cooperation function may be executed when the user α uses the terminal device 16A to instruct execution and the user β uses the terminal device 16B to instruct execution. For example, when it is confirmed that the execution instructions are given from both the users α and β by the communication between the multifunction peripheral B and the notebook PC (A), the multifunction peripheral B and the notebook PC (A) cooperate with each other. Perform a function.

以下、グループについて説明する。端末装置16やユーザがグループ分けされてもよい。例えば、端末装置16の識別情報(例えばマックアドレス、性能、互換性等)によって端末装置16がグループ分けされてもよいし、ユーザの識別情報(例えば、ユーザアカウント情報、所属部署、性別、年令、所属会社等)によってユーザがグループ分けされてもよい。例えば、複数のユーザが同じ端末装置16を利用する場合であっても、端末装置16にログインしたときに使用されたユーザアカウント情報によって、ユーザがグループ分けされてもよい。端末装置16やユーザは予めグループ分けされてもよいし、機器の識別途中や機器の識別が完了した後にグループ分けされてもよい。各ユーザや各端末装置16は、1つのグループに所属してもよいし、複数のグループに所属してもよい。図30に示す例では、ユーザα,βは共にグループXに所属している。 The groups will be described below. The terminal devices 16 and users may be divided into groups. For example, the terminal devices 16 may be grouped according to the identification information of the terminal device 16 (for example, mac address, performance, compatibility, etc.), or the user identification information (for example, user account information, belonging department, sex, age). , The company to which the user belongs) may be divided into groups. For example, even when a plurality of users use the same terminal device 16, the users may be grouped according to the user account information used when logging in to the terminal device 16. The terminal devices 16 and users may be grouped in advance, or may be grouped during the device identification or after the device identification is completed. Each user or each terminal device 16 may belong to one group or may belong to a plurality of groups. In the example shown in FIG. 30, both users α and β belong to the group X.

グループは、各端末装置16にて管理されてもよいし、サーバ14にて管理されてもよい。例えば、ユーザがグループ分けされている場合、ユーザ識別情報に、そのユーザ識別情報を有するユーザが所属するグループを識別するためのグループ識別情報が含まれる。また、端末装置16がグループ分けされている場合、端末識別情報に、その端末識別情報を有する端末装置16が所属するグループを識別するためのグループ識別情報が含まれる。 The group may be managed by each terminal device 16 or the server 14. For example, when the users are divided into groups, the user identification information includes group identification information for identifying the group to which the user having the user identification information belongs. Further, when the terminal device 16 is divided into groups, the terminal identification information includes group identification information for identifying the group to which the terminal device 16 having the terminal identification information belongs.

また、各ユーザが所属するグループを示すグループ識別情報や、各端末装置16が所属するグループを示すグループ識別情報が、各端末装置16やサーバ14に記憶されていてもよい。例えば、ユーザ毎に、ユーザ識別情報とユーザが所属するグループを示すグループ識別情報との対応付けを示すグループ管理情報や、端末装置毎に、端末識別情報と端末装置が所属するグループを示すグループ識別情報との対応付けを示すグループ管理情報が、各端末装置16やサーバ14に記憶されていてもよい。そのグループ管理情報を参照することで、各ユーザや各端末装置16が所属するグループが特定される。 Further, the group identification information indicating the group to which each user belongs and the group identification information indicating the group to which each terminal device 16 belongs may be stored in each terminal device 16 or the server 14. For example, for each user, group management information indicating correspondence between user identification information and group identification information indicating a group to which the user belongs, or for each terminal device, terminal identification information and group identification indicating a group to which the terminal device belongs. The group management information indicating the association with the information may be stored in each terminal device 16 or the server 14. By referring to the group management information, the group to which each user or each terminal device 16 belongs is specified.

以下、グループを利用した処理について説明する。例えば、識別操作を行う複数のユーザが、互いに連携可能なグループに所属している場合において、当該複数のユーザによる識別操作によって複数の機器が識別された場合、連携機能が特定されてその連携機能を示す情報が表示される。連携可能なグループは、例えば同一のグループである。もちろん、各ユーザがそれぞれ別々のグループに所属している場合であって、各グループ同士の連携が可能な場合、それらのグループは、連携可能なグループに該当する。 Hereinafter, processing using groups will be described. For example, when a plurality of users who perform an identification operation belong to a group capable of cooperating with each other, and when a plurality of devices are identified by the identification operation by the plurality of users, the cooperation function is identified and the cooperation function is determined. Is displayed. The groups that can be linked are, for example, the same group. Of course, if each user belongs to a different group and the groups can cooperate with each other, those groups correspond to the groups that can cooperate with each other.

各ユーザや各端末装置16が所属するグループの特定処理は、サーバ14によって行われてもよいし、各端末装置16によって行われてもよいし、各機器によって行われてもよい。サーバ14によって特定処理が行われる場合、例えば、機器の識別結果を示す情報と共に、ユーザ又は端末装置16が所属するグループを示すグループ識別情報が、各端末装置16からサーバ14に送信される。サーバ14の制御部36は、各端末装置16から送信されたグループ識別情報に基づいて、識別操作を行った各ユーザや各端末装置16が、互いに連携可能なグループに所属するか否かを判定する。各ユーザや各端末装置16が、互いに連携可能なグループに所属する場合、連携機能を示す情報がサーバ14から各端末装置16に送信されて各端末装置16のUI部46に表示される。各ユーザや各端末装置16が、互いに連携可能なグループに所属しない場合、その旨を示す情報がサーバ14から各端末装置16に送信されて各端末装置16のUI部46に表示される。この場合、連携機能を示す情報は、各端末装置16のUI部46に表示されない。 The specifying process of the group to which each user or each terminal device 16 belongs may be performed by the server 14, each terminal device 16, or each device. When the specific processing is performed by the server 14, for example, together with the information indicating the device identification result, the group identification information indicating the group to which the user or the terminal device 16 belongs is transmitted from each terminal device 16 to the server 14. Based on the group identification information transmitted from each terminal device 16, the control unit 36 of the server 14 determines whether each user who performed the identification operation or each terminal device 16 belongs to a group that can cooperate with each other. To do. When each user or each terminal device 16 belongs to a group capable of cooperating with each other, information indicating the cooperation function is transmitted from the server 14 to each terminal device 16 and displayed on the UI unit 46 of each terminal device 16. When each user or each terminal device 16 does not belong to a group capable of cooperating with each other, information indicating that is transmitted from the server 14 to each terminal device 16 and displayed on the UI unit 46 of each terminal device 16. In this case, the information indicating the cooperation function is not displayed on the UI unit 46 of each terminal device 16.

例えば、ユーザαはグループX,Y,Zに所属し、ユーザβはグループM,L,Xに所属しているものとする。ユーザα,βは、互いに同じグループXに所属しているため、ユーザα,βによって識別操作が行われて複数の機器が識別された場合、当該複数の機器を利用して実行可能な連携機能が端末装置16A,16BのUI部46に表示される。 For example, it is assumed that the user α belongs to the groups X, Y, Z and the user β belongs to the groups M, L, X. Since the users α and β belong to the same group X, when the identification operations are performed by the users α and β to identify a plurality of devices, a cooperation function that can be executed by using the plurality of devices. Is displayed on the UI unit 46 of the terminal device 16A, 16B.

以上のように第5実施形態によれば、複数のユーザによって識別操作が行われた場合に連携機能を示す情報が表示される。こうすることで、例えば、連携機能を実行するために必要な複数の機器が、互いに遠い場所に設置されている場合であっても、連携機能が実行される。例えば、当該複数の機器の中の一方の機器がある事業所(例えば東京の事業所)に設置されており、他方の機器が別の事業所(例えば横浜の事業所)に設置されている場合であっても、それぞれの事業所にて識別操作が行われることで連携機能が実行される。具体例を挙げて説明すると、東京の事業所に複合機Bが設置されており、横浜の事業所にノートPC(A)が設置されている場合、横浜の事業所に設置されているノートPC(A)に保存されているデータを、東京の事業所に設置されている複合機Bにて印刷することが可能となる。 As described above, according to the fifth embodiment, information indicating the cooperation function is displayed when the identification operation is performed by a plurality of users. By doing so, for example, even when a plurality of devices required to execute the cooperation function are installed at locations far from each other, the cooperation function is executed. For example, when one of the plurality of devices is installed at a business office (for example, a business office in Tokyo) and the other device is installed at another business office (for example, a business office in Yokohama). Even in this case, the cooperation function is executed by performing the identification operation at each business place. To explain using a specific example, if the multifunction machine B is installed in the office in Tokyo and the notebook PC (A) is installed in the office in Yokohama, the notebook PC installed in the office in Yokohama The data stored in (A) can be printed by the multifunction device B installed in the office in Tokyo.

また、複数のユーザによって識別操作を行うことで、1人のユーザによって識別操作を行う場合と比べて、連携機能に関するセキュリティが向上し得る。例えば、複数のユーザによる識別操作が行われたときに連携機能の実行を許可し、1人のユーザによる識別操作が行われたときに連携機能の実行を一切禁止したり、一部の機能を制限したりすることで、セキュリティが向上し得る。連携機能の種類、使用される機器、扱われるデータの機密性の高さ等に応じて、複数のユーザによる識別操作の必要性が判定されてもよい。例えば、連携機能や機器やデータの機密性が比較的に高い場合、複数のユーザによる識別操作が必要となり、その識別操作が行われた場合に連携機能の実行が可能となる。一方、連携機能や機器やデータの機密性が比較的に低い場合、1人又は複数のユーザによる識別操作が行われた場合に連携機能の実行が可能となる。 Further, by performing the identification operation by a plurality of users, the security regarding the cooperation function can be improved as compared with the case where the identification operation is performed by one user. For example, when the identification operation is performed by a plurality of users, the execution of the cooperation function is permitted, and when the identification operation is performed by one user, the execution of the cooperation function is prohibited at all. Security can be improved by limiting. The necessity of the identification operation by a plurality of users may be determined according to the type of cooperation function, the device used, the high confidentiality of the handled data, and the like. For example, when the cooperation function or the confidentiality of devices or data is relatively high, an identification operation by a plurality of users is required, and the cooperation function can be executed when the identification operation is performed. On the other hand, when the confidentiality of the cooperation function or the device or the data is relatively low, the cooperation function can be executed when the identification operation is performed by one or more users.

一度識別された機器は、その識別操作を行ったユーザや端末装置16が属するグループ内においては、再び識別操作を行わなくても連携機能に使用することが可能であってもよい。つまり、同一のグループに属する複数のユーザの中の少なくとも1人のユーザが識別操作を行って機器が識別された場合、他のユーザは、改めて当該機器を識別しなくても、当該機器を利用して連携機能を実行することができる。例えば、グループ毎に、識別された機器が管理されており、その管理のための管理情報がサーバ14に記憶されている。管理情報においては、例えば、グループ毎に、グループ識別情報と識別された機器を示すデバイス識別情報とが互いに対応付けられている。その管理情報を参照することで、グループ毎に、識別された機器が特定される。また、機器が識別された時点から予め定められた時間が経過した場合、連携機能への当該機器の使用が不可能となり、改めて当該機器が識別された場合に、連携機能への使用が可能となってもよい。 The device once identified may be able to be used for the cooperation function without performing the identification operation again in the group to which the user who performed the identification operation or the terminal device 16 belongs. That is, when at least one user among a plurality of users belonging to the same group performs the identification operation to identify the device, other users can use the device without having to identify the device again. Then, the cooperation function can be executed. For example, the identified device is managed for each group, and the management information for the management is stored in the server 14. In the management information, for example, for each group, the group identification information and the device identification information indicating the identified device are associated with each other. By referring to the management information, the identified device is specified for each group. In addition, if a predetermined time has elapsed since the device was identified, the device cannot be used for the linked function, and if the device is identified again, it can be used for the linked function. May be.

また、第2実施形態と第5実施形態を組み合わせてもよい。この場合、複数のユーザがそれぞれ認証操作(つまり利用許可要求)を行い、各ユーザや各端末装置16が認証されて各機器の利用が許可された場合、利用が許可された複数の機器を利用して実行可能な連携機能を示す情報が表示される。機器の部分を利用する場合も同様であり、各ユーザや各端末装置16が認証されて各機器の部分の利用が許可された場合、利用が許可された複数の部分を利用して実行可能な連携機能を示す情報が表示される。 Moreover, you may combine 2nd Embodiment and 5th Embodiment. In this case, when a plurality of users each perform an authentication operation (that is, a usage permission request) and each user or each terminal device 16 is authenticated and usage of each device is permitted, use of the plurality of devices permitted to be used Then, information indicating the linking function that can be executed is displayed. The same applies to the case of using the device part, and when each user or each terminal device 16 is authenticated and the use of each device part is permitted, it is possible to execute using the plurality of permitted use parts. Information indicating the cooperation function is displayed.

また、第3実施形態と第5実施形態を組み合わせてもよい。この場合、複数のユーザがそれぞれタッチ操作(つまり利用許可要求)を行い、各ユーザや各端末装置16がタッチ認証されて各機器の利用が許可された場合、複数の機器を利用して実行可能な連携機能を示す情報が表示される。機器の部分を利用する場合も同様であり、各ユーザや各端末装置16がタッチ認証されて各機器の部分の利用が許可された場合、複数の部分を利用して実行可能な連携機能を示す情報が表示される。 Further, the third embodiment and the fifth embodiment may be combined. In this case, when a plurality of users each perform a touch operation (that is, a usage permission request), and each user or each terminal device 16 is touch-authenticated and the use of each device is permitted, the execution can be performed using the plurality of devices. Information indicating the various cooperation functions is displayed. The same applies to the case of using the device part, and when each user or each terminal device 16 is touch-authenticated and the use of the device part is permitted, a cooperation function that can be executed using a plurality of parts is shown. Information is displayed.

また、第4実施形態と第5実施形態を組み合わせてもよい。この場合、複数のユーザのそれぞれによるタッチ操作によって、連携機能を実行するために必要な複数の機器が識別された場合、その連携機能が実行される。例えば、連携機能を実行するために必要な機器を示す情報が、端末装置16A,16Bに表示される。連携機能を実行するために必要な機器が複合機BとノートPC(A)の場合であって、ユーザαによるタッチ操作によって複合機Bが識別され、ユーザβによるタッチ操作によってノートPC(A)が識別された場合、その連携機能が実行される。機器の部分を利用する場合も同様であり、複数のユーザのそれぞれによるタッチ操作によって、連携機能を実行するために必要な複数の機器の部分が識別された場合、その連携機能が実行される。 Moreover, you may combine 4th Embodiment and 5th Embodiment. In this case, when a plurality of devices required to execute the cooperation function are identified by the touch operation by each of the plurality of users, the cooperation function is executed. For example, information indicating a device required to execute the cooperation function is displayed on the terminal devices 16A and 16B. When the devices required to execute the link function are the multifunction device B and the notebook PC (A), the multifunction device B is identified by the touch operation by the user α, and the notebook computer (A) by the touch operation by the user β. Is identified, the associated function is executed. The same applies to the case of using the device part, and when the plurality of device parts necessary for executing the cooperation function are identified by the touch operation by each of the plurality of users, the cooperation function is executed.

上述した関連処理1が適用されることで、各機器の識別の順番に応じて、連携機能に関する情報の表示が切り替えられてもよい。例えば、ユーザαによる識別操作によって複合機Bが先に識別され、ユーザβによる識別操作によってノートPC(A)が後から識別された場合と、ユーザβによる識別操作によってノートPC(A)が先に識別され、ユーザαによる識別操作によって複合機Bが後から識別された場合とで、異なる連携機能を示す情報が表示されてもよい。 By applying the related processing 1 described above, the display of the information regarding the cooperation function may be switched according to the order of identification of each device. For example, when the multifunction peripheral B is first identified by the identification operation by the user α and the notebook PC (A) is identified later by the identification operation by the user β, and when the notebook PC (A) is identified first by the identification operation by the user β. The information indicating a different cooperation function may be displayed as compared with the case where the multifunction peripheral B is identified later and the multifunction peripheral B is identified later by the identification operation by the user α.

また、関連処理2又は関連処理3が適用されることで機器の部分が識別され、その部分を利用して実行可能な連携機能を示す情報が表示されてもよい。例えば、ユーザαによる識別操作によって複合機Bの部分(例えば本体部分)が識別され、ユーザβによる識別操作によってノートPC(A)の部分(例えば表示部)が識別された場合、複合機Bの本体部分とノートPC(A)の表示部を利用して実行可能な連携機能を示す情報が表示される。 Further, the part of the device may be identified by applying the related process 2 or the related process 3, and information indicating the cooperation function that can be executed by using the part may be displayed. For example, when a portion of the multifunction peripheral B (for example, a main body portion) is identified by the identification operation by the user α and a portion of the notebook PC (A) (for example, a display portion) is identified by the identification operation by the user β, Information indicating a cooperative function that can be executed is displayed using the main body and the display unit of the notebook PC (A).

また、複数の機器の中のいずれか一方の機器が識別され、他方の機器の部分が識別された場合、当該一方の機器と当該他方の機器の部分を利用して実行可能な連携機能を示す情報が表示されてもよい。例えば、ユーザαによる識別操作によって複合機Bの部分(例えば本体部分)が識別され、ユーザβによる識別操作によってノートPC(A)が識別された場合、複合機Bの本体部分とノートPC(A)を利用して実行可能な連携機能を示す情報が表示される。 When one of the plurality of devices is identified and the part of the other device is identified, a cooperation function that can be executed by using the part of the one device and the part of the other device is shown. Information may be displayed. For example, when a portion (for example, a main body portion) of the multifunction peripheral B is identified by the identification operation by the user α and a notebook PC (A) is identified by the identification operation by the user β, the main body portion of the multifunction peripheral B and the notebook PC (A) are identified. ) Is used to display information indicating the linking function that can be executed.

第5実施形態に係る処理は、ソフトウェアによって実現される機能に対して適用されてもよい。つまり、連携機能は、複数のソフトウェアを連携させることによって実行される機能であってもよい。この場合、複数のユーザが認証操作を行って認証されることで、連携機能を示す情報が表示される。例えば、端末装置16AにインストールされているソフトウェアAと端末装置16BにインストールされているソフトウェアBとを連携させる場合について説明する。端末装置16AにおいてユーザαがソフトウェアAに対する認証操作を行ってユーザαが認証され、端末装置16BにおいてユーザβがソフトウェアBに対する認証操作を行ってユーザβが認証された場合、ソフトウェアAとソフトウェアBとを利用して実行可能な連携機能を示す情報が、端末装置16A及び端末装置16Bの中の少なくとも1つの端末装置に表示される。ソフトウェアに対してユーザが予め認証されていてもよいし、ソフトウェアを起動したときに認証操作を行うようにしてもよい。その認証操作においては、例えば、ユーザIDやパスワード等の認証情報を入力することでユーザが認証される。サーバ14の特定部38は、認証が成功した旨を示す情報とソフトウェアを示す情報を各端末装置から受信し、認証が成功した複数のソフトウェアを利用して実行可能な連携機能を特定する。その連携機能を示す情報は端末装置に表示される。 The processing according to the fifth embodiment may be applied to the function realized by software. That is, the linkage function may be a function executed by linking a plurality of software. In this case, the information indicating the cooperation function is displayed by the authentication performed by the plurality of users. For example, a case where the software A installed in the terminal device 16A and the software B installed in the terminal device 16B are linked will be described. When the user α performs the authentication operation for the software A in the terminal device 16A to authenticate the user α and the user β performs the authentication operation for the software B in the terminal device 16B to authenticate the user β, the software A and the software B are detected. Information indicating a cooperation function that can be executed by using is displayed on at least one of the terminal devices 16A and 16B. The user may be authenticated in advance for the software, or the authentication operation may be performed when the software is activated. In the authentication operation, the user is authenticated by inputting authentication information such as a user ID and a password. The identifying unit 38 of the server 14 receives the information indicating that the authentication is successful and the information indicating the software from each terminal device, and identifies the cooperation function that can be executed by using the plurality of software for which the authentication is successful. Information indicating the cooperation function is displayed on the terminal device.

例えば、ソフトウェアAが文書作成用ソフトウェア(アプリケーション)であり、ソフトウェアBが表計算用ソフトウェア(アプリケーション)であるとする。この場合、文書作成用ソフトウェアと表計算用ソフトウェアを利用して実行可能な連携機能を示す情報が表示される。例えば、文書作成用ソフトウェアを用いて作成された文書を、表計算用ソフトウェアによって作成された表の中に挿入するといった連携機能や、表計算用ソフトウェアによって作成された表を、文書作成用ソフトウェアを用いて作成された文書に挿入するといった連携機能等が、複数のソフトウェアを用いて実行可能な連携機能に該当する。別の例として、プレゼンテーション用ソフトウェアと文書作成用ソフトウェアとを組み合わせた場合、文書作成用ソフトウェアによって作成された文書が、プレゼンテーション用アプリケーション用ソフトウェアによって作成されたデータに貼り付けられてもよい。 For example, it is assumed that software A is document creation software (application) and software B is spreadsheet software (application). In this case, information indicating the cooperation function that can be executed using the document creation software and the spreadsheet software is displayed. For example, you can use the linking function to insert a document created using the document creation software into the table created by the spreadsheet software, or the table created by the spreadsheet software to the document creation software. A cooperation function such as inserting into a created document corresponds to a cooperation function that can be executed using a plurality of software. As another example, when the presentation software and the document creation software are combined, the document created by the document creation software may be attached to the data created by the presentation application software.

上記の例では、2つ以上の端末装置にインストールされている複数のソフトウェアが利用されているが、連携機能は、1つの端末装置にインストールされている複数のソフトウェアを利用して実行可能な機能であってもよい。例えば、ユーザαが端末装置16にインストールされたソフトウェアAに対する認証操作を行ってユーザαが認証され、ユーザβが同一の端末装置16にインストールされたソフトウェアBに対する認証操作を行ってユーザβが認証された場合、ソフトウェアAとソフトウェアBを利用して実行可能な連携機能を示す情報が端末装置16に表示されてもよい。このように、連携機能に利用される複数のソフトウェアは、1つの端末装置16にインストールされたソフトウェアであってもよいし、複数の端末装置16にインストールされたソフトウェアであってもよい。 In the above example, a plurality of software installed in two or more terminal devices is used, but the linkage function can be executed by using a plurality of software installed in one terminal device. May be For example, the user α performs the authentication operation for the software A installed in the terminal device 16 to authenticate the user α, and the user β performs the authentication operation for the software B installed in the same terminal device 16 to authenticate the user β. In this case, the information indicating the cooperation function that can be executed by using the software A and the software B may be displayed on the terminal device 16. As described above, the plurality of software used for the cooperation function may be software installed in one terminal device 16 or may be software installed in the plurality of terminal devices 16.

また、管理権限を有するユーザが認証された場合に、連携機能を示す情報が表示されてもよい。例えば、認証操作を行う複数のユーザの中で、最後に認証操作を行ったユーザが管理権限を有している場合に、連携機能を示す情報が端末装置16に表示され、最後に認証操作を行ったユーザが管理権限を有していない場合、連携機能を示す情報は表示されなくてもよい。もちろん、認証操作を行う複数のユーザの中で少なくとも1人のユーザが管理権限を有している場合に、連携機能を示す情報が端末装置16に表示されてもよいし、予め定められた割合以上のユーザが管理権限を有している場合に、連携機能を示す情報が端末装置16に表示されてもよいし、すべてのユーザが管理権限を有している場合に、連携機能を示す情報が端末装置16に表示されてもよい。 Further, when the user having the management authority is authenticated, the information indicating the cooperation function may be displayed. For example, when the user who has performed the authentication operation last has the management authority among the plurality of users who perform the authentication operation, the information indicating the cooperation function is displayed on the terminal device 16, and the authentication operation is finally performed. If the performing user does not have the management authority, the information indicating the cooperation function may not be displayed. Of course, when at least one user among the plurality of users performing the authentication operation has the management authority, the information indicating the cooperation function may be displayed on the terminal device 16 or a predetermined ratio. When the above users have the management authority, the information indicating the cooperation function may be displayed on the terminal device 16, or when all the users have the management authority, the information indicating the cooperation function. May be displayed on the terminal device 16.

また、ソフトウェアを利用する場合においても、上述した機器を利用して連携機能を実現する場合と同様に、グループに関する技術、関連処理1等の技術が適用されてもよい。例えば、認証操作を行う複数のユーザが連携可能なグループ(例えば同一のグループ)に所属する場合において、当該複数のユーザによる認証操作によって、連携機能に利用される複数のソフトウェアの使用が認証された場合に、連携機能を示す情報が表示されてもよい。また、認証操作が行われた複数のソフトウェアが連携可能なグループ(例えば同一のグループ)に所属している場合において、当該複数のソフトウェアの使用が認証された場合、連携機能を示す情報が表示されてもよい。また、関連処理1が適用されることで、複数のソフトウェアに対する認証の順番に応じて連携機能が変更されてもよい。また、最後に認証操作を行ったユーザに応じて連携機能が変更されてもよいし、成果物を出力するソフトウェアに対して認証操作を行ったユーザの端末装置に、連携機能を示す情報が表示されてもよい。 Also, when software is used, the technology related to the group, the related processing 1 and the like may be applied, as in the case where the cooperation function is realized by using the above-described device. For example, when a plurality of users who perform an authentication operation belong to a group capable of cooperating (for example, the same group), the use of a plurality of software used for the coordinating function is authenticated by the authentication operation by the plurality of users. In this case, information indicating the cooperation function may be displayed. In addition, if multiple pieces of software that have been authenticated are in a group that can be linked (for example, the same group), and if the use of the multiple pieces of software has been authenticated, information indicating the link function is displayed. May be. Further, by applying the related process 1, the cooperation function may be changed according to the order of authentication for a plurality of software. Further, the cooperation function may be changed according to the user who finally performed the authentication operation, and the information indicating the cooperation function is displayed on the terminal device of the user who has performed the authentication operation for the software that outputs the artifact. May be done.

また、第5実施形態に係る処理は、ハードウェアとしての機器とソフトウェアによって実現される機能とを組み合わせて実行可能となる連携機能に適用されてもよい。例えば、第1ユーザによる識別操作や認証操作によって機器が識別又は機器に対して第1ユーザが認証され、第2ユーザによる認証操作によってソフトウェアに対して第2ユーザが認証された場合、当該機器と当該ソフトウェアを利用して実行可能な連携機能を示す情報が端末装置に表示されてもよい。 Further, the processing according to the fifth embodiment may be applied to a cooperation function that can be executed by combining a device as hardware and a function realized by software. For example, when the device is identified by the identification operation or the authentication operation by the first user or the first user is authenticated with respect to the device and the second user is authenticated with the software by the authentication operation by the second user, Information indicating a cooperation function that can be executed using the software may be displayed on the terminal device.

また、識別された第1ソフトウェア(例えばソフトウェアA)が第1ユーザ(例えばユーザα)によって指定され、識別された第2ソフトウェア(例えばソフトウェアB)が第2ユーザ(例えばユーザβ)によって指定された場合、第1ソフトウェアと第2ソフトウェアを利用して実行可能な連携機能を示す情報が端末装置に表示されてもよい。例えば、ソフトウェアのインストール先の端末装置では当該ソフトウェアを実行することができない場合、当該ソフトウェアは当該端末装置にて識別されず、当該ソフトウェアに紐付く画像(例えばアイコン)が当該端末装置に表示されなかったり、当該画像が表示されても当該端末装置にて実行することができなかったり、当該ソフトウェアで作成されたデータ(電子ファイル)に紐付く拡張子(ファイルの種類等を示す情報)が表示されなかったりすることがある。このようなソフトウェアは連携機能には利用されない。一方、ソフトウェアのインストール先の端末装置にて当該ソフトウェアを実行することができる場合、当該ソフトウェアは当該端末装置にて識別され、当該ソフトウェアに紐付く画像が当該端末装置に表示されたり、当該画像が表示されて当該端末装置にて実行することができたり、当該ソフトウェアで作成されたデータに紐付く拡張子が表示されたりすることがある。このようなソフトウェアは連携機能に利用可能なソフトウェアである。例えば、端末装置16Aにて識別されたソフトウェアAがユーザαによって指定され、端末装置16Bにて識別されたソフトウェアBがユーザβによって指定された場合、ソフトウェアAとソフトウェアBを利用して実行可能な連携機能を示す情報が端末装置に表示される。なお、ソフトウェアA,Bは同一の端末装置(例えば端末装置16A,16Bのいずれか一方)にインストールされて当該同一の端末装置にて識別されており、1人のユーザ(例えばユーザα,βのいずれか1人)によってソフトウェアA,Bが指定された場合に、ソフトウェアAとソフトウェアBを利用して実行可能な連携機能を示す情報が当該端末装置に表示されてもよい。この場合であっても、複数のユーザ(例えばユーザα,β)がソフトウェアA,Bを指定した場合に、連携機能を示す情報が表示されてもよい。 Further, the identified first software (eg software A) is designated by the first user (eg user α), and the identified second software (eg software B) is designated by the second user (eg user β). In this case, information indicating the cooperation function that can be executed using the first software and the second software may be displayed on the terminal device. For example, if the terminal device to which the software is installed cannot execute the software, the software is not identified by the terminal device, and an image (for example, an icon) associated with the software is not displayed on the terminal device. Or, even if the image is displayed, it cannot be executed on the terminal device, or the extension (information indicating the file type etc.) associated with the data (electronic file) created by the software is displayed. There may be no. Such software is not used for the cooperation function. On the other hand, when the software can be executed on the terminal device to which the software is installed, the software is identified by the terminal device, an image associated with the software is displayed on the terminal device, or the image is displayed. It may be displayed and can be executed by the terminal device, or an extension associated with the data created by the software may be displayed. Such software is software that can be used for the cooperation function. For example, when the software A identified by the terminal device 16A is designated by the user α and the software B identified by the terminal device 16B is designated by the user β, the software A and the software B can be used for execution. Information indicating the cooperation function is displayed on the terminal device. The software A and B are installed in the same terminal device (for example, either one of the terminal devices 16A and 16B) and identified by the same terminal device, and one user (for example, user α, β When the software A or B is designated by any one person), the information indicating the cooperation function that can be executed using the software A and the software B may be displayed on the terminal device. Even in this case, when a plurality of users (for example, users α and β) specify the software A and B, the information indicating the cooperation function may be displayed.

別の例として、第1ユーザ(例えばユーザα)による識別操作によって第1ソフトウェア(例えばソフトウェアA)が識別され、第2ユーザ(例えばユーザβ)による識別操作によって第2ソフトウェア(例えばソフトウェアB)が識別された場合、第1ソフトウェアと第2ソフトウェアを利用して実行可能な連携機能を示す情報が端末装置に表示されてもよい。識別操作は、例えば端末装置へのソフトウェアのインストール作業である。別の例として、端末装置にソフトウェアがインストールされており、ユーザが識別操作としてソフトウェアの識別の指示を与えた場合、識別処理が実行され、当該端末装置にてソフトウェアが実行可能な場合、当該ソフトウェアが当該端末装置にて識別されてもよい。複数のソフトウェアが識別された場合に、当該複数のソフトウェアを利用して実行可能な連携機能を示す情報が端末装置に表示される。 As another example, the first software (eg, software A) is identified by the identification operation by the first user (eg, user α), and the second software (eg, software B) is identified by the identification operation by the second user (eg, user β). When identified, information indicating a cooperation function that can be executed using the first software and the second software may be displayed on the terminal device. The identification operation is, for example, an operation of installing software in the terminal device. As another example, if the software is installed in the terminal device and the user gives an instruction for identifying the software as the identification operation, the identification process is executed, and if the software is executable in the terminal device, the software May be identified by the terminal device. When a plurality of pieces of software are identified, information indicating a cooperative function that can be executed using the plurality of pieces of software is displayed on the terminal device.

上記の画像形成装置10、サーバ14及び端末装置16のそれぞれは、一例としてハードウェアとソフトウェアとの協働により実現される。具体的には、画像形成装置10、サーバ14及び端末装置16のそれぞれは、図示しないCPU等の1又は複数のプロセッサを備えている。当該1又は複数のプロセッサが、図示しない記憶装置に記憶されたプログラムを読み出して実行することにより、画像形成装置10、サーバ14及び端末装置16の各部の機能が実現される。上記プログラムは、CDやDVD等の記録媒体を経由して、又は、ネットワーク等の通信経路を経由して、記憶装置に記憶される。別の例として、画像形成装置10、サーバ14及び端末装置16のそれぞれの各部は、例えばプロセッサや電子回路やASIC(Application Specific Integrated Circuit)等のハードウェア資源により実現されてもよい。その実現においてメモリ等のデバイスが利用されてもよい。更に別の例として、画像形成装置10、サーバ14及び端末装置16のそれぞれの各部は、DSP(Digital Signal Processor)やFPGA(Field Programmable Gate Array)等によって実現されてもよい。 Each of the image forming apparatus 10, the server 14, and the terminal device 16 described above is realized by cooperation of hardware and software, for example. Specifically, each of the image forming apparatus 10, the server 14, and the terminal device 16 includes one or more processors such as a CPU (not shown). The functions of the respective units of the image forming apparatus 10, the server 14, and the terminal device 16 are realized by the one or more processors reading and executing a program stored in a storage device (not shown). The above program is stored in the storage device via a recording medium such as a CD or a DVD, or via a communication path such as a network. As another example, the respective units of the image forming apparatus 10, the server 14, and the terminal device 16 may be realized by hardware resources such as a processor, an electronic circuit, and an ASIC (Application Specific Integrated Circuit). A device such as a memory may be used in the realization thereof. As still another example, the respective units of the image forming apparatus 10, the server 14, and the terminal device 16 may be realized by a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or the like.

10,12 機器、14 サーバ、16 端末装置、36 制御部、38 特定部。 10, 12 equipment, 14 server, 16 terminal device, 36 control unit, 38 identification unit.

Claims (32)

ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、
前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、
前記制御手段は、第1機器に対する認証が成功した時点から予め定められた時間内に第2機器に対する認証が成功した場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
情報処理装置。
The list of utilizing a plurality of devices available by the user is permitted executable plurality of cooperative function, the user will have a control means for displaying on the terminal device to use,
The control means further controls the display of the device candidates of the usage request target extracted from the plurality of devices, and when the plurality of device candidates are selected and permitted to be used, a plurality of permitted devices are used. Display information on the cooperation function that can be executed using the candidate on the terminal device,
When the authentication of the second device is successful within a predetermined time from the time when the authentication of the first device is successful, the control means can execute the cooperation using the first device and the second device. Display information about functions on the terminal device,
Information processing device.
前記複数の連携機能は、ユーザによって選択可能である、
ことを特徴とする請求項1に記載の情報処理装置。
The plurality of cooperation functions can be selected by the user,
The information processing apparatus according to claim 1, wherein:
前記制御手段は、候補の表示の制御として、撮影された複数の機器に紐付く複数の画像から抽出された利用要求対象の機器の候補に紐付く画像を前記端末装置に表示させる、
ことを特徴とする請求項に記載の情報処理装置。
The control means, as control of display of the candidates, causes the terminal device to display an image associated with the candidate of the device of the usage request target extracted from the plurality of images associated with the captured plurality of devices,
The information processing apparatus according to claim 1 , wherein:
前記制御手段は、1又は複数の機器を構成するハードウェアとしての複数の部分の候補が選択されて部分毎に利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
ことを特徴とする請求項に記載の情報処理装置。
When a candidate for a plurality of parts as hardware configuring one or a plurality of devices is selected and use is permitted for each part, the control means can be executed using the plurality of candidates for which use is permitted. Display information on the terminal device on the terminal device,
The information processing apparatus according to claim 1 , wherein:
前記制御手段は、候補の表示の制御として、撮影された複数の部分に紐付く複数の画像から抽出された利用要求対象の部分の候補に紐付く画像を前記端末装置に表示させる、
ことを特徴とする請求項に記載の情報処理装置。
The control means, as control of display of candidates, causes the terminal device to display an image associated with a candidate of a usage request target portion extracted from a plurality of images associated with a plurality of captured portions,
The information processing apparatus according to claim 4 , wherein:
前記制御手段は、複数の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、1つの候補が選択されて利用が許可された場合、利用が許可された1つの候補を利用して実行可能な単独機能に関する情報を前記端末装置に表示させる、
ことを特徴とする請求項から請求項何れかに記載の情報処理装置。
When a plurality of candidates are selected and use is permitted, the control unit causes the terminal device to display information on a cooperative function that can be executed by using the plurality of use-allowed candidates, and one candidate is displayed. If selected and permitted to use, the terminal device is caused to display information regarding a single function that can be executed using one candidate permitted to be used,
The information processing apparatus according to any one claims 1 to 5, characterized in that.
前記制御手段は、複数の候補の選択順に応じて連携機能の表示を変える、
ことを特徴とする請求項から請求項何れかに記載の情報処理装置。
The control means changes the display of the cooperation function according to the selection order of a plurality of candidates,
The information processing apparatus according to any one claims 1 to 6, characterized in that.
前記制御手段は、利用が許可された候補の数に応じて連携機能の表示を変える、
ことを特徴とする請求項から請求項何れかに記載の情報処理装置。
The control means changes the display of the cooperation function according to the number of candidates whose use is permitted,
The information processing apparatus according to any one claims 1 to 7, characterized in that.
ユーザと候補との位置関係に応じて連携機能の利用が禁止される、
ことを特徴とする請求項から請求項何れかに記載の情報処理装置。
Use of the cooperation function is prohibited depending on the positional relationship between the user and the candidate,
The information processing apparatus according to any one claims 1 to 8, characterized in that.
前記制御手段は、第1ユーザが第1機器に認証され、第2ユーザが第2機器に認証された場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
ことを特徴とする請求項から請求項何れかに記載の情報処理装置。
When the first user is authenticated by the first device and the second user is authenticated by the second device, the control means is information about a cooperative function that can be executed by using the first device and the second device. Is displayed on the terminal device,
The information processing apparatus according to any one claims 1 to 9, characterized in that.
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、 A control unit for displaying a list of a plurality of cooperation functions executable by using a plurality of devices permitted to be used by the user on the terminal device used by the user,
前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、 The control unit further controls the display of the candidates of the usage request target device extracted from the plurality of devices, and when the plurality of device candidates are selected and the usage is permitted, a plurality of the usage permitted Display information on the cooperation function that can be executed using the candidate on the terminal device,
前記制御手段は、第1ユーザが第1機器に認証され、第2ユーザが第2機器に認証された場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 When the first user is authenticated by the first device and the second user is authenticated by the second device, the control means is information about a cooperative function that can be executed by using the first device and the second device. Is displayed on the terminal device,
情報処理装置。 Information processing device.
前記制御手段は、機器の利用が許可されなかった場合、利用が許可される機器の案内を更に制御する、
ことを特徴とする請求項1から請求項1何れかに記載の情報処理装置。
If the use of the device is not permitted, the control means further controls guidance of the device permitted to use,
The information processing apparatus according to any one of claims 1 1 to claim 1, characterized in that.
前記制御手段は、認証が成功した第1機器と、前記第1機器に対する認証が成功した時点から予め定められた時間内に認証が成功した第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
ことを特徴とする請求項1から請求項1何れかに記載の情報処理装置。
The control unit can execute a cooperation function using a first device that has been successfully authenticated and a second device that has been successfully authenticated within a predetermined time from the time when the authentication to the first device has been successful. Information on the terminal device,
The information processing apparatus according to any one of claims 1 2 to claim 1, characterized in that.
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、 A control unit for displaying a list of a plurality of cooperation functions executable by using a plurality of devices permitted to be used by the user on the terminal device used by the user,
前記制御手段は、認証が成功した第1機器と、前記第1機器に対する認証が成功した時点から予め定められた時間内に認証が成功した第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 The control unit can execute a cooperation function using a first device that has been successfully authenticated and a second device that has been successfully authenticated within a predetermined time from the time when the authentication to the first device has been successful. Information on the terminal device,
情報処理装置。 Information processing device.
ユーザと機器との位置関係に応じて連携機能の利用が禁止される、
ことを特徴とする請求項1から請求項14何れかに記載の情報処理装置。
The use of the cooperation function is prohibited according to the positional relationship between the user and the device,
The information processing apparatus according to any one of claims 1 to 14, characterized in that
前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1機器と、第2ユーザによる認証操作によって利用が許可された第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
ことを特徴とする請求項1から請求項15何れかに記載の情報処理装置。
The control means is information regarding a cooperation function that can be executed by using the first device permitted to be used by the authentication operation by the first user and the second device permitted to be used by the authentication operation by the second user. Is displayed on the terminal device,
The information processing apparatus according to any one of claims 1 to 15, characterized in that.
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、 A control unit for displaying a list of a plurality of cooperation functions executable by using a plurality of devices permitted to be used by the user on the terminal device used by the user,
前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1機器と、第2ユーザによる認証操作によって利用が許可された第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 The control means is information regarding a cooperation function that can be executed by using the first device permitted to be used by the authentication operation by the first user and the second device permitted to be used by the authentication operation by the second user. Is displayed on the terminal device,
情報処理装置。 Information processing device.
前記ユーザを識別する識別手段を更に有し、
前記制御手段は、前記識別手段によって識別された前記ユーザに応じて利用が許可される機器を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
ことを特徴とする請求項1から請求項1何れかに記載の情報処理装置。
Further comprising identification means for identifying the user,
The control unit causes the terminal device to display information on a cooperation function that can be executed by using a device that is permitted to be used according to the user identified by the identification unit.
The information processing apparatus according to any one of claims 1 to 17 , characterized in that.
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、
前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、
前記制御手段は、認証が成功した第1部分と、前記第1部分に対する認証が成功した時点から予め定められた時間内に認証が成功した第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる
報処理装置。
A control unit for displaying a list of a plurality of cooperation functions executable by using a plurality of devices permitted to be used by the user on the terminal device used by the user,
The control means controls the guidance of the portion where the use is permitted, when the use as the hardware constituting the device is not permitted,
The control unit can execute a cooperative function using a first part that has been successfully authenticated and a second part that has been successfully authenticated within a predetermined time from the time when the authentication for the first part has been successful. Information on the terminal device ,
Information processing apparatus.
ユーザと機器の部分との位置関係に応じて連携機能の利用が禁止される、
ことを特徴とする請求項19に記載の情報処理装置。
The use of the cooperation function is prohibited according to the positional relationship between the user and the part of the device,
The information processing apparatus according to Motomeko 19 characterized in that.
前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1部分と、第2ユーザによる認証操作によって利用が許可された第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
ことを特徴とする請求項19又は請求項20に記載の情報処理装置。
The control means is information regarding a cooperative function that can be executed by using the first part that is permitted to be used by the authentication operation by the first user and the second portion that is permitted to be used by the authentication operation by the second user Is displayed on the terminal device,
The information processing apparatus according to claim 19 or claim 20, characterized in that.
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、 A control unit for displaying a list of a plurality of cooperation functions executable by using a plurality of devices permitted to be used by the user on the terminal device used by the user,
前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、 The control means controls the guidance of the portion where the use is permitted, when the use as the hardware constituting the device is not permitted,
前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1部分と、第2ユーザによる認証操作によって利用が許可された第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 The control means is information regarding a cooperative function that can be executed by using the first part that is permitted to be used by the authentication operation by the first user and the second portion that is permitted to be used by the authentication operation by the second user. Is displayed on the terminal device,
情報処理装置。 Information processing device.
ユーザによって利用が許可された複数のソフトウェアを利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段を有し、
前記制御手段は、更に、複数のソフトウェアから抽出された利用要求対象のソフトウェアの候補の表示を制御し、複数のソフトウェアの候補が選択されて利用が許可された場合、利用が許可された複数のソフトウェアを利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、
前記制御手段は、第1ユーザが第1ソフトウェアに認証され、第2ユーザが第2ソフトウェアに認証された場合、前記第1ソフトウェアと前記第2ソフトウェアとを利用して実行可能な連携機能の表示を制御する、
情報処理装置。
A list of users by utilization authorized utilized to executable plurality of cooperative function multiple software, the user will have a control means for displaying on the terminal device to use,
The control means further controls the display of the candidates of the usage request target software extracted from the plurality of software, and when the plurality of software candidates are selected and the usage is permitted, a plurality of the usage permitted Display information on the link function that can be executed using software on the terminal device,
When the first user is authenticated by the first software and the second user is authenticated by the second software, the control means displays a cooperation function that can be executed by using the first software and the second software. To control the
Information processing device.
前記制御手段は、複数のソフトウェアの選択順に応じて連携機能の表示を変える、
ことを特徴とする請求項23に記載の情報処理装置。
The control means changes the display of the cooperation function according to the selection order of a plurality of software,
The information processing apparatus according to claim 23, characterized in that:
前記制御手段は、連携機能の実行の結果を示す情報の通知を更に制御する、
ことを特徴とする請求項1から請求項2何れかに記載の情報処理装置。
The control means further controls notification of information indicating a result of execution of the cooperation function,
The information processing apparatus according to any one of claims 2 to 4 claim 1, characterized in that.
コンピュータを、
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、
として機能させ、
前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、
前記制御手段は、第1機器に対する認証が成功した時点から予め定められた時間内に第2機器に対する認証が成功した場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、
プログラム。
Computer,
Control means for displaying on the terminal device used by the user, a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user;
To function as,
The control unit further controls the display of the candidates of the usage request target device extracted from the plurality of devices, and when the plurality of device candidates are selected and the usage is permitted, a plurality of the usage permitted Display information on the cooperation function that can be executed using the candidate on the terminal device,
When the authentication of the second device is successful within a predetermined time from the time when the authentication of the first device is successful, the control means can execute the cooperation using the first device and the second device. Display information about functions on the terminal device,
program.
コンピュータを、 Computer,
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、 Control means for displaying on the terminal device used by the user, a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user;
として機能させ、 Function as
前記制御手段は、更に、複数の機器から抽出された利用要求対象の機器の候補の表示を制御し、複数の機器の候補が選択されて利用が許可された場合、利用が許可された複数の候補を利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、 The control unit further controls the display of the candidates of the usage request target device extracted from the plurality of devices, and when the plurality of device candidates are selected and the usage is permitted, a plurality of the usage permitted Display information on the cooperation function that can be executed using the candidate on the terminal device,
前記制御手段は、第1ユーザが第1機器に認証され、第2ユーザが第2機器に認証された場合、前記第1機器と前記第2機器とを利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 When the first user is authenticated by the first device and the second user is authenticated by the second device, the control means is information about a cooperative function that can be executed by using the first device and the second device. Is displayed on the terminal device,
プログラム。 program.
コンピュータを、 Computer,
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、 Control means for displaying on the terminal device used by the user, a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user;
として機能させ、 Function as
前記制御手段は、認証が成功した第1機器と、前記第1機器に対する認証が成功した時点から予め定められた時間内に認証が成功した第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 The control unit can execute a cooperation function using a first device that has been successfully authenticated and a second device that has been successfully authenticated within a predetermined time from the time when the authentication to the first device has been successful. Information on the terminal device,
プログラム。 program.
コンピュータを、Computer,
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、 Control means for displaying on the terminal device used by the user, a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user;
として機能させ、 Function as
前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1機器と、第2ユーザによる認証操作によって利用が許可された第2機器と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 The control means is information regarding a cooperation function that can be executed by using the first device permitted to be used by the authentication operation by the first user and the second device permitted to be used by the authentication operation by the second user. Is displayed on the terminal device,
プログラム。 program.
コンピュータを、Computer,
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、 Control means for displaying on the terminal device used by the user, a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user;
として機能させ、 Function as
前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、 The control means controls the guidance of the portion where the use is permitted, when the use as the hardware constituting the device is not permitted,
前記制御手段は、認証が成功した第1部分と、前記第1部分に対する認証が成功した時点から予め定められた時間内に認証が成功した第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 The control unit can execute a cooperative function using a first part that has been successfully authenticated and a second part that has been successfully authenticated within a predetermined time from the time when the authentication for the first part has been successful. Information on the terminal device,
プログラム。 program.
コンピュータを、Computer,
ユーザによる利用が許可された複数の機器を利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、 Control means for displaying on the terminal device used by the user, a list of a plurality of cooperation functions that can be executed by using a plurality of devices permitted to be used by the user;
として機能させ、 Function as
前記制御手段は、機器を構成するハードウェアとしての部分の利用が許可されなかった場合、利用が許可される部分の案内を制御し、 The control means controls the guidance of the portion where the use is permitted, when the use as the hardware constituting the device is not permitted,
前記制御手段は、第1ユーザによる認証操作によって利用が許可された第1部分と、第2ユーザによる認証操作によって利用が許可された第2部分と、を利用して実行可能な連携機能に関する情報を前記端末装置に表示させる、 The control means is information regarding a cooperative function that can be executed by using the first part that is permitted to be used by the authentication operation by the first user and the second portion that is permitted to be used by the authentication operation by the second user. Is displayed on the terminal device,
プログラム。 program.
コンピュータを、
ユーザによる利用が許可された複数のソフトウェアを利用して実行可能な複数の連携機能の一覧を、前記ユーザが利用する端末装置に表示させる制御手段、
として機能させ、
前記制御手段は、更に、複数のソフトウェアから抽出された利用要求対象のソフトウェアの候補の表示を制御し、複数のソフトウェアの候補が選択されて利用が許可された場合、利用が許可された複数のソフトウェアを利用して実行可能な連携機能に関する情報を前記端末装置に表示させ、
前記制御手段は、第1ユーザが第1ソフトウェアに認証され、第2ユーザが第2ソフトウェアに認証された場合、前記第1ソフトウェアと前記第2ソフトウェアとを利用して実行可能な連携機能の表示を制御する、
プログラム。
Computer,
Control means for displaying on the terminal device used by the user a list of a plurality of cooperative functions that can be executed using a plurality of software permitted to be used by the user;
To function as,
The control means further controls the display of the candidates of the usage request target software extracted from the plurality of software, and when the plurality of software candidates are selected and the usage is permitted, a plurality of the usage permitted Display information on the link function that can be executed using software on the terminal device,
When the first user is authenticated by the first software and the second user is authenticated by the second software, the control means displays a cooperation function that can be executed by using the first software and the second software. To control the
program.
JP2019028791A 2019-02-20 2019-02-20 Information processing device and program Active JP6743928B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019028791A JP6743928B2 (en) 2019-02-20 2019-02-20 Information processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019028791A JP6743928B2 (en) 2019-02-20 2019-02-20 Information processing device and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017146923A Division JP6493466B2 (en) 2017-07-28 2017-07-28 Information processing apparatus and program

Publications (2)

Publication Number Publication Date
JP2019114279A JP2019114279A (en) 2019-07-11
JP6743928B2 true JP6743928B2 (en) 2020-08-19

Family

ID=67222750

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019028791A Active JP6743928B2 (en) 2019-02-20 2019-02-20 Information processing device and program

Country Status (1)

Country Link
JP (1) JP6743928B2 (en)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5648374B2 (en) * 2010-08-27 2015-01-07 株式会社リコー Information processing apparatus, information processing method, and program
JP5257437B2 (en) * 2010-10-20 2013-08-07 コニカミノルタビジネステクノロジーズ株式会社 Method for operating portable terminal and processing device
JP2013235331A (en) * 2012-05-07 2013-11-21 Canon Inc Portable terminal, information processing device, image forming device, control methods therefor, program, and information processing system
JP5846051B2 (en) * 2012-06-11 2016-01-20 コニカミノルタ株式会社 Image forming apparatus, control program for image forming apparatus, and image forming system
JP6079060B2 (en) * 2012-08-29 2017-02-15 株式会社リコー Portable terminal, image forming method and image forming system
JP6171764B2 (en) * 2013-09-11 2017-08-02 コニカミノルタ株式会社 Image processing system, portable terminal, server device, and program
JP6406060B2 (en) * 2015-02-27 2018-10-17 ブラザー工業株式会社 Image forming apparatus, server apparatus, portable terminal, and communication system
JP2016177681A (en) * 2015-03-20 2016-10-06 株式会社リコー Terminal equipment, system having terminal equipment and electronic equipment, operation method presentation method, and program
JP6160761B1 (en) * 2016-11-24 2017-07-12 富士ゼロックス株式会社 Information processing apparatus and program

Also Published As

Publication number Publication date
JP2019114279A (en) 2019-07-11

Similar Documents

Publication Publication Date Title
JP6958069B2 (en) Information processing equipment and programs
US11510262B2 (en) Information processing device and non-transitory computer readable medium
JP6179653B1 (en) Information processing apparatus and program
JP7235072B2 (en) Information processing device, program and control method
JP6972738B2 (en) Information processing equipment and programs
JP6075502B1 (en) Information processing apparatus and program
JP2017201500A (en) Information processing device and program
CN108307084B (en) Information processing apparatus, information processing method, and computer program
JP6743928B2 (en) Information processing device and program
JP7173266B2 (en) Information processing device, program and control method
JP2018005899A (en) Information processing apparatus and program
JP2017201515A (en) Information processing device and program
JP6075503B1 (en) Information processing apparatus and program
JP6958680B2 (en) Information processing equipment and programs
JP2018129097A (en) Information processing apparatus and program
JP6455551B2 (en) Information processing apparatus and program
JP2018067292A (en) Information processing apparatus and program
JP2018005898A (en) Apparatus and program for information processing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200421

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200603

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: 20200630

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200713

R150 Certificate of patent or registration of utility model

Ref document number: 6743928

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350