JP2019164835A - Portable terminal and program - Google Patents

Portable terminal and program Download PDF

Info

Publication number
JP2019164835A
JP2019164835A JP2019113356A JP2019113356A JP2019164835A JP 2019164835 A JP2019164835 A JP 2019164835A JP 2019113356 A JP2019113356 A JP 2019113356A JP 2019113356 A JP2019113356 A JP 2019113356A JP 2019164835 A JP2019164835 A JP 2019164835A
Authority
JP
Japan
Prior art keywords
program
unit
screen
display
response
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.)
Granted
Application number
JP2019113356A
Other languages
Japanese (ja)
Other versions
JP6743946B2 (en
Inventor
紀彦 浅井
Norihiko Asai
紀彦 浅井
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2019113356A priority Critical patent/JP6743946B2/en
Publication of JP2019164835A publication Critical patent/JP2019164835A/en
Application granted granted Critical
Publication of JP6743946B2 publication Critical patent/JP6743946B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Facsimiles In General (AREA)

Abstract

To provide a program capable of properly continuing the process before using a sharing function.SOLUTION: A program activated without a share function executes a first reception process for receiving object data from a designation device, a first display process for displaying a first image and a share object, and an activating process for activating the program by using the share function according to the fact that the share project is selected. The program activated by the share function executes a second display process (S52) for displaying a second image for displaying a result of an output operation for the object data and displaying a device switching object, an evacuations process (S54) for storing device identification information as old device identification information according to the fact that the device switching object is selected, and an overwriting process(57) instructed to switching to the screen immediately before the second screen and overwriting the device identification information by the old device identification information prior to a first display process according to the fact that the old device identification information is stored.SELECTED DRAWING: Figure 7

Description

本発明は、コンテンツデータを出力するプログラム、及び当該プログラムを実行する携帯端末に関する。   The present invention relates to a program for outputting content data and a mobile terminal that executes the program.

例えば特許文献1には、指定プログラム及び出力プログラムがインストールされた携帯端末が開示されている。指定プログラムは、ユーザが指定した画像データを、OSが提供する共有機能を利用して出力プログラムに提供する。そして、出力プログラムは、指定プログラムから提供された画像データに対するプリント動作の実行をプリンタに指示する。これにより、ユーザが指定した画像データで示される画像が記録用紙に記録される。   For example, Patent Literature 1 discloses a portable terminal in which a designation program and an output program are installed. The designated program provides image data designated by the user to the output program using a sharing function provided by the OS. Then, the output program instructs the printer to execute a printing operation on the image data provided from the designated program. As a result, the image indicated by the image data designated by the user is recorded on the recording paper.

特開2012−203742号公報JP 2012-203742 A

近年のプリンタは、画像をシートに記録するプリント動作のみならず、原稿に記録された画像を読み取って画像データを生成するスキャン動作、外部装置から画像データをFAX受信するFAX受信動作等を実行可能な所謂MFP(MultiFunction Peripheralの略)である場合もある。   Recent printers can perform not only a print operation for recording an image on a sheet, but also a scan operation for generating image data by reading an image recorded on a document, a FAX reception operation for receiving image data from an external device, etc. It may be a so-called MFP (abbreviation for MultiFunction Peripheral).

また、OSが提供する共有機能は、共有元のプログラムと共有先のプログラムとが同一である場合にも利用可能である。すなわち、共有元のプログラムとして動作する出力プログラム(以下、「共有元出力プログラム」と表記する。)が登録装置から画像データを受信し、OSが提供する共有機能を利用して受信した画像データを出力プログラム自身に提供する。そして、共有先のプログラムとして動作する出力プログラム(以下、「共有先出力プログラム」と表記する。)は、提供された画像データに対するプリント動作の実行をプリント可能な装置に指示することが考えられる。登録装置とは、出力プログラムに予め登録されたMFP、単機能プリンタ、単機能スキャナ等を指す。   The sharing function provided by the OS can also be used when the sharing source program and the sharing destination program are the same. That is, an output program that operates as a sharing source program (hereinafter referred to as a “sharing source output program”) receives image data from a registration device, and receives image data received using a sharing function provided by the OS. Provide the output program itself. An output program that operates as a sharing destination program (hereinafter referred to as a “sharing destination output program”) may instruct a printable apparatus to execute a printing operation on the provided image data. The registration device refers to an MFP, a single function printer, a single function scanner, or the like registered in advance in the output program.

ここで、出力プログラムに画像データを送信したMFPと異なる装置にプリント動作の実行を指示することを、携帯端末のユーザが所望する場合が考えられる。このような場合において、ユーザは、共有先出力プログラムに登録MFPの変更を指示する。そして、共有先出力プログラムは、ユーザによって変更された登録装置にプリント動作の実行を指示する。しかしながら、登録装置が変更されたことにより、プリント動作の実行指示の後に出力プログラムをさらに利用する際に、不具合が出る可能性がある。   Here, there may be a case where the user of the portable terminal desires to instruct execution of a printing operation to a device different from the MFP that has transmitted the image data to the output program. In such a case, the user instructs the sharing destination output program to change the registered MFP. Then, the sharing destination output program instructs the registration apparatus changed by the user to execute the printing operation. However, due to the change in the registration device, there is a possibility that a problem may occur when the output program is further used after an instruction to execute the printing operation.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、処理装置から受信した画像データを共有機能を利用して自分自身に提供し、当該画像データに対する出力動作を処理装置に実行させることが可能なプログラムにおいて、共有機能の利用前の処理を適切に継続することが可能なプログラムを提供することにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to provide image data received from a processing device to itself using a sharing function, and to output the image data to the processing device. An object of the present invention is to provide a program capable of appropriately continuing processing before using a shared function among programs that can be executed.

(1) 本明細書の一形態に係るプログラムは、通信部と、記憶部と、表示部と、操作部とを備える携帯端末が読み取り可能である。前記携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供する。前記通信部は、複数の処理装置と電気的に接続することが可能である。前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能である。該プログラムは、前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを前記携帯端末に実行させることが可能である。該プログラムは、該プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を前記携帯端末に実行させる。前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データである。該プログラムは、第1画面を前記表示部に表示させる第1表示処理を前記携帯端末に実行させる。前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含む。該プログラムは、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての該プログラムを前記共有機能を利用して起動させる起動処理を前記携帯端末に実行させる。前記第2プログラムとしての該プログラムは、前記共有機能によって起動され、且つ前記データ識別情報が該プログラムから提供されたことに応じて、第2画面を前記表示部に表示させる第2表示処理を前記携帯端末に実行させる。前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、装置切替オブジェクトと、出力指示オブジェクトとを含む。該プログラムは、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記装置識別情報を旧装置識別情報として前記記憶部に記憶させる退避処理、及び前記第1記憶処理を前記携帯端末に実行させる。該プログラムは、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を前記携帯端末に実行させる。前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報である。該プログラムは、前記記憶部に前記旧装置識別情報が記憶されているか否かを判断する第1判断処理と、前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、前記第1表示処理の実行に先立って、前記記憶部に記憶された前記装置識別情報を前記旧装置識別情報で上書きする上書き処理とを前記携帯端末に実行させる。   (1) A program according to an embodiment of the present specification can be read by a mobile terminal including a communication unit, a storage unit, a display unit, and an operation unit. The OS of the portable terminal provides a sharing function for starting the second program specified by the first program and providing the second program with the specified information specified by the first program. The communication unit can be electrically connected to a plurality of processing devices. The processing device can execute at least one of a forming operation for forming image data and an output operation for outputting an image indicated by the image data. The program selects a first storage process for storing device identification information for identifying a designated device, which is the processing device designated by the user through the operation unit, in the storage unit, and an object displayed on the display unit It is possible to cause the portable terminal to execute a reception process for accepting a user operation to be performed through the operation unit. The program receives the target data from the designated device through the communication unit in response to being activated by the OS that has received an instruction operation for instructing activation of the program without using the sharing function. Processing is executed by the portable terminal. The target data is the image data formed by the forming operation executed by the designated device. The program causes the mobile terminal to execute a first display process for displaying a first screen on the display unit. The first screen includes a first image indicated by the target data and a shared object. In response to accepting the selection of the shared object in the acceptance process, the program uses the identification information for identifying the target data as the designation information to the OS as the first program. The portable terminal is caused to execute an activation process that designates and activates the program as the second program using the shared function. The program as the second program is activated by the sharing function and performs a second display process for displaying a second screen on the display unit in response to the data identification information being provided from the program. Run on a mobile device. The second screen includes a second image representing a result of the output operation on the target data, a device switching object, and an output instruction object. The program stores the device identification information stored in the storage unit as old device identification information in the storage unit in response to receiving the selection of the device switching object in the reception process; and The first storage process is executed by the portable terminal. In response to receiving the selection of the output instruction object in the reception process, the program causes the portable terminal to execute an output instruction process for transmitting output instruction information to the designation device through the communication unit. The output instruction information is information for executing the output operation on the target data. The program instructs a first determination process for determining whether or not the old device identification information is stored in the storage unit, and switching to a screen displayed on the display unit immediately before the second screen. In response to the user's operation being accepted through the operation unit and the first determination process determining that the old device identification information is stored, the storage unit stores the first display process prior to the execution of the first display process. The portable terminal is caused to execute overwriting processing for overwriting the stored device identification information with the old device identification information.

上記構成によれば、共有先の第2プログラムとして動作中に装置識別情報の変更を受け付けたとしても、共有元の第1プログラムとしての処理に戻る際に、変更後の装置識別情報(以下、「新装置識別情報」と表記する。)が変更前の旧装置識別情報で上書きされる。その結果、処理装置が変更されたことに起因する不具合が抑制される。   According to the above configuration, even if the change of the device identification information is accepted during the operation as the second program of the sharing destination, when returning to the process as the first program of the sharing source, the changed device identification information (hereinafter, "New device identification information") is overwritten with the old device identification information before the change. As a result, problems caused by changing the processing apparatus are suppressed.

(2) 好ましくは、該プログラムは、前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、旧装置オブジェクトを含む第3画面を前記表示部に表示させる第3表示処理と、前記旧装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記上書き処理及び前記第1表示処理とを前記携帯端末に実行させる。   (2) Preferably, the program causes the display unit to display a third screen including the old apparatus object in response to the first determination process determining that the old apparatus identification information is stored. 3. The portable terminal is caused to execute the overwriting process and the first display process in response to receiving the display process and the selection of the old device object in the receiving process.

上記構成によれば、新装置識別情報及び旧装置識別情報のどちらを利用して、共有機能の利用前の処理を継続するかを、ユーザに選択させることができる。   According to the above configuration, the user can select which of the new device identification information and the old device identification information is used to continue the process before using the shared function.

(3) 好ましくは、該プログラムは、前記第3表示処理において、新装置オブジェクトをさらに含む前記第3画面を前記表示部に表示させ、前記新装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記指定装置が前記形成動作を実行可能か否かを判断する第2判断処理を前記携帯端末に実行させ、前記形成動作を実行可能と前記第2判断処理で判断したことに応じて、前記上書き処理を省略して前記第1表示処理を前記携帯端末に実行させ、前記形成動作を実行不能と前記第2判断処理で判断したことに応じて、前記上書き処理及び前記第1表示処理を前記携帯端末に実行させない。   (3) Preferably, in the third display process, the program causes the display unit to display the third screen further including a new device object, and accepts selection of the new device object in the reception process. In response, the second determination process for determining whether or not the designated device can execute the forming operation is executed by the portable terminal, and the second determination process determines that the forming operation can be executed. The overwriting process and the first display process are performed in response to the fact that the portable terminal performs the first display process with the overwriting process omitted, and the second determination process determines that the forming operation cannot be performed. Is not executed by the portable terminal.

上記構成によれば、新装置識別情報で識別される処理装置が形成動作を実行できる場合に、当該処理装置を利用して共有機能の利用前の処理を継続することができる。   According to the above configuration, when the processing device identified by the new device identification information can execute the forming operation, the processing before using the shared function can be continued using the processing device.

(4) 例えば、該プログラムは、前記形成動作を実行不能と前記第2判断処理で判断したことに応じて、第4画面を前記表示部に表示させる第4表示処理を、前記上書き処理及び前記第1表示処理に代えて前記携帯端末に実行させる。前記第4画面は、形成動作オブジェクトと、出力動作オブジェクトとを含む。該プログラムは、前記形成動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記形成動作によって形成された画像データを前記指定装置から取得し、前記出力動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記指定装置に前記出力動作を実行させる。   (4) For example, the program performs a fourth display process for displaying a fourth screen on the display unit in response to the determination that the formation operation cannot be performed in the second determination process. Instead of the first display process, the portable terminal is caused to execute. The fourth screen includes a forming action object and an output action object. The program acquires image data formed by the forming operation from the designation device in response to receiving the selection of the forming operation object by the receiving process, and selects the output operation object by the receiving process. In response to the reception, the designated device is caused to execute the output operation.

(5) 好ましくは、前記形成動作は、FAXプロトコルに準拠した方式で外部装置から前記画像データを受信するFAX受信動作である。前記処理装置は、前記FAX受信動作で受信した複数の前記画像データを記憶する。該プログラムは、前記指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記指定装置に記憶された複数の前記画像データそれぞれを識別するための複数の前記データ識別情報を、前記通信部を通じて当該指定装置から受信する第2受信処理と、第5画面を前記表示部に表示させる第5表示処理とを前記携帯端末に実行させる。前記第5画面は、前記第2受信処理で受信した複数の前記データ識別情報それぞれに対応する複数のデータオブジェクトを含む。該プログラムは、前記データオブジェクトの選択を前記受付処理で受け付けたことに応じて、当該データオブジェクトに対応する前記データ識別情報で識別される前記画像データを、前記対象データとして受信する前記第1受信処理と、前記第1画面を前記表示部に表示させる前記第1表示処理とを前記携帯端末に実行させる。該プログラムは、さらに、前記記憶部に記憶された前記装置識別情報が前記起動処理の前後で変更されたか否かを判断する第3判断処理を前記携帯端末に実行させ、前記第1画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記装置識別情報が変更されたと前記第3判断処理で判断したことに応じて、前記第2受信処理及び前記第5表示処理の両方を前記携帯端末に実行させ、前記第1画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記装置識別情報が変更されていないと前記第3判断処理で判断したことに応じて、前記第2受信処理及び前記第5表示処理のうちの前記第5表示処理のみを前記携帯端末に実行させる。   (5) Preferably, the forming operation is a FAX receiving operation for receiving the image data from an external device by a method compliant with a FAX protocol. The processing device stores a plurality of the image data received by the FAX reception operation. The program includes a plurality of pieces of data for identifying each of the plurality of pieces of image data stored in the designated device in response to being activated by the OS that has received the instruction operation without using the sharing function. The portable terminal is caused to execute a second reception process for receiving identification information from the designated device through the communication unit and a fifth display process for displaying a fifth screen on the display unit. The fifth screen includes a plurality of data objects corresponding to the plurality of data identification information received in the second reception process. The program receives the image data identified by the data identification information corresponding to the data object as the target data in response to accepting selection of the data object in the accepting process. The portable terminal is caused to execute a process and the first display process for displaying the first screen on the display unit. The program further causes the portable terminal to execute a third determination process for determining whether or not the device identification information stored in the storage unit has been changed before and after the activation process, and immediately before the first screen. In response to receiving a user operation for instructing switching to the screen displayed on the display unit through the operation unit and determining in the third determination process that the device identification information has been changed. Allowing the portable terminal to execute both the reception process and the fifth display process, accepting a user operation for instructing switching to the screen displayed on the display unit immediately before the first screen, through the operation unit; and In response to determining in the third determination process that the device identification information has not been changed, only the fifth display process of the second reception process and the fifth display process is performed. To be executed by the terminal.

上記構成によれば、第1画面の直前の画面を表示させる指示がなされた場合に、新識別情報で識別される処理装置からデータ識別情報のリストを受信し直すことができる。一方、装置識別情報が変更されていない場合は、既に受信したデータ識別情報のリストを用いて第4画面を表示させればよい。   According to the above configuration, when an instruction to display the screen immediately before the first screen is given, the list of data identification information can be received again from the processing device identified by the new identification information. On the other hand, if the device identification information has not been changed, the fourth screen may be displayed using a list of already received data identification information.

(6) 好ましくは、該プログラムは、前記装置識別情報が変更されたと前記第3判断処理で判断したことに応じて、前記第2受信処理を再び実行することを報知する報知処理を前記携帯端末に実行させる。   (6) Preferably, the program performs a notification process for notifying that the second reception process is executed again in response to the determination by the third determination process that the device identification information has been changed. To run.

上記構成によれば、共有機能の利用の前後において、第4画面に含まれるデータオブジェクトが異なる原因をユーザに認識させることができる。   According to the above configuration, the user can recognize the cause of the difference in the data objects included in the fourth screen before and after using the sharing function.

(7) 好ましくは、該プログラムは、前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、第3画面を前記表示部に表示させる第3表示処理を前記形端末に実行させる。前記第3画面は、旧装置オブジェクトと、新装置オブジェクトとを含む。該プログラムは、前記旧装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記上書き処理及び前記第1表示処理を前記携帯端末に実行させる。該プログラムは、前記新装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、第4画面を前記表示部に表示させる第4表示処理を、前記上書き処理及び前記第1表示処理に代えて前記携帯端末に実行させる。前記第4画面は、形成動作オブジェクトと、出力動作オブジェクトとを含む。該プログラムは、前記形成動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記形成動作によって形成された画像データを前記指定装置から取得し、前記出力動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記指定装置に前記出力動作を実行させる。   (7) Preferably, the program performs a third display process for displaying a third screen on the display unit in response to the first determination process determining that the old device identification information is stored. Make it run on a terminal. The third screen includes an old device object and a new device object. The program causes the portable terminal to execute the overwriting process and the first display process in response to receiving the selection of the old device object by the receiving process. The program replaces the overwriting process and the first display process with a fourth display process for displaying the fourth screen on the display unit in response to the selection of the new device object being accepted in the acceptance process. The mobile terminal is caused to execute. The fourth screen includes a forming action object and an output action object. The program acquires image data formed by the forming operation from the designation device in response to receiving the selection of the forming operation object by the receiving process, and selects the output operation object by the receiving process. In response to the reception, the designated device is caused to execute the output operation.

指定装置が変更されていない場合は、先に取得した対象データを用いた第1画面を表示することで、当該対象データに対する処理を引き続き実行することができる。一方、指定装置が変更されている場合は、第1画面に代えて第4画面を表示することで、ユーザが指定装置の変更に気づかないまま処理を継続することを防止できる。   If the designated device has not been changed, the process for the target data can be continued by displaying the first screen using the previously acquired target data. On the other hand, when the designated device is changed, the fourth screen is displayed instead of the first screen, so that the user can be prevented from continuing the process without noticing the change of the designated device.

(8) 本明細書の他の形態に係るプログラムは、通信部と、記憶部と、表示部と、操作部とを備える携帯端末が読み取り可能である。前記携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供する。前記通信部は、複数の処理装置と電気的に接続することが可能である。前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能である。該プログラムは、前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを前記携帯端末に実行させることが可能である。該プログラムは、該プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を前記携帯端末に実行させる。前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データである。該プログラムは、第1画面を前記表示部に表示させる第1表示処理を前記携帯端末に実行させる。前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含む。該プログラムは、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての該プログラムを前記共有機能を利用して起動させる起動処理を前記携帯端末に実行させる。前記第2プログラムとしての該プログラムは、前記共有機能によって起動され、且つ前記データ識別情報が該プログラムから提供されたことに応じて、第2画面を前記表示部に表示させる第2表示処理を前記携帯端末に実行させる。前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、装置切替オブジェクトと、出力指示オブジェクトとを含む。該プログラムは、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記装置識別情報を旧装置識別情報として前記記憶部に記憶させる退避処理、及び前記第1記憶処理を前記携帯端末に実行させる。該プログラムは、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を前記携帯端末に実行させる。前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報である。該プログラムは、前記記憶部に前記旧装置識別情報が記憶されているか否かを判断する第1判断処理と、前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、前記第1表示処理の実行に先立って、前記記憶部に記憶された前記装置識別情報の変更を報知する報知処理とを前記携帯端末に実行させる。   (8) A program according to another embodiment of the present specification can be read by a mobile terminal including a communication unit, a storage unit, a display unit, and an operation unit. The OS of the portable terminal provides a sharing function for starting the second program specified by the first program and providing the second program with the specified information specified by the first program. The communication unit can be electrically connected to a plurality of processing devices. The processing device can execute at least one of a forming operation for forming image data and an output operation for outputting an image indicated by the image data. The program selects a first storage process for storing device identification information for identifying a designated device, which is the processing device designated by the user through the operation unit, in the storage unit, and an object displayed on the display unit It is possible to cause the portable terminal to execute a reception process for accepting a user operation to be performed through the operation unit. The program receives the target data from the designated device through the communication unit in response to being activated by the OS that has received an instruction operation for instructing activation of the program without using the sharing function. Processing is executed by the portable terminal. The target data is the image data formed by the forming operation executed by the designated device. The program causes the mobile terminal to execute a first display process for displaying a first screen on the display unit. The first screen includes a first image indicated by the target data and a shared object. In response to accepting the selection of the shared object in the acceptance process, the program uses the identification information for identifying the target data as the designation information to the OS as the first program. The portable terminal is caused to execute an activation process that designates and activates the program as the second program using the shared function. The program as the second program is activated by the sharing function and performs a second display process for displaying a second screen on the display unit in response to the data identification information being provided from the program. Run on a mobile device. The second screen includes a second image representing a result of the output operation on the target data, a device switching object, and an output instruction object. The program stores the device identification information stored in the storage unit as old device identification information in the storage unit in response to receiving the selection of the device switching object in the reception process; and The first storage process is executed by the portable terminal. In response to receiving the selection of the output instruction object in the reception process, the program causes the portable terminal to execute an output instruction process for transmitting output instruction information to the designation device through the communication unit. The output instruction information is information for executing the output operation on the target data. The program instructs a first determination process for determining whether or not the old device identification information is stored in the storage unit, and switching to a screen displayed on the display unit immediately before the second screen. In response to the user's operation being accepted through the operation unit and the first determination process determining that the old device identification information is stored, the storage unit stores the first display process prior to the execution of the first display process. The portable terminal is caused to execute notification processing for notifying the change of the stored device identification information.

(9) 本明細書の他の形態に係るプログラムは、通信部と、記憶部と、表示部と、操作部とを備える携帯端末が読み取り可能である。前記携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供する。前記通信部は、複数の処理装置と電気的に接続することが可能である。前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能である。該プログラムは、前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを前記携帯端末に実行させることが可能である。該プログラムは、該プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を前記携帯端末に実行させる。前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データである。該プログラムは、第1画面を前記表示部に表示させる第1表示処理を前記携帯端末に実行させる。前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含む。該プログラムは、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての該プログラムを前記共有機能を利用して起動させる起動処理を前記携帯端末に実行させる。前記第2プログラムとしての該プログラムは、前記共有機能によって起動され、且つ前記データ識別情報が該プログラムから提供されたことに応じて、前記第1プログラム及び前記第2プログラムが同一か否かを判断する判断処理と、第2画面を前記表示部に表示させる第2表示処理とを前記携帯端末に実行させる。前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、出力指示オブジェクトとを含む。該プログラムは、前記第1プログラム及び前記第2プログラムが同一と前記判断処理で判断した場合の前記第2表示処理において、装置切替オブジェクトをさらに含む前記第2画面を前記表示部に表示させ、前記第1プログラム及び前記第2プログラムが異なると前記判断処理で判断した場合の前記第2表示処理において、選択可能な前記装置切替オブジェクトを含まない前記第2画面を前記表示部に表示させる。該プログラムは、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記第1記憶処理を前記携帯端末に実行させる。該プログラムは、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を前記携帯端末に実行させる。前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報である。該プログラムは、前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付けたことに応じて、前記第1表示処理を前記携帯端末に実行させる。   (9) A program according to another embodiment of the present specification can be read by a mobile terminal including a communication unit, a storage unit, a display unit, and an operation unit. The OS of the portable terminal provides a sharing function for starting the second program specified by the first program and providing the second program with the specified information specified by the first program. The communication unit can be electrically connected to a plurality of processing devices. The processing device can execute at least one of a forming operation for forming image data and an output operation for outputting an image indicated by the image data. The program selects a first storage process for storing device identification information for identifying a designated device, which is the processing device designated by the user through the operation unit, in the storage unit, and an object displayed on the display unit It is possible to cause the portable terminal to execute a reception process for accepting a user operation to be performed through the operation unit. The program receives the target data from the designated device through the communication unit in response to being activated by the OS that has received an instruction operation for instructing activation of the program without using the sharing function. Processing is executed by the portable terminal. The target data is the image data formed by the forming operation executed by the designated device. The program causes the mobile terminal to execute a first display process for displaying a first screen on the display unit. The first screen includes a first image indicated by the target data and a shared object. In response to accepting the selection of the shared object in the acceptance process, the program uses the identification information for identifying the target data as the designation information to the OS as the first program. The portable terminal is caused to execute an activation process that designates and activates the program as the second program using the shared function. The program as the second program is activated by the sharing function, and determines whether the first program and the second program are the same in response to the data identification information being provided from the program Determination processing to be performed, and second display processing to display the second screen on the display unit are caused to be executed by the portable terminal. The second screen includes a second image representing a result of the output operation on the target data, and an output instruction object. In the second display process when the determination process determines that the first program and the second program are the same, the program causes the display unit to display the second screen further including a device switching object, In the second display process when it is determined in the determination process that the first program and the second program are different, the second screen that does not include the selectable device switching object is displayed on the display unit. The program causes the portable terminal to execute the first storage process in response to receiving the selection of the device switching object in the reception process. In response to receiving the selection of the output instruction object in the reception process, the program causes the portable terminal to execute an output instruction process for transmitting output instruction information to the designation device through the communication unit. The output instruction information is information for executing the output operation on the target data. The program performs the first display process on the mobile terminal in response to receiving a user operation for instructing switching to the screen displayed on the display unit immediately before the second screen through the operation unit. Let it run.

(10) 例えば、該プログラムは、前記第1表示処理において、前記対象データを前記記憶部に記憶させることに対応する記憶指示オブジェクトをさらに含む前記第1画面を前記表示部に表示させ、前記記憶指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記対象データを前記記憶部に記憶させる第2記憶処理を前記携帯端末に実行させる。   (10) For example, the program causes the display unit to display the first screen further including a storage instruction object corresponding to storing the target data in the storage unit in the first display process, and In response to accepting selection of the instruction object in the acceptance process, the portable terminal is caused to execute a second storage process for storing the target data in the storage unit.

(11) 本明細書に記載の携帯端末は、通信部と、記憶部と、表示部と、操作部と、制御部とを備える。該携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供する。前記通信部は、複数の処理装置と電気的に接続することが可能である。前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能である。前記記憶部は、プログラムを記憶している。前記プログラムを実行する前記制御部は、前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを実行することが可能である。前記プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動された当該プログラムを実行する前記制御部は、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を実行する。前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データである。前記制御部は、第1画面を前記表示部に表示させる第1表示処理を実行する。前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含む。前記制御部は、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての前記プログラムを前記共有機能を利用して起動させる起動処理を実行する。前記共有機能によって起動され、且つ前記データ識別情報が前記プログラムから提供された前記第2プログラムとしての前記プログラムを実行する前記制御部は、第2画面を前記表示部に表示させる第2表示処理を実行する。前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、装置切替オブジェクトと、出力指示オブジェクトとを含む。前記制御部は、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記装置識別情報を旧装置識別情報として前記記憶部に記憶させる退避処理、及び前記第1記憶処理を実行する。前記制御部は、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を実行する。前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報である。前記制御部は、前記記憶部に前記旧装置識別情報が記憶されているか否かを判断する第1判断処理と、前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、前記第1表示処理の実行に先立って、前記記憶部に記憶された前記装置識別情報を前記旧装置識別情報で上書きする上書き処理とを実行する。   (11) A mobile terminal described in the present specification includes a communication unit, a storage unit, a display unit, an operation unit, and a control unit. The OS of the portable terminal provides a sharing function for starting the second program designated by the first program and providing the second program with the designation information designated by the first program. The communication unit can be electrically connected to a plurality of processing devices. The processing device can execute at least one of a forming operation for forming image data and an output operation for outputting an image indicated by the image data. The storage unit stores a program. The control unit that executes the program includes a first storage process for storing in the storage unit device identification information for identifying a designated device that is the processing device designated by the user through the operation unit, and the display unit. It is possible to execute a reception process for accepting a user operation for selecting the displayed object through the operation unit. The control unit that executes the program started without using the sharing function by the OS that has received an instruction operation that instructs to start the program receives first target data from the designated device through the communication unit. Perform receive processing. The target data is the image data formed by the forming operation executed by the designated device. The said control part performs the 1st display process which displays a 1st screen on the said display part. The first screen includes a first image indicated by the target data and a shared object. In response to receiving the selection of the shared object in the reception process, the control unit itself uses the data identification information for identifying the target data as the designation information to the OS as the first program. And a start process for starting the program as the second program using the shared function is executed. The control unit that is activated by the sharing function and that executes the program as the second program provided with the data identification information from the program performs a second display process for displaying a second screen on the display unit. Execute. The second screen includes a second image representing a result of the output operation on the target data, a device switching object, and an output instruction object. The control unit, in response to receiving the selection of the device switching object in the reception processing, a saving process for storing the device identification information stored in the storage unit as old device identification information in the storage unit, and The first storage process is executed. In response to receiving the selection of the output instruction object in the reception process, the control unit executes an output instruction process for transmitting output instruction information to the designated device through the communication unit. The output instruction information is information for executing the output operation on the target data. The control unit performs a first determination process for determining whether or not the old device identification information is stored in the storage unit, and switching to a screen displayed on the display unit immediately before the second screen. Prior to the execution of the first display process, the storage unit accepts a user operation to be instructed through the operation unit and determines in the first determination process that the old device identification information is stored. And an overwrite process for overwriting the device identification information stored in the old device identification information.

本発明によれば、共有先の第2プログラムとして動作中に装置識別情報の変更を受け付けたとしても、共有元の第1プログラムとしての処理に戻る際に、変更後の装置識別情報が変更前の旧装置識別情報で上書きされる。その結果、処理装置が変更されたことに起因して、共有機能の利用前の処理が適切に継続できなくなることが抑制される。   According to the present invention, even if the change of the device identification information is accepted during the operation as the second program of the sharing destination, the device identification information after the change is not changed when returning to the process as the first program of the sharing source. Overwritten with the old device identification information. As a result, it is suppressed that the process before using the shared function cannot be appropriately continued due to the change of the processing device.

図1は、実施形態に係る記録システム100の概略構成図である。FIG. 1 is a schematic configuration diagram of a recording system 100 according to the embodiment. 図2は、(A)が複合機10のブロック図であり、(B)が携帯端末50のブロック図である。2A is a block diagram of the multifunction device 10, and FIG. 2B is a block diagram of the portable terminal 50. 図3は、データ記憶領域62Bに記憶された情報の一例であって、(A)はFAXリストを、(B)は装置情報レコード及び退避情報レコードを示す。FIG. 3 shows an example of information stored in the data storage area 62B. FIG. 3A shows a FAX list, and FIG. 3B shows a device information record and a save information record. 図4は、(A)が標準起動処理のフローチャートであり、(B)がデバイス選択処理のフローチャートである。4A is a flowchart of the standard activation process, and FIG. 4B is a flowchart of the device selection process. 図5は、プリント処理のフローチャートである。FIG. 5 is a flowchart of the printing process. 図6は、FAX受信処理のフローチャートである。FIG. 6 is a flowchart of FAX reception processing. 図7は、外部起動処理のフローチャートである。FIG. 7 is a flowchart of the external activation process. 図8は、バック制御処理のフローチャートである。FIG. 8 is a flowchart of the back control process. 図9は、変形例に係る外部起動処理のフローチャートである。FIG. 9 is a flowchart of an external activation process according to the modification. 図10は、表示部53の表示例であって、(A)はメニュー画面を、(B)はメイン画面を示す。FIG. 10 is a display example of the display unit 53, where (A) shows a menu screen and (B) shows a main screen. 図11は、表示部53の表示例であって、(A)はデバイス選択画面を、(B)はデータ選択画面を示す。FIG. 11 is a display example of the display unit 53, where (A) shows a device selection screen and (B) shows a data selection screen. 図12は、表示部53の表示例であって、(A)はプレビュー画面を、(B)はFAX選択画面を示す。FIG. 12 is a display example of the display unit 53, where (A) shows a preview screen and (B) shows a FAX selection screen. 図13は、表示部53の表示例であって、(A)はFAXデータ画面を、(B)は装置アイコン152が選択可能なプレビュー画面を示す。13A and 13B are display examples of the display unit 53. FIG. 13A shows a FAX data screen, and FIG. 13B shows a preview screen on which the device icon 152 can be selected. 図14は、表示部53の表示例であって、(A)は装置ID選択画面を、(B)は装置アイコン152が選択不能なプレビュー画面を示す。14A and 14B show display examples of the display unit 53, where FIG. 14A shows a device ID selection screen and FIG. 14B shows a preview screen on which the device icon 152 cannot be selected. 図15は、共有APIによって実現される共有機能を説明する図である。FIG. 15 is a diagram for explaining a sharing function realized by the sharing API.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。   Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. The embodiment described below is merely an example of the present invention, and it is needless to say that the embodiment of the present invention can be changed as appropriate without departing from the gist of the present invention.

図1は、本実施形態における記録システム100の概略図である。図1に示される記録システム100は、複合機10A、10B(以下、これらを総称して、「複合機10」と表記することがある。)と、携帯端末50とで構成されている。複合機10及び携帯端末50は、例えば、有線LAN(Local Area Networkの略)、無線LAN等の通信ネットワーク101を通じて接続されていてもよいし、USB(Universal Serial Busの略)ケーブル等によって接続されていてもよい。なお、複数の装置が通信できる状態は、複数の装置が「電気的に接続されている」状態の一例である。   FIG. 1 is a schematic diagram of a recording system 100 in the present embodiment. A recording system 100 shown in FIG. 1 includes multifunction devices 10A and 10B (hereinafter, these may be collectively referred to as “multifunction device 10”) and a portable terminal 50. The multi-function device 10 and the portable terminal 50 may be connected through a communication network 101 such as a wired LAN (Local Area Network) or a wireless LAN, or are connected by a USB (abbreviation of Universal Serial Bus) cable or the like. It may be. The state in which a plurality of devices can communicate is an example of a state in which the plurality of devices are “electrically connected”.

[複合機10]
複合機10は、図2(A)に示されるように、プリンタ部11と、スキャナ部12と、FAX部13と、表示部23と、操作部24と、通信部25と、装着部26と、CPU(Central Processing Unitの略)31と、記憶部32と、通信バス33とを主に備える。複合機10を構成する各構成要素は、通信バス33を通じて相互に接続されている。複合機10は、処理装置の一例である。
[Multifunction machine 10]
As shown in FIG. 2A, the multifunction machine 10 includes a printer unit 11, a scanner unit 12, a FAX unit 13, a display unit 23, an operation unit 24, a communication unit 25, and a mounting unit 26. , CPU (abbreviation of Central Processing Unit) 31, storage unit 32, and communication bus 33 are mainly provided. Each component constituting the multi-function device 10 is connected to each other through a communication bus 33. The multifunction machine 10 is an example of a processing device.

[プリンタ部11、スキャナ部12、FAX部13]
プリンタ部11は、画像データで示される画像を記録用紙に記録するプリント動作を実行する。記録用紙は、シート或いは被記録媒体の一例である。プリンタ部11の記録方式として、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部12は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。FAX部13は、FAXプロトコルに準拠した方式で画像データを送受信するFAX送信動作及びFAX受信動作を実行する。
[Printer unit 11, scanner unit 12, FAX unit 13]
The printer unit 11 executes a print operation for recording an image indicated by the image data on a recording sheet. The recording paper is an example of a sheet or a recording medium. As a recording method of the printer unit 11, a known method such as an ink jet method or an electrophotographic method can be adopted. The scanner unit 12 performs a scanning operation for reading an image recorded on a document and generating image data. The FAX unit 13 performs a FAX transmission operation and a FAX reception operation for transmitting and receiving image data by a method compliant with the FAX protocol.

前述の複数の動作のうちのプリント動作及びFAX送信動作は、画像データで示される画像を出力する出力動作の一例である。なお、処理装置が実行する出力動作はこれらに限定されない。出力動作の一例として、処理装置は、携帯端末50から取得した画像データを、装着部26に装着された可搬記憶媒体に記憶させるメディア保存動作を実行してもよい。出力動作の他の例として、処理装置は、携帯端末50から取得した画像データで示される画像を表示部23に表示させてもよい。また、スキャン動作及びFAX受信動作は、画像データを形成する形成動作の一例である。なお、処理装置が実行する形成動作はこれらに限定されない。形成動作の一例として、処理装置は、カメラによって撮影された写真を示す写真データを形成してもよい。   The print operation and the FAX transmission operation among the plurality of operations described above are examples of an output operation for outputting an image indicated by image data. The output operation performed by the processing device is not limited to these. As an example of the output operation, the processing device may execute a media storage operation for storing the image data acquired from the portable terminal 50 in a portable storage medium attached to the attachment unit 26. As another example of the output operation, the processing device may cause the display unit 23 to display an image indicated by the image data acquired from the mobile terminal 50. The scan operation and the FAX reception operation are examples of a forming operation for forming image data. Note that the forming operation performed by the processing apparatus is not limited to these. As an example of the forming operation, the processing device may form photographic data indicating a photograph taken by a camera.

複合機10A、10Bが実行可能な動作は異なっていてもよい。本実施形態において、複合機10Aはプリント動作及びFAX受信動作を実行可能であり、複合機10Bはプリント動作及びスキャン動作を実行可能である。また、処理装置は、複数の動作を実行可能なものに限定されず、単一の動作のみを実行可能であってもよい。複合機10のMIB(Management Information Baseの略)には、例えば、当該複合機10を識別するための装置IDと、当該複合機10が実行可能な動作を示す動作情報とが定義されていてもよい。動作情報は、例えば、実行可能な動作を識別するための動作IDを含んでもよい。装置IDは装置識別情報の一例であり、動作IDは動作識別情報の一例である。   Operations that can be executed by the multifunction peripherals 10A and 10B may be different. In the present embodiment, the multi-function device 10A can execute a print operation and a FAX reception operation, and the multi-function device 10B can execute a print operation and a scan operation. Further, the processing device is not limited to one that can execute a plurality of operations, and may be capable of executing only a single operation. In the MIB (abbreviation of Management Information Base) of the multifunction device 10, for example, a device ID for identifying the multifunction device 10 and operation information indicating operations that can be executed by the multifunction device 10 are defined. Good. The operation information may include, for example, an operation ID for identifying an executable operation. The device ID is an example of device identification information, and the operation ID is an example of operation identification information.

[表示部23]
表示部23は、各種情報を表示する表示画面を備える。表示部23としては、液晶ディスプレイ(Liquid Crystal Displayの略)、有機ELディスプレイ(Organic Electro−Luminescence Displayの略)等を採用することができる。
[Display unit 23]
The display unit 23 includes a display screen that displays various types of information. As the display unit 23, a liquid crystal display (abbreviation of Liquid Crystal Display), an organic EL display (abbreviation of Organic Electro-Luminescence Display), or the like can be adopted.

[操作部24]
操作部24は、表示部23の表示画面に表示されたオブジェクトを選択するユーザの操作を受け付ける。具体的には、操作部24はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をCPU31へ出力する。さらに、操作部24は、表示部23の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部23がタッチパネルディスプレイとして構成されてもよい。
[Operation unit 24]
The operation unit 24 receives a user operation for selecting an object displayed on the display screen of the display unit 23. Specifically, the operation unit 24 has a button, and outputs various operation signals associated with the pressed button to the CPU 31. Further, the operation unit 24 may include a film-like touch sensor superimposed on the display screen of the display unit 23. That is, the display unit 23 may be configured as a touch panel display.

なお、「オブジェクト」とは、ユーザが操作部24を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部23に表示された文字列であって、操作部24の方向キーを押下することによってオブジェクトの1つがハイライト表示され、操作部24の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部24がタッチパネルである場合のオブジェクトは表示部23に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。   The “object” refers to an image that can be selected by the user operating the operation unit 24. As an example, the object is a character string displayed on the display unit 23. One of the objects is highlighted when the direction key of the operation unit 24 is pressed, and the object is highlighted by pressing the enter button of the operation unit 24. A light-displayed object may be selected. As another example, an object when the operation unit 24 is a touch panel is an icon, a button, a link, or the like displayed on the display unit 23, and the object displayed at the touch position may be selected.

タッチパネルとして実現される操作部24は、表示部23の表示画面をタッチするユーザ操作を受け付ける。また、操作部24は、ユーザがタッチした表示画面上の位置を示す位置情報を出力する。位置情報は、例えば、表示画面の左上端を原点とし、右向きをx軸の正の向き、下向きをy軸の正の向きとしたx−y平面上の座標(x,y)として表現できる。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。   The operation unit 24 realized as a touch panel receives a user operation for touching the display screen of the display unit 23. The operation unit 24 outputs position information indicating the position on the display screen touched by the user. The position information can be expressed, for example, as coordinates (x, y) on the xy plane with the upper left corner of the display screen as the origin, the right direction as the positive direction of the x axis, and the downward direction as the positive direction of the y axis. For the touch sensor, a known method such as a capacitance method or a resistance film method can be adopted.

なお、本明細書中における「タッチ」とは、入力媒体を表示画面に接触させる操作全般を含む。すなわち、タッチした入力媒体を所定時間内に表示画面から離間させるタップ操作、タッチした入力媒体を表示画面上で静止させるロングタッチ操作、タッチした入力媒体を表示画面上でスライドさせるスライド操作、表示画面上をスライドする入力媒体の加速度が閾値以上であるフリック操作、表示画面上の異なる位置にタッチした2つの入力媒体を互いに近づける向きにスライドさせるピンチイン操作、表示画面上の異なる位置にタッチした2つの入力媒体を互いに離れる向きにスライドさせるピンチアウト操作等は、タッチの一例である。   Note that “touch” in this specification includes all operations for bringing an input medium into contact with a display screen. That is, a tap operation to move the touched input medium away from the display screen within a predetermined time, a long touch operation to make the touched input medium stand still on the display screen, a slide operation to slide the touched input medium on the display screen, a display screen Flick operation where the acceleration of the input medium sliding above the threshold is more than a threshold, pinch-in operation to slide two input media touched at different positions on the display screen toward each other, two touched at different positions on the display screen A pinch-out operation or the like that slides the input medium away from each other is an example of a touch.

また、入力媒体が表示画面に触れていなくても、表示画面との間の距離がごく僅かな位置まで入力媒体を近接させることを、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。以下、表示部53に表示されたアイコンの位置のタップを、当該アイコンを選択するユーザ操作の一例として説明する。   In addition, even if the input medium is not touching the display screen, the concept of “touch” may include bringing the input medium close to a position where the distance from the display screen is very small. Furthermore, the input medium may be a user's finger or a touch pen. Hereinafter, the tap of the position of the icon displayed on the display unit 53 will be described as an example of a user operation for selecting the icon.

[通信部25]
通信部25は、通信ネットワーク101を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機10は、通信部25を通じて携帯端末50に各種情報を出力し、通信部25を通じて携帯端末50から各種データ又は各種情報を受信する。通信部25の具体的な通信手順は特に限定されないが、例えば、Wi−Fi(Wi−Fi Allianceの登録商標)を採用することができる。なお、複合機10は、通信部25に代えて、USBケーブル等の装着インタフェースを有していてもよい。
[Communication unit 25]
The communication unit 25 is an interface for communicating with an external device through the communication network 101. That is, the multifunction machine 10 outputs various information to the mobile terminal 50 through the communication unit 25 and receives various data or various information from the mobile terminal 50 through the communication unit 25. Although the specific communication procedure of the communication part 25 is not specifically limited, For example, Wi-Fi (registered trademark of Wi-Fi Alliance) is employable. Note that the multifunction machine 10 may have a mounting interface such as a USB cable instead of the communication unit 25.

[装着部26]
装着部26は、可搬記憶媒体が着脱されるインタフェースである。CPU31は、装着部26に装着された可搬記憶媒体からデータ又は情報を読み出し、或いは装着部26に装着された可搬記憶媒体にデータ又は情報を書き込むことができる。可搬記憶媒体の具体例は特に限定されないが、例えば、USBメモリ、SDカード、CD−ROM、DVD−ROM等であってもよい。
[Mounting part 26]
The mounting unit 26 is an interface to / from which a portable storage medium is attached / detached. The CPU 31 can read data or information from the portable storage medium attached to the attachment unit 26 or write data or information to the portable storage medium attached to the attachment unit 26. Although the specific example of a portable storage medium is not specifically limited, For example, USB memory, SD card, CD-ROM, DVD-ROM etc. may be sufficient.

[CPU31]
CPU31は、複合機10の全体動作を制御するものである。CPU31は、操作部24から出力される各種情報、及び通信部25を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムを記憶部32から取得して実行する。すなわち、CPU31及び記憶部32は、制御部の一例を構成する。
[CPU 31]
The CPU 31 controls the overall operation of the multifunction machine 10. The CPU 31 acquires and executes various programs, which will be described later, from the storage unit 32 based on various information output from the operation unit 24 and various information acquired from an external device through the communication unit 25. That is, the CPU 31 and the storage unit 32 constitute an example of a control unit.

[記憶部32]
記憶部32は、プログラム記憶領域32Aと、データ記憶領域32Bとを有する。プログラム記憶領域32Aには、OS(Operating Systemの略)34と、制御プログラム35とが格納される。なお、制御プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域32Bには、制御プログラム35の実行に必要なデータ或いは情報が記憶される。
[Storage unit 32]
The storage unit 32 includes a program storage area 32A and a data storage area 32B. In the program storage area 32A, an OS (abbreviation of Operating System) 34 and a control program 35 are stored. The control program 35 may be a single program or an aggregate of a plurality of programs. Data or information necessary for execution of the control program 35 is stored in the data storage area 32B.

なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。   Note that “data” and “information” in this specification are common in that they are bits or bit strings that can be handled by a computer. “Data” refers to data that can be handled by the computer without taking into account the meaning of each bit. On the other hand, “information” refers to information that the operation of the computer branches depending on the semantic content indicated by each bit. Furthermore, the “instruction” is a control signal for prompting the destination apparatus to perform the next operation, and may include information or itself has a property as information. There is also.

また、「データ」及び「情報」は、形式(例えば、テキスト形式、バイナリ形式、フラグ形式等)がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「2つ」であることを示す情報が、あるコンピュータではASCIIコードで”0x32“というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”10“というバイナリ形式の情報として保持されてもよい。   In addition, even if the format (for example, text format, binary format, flag format, etc.) is changed for each computer, “data” and “information” have the same data and information as long as they are recognized as the same meaning content. Are treated as For example, information indicating “two” is stored as text information “0x32” in ASCII code in one computer, and binary format information “10” in binary notation in another computer. May be.

但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。   However, the distinction between the above “data” and “information” is not strict, and exceptional handling is allowed. For example, data may be temporarily treated as information, or information may be temporarily treated as data. Also, what is handled as data in a certain device may be handled as information in another device. Furthermore, information may be extracted from the data, or data may be extracted from the information.

記憶部32は、例えば、RAM(Random Access Memoryの略)、ROM(Read Only Memoryの略)、EEPROM(Electrically Erasable Programmable Read−Only Memoryの略)、HDD(Hard Disk Driveの略)、CPU31が備えるバッファ等、或いはそれらの組み合わせによって構成される。   The storage unit 32 includes, for example, RAM (abbreviation of Random Access Memory), ROM (abbreviation of Read Only Memory), EEPROM (abbreviation of Electrically Erasable Programmable Read-Only Memory), HDD (abbreviation of Hard CPU) 31 (HDD). It is configured by a buffer or the like or a combination thereof.

なお、記憶部32は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。   The storage unit 32 may be a computer-readable storage medium. A computer-readable storage medium is a non-transitory medium. Non-transitory media include recording media such as CD-ROM and DVD-ROM in addition to the above examples. A non-transitory medium is also a tangible medium. On the other hand, an electrical signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium that is a kind of computer-readable medium, but a non-transitory computer-readable storage. Not included in the media.

プログラム記憶領域32Aに記憶されているプログラムは、CPU31によって実行される。しかしながら、本明細書では、CPU31を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムAが処理Aを実行する」という趣旨の記述は、「CPU31がプログラムAに記述された処理Aを実行する」ことを指してもよい。後述する携帯端末50についても同様である。   The program stored in the program storage area 32A is executed by the CPU 31. However, in this specification, the operation of each program may be described with the CPU 31 omitted. That is, in the following description, the description that “the program A executes the process A” may indicate that “the CPU 31 executes the process A described in the program A”. The same applies to the portable terminal 50 described later.

また、プログラム記憶領域32Aに記憶されているプログラムは、事象を判断し、判断結果に応じて動作する。しかしながら、本明細書では、判断することを省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「制御プログラムが条件Aに応じて、処理Aを実行する」という趣旨の記述は、「制御プログラムは条件Aであるか否かを判断する。制御プログラムは、肯定判断であることに応じて、処理Aを実行する」ことを指してもよい。後述する携帯端末50についても同様である。   Further, the program stored in the program storage area 32A determines an event and operates according to the determination result. However, in this specification, the operation of each program may be described by omitting the determination. That is, in the following description, the description to the effect that “the control program executes process A according to condition A” is “whether or not the control program is condition A. The control program makes an affirmative determination. In response to this, the processing A may be executed. The same applies to the portable terminal 50 described later.

また、プログラム記憶領域32Aに記憶されているプログラムは、データ等を特定し、取得し、抽出し、或いは選択する。プログラムがデータ等を特定するとは、例えば、複数のデータ等のうちから条件に合致するデータを特定し、当該データ等そのもの或いは当該データ等を識別するための情報を、予め定められた記憶領域に記憶させる処理を指す。データ等を識別するための情報とは、例えば、当該データ等を識別するための識別情報、当該データ等が記憶された配列のインデックス、当該データ等が記憶された記憶領域のポインタ等である。プログラムがデータ等を取得し、抽出し、或いは選択する処理も同様である。後述する携帯端末50についても同様である。   The program stored in the program storage area 32A identifies, acquires, extracts, or selects data and the like. For example, the program specifies data, etc., for example, specifies data that satisfies a condition from a plurality of data, and stores the data itself or information for identifying the data in a predetermined storage area. Refers to the process to be memorized. The information for identifying data or the like is, for example, identification information for identifying the data or the like, an index of an array in which the data or the like is stored, a pointer of a storage area in which the data or the like is stored, or the like. The same applies to the process in which the program acquires, extracts, or selects data. The same applies to the portable terminal 50 described later.

OS34は、複合機10を構成するハードウェアであるプリンタ部11、スキャナ部12、FAX部13、表示部23、操作部24、通信部25、及び装着部26等を制御するためのAPI(Application Programming Interfaceの略)を提供する基本プログラムである。すなわち、上記の各プログラムは、OS34が提供するAPIを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、OS34を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記述は、「プログラムBがOS34のAPIを通じてハードウェアCを制御する」ことを指してもよい。後述する携帯端末50についても同様である。   The OS 34 is an API (Application) for controlling the printer unit 11, the scanner unit 12, the FAX unit 13, the display unit 23, the operation unit 24, the communication unit 25, the mounting unit 26, and the like, which are hardware constituting the multifunction machine 10. This is a basic program that provides Programming Interface. That is, each of the above programs controls each hardware by calling an API provided by the OS 34. However, in this specification, the operation of each program may be described with the OS 34 omitted. That is, in the following description, the description “the program B controls the hardware C” may refer to “the program B controls the hardware C through the API of the OS 34”. The same applies to the portable terminal 50 described later.

複合機10Aのデータ記憶領域32Bは、図3(A)に示されるように、FAX特定情報と、FAX特定情報に対応付けられたFAXデータとを記憶している。以下、図3(A)に示される情報を「FAXリスト」と表記することがあり、図3(A)に示される各レコードを「FAXレコード」と表記することがある。すなわち、FAXリストは、複数のFAXレコードを含むことができる。FAXデータは、複合機10AがFAX部13を通じて外部装置からFAX受信した画像データである。FAX特定情報は、対応するFAXデータを特定するための情報であって、対応するFAXデータを識別するためのデータ識別情報であるデータIDと、対応するFAXデータの受信日時と、対応するFAXデータの送信元を特定する送信元電話番号とを含む。   As shown in FIG. 3A, the data storage area 32B of the multifunction machine 10A stores FAX specifying information and FAX data associated with the FAX specifying information. Hereinafter, the information shown in FIG. 3A may be expressed as “FAX list”, and each record shown in FIG. 3A may be expressed as “FAX record”. That is, the FAX list can include a plurality of FAX records. The FAX data is image data that is received by the MFP 10A from the external device via the FAX unit 13. The FAX specifying information is information for specifying the corresponding FAX data, and is a data ID that is data identification information for identifying the corresponding FAX data, the reception date and time of the corresponding FAX data, and the corresponding FAX data. And a sender telephone number that identifies the sender of the message.

複合機10Aの制御プログラム65は、FAX受信動作を実行したことに応じて、FAXレコードをFAXリストに追加する。より詳細には、制御プログラム65は、FAX受信動作によって、FAX部13を通じて外部装置からFAXデータ及び送信元電話番号を受信する。また、制御プログラム65は、FAX受信動作を実行したことに応じて、FAXリスト内で一意なデータIDを生成すると共に、不図示のシステムクロックから受信日時を取得する。そして、制御プログラム65は、これらを含むFAXレコードをFAXリストに追加する。なお、FAX受信動作は、携帯端末50等からの指示によらず、複合機10Aが自動的に実行する。   The control program 65 of the multifunction machine 10A adds a FAX record to the FAX list in response to executing the FAX reception operation. More specifically, the control program 65 receives FAX data and a transmission source telephone number from an external device through the FAX unit 13 by FAX reception operation. Further, the control program 65 generates a unique data ID in the FAX list in response to executing the FAX reception operation, and acquires the reception date and time from a system clock (not shown). Then, the control program 65 adds a FAX record including these to the FAX list. Note that the FAX reception operation is automatically executed by the multifunction peripheral 10A regardless of an instruction from the portable terminal 50 or the like.

[携帯端末50]
携帯端末50は、図2(B)に示されるように、表示部53と、操作部54と、通信部55と、CPU61と、記憶部62と、通信バス63とを主に備える。携帯端末50に含まれる表示部53、操作部54、通信部55、CPU61、記憶部62、及び通信バス63は、複合機10に含まれる表示部23、操作部24、通信部25、CPU31、記憶部32、及び通信バス33と同様の構成であるので、説明は省略する。CPU61及び記憶部62は、制御部の一例である。携帯端末50は、例えば、スマートフォン、携帯電話、或いはタブレット端末等である。
[Portable terminal 50]
As shown in FIG. 2B, the mobile terminal 50 mainly includes a display unit 53, an operation unit 54, a communication unit 55, a CPU 61, a storage unit 62, and a communication bus 63. The display unit 53, the operation unit 54, the communication unit 55, the CPU 61, the storage unit 62, and the communication bus 63 included in the portable terminal 50 are the display unit 23, the operation unit 24, the communication unit 25, the CPU 31, Since it is the same structure as the memory | storage part 32 and the communication bus 33, description is abbreviate | omitted. The CPU 61 and the storage unit 62 are an example of a control unit. The mobile terminal 50 is, for example, a smartphone, a mobile phone, or a tablet terminal.

記憶部62のプログラム記憶領域62Aには、OS64と、制御プログラム65とが格納されている。また、記憶部62のデータ記憶領域62Bには、図3(B)に示される各種情報が記憶されている。さらに、データ記憶領域62Bには、各種データが格納されるデータフォルダが設けられていてもよい。データフォルダには、例えば、画像データ、写真データ、ドキュメントデータ、表計算データ、プレゼンテーションデータ等が格納されていてもよい。   An OS 64 and a control program 65 are stored in the program storage area 62A of the storage unit 62. In the data storage area 62B of the storage unit 62, various types of information shown in FIG. 3B are stored. Furthermore, a data folder for storing various data may be provided in the data storage area 62B. For example, image data, photo data, document data, spreadsheet data, presentation data, and the like may be stored in the data folder.

携帯端末50の表示部53は、図10〜図14に示されるように、共通表示領域80と、プログラム表示領域81とに区分される。共通表示領域80には、プログラム表示領域81の表示内容にかかわらず、OS64によってステータスバーが表示される。ステータスバーには、OS64によって各種情報が表示される。ステータスバーには、例えば、後述するバックアイコン82、プログラム表示領域81に表示された画面のタイトル、携帯端末50のバッテリー残量を示すアイコン、通信部55の通信状態を示すアイコン、携帯端末50が外部サービスから受信したプッシュ通知を示すアイコン等が表示される。プログラム表示領域81には、フォアグラウンドで実行されているプログラムが生成した画面が表示される。   The display unit 53 of the portable terminal 50 is divided into a common display area 80 and a program display area 81 as shown in FIGS. Regardless of the display contents of the program display area 81, the OS 64 displays a status bar in the common display area 80. Various information is displayed on the status bar by the OS 64. The status bar includes, for example, a back icon 82 to be described later, a screen title displayed in the program display area 81, an icon indicating the remaining battery level of the mobile terminal 50, an icon indicating the communication state of the communication unit 55, and the mobile terminal 50. An icon or the like indicating a push notification received from an external service is displayed. In the program display area 81, a screen generated by a program executed in the foreground is displayed.

以下、「プログラムが表示部53に画面を表示させる」と記述したときは、プログラム画面がプログラム表示領域81に表示され、ステータスバーが共通表示領域80に表示されるものとする。プログラム画面とは、プログラムの指示によって、プログラム表示領域81に表示される画面のことである。但し、表示部53は、表示領域が共通表示領域80とプログラム表示領域81とに区分された部分画面モードと、表示領域の全てがプログラム表示領域81となる全画面モードとに切替可能であってもよい。   Hereinafter, when it is described that “the program displays the screen on the display unit 53”, the program screen is displayed in the program display area 81 and the status bar is displayed in the common display area 80. The program screen is a screen displayed in the program display area 81 in accordance with a program instruction. However, the display unit 53 can be switched between a partial screen mode in which the display area is divided into a common display area 80 and a program display area 81 and a full screen mode in which the entire display area is the program display area 81. Also good.

OS64は、例えば、Android(Google inc.の登録商標) OS、iOS(Cisco Systems,Inc.の登録商標)、Windows Phone(Microsoft Corporationの登録商標) Operating System等であってもよい。OS64は、携帯端末50にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、OS64は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。   The OS 64 may be, for example, Android (registered trademark of Google Inc.) OS, iOS (registered trademark of Cisco Systems, Inc.), Windows Phone (registered trademark of Microsoft Corporation) Operating System, or the like. The OS 64 can execute a plurality of programs installed in the portable terminal 50 in parallel. The plurality of programs are virtually executed in parallel by, for example, time division multiplexing. The OS 64 executes one of a plurality of programs executed in parallel in the foreground, and executes the other programs in the background.

フォアグラウンドは、例えば、当該プログラムの実行に拠るプログラム画面が表示部53の表示領域の大部分に表示されている状態である。「表示領域の大部分」とは、例えば、プログラム表示領域81を指してもよい。バックグラウンドは、例えば、当該プログラムと異なるプログラムの実行に拠るプログラム画面が表示部53の表示領域の大部分に表示されている状態である。すなわち、携帯端末50は、並行して実行する複数のプログラムのうち、フォアグラウンドで実行されているプログラムの実行に拠るプログラム画面のみを表示部53に表示させることができる。   The foreground is a state in which, for example, a program screen resulting from the execution of the program is displayed in most of the display area of the display unit 53. The “most part of the display area” may refer to the program display area 81, for example. The background is a state in which, for example, a program screen resulting from execution of a program different from the program is displayed in a large part of the display area of the display unit 53. In other words, the portable terminal 50 can cause the display unit 53 to display only a program screen that depends on the execution of a program that is executed in the foreground among a plurality of programs that are executed in parallel.

また、OS64は、第1プログラムが指定した第2プログラムを起動し、且つ第1プログラムが指定した指定情報を第2プログラムに提供する共有機能を、携帯端末50にインストールされたプログラムに提供する。第1プログラムは、例えば、OS64が提供するAPI(以下、「共有API」と表記する。)を実行することによって、共有機能を利用することができる。より詳細には、第1プログラムは、第2プログラムのプログラムID及び指定情報を引数として、共有APIを実行する。なお、第1プログラム及び第2プログラムは、同一のプログラムであってもよいし、異なるプログラムであってもよい。図15を参照して、共有機能の詳細を説明する。   Further, the OS 64 provides a sharing function for starting the second program designated by the first program and providing the second program with the designation information designated by the first program for the program installed in the portable terminal 50. For example, the first program can use a shared function by executing an API provided by the OS 64 (hereinafter referred to as “shared API”). More specifically, the first program executes the shared API with the program ID of the second program and the designation information as arguments. The first program and the second program may be the same program or different programs. Details of the sharing function will be described with reference to FIG.

まず、共有元のアプリケーション41は、共有機能を実現するためのOS64の共有APIを実行する(S1)。暗黙的共有APIの実行には、少なくともURI(Uniform Resource Identifierの略)、タイプ、及びアクションが引数として求められる。引数は、例えば、インテント形式の情報であってもよい。共有元のアプリケーション41は、暗黙的共有APIの引数に他の情報を含めてもよい。URIは、共有データの所在を示す情報である。タイプは、共有データのデータ形式を示す情報である。アクションは、共有先のアプリケーションに実行させる共有データに対する処理の種類(例えば、閲覧、編集、送信、印刷等)を示す情報である。URI、タイプ、及びアクションは、共有元のアプリケーションから要求先のアプリケーションに提供される指定情報の一例である。   First, the sharing source application 41 executes the sharing API of the OS 64 for realizing the sharing function (S1). To execute the implicit sharing API, at least a URI (abbreviation of Uniform Resource Identifier), a type, and an action are required as arguments. The argument may be intent format information, for example. The sharing source application 41 may include other information in the argument of the implicit sharing API. The URI is information indicating the location of the shared data. The type is information indicating the data format of the shared data. The action is information indicating the type of processing (for example, browsing, editing, transmission, printing, etc.) for shared data to be executed by the sharing destination application. The URI, type, and action are examples of designation information provided from the sharing source application to the request destination application.

一方、共有先のアプリケーションの候補となるアプリケーション42、43、44、・・・は、処理可能な共有データのデータ形式と実行可能な処理の種類とを、OS64に対して予め宣言している。そこで、OS64は、アプリケーション42、43、44、・・・のうちから、タイプで示されるデータ形式の共有データに対してアクションで示される処理を実行可能なアプリケーションを特定(S2)し、特定したアプリケーションの一覧を表示部53に表示させる(S3)。そして、OS64は、一覧表示されたアプリケーションのうちの1つを選択するユーザ操作を操作部54を通じて受付可能な状態で待機する(S4)。   On the other hand, the applications 42, 43, 44,... That are candidates for sharing destination applications declare in advance to the OS 64 the data format of the shared data that can be processed and the types of processing that can be executed. Therefore, the OS 64 identifies (S2) an application that can execute the process indicated by the action on the shared data in the data format indicated by the type from among the applications 42, 43, 44,. A list of applications is displayed on the display unit 53 (S3). Then, the OS 64 waits in a state in which a user operation for selecting one of the listed applications can be accepted through the operation unit 54 (S4).

次に、OS64は、一覧表示されたアプリケーションのうちの1つを選択するユーザ操作を操作部54を通じて受け付けたことに応じて(S4)、URI、タイプ、及びアクションを引数として当該アプリケーションを起動する(S5)。以下の実施形態において、アプリケーション41及びアプリケーション42〜44の1つは、制御プログラム65であるとする。すなわち、本実施形態に係る制御プログラム65は、自身のプログラムIDを引数として、共有APIを実行することができる。   Next, in response to accepting a user operation for selecting one of the listed applications through the operation unit 54 (S4), the OS 64 starts the application with the URI, type, and action as arguments. (S5). In the following embodiment, it is assumed that one of the application 41 and the applications 42 to 44 is a control program 65. That is, the control program 65 according to the present embodiment can execute the shared API using its own program ID as an argument.

なお、ステップS2〜S5の処理は、共有元のアプリケーションによって実行されてもよい。この場合の共有元のアプリケーションは、ステップS2において、タイプで示されるデータ形式の共有データに対して、アクションで示される処理を実行可能なアプリケーションを特定する情報をOS64から取得する。そして、共有元のアプリケーションは、ステップS5において、OS64から取得したアプリケーションを特定する情報、URI、タイプ、及びアクションを引数として明示的共有APIを実行することによって、ユーザ操作によって選択されたアプリケーションを起動させることができる。共有元のアプリケーション41は、明示的共有APIの引数に他の情報を含めてもよい。   Note that the processing in steps S2 to S5 may be executed by a sharing source application. In this case, in step S2, the sharing source application acquires, from the OS 64, information specifying an application that can execute the process indicated by the action on the shared data in the data format indicated by the type. In step S5, the sharing source application starts the application selected by the user operation by executing the explicit sharing API with the information, URI, type, and action specifying the application acquired from the OS 64 as arguments. Can be made. The sharing source application 41 may include other information in the argument of the explicit sharing API.

または、共有元のアプリケーションは、共有機能の利用をユーザに指示されたことに応じて、予め定められたアプリケーションを特定する情報、URI、タイプ、及びアクションを引数として明示的共有APIを実行することによって、予め定められた共有先のアプリケーションを起動させてもよい。本実施形態では、例えば、共有元のアプリケーションである制御プログラム65に、予め定められた共有先のアプリケーションとして制御プログラム65が設定されていればよい。より詳細には、制御プログラム65が起動時に参照する設定ファイル、或いは制御プログラム65のソースコードに、制御プログラム65を特定する情報が記述されていればよい。   Alternatively, the sharing source application executes an explicit sharing API using information, URI, type, and action specifying a predetermined application as arguments in response to the user's instruction to use the sharing function. In this way, a predetermined sharing destination application may be activated. In the present embodiment, for example, the control program 65 may be set as a predetermined sharing destination application in the control program 65 that is a sharing source application. More specifically, information for specifying the control program 65 only needs to be described in a setting file that the control program 65 refers to at the time of startup, or in the source code of the control program 65.

制御プログラム65は、通信部55を通じて接続された複合機10に、形成動作によって形成された画像データを送信させ、或いは出力動作を実行させるプログラムである。制御プログラム65は、例えば、プリント動作を実行させるためのプリント指示情報、スキャン動作を実行させるためのスキャン指示情報、FAX送信動作を実行させるためのFAX指示情報、FAX特定情報或いはFAXデータを携帯端末50に送信させる要求情報、メディア保存動作を実行させるための保存指示情報等を、通信部55を通じて複合機10に送信する。   The control program 65 is a program that causes the multifunction peripheral 10 connected through the communication unit 55 to transmit image data formed by the forming operation or to execute an output operation. The control program 65 includes, for example, print instruction information for executing a print operation, scan instruction information for executing a scan operation, FAX instruction information for executing a FAX transmission operation, FAX specifying information, or FAX data. The request information to be transmitted to 50, the storage instruction information for executing the media storage operation, and the like are transmitted to the multi function device 10 through the communication unit 55.

データ記憶領域62Bは、図3(B)に示されるように、装置情報レコードと、退避情報レコードとを記憶することができる。装置情報レコード及び退避情報レコードは、装置IDと、当該装置IDで識別される複合機10から取得した動作情報とを含む。装置情報レコードは、制御プログラム65のインストール時点においてデータ記憶領域62Bに記憶されておらず、後述するデバイス選択処理で登録される。また、退避情報レコードは、後述する外部起動処理において一時的に退避された装置情報レコードである。装置情報レコードに含まれる装置IDは、指定装置IDである。指定装置IDは、指定装置を識別するための指定装置情報の一例である。退避情報レコードに含まれる装置IDは、旧装置識別情報の一例である。   As shown in FIG. 3B, the data storage area 62B can store a device information record and a save information record. The device information record and the save information record include a device ID and operation information acquired from the multifunction machine 10 identified by the device ID. The device information record is not stored in the data storage area 62B at the time of installation of the control program 65, and is registered by a device selection process described later. The save information record is a device information record temporarily saved in an external activation process described later. The device ID included in the device information record is a designated device ID. The designated device ID is an example of designated device information for identifying the designated device. The device ID included in the save information record is an example of old device identification information.

[記録システム100の動作]
図4〜図8を参照して、本実施形態に係る記録システム100の動作を説明する。記録システム100は、複合機10Aが形成動作を実行し、当該形成動作によって形成された画像データを携帯端末50が複合機10Aから取得し、当該画像データに対する出力動作を携帯端末50が複合機10Bに実行させる。なお、本実施形態における画像データは、JPEG、TIFF等の画像形式のデータに限定されず、ドキュメントデータ、表計算データ、プレゼンテーションデータ等のように、ユーザが視認できる情報を含むデータを含むものとする。
[Operation of Recording System 100]
The operation of the recording system 100 according to the present embodiment will be described with reference to FIGS. In the recording system 100, the multifunction peripheral 10A executes the forming operation, the portable terminal 50 acquires the image data formed by the forming operation from the multifunction peripheral 10A, and the portable terminal 50 performs the output operation for the image data. To run. Note that the image data in the present embodiment is not limited to data in an image format such as JPEG or TIFF, and includes data including information that can be visually recognized by the user, such as document data, spreadsheet data, and presentation data.

まず、携帯端末50のOS64は、メニュー画面を表示部53に表示させ、ステータスバーを共通表示領域80に表示させる。図10(A)はメニュー画面の一例である。図10(A)に示されるメニュー画面は、複数のプログラムアイコン111、112、113、114、115を含む。プログラムアイコン111〜115は、携帯端末50にインストールされたプログラムに対応する。例えば、プログラムアイコン111は制御プログラム65に対応する。そして、OS64は、例えばプログラムアイコン111の選択を操作部54を通じて受け付けたことに応じて、制御プログラム65を起動させ、当該制御プログラム65をフォアグラウンドで実行させる。プログラムアイコン111の選択は、制御プログラム65の起動を指示するユーザ操作の一例である。   First, the OS 64 of the portable terminal 50 displays a menu screen on the display unit 53 and displays a status bar in the common display area 80. FIG. 10A shows an example of a menu screen. The menu screen shown in FIG. 10A includes a plurality of program icons 111, 112, 113, 114, 115. The program icons 111 to 115 correspond to programs installed on the mobile terminal 50. For example, the program icon 111 corresponds to the control program 65. Then, for example, the OS 64 starts the control program 65 in response to accepting selection of the program icon 111 through the operation unit 54, and executes the control program 65 in the foreground. The selection of the program icon 111 is an example of a user operation that instructs activation of the control program 65.

[標準起動処理]
携帯端末50の制御プログラム65は、プログラムアイコン111の選択を受け付けたOS64によって共有機能によらずに起動されたことに応じて、標準起動処理を実行する。制御プログラム65は、標準起動処理において、画像データ、動作、処理装置を指定するユーザ操作を受け付けるための各種画面を表示し、当該画面を通じてユーザ操作を受け付ける。以下、ユーザが指定した画像データを「対象データ」と表記し、ユーザが指定した動作を「指定動作」と表記し、ユーザが指定した処理装置を「指定装置」と表記する。そして、制御プログラム65は、対象データに対する指定動作を指定装置に実行させる。図4(A)を参照して、標準起動処理の詳細を説明する。
[Standard startup processing]
The control program 65 of the portable terminal 50 executes standard activation processing in response to activation by the OS 64 that has received selection of the program icon 111 without using the sharing function. In the standard activation process, the control program 65 displays various screens for accepting user operations for specifying image data, operations, and processing devices, and accepts user operations through the screens. Hereinafter, the image data designated by the user is denoted as “target data”, the operation designated by the user is denoted as “designated operation”, and the processing device designated by the user is denoted as “designated device”. Then, the control program 65 causes the designation device to execute a designation operation for the target data. Details of the standard activation process will be described with reference to FIG.

まず、制御プログラム65は、メイン画面を表示部53に表示させる(S11)。図10(B)は、メイン画面の一例である。図10(B)に示されるメイン画面は、複数の動作アイコン121、122と、装置アイコン123とを含む。そして、制御プログラム65は、メイン画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S12)。ステップS11の処理は第4表示処理の一例であり、ステップS12の処理は受付処理の一例である。   First, the control program 65 displays the main screen on the display unit 53 (S11). FIG. 10B is an example of a main screen. The main screen shown in FIG. 10B includes a plurality of operation icons 121 and 122 and a device icon 123. And the control program 65 receives selection of the icon contained in a main screen through the operation part 54 (S12). The process of step S11 is an example of a fourth display process, and the process of step S12 is an example of a reception process.

動作アイコン121、122は、装置情報レコードに含まれる動作情報で示される動作に対応する。すなわち、動作アイコン121、122は、装置情報レコードに含まれる装置IDで識別される複合機10が実行可能な動作に対応する。動作アイコン121はプリント動作に対応する出力動作オブジェクトの一例であり、動作アイコン122はFAX受信動作に対応する形成動作オブジェクトの一例である。装置アイコン123は、指定装置の切り替えに対応する装置切替オブジェクトの一例である。装置アイコン123には、装置情報レコードに含まれる装置ID“MFP−A”が記述されている。一方、装置情報レコードに装置IDが含まれていない場合は、装置アイコン123に“未選択”等と記述されてもよい。   The operation icons 121 and 122 correspond to the operations indicated by the operation information included in the device information record. That is, the operation icons 121 and 122 correspond to operations that can be executed by the multifunction machine 10 identified by the device ID included in the device information record. The action icon 121 is an example of an output action object corresponding to a print operation, and the action icon 122 is an example of a forming action object corresponding to a FAX reception operation. The device icon 123 is an example of a device switching object corresponding to switching of a designated device. In the device icon 123, the device ID “MFP-A” included in the device information record is described. On the other hand, when the device ID is not included in the device information record, “unselected” or the like may be described in the device icon 123.

次に、制御プログラム65は、装置アイコン123の選択を操作部54を通じて受け付けたことに応じて(S12:装置アイコン)、デバイス選択処理を実行する(S13)。デバイス選択処理は、指定装置をユーザに選択させる処理である。換言すれば、デバイス選択処理は、ユーザ操作に基づいて装置情報レコードを更新する処理である。図4(B)を参照して、デバイス選択処理の詳細を説明する。   Next, the control program 65 executes device selection processing in response to accepting selection of the device icon 123 through the operation unit 54 (S12: device icon) (S13). The device selection process is a process for causing the user to select a designated device. In other words, the device selection process is a process for updating the device information record based on a user operation. Details of the device selection process will be described with reference to FIG.

まず、制御プログラム65は、通信部55を通じて通信可能な複合機10を周知の方法で検索する(S21)。また、制御プログラム65は、SNMP(Simple Network Management Protocolの略)を用いて、MIBに記憶された装置ID及び動作情報の送信を要求する送信要求情報を、通信部55を通じて複合機10に送信する。次に、制御プログラム65は、複合機10から返信された装置ID及び動作情報を通信部55を通じて受信する。本実施形態では、複合機10A、10Bが発見されたものとして、後続の処理を説明する。   First, the control program 65 searches for a multifunction machine 10 that can communicate through the communication unit 55 by a known method (S21). In addition, the control program 65 uses the SNMP (abbreviation of Simple Network Management Protocol) to transmit transmission request information for requesting transmission of the device ID and operation information stored in the MIB to the multi-function device 10 through the communication unit 55. . Next, the control program 65 receives the device ID and the operation information returned from the multifunction machine 10 through the communication unit 55. In the present embodiment, the subsequent processing will be described assuming that the multifunction peripherals 10A and 10B have been discovered.

なお、動作情報は、複合機10のモデルを示すモデル情報であってもよい。この場合の制御プログラム65は、モデル情報と、モデル情報に対応する動作IDとの対応関係を示す対応情報にアクセスし、受信したモデル情報に対応する動作IDを取得する。すなわち、対応情報は、モデル情報で示されるモデルの複合機10が実行可能な動作を示す情報でもある。なお、対応情報は、携帯端末50に記憶されていてもよいし、不図示のクラウドサーバに記憶されていてもよい。   Note that the operation information may be model information indicating a model of the multifunction machine 10. In this case, the control program 65 accesses the correspondence information indicating the correspondence relationship between the model information and the operation ID corresponding to the model information, and acquires the operation ID corresponding to the received model information. That is, the correspondence information is also information indicating an operation that can be executed by the multifunction peripheral 10 of the model indicated by the model information. Note that the correspondence information may be stored in the portable terminal 50 or may be stored in a cloud server (not shown).

他の例として、送信要求情報は、指定動作IDを含んでもよい。複合機10の制御プログラム35は、通信部25を通じて携帯端末50から送信要求情報を受信し、送信要求情報に含まれる指定動作IDがMIBに記憶されているか否かを判断してもよい。そして、制御プログラム35は、指定動作IDがMIBに記憶されていると判断したことに応じて、通信部25を通じて携帯端末50に装置IDを送信してもよい。一方、制御プログラム35は、指定動作IDがMIBに記憶されていないと判断したことに応じて、携帯端末50に装置IDを送信しない。そして、携帯端末50の制御プログラム65は、通信部55を通じて受信した装置IDで示される複合機10を対象複合機として特定してもよい。   As another example, the transmission request information may include a designated operation ID. The control program 35 of the multifunction machine 10 may receive transmission request information from the portable terminal 50 through the communication unit 25 and determine whether or not the designated operation ID included in the transmission request information is stored in the MIB. Then, the control program 35 may transmit the device ID to the portable terminal 50 through the communication unit 25 in response to determining that the designated operation ID is stored in the MIB. On the other hand, the control program 35 does not transmit the device ID to the portable terminal 50 in response to determining that the designated operation ID is not stored in the MIB. Then, the control program 65 of the portable terminal 50 may specify the multifunction device 10 indicated by the device ID received through the communication unit 55 as the target multifunction device.

次に、制御プログラム65は、デバイス選択画面を表示部53に表示させる(S22)。図11(A)は、デバイス選択画面の一例である。図11(A)に示されるデバイス選択画面は、デバイスアイコン125、126を含む。デバイスアイコン125、126は、ステップS21で発見した複合機10A、10Bに対応する。また、デバイスアイコン125、126には、対応する複合機10A、10Bの装置IDが記述されている。そして、制御プログラム65は、デバイス選択画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S23)。ステップS23の処理は、受付処理の一例である。   Next, the control program 65 displays a device selection screen on the display unit 53 (S22). FIG. 11A is an example of a device selection screen. The device selection screen shown in FIG. 11A includes device icons 125 and 126. The device icons 125 and 126 correspond to the multifunction peripherals 10A and 10B discovered in step S21. The device icons 125 and 126 describe the device IDs of the corresponding multifunction peripherals 10A and 10B. Then, the control program 65 receives selection of an icon included in the device selection screen through the operation unit 54 (S23). The process of step S23 is an example of a reception process.

次に、制御プログラム65は、例えばデバイスアイコン126の選択を操作部54を通じて受け付けたことに応じて(S23:Yes)、当該デバイスアイコン126に対応する複合機10Bの装置ID及び動作情報を含む装置情報レコードを、データ記憶領域62Bに記憶させる(S24)。なお、データ記憶領域62Bに装置情報レコードが既に一時記憶されている場合は、新たな装置情報レコードで上書きされる。すなわち、前述の例では、図3(B)に示される装置情報レコードが、装置ID“MFP−B”及び動作情報“プリント動作”、“スキャン動作”を含む装置情報レコードで上書きされる。   Next, when the control program 65 receives, for example, selection of the device icon 126 through the operation unit 54 (S23: Yes), the device includes the device ID and operation information of the multifunction machine 10B corresponding to the device icon 126. The information record is stored in the data storage area 62B (S24). If a device information record is already temporarily stored in the data storage area 62B, it is overwritten with a new device information record. That is, in the above-described example, the device information record shown in FIG. 3B is overwritten with the device information record including the device ID “MFP-B” and the operation information “print operation” and “scan operation”.

図4に戻って、制御プログラム65は、新たな装置情報レコードに従ったメイン画面を表示部53に表示させる(S11)。図示は省略するが、ここで表示されるメイン画面は、プリント動作に対応する出力指示オブジェクトと、スキャン動作に対応する形成指示オブジェクトと、装置ID“MFP−B”が記述された装置切替オブジェクトとを含む。   Returning to FIG. 4, the control program 65 causes the display unit 53 to display a main screen according to the new device information record (S11). Although not shown, the main screen displayed here includes an output instruction object corresponding to the print operation, a formation instruction object corresponding to the scan operation, and a device switching object in which the device ID “MFP-B” is described. including.

さらに、プログラム表示領域81にデバイス選択画面が表示されているときの共通表示領域80には、バックアイコン82がさらに表示されている。バックアイコン82は、表示部53に直前に表示されていた画面への切り替えに対応するバックオブジェクトの一例である。バックアイコン82は、メニュー画面及び制御プログラム65の初期画面であるメイン画面がプログラム表示領域81に表示されているときには表示されず、その他の画面がプログラム表示領域81に表示されているときに表示される。   Further, a back icon 82 is further displayed in the common display area 80 when the device selection screen is displayed in the program display area 81. The back icon 82 is an example of a back object corresponding to switching to the screen displayed immediately before on the display unit 53. The back icon 82 is not displayed when the main screen which is the initial screen of the menu screen and the control program 65 is displayed in the program display area 81, and is displayed when other screens are displayed in the program display area 81. The

なお、バックアイコン82は、共通表示領域80ではなく、プログラム表示領域81に表示されてもよい。また、制御プログラム65がバックアイコン82をプログラム表示領域81に表示させてもよい。さらには、バックアイコン82を表示部53に表示させることに代えて、バックボタンを操作部54が有していてもよい。バックボタンは、例えば、携帯端末50の側面や表示部53の下方等に設けられていてもよい。なお、バックボタンの機能はバックアイコン82と共通するので、以下、バックアイコン82が選択された場合の処理を説明する。   The back icon 82 may be displayed in the program display area 81 instead of the common display area 80. Further, the control program 65 may cause the back icon 82 to be displayed in the program display area 81. Furthermore, instead of displaying the back icon 82 on the display unit 53, the operation unit 54 may have a back button. The back button may be provided, for example, on the side surface of the mobile terminal 50 or below the display unit 53. Since the function of the back button is the same as that of the back icon 82, processing when the back icon 82 is selected will be described below.

OS64は、デバイス選択画面と共に表示されたバックアイコン82の選択を操作部54を通じて受け付けたことに応じて、バックアイコン82が選択されたことを示す通知情報を、制御プログラム65に出力する。制御プログラム65は、OS64から出力された通知情報を受信したことに応じて、ステップS23、S24の処理をスキップして、デバイス選択画面が表示される直前に表示部53に表示されていたメイン画面を、再び表示部53に表示させる。本実施形態では、図11(A)に示されるデバイス選択画面と共に表示されたバックアイコン82が選択され、図10(B)に示されるメイン画面が表示されたものとして、以降の説明を継続する。   The OS 64 outputs notification information indicating that the back icon 82 has been selected to the control program 65 in response to accepting selection of the back icon 82 displayed together with the device selection screen through the operation unit 54. In response to receiving the notification information output from the OS 64, the control program 65 skips steps S23 and S24 and displays the main screen displayed on the display unit 53 immediately before the device selection screen is displayed. Is again displayed on the display unit 53. In the present embodiment, it is assumed that the back icon 82 displayed together with the device selection screen shown in FIG. 11A is selected and the main screen shown in FIG. .

図4に戻って、制御プログラム65は、動作アイコン121、122の1つの選択を操作部54を通じて受け付けたことに応じて(S12:動作アイコン)、選択された動作アイコンに対応する動作を指定動作に決定する。すなわち、制御プログラム65は、指定動作の動作IDを指定動作IDとしてデータ記憶領域62Bに一時記憶させる。さらに、制御プログラム65は、指定動作に対応する動作制御処理を実行する(S14)。図5に示されるプリント処理は動作アイコン121に対応する動作制御処理の一例であり、図6に示されるFAX受信処理は動作アイコン122に対応する動作制御処理の一例である。   Returning to FIG. 4, the control program 65 designates an operation corresponding to the selected operation icon in response to receiving one selection of the operation icons 121 and 122 through the operation unit 54 (S 12: operation icon). To decide. That is, the control program 65 temporarily stores the operation ID of the specified operation in the data storage area 62B as the specified operation ID. Further, the control program 65 executes an operation control process corresponding to the designated operation (S14). The print process illustrated in FIG. 5 is an example of an operation control process corresponding to the operation icon 121, and the FAX reception process illustrated in FIG. 6 is an example of an operation control process corresponding to the operation icon 122.

制御プログラム65は、動作アイコン121の選択を操作部54を通じて受け付けたことに応じて、図5に示されるように、データ選択画面を表示部53に表示させる(S31)。図11(B)は、データ選択画面の一例である。図11(B)に示されるデータ選択画面は、複数のデータアイコン131、132、133を含む。データアイコン131〜133は、例えば、データフォルダに格納された各種データに対応する。そして、制御プログラム65は、データ選択画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S32)。ステップS32の処理は、受付処理の一例である。   In response to accepting selection of the operation icon 121 through the operation unit 54, the control program 65 displays a data selection screen on the display unit 53 as shown in FIG. 5 (S31). FIG. 11B is an example of a data selection screen. The data selection screen shown in FIG. 11B includes a plurality of data icons 131, 132, and 133. The data icons 131 to 133 correspond to various data stored in the data folder, for example. And the control program 65 receives selection of the icon contained in a data selection screen through the operation part 54 (S32). The process of step S32 is an example of a reception process.

次に、制御プログラム65は、例えばデータアイコン131の選択を操作部54を通じて受け付けたことに応じて(S32:Yes)、データアイコン131に対応するデータ“写真.JPEG”を対象データに決定する。すなわち、制御プログラム65は、データアイコン131に対応するデータ“写真.JPEG”のデータIDを、対象データIDとしてデータ記憶領域62Bに一時記憶させる。対象データIDは、対象データを識別するためのデータ識別情報の一例である。   Next, for example, when the selection of the data icon 131 is received through the operation unit 54 (S32: Yes), the control program 65 determines the data “Photo.JPEG” corresponding to the data icon 131 as the target data. That is, the control program 65 temporarily stores the data ID of the data “Photo.JPEG” corresponding to the data icon 131 in the data storage area 62B as the target data ID. The target data ID is an example of data identification information for identifying target data.

制御プログラム65は、OS64のAPIを用いて、記憶部62に記憶されたデータを読み出し、編集し、或いは削除することができる。データIDは、OS64のAPIにデータを指定するために用いられる形式の情報である。データIDは、例えば、ファイルパスやURIである。なお、対象データの記憶先は、例えば、クラウドサーバ等の不図示の外部サーバであってもよい。すなわち、制御プログラム65は、外部サーバに記憶された対象データのデータIDを対象データIDとして、データ記憶領域62Bに一時記憶させてもよい。この場合の対象データIDは、例えば、対象データを外部サーバからダウンロードするためのURLの形式であってもよい。   The control program 65 can read, edit, or delete data stored in the storage unit 62 using the API of the OS 64. The data ID is information in a format used for designating data in the OS64 API. The data ID is, for example, a file path or a URI. The storage destination of the target data may be an external server (not shown) such as a cloud server, for example. That is, the control program 65 may temporarily store the data ID of the target data stored in the external server in the data storage area 62B as the target data ID. The target data ID in this case may be in the form of a URL for downloading the target data from an external server, for example.

次に、制御プログラム65は、第2画面の一例であるプレビュー画面を表示部53に表示させる(S33)。図12(A)は、プレビュー画面の一例である。図12(A)に示されるプレビュー画面は、プレビュー画像135と、プリントアイコン136とを含む。そして、制御プログラム65は、プレビュー画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S34)。ステップS33の処理は第2表示処理の一例であり、ステップS34の処理は受付処理の一例である。   Next, the control program 65 displays a preview screen as an example of the second screen on the display unit 53 (S33). FIG. 12A shows an example of a preview screen. The preview screen shown in FIG. 12A includes a preview image 135 and a print icon 136. Then, the control program 65 accepts selection of an icon included in the preview screen through the operation unit 54 (S34). The process of step S33 is an example of a second display process, and the process of step S34 is an example of a reception process.

プレビュー画像135は、対象データに対する指定動作を指定装置に実行させた結果を表す第2画像の一例である。本実施形態に係るプレビュー画像135は、対象データ“写真.JPEG”で示される画像を記録用紙に記録するプリント動作を複合機10Aが実行したイメージを示す。制御プログラム65は、例えばステップS33において、OS64のAPIを用いて対象データをデータ記憶領域62Bから読み出し、当該対象データを用いてプレビュー画像データを生成する。一方、対象データが外部サーバに記憶されている場合、制御プログラム65は、ステップS33において、通信部55を通じて外部サーバから対象データを受信し、当該対象データを用いてプレビュー画像データを生成してもよい。プリントアイコン136は、後述する出力指示処理の実行に対応する出力指示オブジェクトの一例である。   The preview image 135 is an example of a second image that represents a result of causing the designation device to execute a designation operation on target data. The preview image 135 according to the present embodiment is an image in which the multifunction peripheral 10A performs a printing operation for recording an image indicated by the target data “Photo.JPEG” on a recording sheet. For example, in step S33, the control program 65 reads the target data from the data storage area 62B using the API of the OS 64, and generates preview image data using the target data. On the other hand, if the target data is stored in the external server, the control program 65 may receive the target data from the external server through the communication unit 55 and generate preview image data using the target data in step S33. Good. The print icon 136 is an example of an output instruction object corresponding to execution of an output instruction process described later.

次に、制御プログラム65は、プリントアイコン136の選択を操作部54を通じて受け付けたことに応じて(S34:Yes)、指定装置である複合機10Aに通信部55を通じてプリント指示情報を送信する(S35)。プリント指示情報は、対象データに対するプリント動作を指定装置に実行させるための出力指示情報の一例である。本実施形態のプリント指示情報は、対象データIDで識別される対象データ“写真.JPEG”を含む。具体的には、制御プログラム65は、OS64のAPIを用いて対象データを読み出し、読み出した対象データを含むプリント指示情報を生成し、生成したプリント指示情報を通信部55を通じて複合機10Aに送信する。   Next, in response to accepting selection of the print icon 136 through the operation unit 54 (S34: Yes), the control program 65 transmits print instruction information to the multifunction peripheral 10A that is the designated device through the communication unit 55 (S35). ). The print instruction information is an example of output instruction information for causing the designated device to perform a printing operation on the target data. The print instruction information of the present embodiment includes target data “photograph. JPEG” identified by the target data ID. Specifically, the control program 65 reads the target data using the API of the OS 64, generates print instruction information including the read target data, and transmits the generated print instruction information to the MFP 10A through the communication unit 55. .

なお、対象データIDが、外部サーバから対象データをダウンロードするためのURLである場合、制御プログラム65は、通信部55を通じて外部サーバから対象データを受信し、受信した対象データを含むプリント指示情報を生成し、生成したプリント指示情報を通信部55を通じて複合機10Aに送信してもよい。または、制御プログラム65は、外部サーバから対象データをダウンロードするためのURLを含むプリント指示情報を、通信部55を通じて複合機10Aに送信してもよい。   When the target data ID is a URL for downloading the target data from the external server, the control program 65 receives the target data from the external server through the communication unit 55, and prints the print instruction information including the received target data. The generated print instruction information may be transmitted to the MFP 10A through the communication unit 55. Alternatively, the control program 65 may transmit print instruction information including a URL for downloading target data from an external server to the multi-function peripheral 10 </ b> A through the communication unit 55.

一方、図示は省略するが、複合機10Aの制御プログラム35は、通信部25を通じて携帯端末50からプリント指示情報を受信する。そして、制御プログラム35は、受信したプリント指示情報に従ったプリント動作をプリンタ部11に実行させる。すなわち、プリンタ部11は、プリント指示情報に含まれる対象データ“写真.JPEG”で示される画像を記録用紙に記録する。または、複合機10Aは、プリント指示情報に含まれるURLを用いて外部サーバから対象データをダウンロードし、当該対象データに対するプリント動作を、プリンタ部11に実行させてもよい。   On the other hand, although not shown, the control program 35 of the multifunction peripheral 10 </ b> A receives print instruction information from the portable terminal 50 through the communication unit 25. Then, the control program 35 causes the printer unit 11 to execute a printing operation according to the received print instruction information. That is, the printer unit 11 records the image indicated by the target data “Photo.JPEG” included in the print instruction information on the recording paper. Alternatively, the MFP 10A may download target data from an external server using a URL included in the print instruction information, and cause the printer unit 11 to perform a printing operation on the target data.

また図示は省略するが、OS64は、データ選択画面或いはプレビュー画面と共に表示されたバックアイコン82の選択を操作部54を通じて受け付けたことに応じて、バックアイコン82が選択されたことを示す通知情報を、制御プログラム65に出力する。制御プログラム65は、OS64から出力された通知情報を受信したことに応じて、各画面が表示される直前に表示部53に表示されていた画面を再び表示部53に表示させる。すなわち、図11(B)に示されるデータ選択画面と共に表示されたバックアイコン82が選択されたことによって、図10(B)に示されるメイン画面が表示される。また、図12(A)に示されるプレビュー画面と共に表示されたバックアイコン82が選択されたことによって、図11(B)に示されるデータ選択画面が表示される。   Although not shown, the OS 64 displays notification information indicating that the back icon 82 has been selected in response to the selection of the back icon 82 displayed together with the data selection screen or the preview screen being received through the operation unit 54. To the control program 65. In response to receiving the notification information output from the OS 64, the control program 65 causes the display unit 53 to display the screen displayed on the display unit 53 immediately before each screen is displayed. That is, when the back icon 82 displayed together with the data selection screen shown in FIG. 11B is selected, the main screen shown in FIG. 10B is displayed. Further, when the back icon 82 displayed together with the preview screen shown in FIG. 12A is selected, a data selection screen shown in FIG. 11B is displayed.

一方、制御プログラム65は、動作アイコン122の選択を操作部54を通じて受け付けたことに応じて、図6に示されるように、FAXリストに含まれる複数のFAX特定情報を、指定装置である複合機10Aから通信部55を通じて受信する(S41)。より詳細には、制御プログラム65は、FAX特定情報の送信を要求する第2要求情報を、通信部55を通じて複合機10Aに送信する。次に、制御プログラム65は、第2要求情報の応答として送信されたFAX特定情報を、通信部55を通じて複合機10Aから受信する。そして、制御プログラム65は、受信したFAX特定情報をデータ記憶領域62Bに一時記憶させる。ステップS41の処理は、第2受信処理の一例である。   On the other hand, the control program 65 receives the selection of the operation icon 122 through the operation unit 54, and, as shown in FIG. 10A is received through the communication unit 55 (S41). More specifically, the control program 65 transmits second request information for requesting transmission of FAX specific information to the multifunction machine 10 </ b> A through the communication unit 55. Next, the control program 65 receives the FAX specifying information transmitted as a response to the second request information from the MFP 10 </ b> A through the communication unit 55. Then, the control program 65 temporarily stores the received FAX specifying information in the data storage area 62B. The process of step S41 is an example of a second reception process.

次に、制御プログラム65は、FAX選択画面を表示部53に表示させる(S42)。図12(B)は、FAX選択画面の一例である。図12(B)に示されるFAX選択画面は、複数のFAXアイコン141、142を含む。FAXアイコン141、142は、ステップS41で受信した複数のFAX特定情報それぞれに対応するデータオブジェクトの一例である。また、FAXアイコン141、142には、対応するFAX特定情報に含まれる受信日時及び送信元電話番号が記述されている。そして、制御プログラム65は、FAX選択画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S43)。ステップS42の処理は第5表示処理の一例であり、ステップS43の処理は受付処理の一例である。   Next, the control program 65 displays a FAX selection screen on the display unit 53 (S42). FIG. 12B is an example of a FAX selection screen. The FAX selection screen shown in FIG. 12B includes a plurality of FAX icons 141 and 142. The FAX icons 141 and 142 are examples of data objects corresponding to the plurality of FAX specifying information received in step S41. In the FAX icons 141 and 142, the reception date and time and the transmission source telephone number included in the corresponding FAX identification information are described. Then, the control program 65 receives selection of an icon included in the FAX selection screen through the operation unit 54 (S43). The process of step S42 is an example of a fifth display process, and the process of step S43 is an example of a reception process.

次に、制御プログラム65は、例えばFAXアイコン141の選択を操作部54を通じて受け付けたことに応じて(S43:Yes)、FAXアイコン141に対応するFAX特定情報で特定されるFAXデータ1を、指定装置である複合機10Aから通信部55を通じて受信する(S44)。より詳細には、制御プログラム65は、FAXデータ1の送信を要求する第1要求情報を、通信部55を通じて複合機10Aに送信する。第1要求情報は、FAXアイコン141に対応するFAX特定情報に含まれるデータID“001”を含む。次に、制御プログラム65は、第1要求情報の応答として送信されたFAXデータ1を、対象データとして通信部55を通じて複合機10Aから受信する。そして、制御プログラム65は、受信した対象データをデータ記憶領域62Bに一時記憶させる。ステップS44の処理は、第1受信処理の一例である。   Next, the control program 65 specifies the FAX data 1 specified by the FAX specifying information corresponding to the FAX icon 141, for example, when the selection of the FAX icon 141 is received through the operation unit 54 (S43: Yes). The information is received from the MFP 10A, which is a device, through the communication unit 55 (S44). More specifically, the control program 65 transmits first request information for requesting transmission of FAX data 1 to the multifunction machine 10 </ b> A through the communication unit 55. The first request information includes a data ID “001” included in the FAX specifying information corresponding to the FAX icon 141. Next, the control program 65 receives the FAX data 1 transmitted as a response to the first request information from the multifunction machine 10A through the communication unit 55 as target data. Then, the control program 65 temporarily stores the received target data in the data storage area 62B. The process of step S44 is an example of a first reception process.

次に、制御プログラム65は、第1画面の一例であるFAXデータ画面を表示部53に表示させる(S45)。図13(A)は、FAXデータ画面の一例である。図13(A)に示されるFAXデータ画面は、FAX画像145と、共有プリントアイコン146と、保存アイコン147とを含む。FAXデータ画面は、ステップS44で受信したFAXデータ1で示される第1画像をユーザに確認させるための画面である。そして、制御プログラム65は、FAXデータ画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S46)。ステップS45の処理は第1表示処理の一例であり、ステップS46の処理は受付処理の一例である。   Next, the control program 65 causes the display unit 53 to display a FAX data screen that is an example of the first screen (S45). FIG. 13A shows an example of a FAX data screen. The FAX data screen shown in FIG. 13A includes a FAX image 145, a shared print icon 146, and a save icon 147. The FAX data screen is a screen for allowing the user to confirm the first image indicated by the FAX data 1 received in step S44. Then, the control program 65 receives selection of an icon included in the FAX data screen through the operation unit 54 (S46). The process of step S45 is an example of a first display process, and the process of step S46 is an example of a reception process.

FAX画像145は、ステップS44で受信したFAXデータ1で示される画像である。また、FAX画像145に含まれるFAXヘッダには、例えば、対応するFAX特定情報に含まれる受信日時及び送信元電話番号等が含まれる。共有プリントアイコン146は、共有機能を利用して制御プログラム65を起動させ、当該制御プログラム65に対象データに対するプリント動作を実行させる指示に対応する。保存アイコン147は、対象データをデータフォルダに記憶させる指示に対応する。   The FAX image 145 is an image indicated by the FAX data 1 received in step S44. Further, the FAX header included in the FAX image 145 includes, for example, the reception date and time and the transmission source telephone number included in the corresponding FAX specifying information. The shared print icon 146 corresponds to an instruction for starting the control program 65 using the sharing function and causing the control program 65 to execute a print operation on the target data. The save icon 147 corresponds to an instruction to store the target data in the data folder.

次に、制御プログラム65は、保存アイコン147の選択を操作部54を通じて受け付けたことに応じて(S46:保存アイコン)、対象データであるFAXデータ1をデータフォルダに記憶させる(S47)。なお、対象データの保存先はデータ記憶領域62Bに限定されず、不図示のストレージサーバ等であってもよい。また、制御プログラム65は、対象データの保存先を指定するユーザ操作を操作部54を通じて受け付け、指定された保存先に対象データを記憶させてもよい。ステップS47の処理は、第2記憶処理の一例である。   Next, in response to accepting selection of the save icon 147 through the operation unit 54 (S46: save icon), the control program 65 stores the FAX data 1 as the target data in the data folder (S47). The storage destination of the target data is not limited to the data storage area 62B, and may be a storage server (not shown) or the like. Further, the control program 65 may receive a user operation for specifying a storage destination of the target data through the operation unit 54 and store the target data in the specified storage destination. The process in step S47 is an example of a second storage process.

一方、制御プログラム65は、共有プリントアイコン146の選択を操作部54を通じて受け付けたことに応じて(S46:共有プリントアイコン)、共有機能を利用して制御プログラム65を起動させる(S48)。ステップS48の処理は、起動処理の一例である。また、制御プログラム65は、データ記憶領域62Bに退避情報レコードが記憶されている場合に、当該退避情報レコードを削除する。さらに、制御プログラム65は、ステップS41で受信した複数のFAX特定情報と、ステップS44で受信したFAXデータとを、データ記憶領域62Bに一時記憶させたままにする。   On the other hand, in response to the selection of the shared print icon 146 being accepted through the operation unit 54 (S46: shared print icon), the control program 65 activates the control program 65 using the shared function (S48). The process of step S48 is an example of a startup process. In addition, when the save information record is stored in the data storage area 62B, the control program 65 deletes the save information record. Further, the control program 65 temporarily stores the plurality of FAX specifying information received in step S41 and the FAX data received in step S44 in the data storage area 62B.

FAX受信処理を実行中の制御プログラム65は、自身が共有元のアプリケーションとして制御プログラム65を起動させ、且つ共有先のアプリケーションとして動作する制御プログラム65に対象データID及び共有元動作IDを提供する。共有元動作IDとは、共有元の制御プログラム65が指定を受け付けた指定動作IDであって、本実施形態ではFAX受信動作の動作IDである。すなわち、制御プログラム65は、制御プログラム65のプログラムIDと、対象データ“FAXデータ1”のデータIDと、FAX受信動作の動作IDとを引数として、共有APIを実行する。   The control program 65 that is executing the FAX reception process activates the control program 65 as a sharing source application, and provides the target data ID and the sharing source operation ID to the control program 65 that operates as a sharing destination application. The sharing source operation ID is a specified operation ID that is received by the control program 65 of the sharing source, and is an operation ID of a FAX reception operation in this embodiment. That is, the control program 65 executes the shared API using the program ID of the control program 65, the data ID of the target data “FAX data 1”, and the operation ID of the FAX reception operation as arguments.

OS64は、共有APIが実行されたことに応じて、FAX受信処理を実行中の制御プログラム65をバックグラウンドで実行させ、新たな制御プログラム65をフォアグラウンドで実行させる。ここで、フォアグラウンド或いはバックグラウンドで実行される「制御プログラム65」は、「プロセス」と読み替えることができる。すなわち、OS64は、プログラムアイコン111が選択されたタイミングで制御プログラム65を実行して第1プロセスを生成し、ステップS48において再び制御プログラム65を実行して第2プロセスを生成する。そして、OS64は、ステップS48において、第1プロセスをバックグラウンドで待機させ、図7に示される外部起動処理を第2プロセスにフォアグラウンドで実行させる。   In response to the execution of the shared API, the OS 64 causes the control program 65 that is executing the FAX reception process to be executed in the background, and causes the new control program 65 to be executed in the foreground. Here, the “control program 65” executed in the foreground or background can be read as “process”. That is, the OS 64 generates the first process by executing the control program 65 at the timing when the program icon 111 is selected, and generates the second process by executing the control program 65 again in step S48. In step S48, the OS 64 causes the first process to stand by in the background, and causes the second process to execute the external activation process shown in FIG. 7 in the foreground.

また図示は省略するが、OS64は、FAX選択画面と共に表示されたバックアイコン82の選択を操作部54を通じて受け付けたことに応じて、バックアイコン82が選択されたことを示す通知情報を、制御プログラム65に出力する。制御プログラム65は、OS64から出力された通知情報を受信したことに応じて、FAX選択画面が表示される直前に表示部53に表示されていたメイン画面を、再び表示部53に表示させる。一方、FAXデータ画面と共に表示されたバックアイコン82が選択された場合の処理(S49、S50)は、後述する。   Although not shown, the OS 64 displays notification information indicating that the back icon 82 has been selected in response to the selection of the back icon 82 displayed together with the FAX selection screen being received through the operation unit 54. Output to 65. In response to receiving the notification information output from the OS 64, the control program 65 causes the display unit 53 to display the main screen that was displayed on the display unit 53 immediately before the FAX selection screen is displayed. On the other hand, processing (S49, S50) when the back icon 82 displayed together with the FAX data screen is selected will be described later.

図7に示される外部起動処理は、対象データであるFAXデータ1に対するプリント動作を指定装置に実行させる処理である。共有先のアプリケーションとして実行される制御プログラム65は、共有先のアプリケーションとして実行される制御プログラム65から、対象データID及び共有元動作IDを取得する(S51:Yes)。そして、制御プログラム65は、第2画面の一例であるプレビュー画面を表示部53に表示させる(S52)。また、制御プログラム65は、プレビュー画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S53)。ステップS52の処理は第2表示処理の一例であり、ステップS53の処理は受付処理の一例である。   The external activation process shown in FIG. 7 is a process for causing the designated device to execute a printing operation for FAX data 1 that is target data. The control program 65 executed as the sharing destination application acquires the target data ID and the sharing source operation ID from the control program 65 executed as the sharing destination application (S51: Yes). Then, the control program 65 causes the display unit 53 to display a preview screen that is an example of the second screen (S52). Further, the control program 65 receives selection of an icon included in the preview screen through the operation unit 54 (S53). The process of step S52 is an example of a second display process, and the process of step S53 is an example of a reception process.

図13(B)は、プレビュー画面の一例である。図13(B)に示されるプレビュー画面は、プレビュー画像151と、装置アイコン152と、プリントアイコン153とを含む。プレビュー画像151は、対象データ“FAXデータ1”に対するプリント動作の実行結果を表す第2画像の一例である。装置アイコン152は、指定装置の切り替えに対応する装置切替オブジェクトの一例である。装置アイコン152には、装置情報レコードに含まれる装置ID“MFP−A”が記述されている。プリントアイコン153は、出力指示処理の実行に対応する出力指示オブジェクトの一例である。   FIG. 13B is an example of a preview screen. The preview screen shown in FIG. 13B includes a preview image 151, a device icon 152, and a print icon 153. The preview image 151 is an example of a second image representing the execution result of the print operation for the target data “FAX data 1”. The device icon 152 is an example of a device switching object corresponding to switching of a designated device. In the device icon 152, the device ID “MFP-A” included in the device information record is described. The print icon 153 is an example of an output instruction object corresponding to execution of the output instruction process.

次に、制御プログラム65は、装置アイコン152の選択を操作部54を通じて受け付けたことに応じて(S53:装置アイコン)、装置情報レコードを退避させる(S54)。すなわち、制御プログラム65は、データ記憶領域62Bに記憶されている装置情報レコードを、退避情報レコードとしてデータ記憶領域62Bに記憶させる(S54)。データ記憶領域62Bに退避情報レコードが既に記憶されている場合は、新たな退避情報レコードで上書きされる。ステップS54の処理は、退避処理の一例である。   Next, the control program 65 saves the device information record in response to accepting the selection of the device icon 152 through the operation unit 54 (S53: device icon) (S54). That is, the control program 65 stores the device information record stored in the data storage area 62B in the data storage area 62B as a save information record (S54). If a save information record is already stored in the data storage area 62B, it is overwritten with a new save information record. The process in step S54 is an example of a save process.

また、制御プログラム65は、デバイス選択処理を実行する(S55)。デバイス選択処理の詳細は既に説明したので、再度の説明は省略する。本実施形態では、ステップS55で実行されるデバイス選択処理においてデバイスアイコン126が選択され、装置ID“MFP−B”及び動作情報“プリント動作”、“スキャン動作”を含む装置情報レコードがデータ記憶領域62Bに記憶されたものとして、以降の処理を説明する。そして、制御プログラム65は、新たな装置情報レコードに従ったプレビュー画面を、表示部53に表示させる(S52)。より詳細には、新たなプレビュー画面の装置アイコン152には、新たな指定装置ID“MFP−B”が記述される。   In addition, the control program 65 executes device selection processing (S55). Since the details of the device selection process have already been described, the description thereof will be omitted. In the present embodiment, the device icon 126 is selected in the device selection process executed in step S55, and a device information record including the device ID “MFP-B”, operation information “print operation”, and “scan operation” is stored in the data storage area. The following processing will be described as being stored in 62B. Then, the control program 65 displays a preview screen according to the new device information record on the display unit 53 (S52). More specifically, a new designated device ID “MFP-B” is described in the device icon 152 of the new preview screen.

次に、制御プログラム65は、プリントアイコン153の選択を操作部54を通じて受け付けたことに応じて(S56:Yes)、指定装置である複合機10Bに通信部55を通じてプリント指示情報を送信する(S35)。ステップS56におけるプリント指示情報は、対象データ“FAXデータ1”或いは対象データIDを含む。ステップS35の処理は、出力指示処理の一例である。そして、当該プリント指示情報を受信した複合機10Bの制御プログラム35は、プリント指示情報に従ったプリント動作をプリンタ部11に実行させる。   Next, in response to accepting selection of the print icon 153 through the operation unit 54 (S56: Yes), the control program 65 transmits print instruction information to the multifunction machine 10B, which is a designated device, through the communication unit 55 (S35). ). The print instruction information in step S56 includes target data “FAX data 1” or target data ID. The process of step S35 is an example of an output instruction process. The control program 35 of the multifunction peripheral 10B that has received the print instruction information causes the printer unit 11 to execute a print operation according to the print instruction information.

一方、制御プログラム65は、プレビュー画面と共に表示されたバックアイコン82の選択を操作部54を通じて受け付けたことに応じて(S53:バックアイコン)、バック制御処理を実行する(S57)。バック制御処理は、装置情報レコードを変更するか否か、及び表示部53にどの画面を表示するかを制御する処理である。図8を参照して、バック制御処理の詳細を説明する。   On the other hand, the control program 65 executes the back control process in response to accepting selection of the back icon 82 displayed together with the preview screen through the operation unit 54 (S53: back icon) (S57). The back control process is a process for controlling whether or not to change the device information record and which screen is displayed on the display unit 53. Details of the back control process will be described with reference to FIG.

まず、制御プログラム65は、退避情報レコードがデータ記憶領域62Bに記憶されているか否かを判断する(S61)。次に、制御プログラム65は、退避情報レコードが記憶されていると判断したことに応じて(S61:Yes)、装置ID選択画面を表示部53に表示させる(S62)。そして、制御プログラム65は、装置ID選択画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S63)。ステップS61の処理は第1判断処理の一例であり、ステップS62の処理は第3表示処理の一例であり、ステップS63の処理は受付処理の一例である。   First, the control program 65 determines whether or not a save information record is stored in the data storage area 62B (S61). Next, the control program 65 displays the device ID selection screen on the display unit 53 in response to determining that the save information record is stored (S61: Yes) (S62). And the control program 65 receives selection of the icon contained in an apparatus ID selection screen through the operation part 54 (S63). The process of step S61 is an example of a first determination process, the process of step S62 is an example of a third display process, and the process of step S63 is an example of a reception process.

図14(A)は、装置ID選択画面の一例である。図14(A)に示される装置ID選択画面は、旧装置アイコン155と、新装置アイコン156とを備える。旧装置アイコン155は、退避情報レコードに対応し、且つ退避情報レコードに含まれる装置IDが記述された旧装置オブジェクトの一例である。新装置アイコン156は、装置情報レコードに対応し、且つ装置情報レコードに含まれる装置IDが記述された新装置オブジェクトの一例である。   FIG. 14A is an example of a device ID selection screen. The device ID selection screen shown in FIG. 14A includes an old device icon 155 and a new device icon 156. The old device icon 155 is an example of an old device object corresponding to the save information record and describing the device ID included in the save information record. The new device icon 156 is an example of a new device object corresponding to the device information record and describing the device ID included in the device information record.

次に、制御プログラム65は、旧装置アイコン155の選択を操作部54を通じて受け付けたことに応じて(S63:Yes)、装置情報レコードを退避情報レコードで上書きする(S64)。また、制御プログラム65は、退避情報レコードを削除する。すなわち、本実施形態では、装置情報レコード及び退避情報レコードが図3(B)の状態、換言すれば、ステップS54の実行前の状態に戻ることになる。ステップS64の処理は、上書き処理の一例である。   Next, in response to accepting selection of the old device icon 155 through the operation unit 54 (S63: Yes), the control program 65 overwrites the device information record with the save information record (S64). Also, the control program 65 deletes the save information record. That is, in the present embodiment, the device information record and the save information record return to the state of FIG. 3B, in other words, the state before the execution of step S54. The process of step S64 is an example of an overwrite process.

一方、制御プログラム65は、新装置アイコン156の選択を操作部54を通じて受け付けたことに応じて(S63:No)、装置情報レコードに含まれる装置IDで識別される複合機10、すなわち、指定装置が共有元動作を実行可能か否かを判断する(S65)。なお、新装置アイコン156の選択を受け付けた制御プログラム65は、ステップS64の処理を実行しない。ステップS65の処理は、第2判断処理の一例である。   On the other hand, when the control program 65 receives the selection of the new device icon 156 through the operation unit 54 (S63: No), the multifunction device 10 identified by the device ID included in the device information record, that is, the designated device. Determines whether the sharing source operation can be executed (S65). The control program 65 that has received the selection of the new device icon 156 does not execute the process of step S64. The process of step S65 is an example of a second determination process.

制御プログラム65は、例えばステップS65において、ステップS51で取得した共有元動作IDと、装置情報レコードに含まれる動作情報とを比較する。そして、制御プログラム65は、装置情報レコードに含まれる動作情報に共有元動作IDが含まれていることに応じて、指定装置が共有元動作を実行可能と判断する。一方、制御プログラム65は、装置情報レコードに含まれる動作情報に共有元動作IDが含まれていないことに応じて、指定装置が共有元動作を実行不能と判断する。   For example, in step S65, the control program 65 compares the sharing source operation ID acquired in step S51 with the operation information included in the device information record. Then, the control program 65 determines that the designated device can execute the sharing source operation in response to the fact that the sharing source operation ID is included in the operation information included in the device information record. On the other hand, the control program 65 determines that the designated device cannot execute the sharing source operation in response to the fact that the sharing source operation ID is not included in the operation information included in the device information record.

共有先のアプリケーションとして実行される制御プログラム65は、ステップS64の処理を実行したことに応じて、動作の終了をOS64に通知する。より詳細には、制御プログラム65は、外部起動処理においてリターンコマンドを実行する。また、制御プログラム65は、退避情報レコードが記憶されていないと判断したことに応じて(S61:No)、ステップS62〜S64の処理をスキップして、動作の終了をOS64に通知する。さらに、制御プログラム65は、指定装置が共有元動作を実行可能と判断したことに応じて(S65:Yes)、動作の終了をOS64に通知する。   The control program 65 executed as the sharing destination application notifies the OS 64 of the end of the operation in response to the execution of the process of step S64. More specifically, the control program 65 executes a return command in the external activation process. Further, when the control program 65 determines that the save information record is not stored (S61: No), it skips the processing of steps S62 to S64 and notifies the OS 64 of the end of the operation. Further, the control program 65 notifies the OS 64 of the end of the operation in response to the determination that the designated device can execute the sharing source operation (S65: Yes).

OS64は、第2プロセスから動作の終了が通知されたことに応じて、当該第2プロセスを終了させ、図6に示されるステップS44以降の処理を第1プロセスにフォアグラウンドで実行させる。共有元アプリケーションとして動作する制御プログラム65は、図13(A)に示されるFAXデータ画面を、表示部53に表示させる。ここで表示されるFAXデータ画面は、ステップS48の前にデータ記憶領域62Bに一時記憶されたFAXデータ1で示されるFAX画像を含む。ステップS46以降の処理は既に説明したので、再度の説明は省略する。   In response to the notification of the end of the operation from the second process, the OS 64 ends the second process, and causes the first process to execute the processing from step S44 shown in FIG. 6 in the foreground. The control program 65 that operates as the sharing source application causes the display unit 53 to display the FAX data screen shown in FIG. The FAX data screen displayed here includes a FAX image indicated by FAX data 1 temporarily stored in the data storage area 62B before step S48. Since the processing after step S46 has already been described, the description thereof will be omitted.

また、OS64は、FAXデータ画面と共に表示されたバックアイコン82の選択を操作部54を通じて受け付けたことに応じて(S46:バックアイコン)、バックアイコン82が選択されたことを示す通知情報を、制御プログラム65に出力する。制御プログラム65は、OS64から出力された通知情報を受信したことに応じて、退避情報レコードがデータ記憶領域62Bに記憶されているか否かを判断する(S49)。ステップS49の処理は、第3判断処理の一例である。   Further, the OS 64 controls the notification information indicating that the back icon 82 has been selected in response to receiving the selection of the back icon 82 displayed together with the FAX data screen through the operation unit 54 (S46: back icon). Output to program 65. In response to receiving the notification information output from the OS 64, the control program 65 determines whether or not a save information record is stored in the data storage area 62B (S49). The process of step S49 is an example of a third determination process.

そして、制御プログラム65は、退避情報レコードが記憶されていないと判断したことに応じて(S49:No)、FAXデータ画面が表示される直前に表示部53に表示されていたFAX選択画面、すなわち図12(B)に示されるFAX選択画面を再び表示部53に表示させる(S42)。ここで表示されるFAX選択画面は、ステップS48の前にデータ記憶領域62Bに一時記憶されたFAX特定情報に対応するFAXアイコン141、142を含む。すなわち、制御プログラム65は、退避情報レコードが記憶されていないと判断したことに応じて(S49:No)、ステップS41、S42のうちのステップS42の処理のみを実行する。   Then, when the control program 65 determines that the save information record is not stored (S49: No), the FAX selection screen displayed on the display unit 53 immediately before the FAX data screen is displayed, that is, The FAX selection screen shown in FIG. 12B is displayed again on the display unit 53 (S42). The FAX selection screen displayed here includes FAX icons 141 and 142 corresponding to the FAX specifying information temporarily stored in the data storage area 62B before Step S48. That is, the control program 65 executes only the process of step S42 out of steps S41 and S42 in response to determining that the save information record is not stored (S49: No).

一方、制御プログラム65は、退避情報レコードが記憶されていると判断したことに応じて(S49:Yes)、FAXリストの再受信を報知する(S50)。制御プログラム65は、例えばステップS50において、「指定装置が変更されました。FAXリストを再受信します。」等のメッセージを、表示部53に表示させる。ステップS50の処理は、報知処理の一例である。また、制御プログラム65は、退避情報レコードを削除する。そして、制御プログラム65は、新たな指定装置に記憶されたFAXリストを受信するために、ステップS41以降の処理を実行する。すなわち、制御プログラム65は、退避情報レコードが記憶されていると判断したことに応じて(S49:Yes)、ステップS41、S42の両方の処理を実行する。   On the other hand, in response to determining that the save information record is stored (S49: Yes), the control program 65 notifies re-reception of the FAX list (S50). For example, in step S50, the control program 65 causes the display unit 53 to display a message such as “The designated device has been changed. The FAX list will be received again”. The process of step S50 is an example of a notification process. Also, the control program 65 deletes the save information record. And the control program 65 performs the process after step S41 in order to receive the FAX list memorize | stored in the new designation | designated apparatus. That is, the control program 65 executes both the processes of steps S41 and S42 in response to determining that the save information record is stored (S49: Yes).

図8に戻って、制御プログラム65は、指定装置が共有元動作を実行不能と判断したことに応じて(S65:No)、メイン画面への移動を報知する(S66)。制御プログラム65は、例えばステップS66において、「FAX受信動作を実行不能な指定装置が指定されました。メイン画面に移動します。」等のメッセージを、表示部53に表示させる。そして、制御プログラム65は、当該メッセージを表示させてから予め定められた時間が経過したことに応じて、動作の終了をOS64に通知する。OS64は、第2プロセスから動作の終了が通知されたことに応じて、当該第2プロセスを終了させ、図4(A)に示されるステップS11以降の処理を第1プロセスにフォアグラウンドで実行させる。すなわち、共有元のアプリケーションとして実行される制御プログラム65は、FAXデータ画面に代えて、メイン画面を表示部53に表示させる(S11)。   Returning to FIG. 8, the control program 65 notifies the movement to the main screen in response to the determination that the designated device cannot execute the sharing source operation (S 65: No) (S 66). For example, in step S66, the control program 65 causes the display unit 53 to display a message such as “A designated device that cannot execute the FAX reception operation has been designated. The screen moves to the main screen”. Then, the control program 65 notifies the OS 64 of the end of the operation when a predetermined time has elapsed since the message was displayed. In response to the notification of the end of the operation from the second process, the OS 64 ends the second process, and causes the first process to execute the processing from step S11 shown in FIG. 4A in the foreground. That is, the control program 65 executed as the sharing source application displays the main screen on the display unit 53 instead of the FAX data screen (S11).

[本実施形態の作用効果]
本実施形態に係る記録システム100は、例えば下記のようなシチュエーションにおいて、有利な効果を奏する。まず、複合機10AのみがFAX受信動作を実行し、且つ携帯端末50のユーザは複合機10Bに近い位置で作業中だとする。ユーザは、複合機10Aに記憶されているFAXデータ1を携帯端末50を通じて確認し、当該FAXデータ1に対するプリント動作を複合機10Bに実行させる。そして、ユーザは、FAX選択画面に戻るために、バックアイコン82を選択する。
[Operational effects of this embodiment]
The recording system 100 according to the present embodiment has an advantageous effect in the following situations, for example. First, it is assumed that only the multifunction peripheral 10A performs a FAX reception operation and the user of the portable terminal 50 is working at a position close to the multifunction peripheral 10B. The user confirms the FAX data 1 stored in the multifunction machine 10A through the portable terminal 50, and causes the multifunction machine 10B to perform a printing operation on the FAX data 1. Then, the user selects the back icon 82 to return to the FAX selection screen.

このような場合において、ステップS55で指定装置が複合機10Bに変更されたとすると、バックアイコン82で戻ったFAX選択画面を通じてFAXアイコンを選択したとしても、当該FAXアイコンに対応するFAXデータを複合機10Aから受信することができなくなる。そこで、共有機能の利用後のプレビュー画面から共有機能の利用前のFAXデータ面に戻る際に、新装置IDを旧装置IDで上書きすることによって、指定装置が変更されたことに起因する不具合が抑制される。   In such a case, if the designated device is changed to the multifunction device 10B in step S55, even if the FAX icon is selected through the FAX selection screen returned by the back icon 82, the FAX data corresponding to the FAX icon is converted to the multifunction device. It becomes impossible to receive from 10A. Therefore, when returning from the preview screen after using the sharing function to the FAX data surface before using the sharing function, there is a problem caused by changing the designated apparatus by overwriting the new apparatus ID with the old apparatus ID. It is suppressed.

また、新装置ID及び旧装置IDの1つを装置ID選択画面を通じて選択させることによって、共有機能の利用前の処理を継続するか否かを、ユーザに選択させることができる。そして、新装置IDで識別される指定装置が形成動作を実行できる場合に、指定装置が変更されたことを報知した上で(S50)、新装置IDで識別される指定装置からFAX特定情報を受信し直せばよい。一方、新装置IDで識別される指定装置が形成動作を実行できない場合に、FAXデータ画面に代えてメイン画面を表示することによって、ユーザが指定装置の変更に気づかないまま処理を継続することを防止できる。   In addition, by selecting one of the new device ID and the old device ID through the device ID selection screen, the user can select whether or not to continue the process before using the shared function. Then, when the designated device identified by the new device ID can execute the forming operation, after notifying that the designated device has been changed (S50), the FAX identifying information is received from the designated device identified by the new device ID. Re-receive it. On the other hand, when the designated device identified by the new device ID cannot execute the forming operation, the main screen is displayed instead of the FAX data screen so that the user can continue the process without noticing the change of the designated device. Can be prevented.

なお、制御プログラム65は、退避情報レコードがデータ記憶領域62Bに記憶されている場合(S61)に、指定装置が変更されていることを報知する報知処理を、ステップS62〜S66の処理に代えて実行したうえで、第1表示処理(S45)を実行してもよい。また、共有機能を利用して起動された制御プログラム65は、図7に示される外部起動処理に代えて、図9に示される外部起動処理を実行してもよい。以下、図9を参照して、変形例に係る外部起動処理を説明する。但し、図7と共通する処理の詳細な説明は省略し、相違点を中心に説明する。   Note that when the save information record is stored in the data storage area 62B (S61), the control program 65 replaces the notification process for notifying that the designated device has been changed with the processes in steps S62 to S66. After the execution, the first display process (S45) may be executed. Further, the control program 65 activated using the sharing function may execute the external activation process shown in FIG. 9 instead of the external activation process shown in FIG. Hereinafter, with reference to FIG. 9, the external activation process according to the modification will be described. However, a detailed description of the process common to FIG. 7 is omitted, and the difference will be mainly described.

[変形例]
まず、共有先のアプリケーションとして実行される制御プログラム65は、共有機能によって起動されたことに応じて、共有元のアプリケーションから対象データID及び共有元IDを取得する(S71:Yes)。共有元IDは、共有元のアプリケーションを識別するためのプログラム識別情報の一例である。また、ステップS71は、共有元動作IDの取得が省略される点において、ステップS51と相違する。
[Modification]
First, the control program 65 executed as the sharing destination application acquires the target data ID and the sharing source ID from the sharing source application in response to being activated by the sharing function (S71: Yes). The sharing source ID is an example of program identification information for identifying the sharing source application. Step S71 is different from step S51 in that the acquisition of the sharing source operation ID is omitted.

次に、制御プログラム65は、共有機能における第1プログラム及び第2プログラムが同一か否かを判断する(S72)。より詳細には、制御プログラム65は、ステップS71で取得した共有元IDと、自身のプログラムIDとを比較する。そして、制御プログラム65は、共有元IDとプログラムIDとが一致することに応じて、第1プログラム及び第2プログラムが同一と判断する。一方、制御プログラム65は、共有元IDとプログラムIDとが相違することに応じて、第1プログラム及び第2プログラムが相違すると判断する。ステップS72の処理は、判断処理の一例である。   Next, the control program 65 determines whether or not the first program and the second program in the sharing function are the same (S72). More specifically, the control program 65 compares the sharing source ID acquired in step S71 with its own program ID. Then, the control program 65 determines that the first program and the second program are the same when the sharing source ID and the program ID match. On the other hand, the control program 65 determines that the first program and the second program are different according to the difference between the sharing source ID and the program ID. The process of step S72 is an example of a determination process.

次に、制御プログラム65は、第1プログラム及び第2プログラムが同一と判断したことに応じて(S72:Yes)、図14(B)に示されるプレビュー画面を表示部53に表示させる(S73)。一方、制御プログラム65は、第1プログラム及び第2プログラムが相違すると判断したことに応じて(S72:No)、図13(B)に示されるプレビュー画面を表示部53に表示させる(S74)。そして、制御プログラム65は、プレビュー画面に含まれるアイコンの選択を、操作部54を通じて受け付ける(S75)。ステップS74の処理は第2表示処理の一例であり、ステップS75の処理は受付処理の一例である。   Next, in response to determining that the first program and the second program are the same (S72: Yes), the control program 65 displays the preview screen shown in FIG. 14B on the display unit 53 (S73). . On the other hand, in response to determining that the first program and the second program are different (S72: No), the control program 65 displays the preview screen shown in FIG. 13B on the display unit 53 (S74). Then, the control program 65 receives selection of an icon included in the preview screen through the operation unit 54 (S75). The process of step S74 is an example of a second display process, and the process of step S75 is an example of a reception process.

図14(B)に示されるプレビュー画面は、図13(B)に示されるプレビュー画面と比較すると、装置アイコン152が選択不能な態様である点において相違し、その他の点において共通する。すなわち、制御プログラム65は、第1プログラム及び第2プログラムが一致することに応じて、プレビュー画面に含まれる装置アイコン152を選択不能とする。一方、制御プログラム65は、第1プログラム及び第2プログラムが相違することに応じて、プレビュー画面に含まれる装置アイコン152を選択可能とする。なお、図14(B)の例では、選択不能な態様の一例として装置アイコン152をグレーアウトしているが、図14(B)に示されるプレビュー画面において、装置アイコン152を非表示にしてもよい。   The preview screen shown in FIG. 14B is different from the preview screen shown in FIG. 13B in that the device icon 152 cannot be selected, and is common in other points. That is, the control program 65 disables selection of the device icon 152 included in the preview screen when the first program and the second program match. On the other hand, the control program 65 makes it possible to select the device icon 152 included in the preview screen according to the difference between the first program and the second program. In the example of FIG. 14B, the device icon 152 is grayed out as an example of an unselectable aspect, but the device icon 152 may be hidden on the preview screen shown in FIG. 14B. .

次に、制御プログラム65は、図13(B)に示される装置アイコン152の選択を操作部54を通じて受け付けたことに応じて(S75:装置アイコン)、デバイス選択処理を実行する(S76)。一方、制御プログラム65は、図14(B)に示される装置アイコン152の選択を操作部54を通じて受け付けても、デバイス選択処理を実行しない。デバイス選択処理の詳細は既に説明したので、再度の説明は省略する。また、変形例に係る外部起動処理では、退避処理(S54)が省略される。また、制御プログラム65は、プリントアイコン153の選択を操作部54を通じて受け付けたことに応じて(S75:プリントアイコン)、出力指示処理を実行する(S77)。ステップS77の処理は、ステップS56の処理と共通する。   Next, the control program 65 executes device selection processing in response to the selection of the device icon 152 shown in FIG. 13B being accepted through the operation unit 54 (S75: device icon) (S76). On the other hand, the control program 65 does not execute the device selection process even if the selection of the device icon 152 shown in FIG. Since the details of the device selection process have already been described, the description thereof will be omitted. In the external activation process according to the modification, the save process (S54) is omitted. Further, the control program 65 executes an output instruction process in response to accepting selection of the print icon 153 through the operation unit 54 (S75: print icon) (S77). The process in step S77 is common to the process in step S56.

さらに、OS64は、プレビュー画面と共に表示されたバックアイコン82の選択を操作部54を通じて受け付けたことに応じて(S75:バックアイコン)、バックアイコン82が選択されたことを示す通知情報を、制御プログラム65に出力する。共有先のアプリケーションとして実行される制御プログラム65は、OS64から出力された通知情報を受信したことに応じて、動作の終了をOS64に通知する。   Further, in response to the selection of the back icon 82 displayed together with the preview screen being accepted through the operation unit 54 (S75: back icon), the OS 64 sends notification information indicating that the back icon 82 has been selected to the control program. Output to 65. The control program 65 executed as the sharing destination application notifies the OS 64 of the end of the operation in response to receiving the notification information output from the OS 64.

OS64は、第2プロセスから動作の終了が通知されたことに応じて、当該第2プロセスを終了させ、図6に示されるステップS44以降の処理を第1プロセスにフォアグラウンドで実行させる。すなわち、共有元のアプリケーションとして実行される制御プログラム65は、プレビュー画面が表示される直前に表示部53に表示されていたFAXデータ画面を、再び表示部53に表示させる(S45)。なお、変形例に係る外部起動処理では、バック制御処理(S57)が省略される。   In response to the notification of the end of the operation from the second process, the OS 64 ends the second process, and causes the first process to execute the processing from step S44 shown in FIG. 6 in the foreground. In other words, the control program 65 executed as the sharing source application displays the FAX data screen displayed on the display unit 53 immediately before the preview screen is displayed on the display unit 53 again (S45). In the external activation process according to the modification, the back control process (S57) is omitted.

上記の変形例によれば、FAX受信処理を実行する制御プログラム65が共有機能を利用して制御プログラム65を起動させた場合において、外部起動処理において装置情報レコードの更新が規制される。その結果、指定装置が変更されたことに起因して、共有機能の利用前の処理が適切に継続できなくなることが抑制される。   According to the above modification, when the control program 65 that executes the FAX reception process activates the control program 65 using the shared function, the update of the device information record is restricted in the external activation process. As a result, it is possible to prevent the process before using the shared function from being appropriately continued due to the change of the designated device.

また、上記の実施形態の携帯端末50において、記憶部62のプログラム記憶領域62Aに記憶された各種プログラムがCPU61によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路(IC(Integrated Circuitの略)とも言う。)等のハードウェアで実現してもよい。   Moreover, in the portable terminal 50 of the above embodiment, an example in which each process executed by the control unit of the present invention is realized by the CPU 61 executing various programs stored in the program storage area 62A of the storage unit 62. Explained. However, the configuration of the control unit is not limited to this, and part or all of the configuration may be realized by hardware such as an integrated circuit (also referred to as an IC (Integrated Circuit)).

さらに、本発明は、携帯端末50として実現できるだけでなく、携帯端末50に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワーク101を通じて携帯端末50に接続可能なサーバに搭載された記憶部を含んでもよい。そして、サーバの記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク101を通じて配信されてもよい。   Furthermore, the present invention may be realized not only as the mobile terminal 50 but also as a program that causes the mobile terminal 50 to execute processing. Then, the program may be provided by being recorded on a non-transitory recording medium. The non-transitory recording medium may include a storage unit mounted on a server that can be connected to the portable terminal 50 through the communication network 101 in addition to a CD-ROM, a DVD-ROM, or the like. And the program memorize | stored in the memory | storage part of the server may be distributed through the communication networks 101, such as the internet, as the information or signal which shows the said program.

10・・・複合機
11・・・プリンタ部
12・・・スキャナ部
25,55・・・通信部
31,61・・・CPU
35,65・・・制御プログラム
50・・・携帯端末
53・・・表示部
54・・・操作部
62・・・記憶部
DESCRIPTION OF SYMBOLS 10 ... Multifunction machine 11 ... Printer part 12 ... Scanner part 25, 55 ... Communication part 31, 61 ... CPU
35, 65 ... control program 50 ... portable terminal
53 ... Display unit 54 ... Operation unit 62 ... Storage unit

(7)好ましくは、該プログラムは、前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、第3画面を前記表示部に表示させる第3表示処理を前記携帯端末に実行させる。前記第3画面は、旧装置オブジェクトと、新装置オブジェクトとを含む。該プログラムは、前記旧装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記上書き処理及び前記第1表示処理を前記携帯端末に実行させる。該プログラムは、前記新装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、第4画面を前記表示部に表示させる第4表示処理を、前記上書き処理及び前記第1表示処理に代えて前記携帯端末に実行させる。前記第4画面は、形成動作オブジェクトと、出力動作オブジェクトとを含む。該プログラムは、前記形成動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記形成動作によって形成された画像データを前記指定装置から取得し、前記出力動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記指定装置に前記出力動作を実行させる。 (7) Preferably, the program performs a third display process for displaying a third screen on the display unit in response to the first determination process determining that the old device identification information is stored. Run on a mobile device. The third screen includes an old device object and a new device object. The program causes the portable terminal to execute the overwriting process and the first display process in response to receiving the selection of the old device object by the receiving process. The program replaces the overwriting process and the first display process with a fourth display process for displaying the fourth screen on the display unit in response to the selection of the new device object being accepted in the acceptance process. The mobile terminal is caused to execute. The fourth screen includes a forming action object and an output action object. The program acquires image data formed by the forming operation from the designation device in response to receiving the selection of the forming operation object by the receiving process, and selects the output operation object by the receiving process. In response to the reception, the designated device is caused to execute the output operation.

また、OS64は、第1プログラムが指定した第2プログラムを起動し、且つ第1プログラムが指定した指定情報を第2プログラムに提供する共有機能を、携帯端末50にインストールされたプログラムに提供する。第1プログラムは、例えば、OS64が提供するAPI(以下、「共有API」と表記する。)を実行することによって、共有機能を利用することができる。より詳細には、第1プログラムは、第2プログラムのプログラムID及び指定情報を引数として、共有APIを実行する。なお、第1プログラム及び第2プログラムは、同一のプログラムであってもよいし、異なるプログラムであってもよい。また、第1プログラム及び第2プログラムは、提供元プログラム及び提供先プログラムの一例である。図15を参照して、共有機能の詳細を説明する。 Further, the OS 64 provides a sharing function for starting the second program designated by the first program and providing the second program with the designation information designated by the first program for the program installed in the portable terminal 50. For example, the first program can use a shared function by executing an API provided by the OS 64 (hereinafter referred to as “shared API”). More specifically, the first program executes the shared API with the program ID of the second program and the designation information as arguments. The first program and the second program may be the same program or different programs. The first program and the second program are examples of the providing source program and the providing destination program. Details of the sharing function will be described with reference to FIG.

一方、制御プログラム65は、共有プリントアイコン146の選択を操作部54を通じて受け付けたことに応じて(S46:共有プリントアイコン)、共有機能を利用して制御プログラム65を起動させる(S48)。ステップS48の処理は、起動処理又は提供処理の一例である。また、制御プログラム65は、データ記憶領域62Bに退避情報レコードが記憶されている場合に、当該退避情報レコードを削除する。さらに、制御プログラム65は、ステップS41で受信した複数のFAX特定情報と、ステップS44で受信したFAXデータとを、データ記憶領域62Bに一時記憶させたままにする。 On the other hand, in response to the selection of the shared print icon 146 being accepted through the operation unit 54 (S46: shared print icon), the control program 65 activates the control program 65 using the shared function (S48). The process in step S48 is an example of a startup process or a providing process . In addition, when the save information record is stored in the data storage area 62B, the control program 65 deletes the save information record. Further, the control program 65 temporarily stores the plurality of FAX specifying information received in step S41 and the FAX data received in step S44 in the data storage area 62B.

次に、制御プログラム65は、例えばデバイスアイコン126の選択を操作部54を通じて受け付けたことに応じて(S23:Yes)、当該デバイスアイコン126に対応する複合機10Bの装置ID及び動作情報を含む装置情報レコードを、データ記憶領域62Bに記憶させる(S24)。なお、データ記憶領域62Bに装置情報レコードが既に一時記憶されている場合は、新たな装置情報レコードで上書きされる。S24は、第2記憶処理の一例である。すなわち、前述の例では、図3(B)に示される装置情報レコードが、装置ID“MFP−B”及び動作情報“プリント動作”、“スキャン動作”を含む装置情報レコードで上書きされる。 Next, when the control program 65 receives, for example, selection of the device icon 126 through the operation unit 54 (S23: Yes), the device includes the device ID and operation information of the multifunction machine 10B corresponding to the device icon 126. The information record is stored in the data storage area 62B (S24). If a device information record is already temporarily stored in the data storage area 62B, it is overwritten with a new device information record. S24 is an example of a second storage process. That is, in the above-described example, the device information record shown in FIG. 3B is overwritten with the device information record including the device ID “MFP-B” and the operation information “print operation” and “scan operation”.

次に、制御プログラム65は、保存アイコン147の選択を操作部54を通じて受け付けたことに応じて(S46:保存アイコン)、対象データであるFAXデータ1をデータフォルダに記憶させる(S47)。なお、対象データの保存先はデータ記憶領域62Bに限定されず、不図示のストレージサーバ等であってもよい。また、制御プログラム65は、対象データの保存先を指定するユーザ操作を操作部54を通じて受け付け、指定された保存先に対象データを記憶させてもよい Next, in response to accepting selection of the save icon 147 through the operation unit 54 (S46: save icon), the control program 65 stores the FAX data 1 as the target data in the data folder (S47). The storage destination of the target data is not limited to the data storage area 62B, and may be a storage server (not shown) or the like. Further, the control program 65 may receive a user operation for specifying a storage destination of the target data through the operation unit 54 and store the target data in the specified storage destination .

次に、制御プログラム65は、旧装置アイコン155の選択を操作部54を通じて受け付けたことに応じて(S63:Yes)、装置情報レコードを退避情報レコードで上書きする(S64)。また、制御プログラム65は、退避情報レコードを削除する。すなわち、本実施形態では、装置情報レコード及び退避情報レコードが図3(B)の状態、換言すれば、ステップS54の実行前の状態に戻ることになる。ステップS64の処理は、上書き処理又は第3記憶処理の一例である。 Next, in response to accepting selection of the old device icon 155 through the operation unit 54 (S63: Yes), the control program 65 overwrites the device information record with the save information record (S64). Also, the control program 65 deletes the save information record. That is, in the present embodiment, the device information record and the save information record return to the state of FIG. 3B, in other words, the state before the execution of step S54. The process in step S64 is an example of an overwrite process or a third storage process .

Claims (11)

通信部と、記憶部と、表示部と、操作部とを備える携帯端末が読み取り可能なプログラムであって、前記携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供し、前記通信部は、複数の処理装置と電気的に接続することが可能であり、前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能であり、
該プログラムは、
前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、
前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを前記携帯端末に実行させることが可能であり、
該プログラムは、該プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を前記携帯端末に実行させ、前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データであり、
該プログラムは、第1画面を前記表示部に表示させる第1表示処理を前記携帯端末に実行させ、前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含み、
該プログラムは、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての該プログラムを前記共有機能を利用して起動させる起動処理を前記携帯端末に実行させ、
前記第2プログラムとしての該プログラムは、前記共有機能によって起動され、且つ前記データ識別情報が該プログラムから提供されたことに応じて、第2画面を前記表示部に表示させる第2表示処理を前記携帯端末に実行させ、前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、装置切替オブジェクトと、出力指示オブジェクトとを含み、
該プログラムは、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記装置識別情報を旧装置識別情報として前記記憶部に記憶させる退避処理、及び前記第1記憶処理を前記携帯端末に実行させ、
該プログラムは、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を前記携帯端末に実行させ、前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報であり、
該プログラムは、
前記記憶部に前記旧装置識別情報が記憶されているか否かを判断する第1判断処理と、
前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、前記第1表示処理の実行に先立って、前記記憶部に記憶された前記装置識別情報を前記旧装置識別情報で上書きする上書き処理とを前記携帯端末に実行させるプログラム。
A program that can be read by a mobile terminal including a communication unit, a storage unit, a display unit, and an operation unit, wherein the OS of the mobile terminal starts a second program specified by the first program, and A sharing function for providing the second program with designation information designated by the first program is provided, and the communication unit can be electrically connected to a plurality of processing devices. And at least one of an output operation for outputting an image indicated by the image data,
The program
A first storage process for storing, in the storage unit, device identification information for identifying a designated device that is the processing device designated by the user through the operation unit;
It is possible to cause the portable terminal to execute a reception process for accepting a user operation for selecting an object displayed on the display unit through the operation unit,
The program receives the target data from the designated device through the communication unit in response to being activated by the OS that has received an instruction operation for instructing activation of the program without using the sharing function. Processing is executed by the portable terminal, and the target data is the image data formed by the forming operation executed by the designated device,
The program causes the mobile terminal to execute a first display process for displaying a first screen on the display unit, and the first screen includes a first image indicated by the target data and a shared object,
In response to accepting the selection of the shared object in the acceptance process, the program uses the identification information for identifying the target data as the designation information to the OS as the first program. Designating and causing the portable terminal to execute startup processing for starting the program as the second program using the shared function;
The program as the second program is activated by the sharing function and performs a second display process for displaying a second screen on the display unit in response to the data identification information being provided from the program. The second screen includes a second image representing a result of the output operation on the target data, a device switching object, and an output instruction object.
The program stores the device identification information stored in the storage unit as old device identification information in the storage unit in response to receiving the selection of the device switching object in the reception process; and Causing the portable terminal to execute a first storage process;
In response to receiving the selection of the output instruction object in the reception process, the program causes the portable terminal to execute an output instruction process for transmitting output instruction information to the designation device through the communication unit, and the output instruction Information is information for executing the output operation on the target data,
The program
A first determination process for determining whether or not the old device identification information is stored in the storage unit;
The first determination process determines that a user operation for instructing switching to the screen displayed on the display unit immediately before the second screen is accepted through the operation unit and the old device identification information is stored. In response to this, a program for causing the portable terminal to execute an overwrite process for overwriting the device identification information stored in the storage unit with the old device identification information prior to the execution of the first display process.
該プログラムは、
前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、旧装置オブジェクトを含む第3画面を前記表示部に表示させる第3表示処理と、
前記旧装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記上書き処理及び前記第1表示処理とを前記携帯端末に実行させる請求項1に記載のプログラム。
The program
A third display process for causing the display unit to display a third screen including an old apparatus object in response to the first determination process determining that the old apparatus identification information is stored;
The program according to claim 1, wherein the portable terminal executes the overwriting process and the first display process in response to receiving the selection of the old device object in the reception process.
該プログラムは、
前記第3表示処理において、新装置オブジェクトをさらに含む前記第3画面を前記表示部に表示させ、
前記新装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記指定装置が前記形成動作を実行可能か否かを判断する第2判断処理を前記携帯端末に実行させ、
前記形成動作を実行可能と前記第2判断処理で判断したことに応じて、前記上書き処理を省略して前記第1表示処理を前記携帯端末に実行させ、
前記形成動作を実行不能と前記第2判断処理で判断したことに応じて、前記上書き処理及び前記第1表示処理を前記携帯端末に実行させない請求項2に記載のプログラム。
The program
In the third display process, the third screen further including a new device object is displayed on the display unit,
In response to accepting the selection of the new device object in the accepting process, the portable terminal is caused to execute a second judging process for judging whether or not the designated device can execute the forming operation;
In response to the determination in the second determination process that the forming operation can be executed, the overwriting process is omitted, and the portable terminal is caused to execute the first display process,
The program according to claim 2, wherein the portable terminal is not allowed to execute the overwriting process and the first display process in response to determining that the forming operation cannot be performed in the second determination process.
該プログラムは、前記形成動作を実行不能と前記第2判断処理で判断したことに応じて、第4画面を前記表示部に表示させる第4表示処理を、前記上書き処理及び前記第1表示処理に代えて前記携帯端末に実行させ、前記第4画面は、形成動作オブジェクトと、出力動作オブジェクトとを含み、
該プログラムは、
前記形成動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記形成動作によって形成された画像データを前記指定装置から取得し、
前記出力動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記指定装置に前記出力動作を実行させる請求項3に記載のプログラム。
The program changes a fourth display process for displaying a fourth screen on the display unit to the overwriting process and the first display process in response to determining that the forming operation cannot be performed in the second determination process. Instead, the portable terminal executes the fourth screen, the fourth screen includes a forming action object and an output action object,
The program
In response to receiving the selection of the forming operation object in the receiving process, the image data formed by the forming operation is acquired from the designated device,
The program according to claim 3, wherein when the selection of the output action object is accepted in the acceptance process, the designated device executes the output action.
前記形成動作は、FAXプロトコルに準拠した方式で外部装置から前記画像データを受信するFAX受信動作であり、
前記処理装置は、前記FAX受信動作で受信した複数の前記画像データを記憶し、
該プログラムは、
前記指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記指定装置に記憶された複数の前記画像データそれぞれを識別するための複数の前記データ識別情報を、前記通信部を通じて当該指定装置から受信する第2受信処理と、
第5画面を前記表示部に表示させる第5表示処理とを前記携帯端末に実行させ、前記第5画面は、前記第2受信処理で受信した複数の前記データ識別情報それぞれに対応する複数のデータオブジェクトを含み、
該プログラムは、
前記データオブジェクトの選択を前記受付処理で受け付けたことに応じて、当該データオブジェクトに対応する前記データ識別情報で識別される前記画像データを、前記対象データとして受信する前記第1受信処理と、
前記第1画面を前記表示部に表示させる前記第1表示処理とを前記携帯端末に実行させ、
該プログラムは、さらに、
前記記憶部に記憶された前記装置識別情報が前記起動処理の前後で変更されたか否かを判断する第3判断処理を前記携帯端末に実行させ、
前記第1画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記装置識別情報が変更されたと前記第3判断処理で判断したことに応じて、前記第2受信処理及び前記第5表示処理の両方を前記携帯端末に実行させ、
前記第1画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記装置識別情報が変更されていないと前記第3判断処理で判断したことに応じて、前記第2受信処理及び前記第5表示処理のうちの前記第5表示処理のみを前記携帯端末に実行させる請求項3又は4に記載のプログラム。
The forming operation is a FAX receiving operation for receiving the image data from an external device in a method compliant with the FAX protocol.
The processing device stores a plurality of the image data received by the FAX reception operation,
The program
A plurality of pieces of data identification information for identifying each of the plurality of image data stored in the designated device in response to being activated by the OS that has received the instruction operation without using the sharing function; A second reception process received from the designated device through the communication unit;
A fifth display process for displaying a fifth screen on the display unit is caused to be executed by the portable terminal, and the fifth screen is a plurality of data corresponding to each of the plurality of data identification information received in the second reception process. Contains objects,
The program
The first receiving process for receiving the image data identified by the data identification information corresponding to the data object as the target data in response to accepting the selection of the data object in the accepting process;
Causing the portable terminal to execute the first display process for displaying the first screen on the display unit;
The program further includes:
Causing the portable terminal to execute a third determination process for determining whether or not the device identification information stored in the storage unit has been changed before and after the startup process;
A user operation for instructing switching to the screen displayed on the display unit immediately before the first screen is received through the operation unit, and the third determination process determines that the device identification information has been changed. In response, the portable terminal is allowed to execute both the second reception process and the fifth display process,
A user operation for instructing switching to the screen displayed on the display unit immediately before the first screen is accepted through the operation unit, and it is determined in the third determination process that the device identification information has not been changed. The program according to claim 3 or 4, wherein the portable terminal is caused to execute only the fifth display process of the second reception process and the fifth display process.
該プログラムは、前記装置識別情報が変更されたと前記第3判断処理で判断したことに応じて、前記第2受信処理を再び実行することを報知する報知処理を前記携帯端末に実行させる請求項5に記載のプログラム。   The program causes the portable terminal to execute a notification process for notifying that the second reception process is executed again in response to the determination by the third determination process that the device identification information has been changed. The program described in. 該プログラムは、前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、第3画面を前記表示部に表示させる第3表示処理を前記形端末に実行させ、前記第3画面は、旧装置オブジェクトと、新装置オブジェクトとを含み、
該プログラムは、前記旧装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記上書き処理及び前記第1表示処理を前記携帯端末に実行させ、
該プログラムは、前記新装置オブジェクトの選択を前記受付処理で受け付けたことに応じて、第4画面を前記表示部に表示させる第4表示処理を、前記上書き処理及び前記第1表示処理に代えて前記携帯端末に実行させ、前記第4画面は、形成動作オブジェクトと、出力動作オブジェクトとを含み、
該プログラムは、
前記形成動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記形成動作によって形成された画像データを前記指定装置から取得し、
前記出力動作オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記指定装置に前記出力動作を実行させる請求項2に記載のプログラム。
The program causes the terminal to execute a third display process for displaying a third screen on the display unit in response to the first determination process determining that the old device identification information is stored. The third screen includes an old device object and a new device object,
The program causes the portable terminal to execute the overwriting process and the first display process in response to receiving the selection of the old device object in the receiving process,
The program replaces the overwriting process and the first display process with a fourth display process for displaying the fourth screen on the display unit in response to the selection of the new device object being accepted in the acceptance process. The fourth screen includes a forming action object and an output action object.
The program
In response to receiving the selection of the forming operation object in the receiving process, the image data formed by the forming operation is acquired from the designated device,
The program according to claim 2, wherein when the selection of the output action object is accepted in the acceptance process, the designated device is caused to execute the output action.
通信部と、記憶部と、表示部と、操作部とを備える携帯端末が読み取り可能なプログラムであって、前記携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供し、前記通信部は、複数の処理装置と電気的に接続することが可能であり、前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能であり、
該プログラムは、
前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、
前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを前記携帯端末に実行させることが可能であり、
該プログラムは、該プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を前記携帯端末に実行させ、前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データであり、
該プログラムは、第1画面を前記表示部に表示させる第1表示処理を前記携帯端末に実行させ、前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含み、
該プログラムは、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての該プログラムを前記共有機能を利用して起動させる起動処理を前記携帯端末に実行させ、
前記第2プログラムとしての該プログラムは、前記共有機能によって起動され、且つ前記データ識別情報が該プログラムから提供されたことに応じて、第2画面を前記表示部に表示させる第2表示処理を前記携帯端末に実行させ、前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、装置切替オブジェクトと、出力指示オブジェクトとを含み、
該プログラムは、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記装置識別情報を旧装置識別情報として前記記憶部に記憶させる退避処理、及び前記第1記憶処理を前記携帯端末に実行させ、
該プログラムは、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を前記携帯端末に実行させ、前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報であり、
該プログラムは、
前記記憶部に前記旧装置識別情報が記憶されているか否かを判断する第1判断処理と、
前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、前記第1表示処理の実行に先立って、前記記憶部に記憶された前記装置識別情報の変更を報知する報知処理とを前記携帯端末に実行させるプログラム。
A program that can be read by a mobile terminal including a communication unit, a storage unit, a display unit, and an operation unit, wherein the OS of the mobile terminal starts a second program specified by the first program, and A sharing function for providing the second program with designation information designated by the first program is provided, and the communication unit can be electrically connected to a plurality of processing devices. And at least one of an output operation for outputting an image indicated by the image data,
The program
A first storage process for storing, in the storage unit, device identification information for identifying a designated device that is the processing device designated by the user through the operation unit;
It is possible to cause the portable terminal to execute a reception process for accepting a user operation for selecting an object displayed on the display unit through the operation unit,
The program receives the target data from the designated device through the communication unit in response to being activated by the OS that has received an instruction operation for instructing activation of the program without using the sharing function. Processing is executed by the portable terminal, and the target data is the image data formed by the forming operation executed by the designated device,
The program causes the mobile terminal to execute a first display process for displaying a first screen on the display unit, and the first screen includes a first image indicated by the target data and a shared object,
In response to accepting the selection of the shared object in the acceptance process, the program uses the identification information for identifying the target data as the designation information to the OS as the first program. Designating and causing the portable terminal to execute startup processing for starting the program as the second program using the shared function;
The program as the second program is activated by the sharing function and performs a second display process for displaying a second screen on the display unit in response to the data identification information being provided from the program. The second screen includes a second image representing a result of the output operation on the target data, a device switching object, and an output instruction object.
The program stores the device identification information stored in the storage unit as old device identification information in the storage unit in response to receiving the selection of the device switching object in the reception process; and Causing the portable terminal to execute a first storage process;
In response to receiving the selection of the output instruction object in the reception process, the program causes the portable terminal to execute an output instruction process for transmitting output instruction information to the designation device through the communication unit, and the output instruction Information is information for executing the output operation on the target data,
The program
A first determination process for determining whether or not the old device identification information is stored in the storage unit;
The first determination process determines that a user operation for instructing switching to the screen displayed on the display unit immediately before the second screen is accepted through the operation unit and the old device identification information is stored. In response to this, a program for causing the portable terminal to execute a notification process for notifying the change of the device identification information stored in the storage unit prior to the execution of the first display process.
通信部と、記憶部と、表示部と、操作部とを備える携帯端末が読み取り可能なプログラムであって、前記携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供し、前記通信部は、複数の処理装置と電気的に接続することが可能であり、前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能であり、
該プログラムは、
前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、
前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを前記携帯端末に実行させることが可能であり、
該プログラムは、該プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動されたことに応じて、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を前記携帯端末に実行させ、前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データであり、
該プログラムは、第1画面を前記表示部に表示させる第1表示処理を前記携帯端末に実行させ、前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含み、
該プログラムは、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての該プログラムを前記共有機能を利用して起動させる起動処理を前記携帯端末に実行させ、
前記第2プログラムとしての該プログラムは、前記共有機能によって起動され、且つ前記データ識別情報が該プログラムから提供されたことに応じて、前記第1プログラム及び前記第2プログラムが同一か否かを判断する判断処理と、
第2画面を前記表示部に表示させる第2表示処理とを前記携帯端末に実行させ、前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、出力指示オブジェクトとを含み、
該プログラムは、
前記第1プログラム及び前記第2プログラムが同一と前記判断処理で判断した場合の前記第2表示処理において、装置切替オブジェクトをさらに含む前記第2画面を前記表示部に表示させ、
前記第1プログラム及び前記第2プログラムが異なると前記判断処理で判断した場合の前記第2表示処理において、選択可能な前記装置切替オブジェクトを含まない前記第2画面を前記表示部に表示させ、
該プログラムは、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記第1記憶処理を前記携帯端末に実行させ、
該プログラムは、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を前記携帯端末に実行させ、前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報であり、
該プログラムは、前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付けたことに応じて、前記第1表示処理を前記携帯端末に実行させるプログラム。
A program that can be read by a mobile terminal including a communication unit, a storage unit, a display unit, and an operation unit, wherein the OS of the mobile terminal starts a second program specified by the first program, and A sharing function for providing the second program with designation information designated by the first program is provided, and the communication unit can be electrically connected to a plurality of processing devices. And at least one of an output operation for outputting an image indicated by the image data,
The program
A first storage process for storing, in the storage unit, device identification information for identifying a designated device that is the processing device designated by the user through the operation unit;
It is possible to cause the portable terminal to execute a reception process for accepting a user operation for selecting an object displayed on the display unit through the operation unit,
The program receives the target data from the designated device through the communication unit in response to being activated by the OS that has received an instruction operation for instructing activation of the program without using the sharing function. Processing is executed by the portable terminal, and the target data is the image data formed by the forming operation executed by the designated device,
The program causes the mobile terminal to execute a first display process for displaying a first screen on the display unit, and the first screen includes a first image indicated by the target data and a shared object,
In response to accepting the selection of the shared object in the acceptance process, the program uses the identification information for identifying the target data as the designation information to the OS as the first program. Designating and causing the portable terminal to execute startup processing for starting the program as the second program using the shared function;
The program as the second program is activated by the sharing function, and determines whether the first program and the second program are the same in response to the data identification information being provided from the program Decision processing to
The portable terminal is caused to execute a second display process for displaying a second screen on the display unit, and the second screen includes a second image representing a result of the output operation on the target data, and an output instruction object. Including
The program
In the second display process when it is determined in the determination process that the first program and the second program are the same, the second screen further including a device switching object is displayed on the display unit,
In the second display process when the determination process determines that the first program and the second program are different, the second screen that does not include the selectable device switching object is displayed on the display unit,
The program causes the portable terminal to execute the first storage process in response to receiving the selection of the device switching object in the reception process,
In response to receiving the selection of the output instruction object in the reception process, the program causes the portable terminal to execute an output instruction process for transmitting output instruction information to the designation device through the communication unit, and the output instruction Information is information for executing the output operation on the target data,
The program performs the first display process on the mobile terminal in response to receiving a user operation for instructing switching to the screen displayed on the display unit immediately before the second screen through the operation unit. The program to be executed.
該プログラムは、
前記第1表示処理において、前記対象データを前記記憶部に記憶させることに対応する記憶指示オブジェクトをさらに含む前記第1画面を前記表示部に表示させ、
前記記憶指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記対象データを前記記憶部に記憶させる第2記憶処理を前記携帯端末に実行させる請求項1から9のいずれかに記載のプログラム。
The program
In the first display processing, the display unit is caused to display the first screen further including a storage instruction object corresponding to storing the target data in the storage unit,
10. The mobile terminal according to claim 1, wherein a second storage process for storing the target data in the storage unit is executed by the portable terminal in response to receiving the selection of the storage instruction object in the reception process. program.
通信部と、
記憶部と、
表示部と、
操作部と、
制御部とを備える携帯端末であって、
該携帯端末のOSは、第1プログラムが指定した第2プログラムを起動し、且つ前記第1プログラムが指定した指定情報を前記第2プログラムに提供する共有機能を提供し、
前記通信部は、複数の処理装置と電気的に接続することが可能であり、
前記処理装置は、画像データを形成する形成動作、及び前記画像データで示される画像を出力する出力動作の少なくとも1つを実行可能であり、
前記記憶部は、プログラムを記憶しており、
前記プログラムを実行する前記制御部は、
前記操作部を通じてユーザが指定した前記処理装置である指定装置を識別するための装置識別情報を前記記憶部に記憶させる第1記憶処理と、
前記表示部に表示されたオブジェクトを選択するユーザ操作を、前記操作部を通じて受け付ける受付処理とを実行することが可能であり、
前記プログラムの起動を指示する指示操作を受け付けた前記OSによって前記共有機能によらずに起動された当該プログラムを実行する前記制御部は、前記通信部を通じて前記指定装置から対象データを受信する第1受信処理を実行し、前記対象データは、前記指定装置が実行した前記形成動作によって形成された前記画像データであり、
前記制御部は、第1画面を前記表示部に表示させる第1表示処理を実行し、前記第1画面は、前記対象データで示される第1画像と、共有オブジェクトとを含み、
前記制御部は、前記共有オブジェクトの選択を前記受付処理で受け付けたことに応じて、自身が前記第1プログラムとして、前記対象データを識別するためのデータ識別情報を前記指定情報として前記OSに対して指定し、且つ前記第2プログラムとしての前記プログラムを前記共有機能を利用して起動させる起動処理を実行し、
前記共有機能によって起動され、且つ前記データ識別情報が前記プログラムから提供された前記第2プログラムとしての前記プログラムを実行する前記制御部は、第2画面を前記表示部に表示させる第2表示処理を実行し、前記第2画面は、前記対象データに対する前記出力動作の結果を表す第2画像と、装置切替オブジェクトと、出力指示オブジェクトとを含み、
前記制御部は、前記装置切替オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記記憶部に記憶された前記装置識別情報を旧装置識別情報として前記記憶部に記憶させる退避処理、及び前記第1記憶処理を実行し、
前記制御部は、前記出力指示オブジェクトの選択を前記受付処理で受け付けたことに応じて、前記通信部を通じて前記指定装置に出力指示情報を送信する出力指示処理を実行し、前記出力指示情報は、前記対象データに対して前記出力動作を実行させるための情報であり、
前記制御部は、
前記記憶部に前記旧装置識別情報が記憶されているか否かを判断する第1判断処理と、
前記第2画面の直前に前記表示部に表示されていた画面への切り替えを指示するユーザ操作を前記操作部を通じて受け付け、且つ前記旧装置識別情報が記憶されていると前記第1判断処理で判断したことに応じて、前記第1表示処理の実行に先立って、前記記憶部に記憶された前記装置識別情報を前記旧装置識別情報で上書きする上書き処理とを実行する携帯端末。
A communication department;
A storage unit;
A display unit;
An operation unit;
A portable terminal comprising a control unit,
The OS of the portable terminal provides a sharing function for starting the second program specified by the first program and providing the second program with the specified information specified by the first program;
The communication unit can be electrically connected to a plurality of processing devices,
The processing device can execute at least one of a forming operation for forming image data and an output operation for outputting an image indicated by the image data.
The storage unit stores a program,
The control unit that executes the program includes:
A first storage process for storing, in the storage unit, device identification information for identifying a designated device that is the processing device designated by the user through the operation unit;
It is possible to execute a reception process for accepting a user operation for selecting an object displayed on the display unit through the operation unit,
The control unit that executes the program started without using the sharing function by the OS that has received an instruction operation that instructs to start the program receives first target data from the designated device through the communication unit. Performing the receiving process, the target data is the image data formed by the forming operation performed by the designated device;
The control unit executes a first display process for displaying a first screen on the display unit, and the first screen includes a first image indicated by the target data and a shared object,
In response to receiving the selection of the shared object in the reception process, the control unit itself uses the data identification information for identifying the target data as the designation information to the OS as the first program. And executing a startup process for starting the program as the second program using the shared function,
The control unit that is activated by the sharing function and that executes the program as the second program provided with the data identification information from the program performs a second display process for displaying a second screen on the display unit. And the second screen includes a second image representing a result of the output operation on the target data, a device switching object, and an output instruction object.
The control unit, in response to receiving the selection of the device switching object in the reception processing, a saving process for storing the device identification information stored in the storage unit as old device identification information in the storage unit, and Executing the first storage process;
In response to receiving the selection of the output instruction object in the reception process, the control unit executes an output instruction process for transmitting output instruction information to the designated device through the communication unit, and the output instruction information is: Information for executing the output operation on the target data,
The controller is
A first determination process for determining whether or not the old device identification information is stored in the storage unit;
The first determination process determines that a user operation for instructing switching to the screen displayed on the display unit immediately before the second screen is accepted through the operation unit and the old device identification information is stored. Accordingly, a portable terminal that executes overwriting processing for overwriting the device identification information stored in the storage unit with the old device identification information prior to execution of the first display processing.
JP2019113356A 2019-06-19 2019-06-19 Mobile terminal and program Active JP6743946B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019113356A JP6743946B2 (en) 2019-06-19 2019-06-19 Mobile terminal and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019113356A JP6743946B2 (en) 2019-06-19 2019-06-19 Mobile terminal and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015178310A Division JP6544163B2 (en) 2015-09-10 2015-09-10 Mobile terminal and program

Publications (2)

Publication Number Publication Date
JP2019164835A true JP2019164835A (en) 2019-09-26
JP6743946B2 JP6743946B2 (en) 2020-08-19

Family

ID=68064625

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019113356A Active JP6743946B2 (en) 2019-06-19 2019-06-19 Mobile terminal and program

Country Status (1)

Country Link
JP (1) JP6743946B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215558A (en) * 2001-01-17 2002-08-02 Ricoh Co Ltd System for delegation to mfp equipment
JP2007072514A (en) * 2005-09-02 2007-03-22 Konica Minolta Business Technologies Inc Image formation system and defective unit alternate method
JP2014059756A (en) * 2012-09-18 2014-04-03 Ricoh Co Ltd Output system, information processor, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002215558A (en) * 2001-01-17 2002-08-02 Ricoh Co Ltd System for delegation to mfp equipment
JP2007072514A (en) * 2005-09-02 2007-03-22 Konica Minolta Business Technologies Inc Image formation system and defective unit alternate method
JP2014059756A (en) * 2012-09-18 2014-04-03 Ricoh Co Ltd Output system, information processor, and program

Also Published As

Publication number Publication date
JP6743946B2 (en) 2020-08-19

Similar Documents

Publication Publication Date Title
JP6524896B2 (en) program
US10986238B2 (en) Non-transitory computer-readable medium storing output instructions to control portable terminal and portable terminal
JP6471616B2 (en) Portable terminal and output program
JP6641928B2 (en) program
JP2018120330A (en) program
JP2017054334A (en) Content designation program and portable terminal
JP6555052B2 (en) Mobile terminal and program
JP6544163B2 (en) Mobile terminal and program
JP6809573B2 (en) Mobile terminals and programs
JP6743946B2 (en) Mobile terminal and program
JP2017054335A (en) Output program and portable terminal
JP6677335B2 (en) Mobile terminal, content designation program, and output program
JP6575267B2 (en) Mobile terminal and program
JP6520403B2 (en) Mobile terminal and output program
JP6888711B2 (en) Mobile terminal and output program
JP6711438B2 (en) Mobile terminal and output program
JP6835274B2 (en) Starter program and terminal device
JP6520405B2 (en) Mobile terminal, content designation program, and output program
JP7070728B2 (en) Startup source program and terminal device
JP6696609B2 (en) Mobile terminal and output program
JP6725036B2 (en) Program and terminal device
JP7322930B2 (en) program
JP7255655B2 (en) Output program and mobile terminal
JP6943321B2 (en) program
JP6721089B2 (en) Output program and mobile terminal

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190712

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190718

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200319

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200407

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200602

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

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150