[go: up one dir, main page]

JP2023050546A - Image forming apparatus - Google Patents

Image forming apparatus Download PDF

Info

Publication number
JP2023050546A
JP2023050546A JP2021160703A JP2021160703A JP2023050546A JP 2023050546 A JP2023050546 A JP 2023050546A JP 2021160703 A JP2021160703 A JP 2021160703A JP 2021160703 A JP2021160703 A JP 2021160703A JP 2023050546 A JP2023050546 A JP 2023050546A
Authority
JP
Japan
Prior art keywords
screen
request
data
image
displayed
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.)
Pending
Application number
JP2021160703A
Other languages
Japanese (ja)
Inventor
豊 浦川
Yutaka Urakawa
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 JP2021160703A priority Critical patent/JP2023050546A/en
Publication of JP2023050546A publication Critical patent/JP2023050546A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】情報処理装置による遠隔操作を受け付け可能な画像形成装置において、リモート画面に含まれる画像の見づらさを解消し、ユーザの利便性を高めることを目的とする。【解決手段】MFP10のファームウェア20は、通信IF16を介して、PC30からリモート画面に含まれるファイル取得ボタンに対する操作を受け付けたことを指示された場合に、通信IF16を介して、プレビュー画像として表示されたFAX受信画像の電子ファイルをPC30に送信する。これにより、リモート画面上で、ファイル取得ボタンの操作を受け付けた場合に、MFP10から、FAX受信画像を示す送信用データがPC30に送信される。【選択図】図1Kind Code: A1 An object of the present invention is to eliminate difficulty in viewing an image included in a remote screen in an image forming apparatus capable of receiving remote operation by an information processing apparatus, and to enhance user convenience. A firmware 20 of an MFP 10 is displayed as a preview image via a communication IF 16 when receiving an instruction from a PC 30 via a communication IF 16 that an operation on a file acquisition button included in a remote screen has been accepted. The electronic file of the received FAX image is transmitted to the PC 30 . As a result, when the operation of the file acquisition button is accepted on the remote screen, the MFP 10 transmits the transmission data indicating the FAX reception image to the PC 30 . [Selection drawing] Fig. 1

Description

情報処理装置による遠隔操作を受け付け可能な画像形成装置の技術に関する。 The present invention relates to technology of an image forming apparatus capable of accepting remote operation by an information processing apparatus.

特許文献1には、画像形成装置のユーザインタフェースを仮想的に示すリモート画面を、遠隔の情報処理装置に表示させることで、リモート画面に対する操作により、画像形成装置を遠隔操作する技術が記載されている。 Japanese Patent Application Laid-Open No. 2002-200002 describes a technique for remotely operating an image forming apparatus by displaying a remote screen that virtually shows a user interface of the image forming apparatus on a remote information processing apparatus. there is

特開2020-10265号公報Japanese Patent Application Laid-Open No. 2020-10265

特許文献1で記載された画像形成装置の遠隔操作において、情報処理装置に、画像形成装置のユーザインタフェースを仮想的に示すリモート画面を表示させることを想定する。ユーザインタフェースに表示対象画像が表示されている場合、情報処理装置のリモート画面にも、表示対象画像が表示される。このとき、ユーザインタフェースのサイズや、ユーザインタフェースにおける画像の表示態様に依拠して、リモート画面に表示された表示対象画像が見づらくなる場合がある。例えば、ユーザインタフェース上で、表示対象画像の一部のみを表示させている場合、リモート画面にも、表示対象画像の一部のみが表示されることとなる。これ以外にも、例えば、ユーザインタフェース上で、表示対象画像を縮小して表示させる場合にも、リモート画面には、縮小された表示対象画像が表示されることとなる。 In the remote operation of the image forming apparatus described in Patent Document 1, it is assumed that the information processing apparatus displays a remote screen that virtually shows the user interface of the image forming apparatus. When the display target image is displayed on the user interface, the display target image is also displayed on the remote screen of the information processing device. At this time, depending on the size of the user interface and the display mode of the image on the user interface, the display target image displayed on the remote screen may be difficult to see. For example, when only part of the display target image is displayed on the user interface, only part of the display target image is also displayed on the remote screen. In addition to this, for example, when a display target image is reduced and displayed on the user interface, the reduced display target image is displayed on the remote screen.

上記課題を解決するために本実施形態として開示した画像形成装置では、ユーザインタフェースと、通信インタフェースと、コントローラと、を備える。コントローラは、通信インタフェースを介して接続した装置から、第1要求を受け付けた場合に、リモート画面データを、第1要求の要求元装置に送信する第1送信処理を実行し、第1要求は、リモート画面の表示要求であり、リモート画面データは、リモート画面を第1要求の要求元装置に表示させるためのデータであり、リモート画面は、第1要求の要求元装置に表示される画面であって、ユーザインタフェースを仮想的に再現する画面である。コントローラは、ユーザインタフェースを介して、第1操作を受け付けた場合に、ユーザインタフェースに、第1操作画面を表示させる画面表示処理を実行し、第1操作画面は、表示対象画像を含んだ画面であり、コントローラは、第1送信処理の後に、第1要求の要求元装置から、リモート画面に対して第1操作が仮想的に行われたことを示す指示を、通信インタフェースを介して受け付けた場合に、通信インタフェースを介して、第2操作画面のリモート画面データを前記第1要求の要求元装置に送信する第2送信処理を実行し、第2操作画面は、第2操作を受け付け可能な画面であり、第2操作は、表示対象画像を示すデータを第1要求の要求元装置に送信するための操作である。コントローラは、通信インタフェースを介して、第1要求の要求元装置から第2操作を受け付けたことを指示された場合に、通信インタフェースを介して、表示対象画像を示すデータを第1要求の要求元装置に送信する第3送信処理を実行する。 An image forming apparatus disclosed as the present embodiment to solve the above problems includes a user interface, a communication interface, and a controller. When the controller receives a first request from a device connected via a communication interface, the controller executes a first transmission process of transmitting remote screen data to the request source device of the first request. The remote screen display request is a remote screen display request, the remote screen data is data for displaying the remote screen on the requesting device of the first request, and the remote screen is the screen displayed on the requesting device of the first request. It is a screen that virtually reproduces the user interface. The controller executes screen display processing for displaying a first operation screen on the user interface when a first operation is received via the user interface, and the first operation screen is a screen including an image to be displayed. Yes, after the first transmission process, the controller receives, via the communication interface, an instruction indicating that the first operation has been virtually performed on the remote screen from the request source device of the first request. and executing a second transmission process of transmitting the remote screen data of the second operation screen to the request source device of the first request via the communication interface, wherein the second operation screen is a screen capable of accepting the second operation. , and the second operation is an operation for transmitting data indicating an image to be displayed to the request source device of the first request. When the controller is instructed via the communication interface that the second operation has been received from the requesting device of the first request, the controller transmits data indicating the image to be displayed to the requesting device of the first request via the communication interface. Execute a third transmission process for transmitting to the device.

上記構成では、コントローラは、ユーザインタフェースを介して、第1操作を受け付けた場合に、ユーザインタフェースに、表示対象画像を含んだ第1操作画面を表示させる。コントローラは、リモート画面データを第1要求の要求元装置に送信した後に、第1要求の要求元装置から、リモート画面に対して第1操作が仮想的に行われたことを示す指示を、通信インタフェースを介して受け付けた場合に、通信インタフェースを介して、第1操作画面に対応するリモート画面である第2操作画面のリモート画面データを第1要求の要求元装置に送信する。コントローラは、通信インタフェースを介して、第1要求の要求元装置から第2操作を受け付けたことを指示された場合に、通信インタフェースを介して、表示対象画像を示すデータを第1要求の要求元装置に送信する。これにより、リモート画面である第2操作画面上で第2操作を受け付けた場合に、画像形成装置から、表示対象画像を示すデータが第1要求の要求元装置に送信される。このため、第1要求の要求元装置では、受信した表示対象画像を示すデータにより、表示対象画像を表示させることができ、リモート画面上で表示される表示対象画像が見づらい場合でも、例えば、表示対象画像を別画面で表示させることが可能となり、ユーザの利便性を高めることができる。 In the above configuration, the controller causes the user interface to display the first operation screen including the display target image when the first operation is received via the user interface. After transmitting the remote screen data to the request source device of the first request, the controller communicates an instruction indicating that the first operation has been virtually performed on the remote screen from the request source device of the first request. When the request is received via the interface, the remote screen data of the second operation screen, which is the remote screen corresponding to the first operation screen, is transmitted to the request source device of the first request via the communication interface. When the controller is instructed via the communication interface that the second operation has been received from the requesting device of the first request, the controller transmits data indicating the image to be displayed to the requesting device of the first request via the communication interface. Send to device. Accordingly, when the second operation is received on the second operation screen, which is the remote screen, the image forming apparatus transmits data indicating the image to be displayed to the request source apparatus of the first request. Therefore, the request source device of the first request can display the display target image based on the received data indicating the display target image. It is possible to display the target image on a separate screen, which enhances the user's convenience.

画像形成システムの構成図である。1 is a configuration diagram of an image forming system; FIG. リモート表示制御の開始を要求する際の処理を説明するタイミングチャートである。FIG. 11 is a timing chart for explaining processing when requesting start of remote display control; FIG. 管理者画面を説明する図である。It is a figure explaining an administrator screen. リモート表示制御におけるMFPでの処理を説明するフローチャートである。FIG. 10 is a flowchart for explaining processing in the MFP in remote display control; FIG. リモート画面を説明する図である。It is a figure explaining a remote screen. 図4のS38の処理を説明するフローチャートである。FIG. 5 is a flowchart for explaining the processing of S38 in FIG. 4; FIG. FAX操作受付画面に対応するリモート画面を説明する図である。FIG. 10 is a diagram illustrating a remote screen corresponding to a FAX operation acceptance screen; ユーザIFに表示されるFAX実行画面を説明する図である。FIG. 10 is a diagram illustrating a FAX execution screen displayed on the user IF; FAX実行画面に対応するリモート画面を説明する図である。It is a figure explaining the remote screen corresponding to a FAX execution screen. 図4のS40の処理を説明するフローチャートである。FIG. 5 is a flowchart for explaining the processing of S40 of FIG. 4; FIG. PCの処理を説明するフローチャートである。4 is a flowchart for explaining processing of a PC; 電子ファイルが示す画面全体が、リモート画面と共に表示された状態を説明する図である。FIG. 10 is a diagram illustrating a state in which the entire screen indicated by the electronic file is displayed together with the remote screen;

(第1実施形態)
本実施形態係に係る画像形成システム100を、図面を参照しつつ説明する。図1に示す画像形成システム100は、MFP10と、PC30,50とを備えている。MFPは、multifunction peripheralの略称である。MFP10と、PC30,50とはネットワーク200に接続されており、ネットワーク200を通じて通信可能である。ネットワーク200は、LANや、インターネットである。本実施形態において、MFP100が、画像形成装置の一例である。
(First embodiment)
An image forming system 100 according to this embodiment will be described with reference to the drawings. The image forming system 100 shown in FIG. 1 includes an MFP 10 and PCs 30 and 50 . MFP is an abbreviation for multifunction peripheral. MFP 10 and PCs 30 and 50 are connected to network 200 and can communicate with each other through network 200 . Network 200 is a LAN or the Internet. In this embodiment, the MFP 100 is an example of an image forming apparatus.

次に、MFP10の構成を説明する。MFP100は、コントローラ11、メモリ12、プリンタ13、スキャナ14、FAX-IF15、通信IF16、ユーザIF17、及びバス18を備えている。IFは、interfaceの略語である。 Next, the configuration of the MFP 10 will be described. MFP 100 includes controller 11 , memory 12 , printer 13 , scanner 14 , FAX-IF 15 , communication IF 16 , user IF 17 and bus 18 . IF is an abbreviation for interface.

通信IF16は、所定の通信プロトコルに準拠して、MFP10をネットワーク200に接続する。ユーザIF17は、MFP10を直接操作するユーザと、コントローラ11との間に介在するインタフェースであり、タッチパネル171や、物理キーである操作キー172を有している。 Communication IF 16 connects MFP 10 to network 200 in accordance with a predetermined communication protocol. The user IF 17 is an interface interposed between the user who directly operates the MFP 10 and the controller 11, and has a touch panel 171 and operation keys 172 which are physical keys.

プリンタ13は、シートやディスクなどの被記録媒体に画像を印刷する印刷動作を実行する。プリンタ13の記録方式としては、インクジェット方式や、電子写真方式などを採用することができる。スキャナ14は、原稿に記録されている画像を読み取って画像データを生成するスキャン動作を実行する。FAX-IF15は、FAXプロトコルに準拠した方式で画像データを送受信するFAX動作を実行する。また、MFP10は、複数の動作を組み合わせた複合動作を実行可能であってもよい。プリンタ13によるプリント動作と、スキャナ14によるスキャン動作とを組み合わせたコピー動作は、複合動作の一例である。 The printer 13 executes a printing operation of printing an image on a recording medium such as a sheet or disk. As a recording method of the printer 13, an inkjet method, an electrophotographic method, or the like can be adopted. The scanner 14 performs a scanning operation of reading an image recorded on a document and generating image data. The FAX-IF 15 performs a FAX operation of transmitting and receiving image data in a manner conforming to the FAX protocol. Also, the MFP 10 may be capable of executing a composite action in which a plurality of actions are combined. A copy operation combining a print operation by the printer 13 and a scan operation by the scanner 14 is an example of a compound operation.

コントローラ11は、CPUや、ASIC(Application Specific Integrated Circuitの略称)等により構成されており、プリンタ13、スキャナ14、FAX-IF15、通信IF16、及びユーザIF17の各動作を制御する。メモリ12は、データ記憶領域を備える。データ記憶領域は、プログラム等の実行に必要なデータなどを記憶する領域である。メモリ12は、RAM、ROM、SSD、HDD等が組み合わされて構成されている。各種プログラムの実行時に用いられる、コントローラ11が備えるバッファも、メモリ12の一部とみなしてよい。なお、メモリ12は、コントローラ11が読み取り可能なストレージ媒体であってもよい。コントローラ11が読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 The controller 11 is composed of a CPU, ASIC (abbreviation for Application Specific Integrated Circuit), etc., and controls each operation of the printer 13 , scanner 14 , FAX-IF 15 , communication IF 16 , and user IF 17 . The memory 12 has a data storage area. The data storage area is an area for storing data required for executing programs and the like. The memory 12 is configured by combining RAM, ROM, SSD, HDD, and the like. A buffer included in the controller 11 that is used when executing various programs may also be regarded as part of the memory 12 . Note that the memory 12 may be a storage medium readable by the controller 11 . A storage medium readable by the controller 11 is a non-transitory medium. In addition to the above examples, non-transitory media include recording media such as CD-ROMs and DVD-ROMs. 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, which is a kind of computer-readable medium, but is a non-transitory computer-readable storage. Not included in media.

メモリ12には、コントローラ11が実行可能なプログラムとして、ファームウェア20が記憶されている。以下の説明では、プログラムを実行するコントローラ11のことを、単にプログラム名でも記載する場合がある。例えば、「ファームウェアが」という記載は、「ファームウェア20を実行するコントローラ11が」という意味で使用する。本実施形態では、主に、プログラムに記述された命令に従ったコントローラ11の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、コントローラ11の処理を表している。なお「取得」は要求を必須とはしない概念で用いる。すなわち、コントローラ11が要求することなくデータを受信するという処理も、「コントローラ11がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コントローラに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。 Firmware 20 is stored in the memory 12 as a program executable by the controller 11 . In the following description, the controller 11 that executes the programs may be simply referred to as the program name. For example, the description "firmware" is used to mean "the controller 11 executing the firmware 20". This embodiment mainly shows the processing of the controller 11 according to the instructions written in the program. That is, the processes such as "judgment", "extraction", "selection", "calculation", "determination", "specification", "acquisition", "acceptance", and "control" in the following description are the processes of the controller 11. represents. Note that "acquisition" is used as a concept that does not require a request. That is, the process of receiving data without the controller 11 requesting it is also included in the concept of "the controller 11 acquires data." Also, "data" in this specification is represented by a bit string that can be read by the controller. Data having substantially the same meaning and content but different formats are treated as the same data. The same applies to "information" in this specification.

ファームウェア20は、PC30に対して、所定のWebページを表示させるためのWebサーバとしても機能する。また、ファームウェア20は、PC30,50に対してリモート画面制御を提供することができる。リモート画面制御は、PC30,50に、MFP10のユーザIF17を擬似的に表すリモート画面を表示させることで、このリモート画面上での仮想的な操作により、MFP10を遠隔操作させる機能である。 The firmware 20 also functions as a web server for displaying a predetermined web page on the PC 30 . The firmware 20 can also provide remote screen control for the PCs 30,50. The remote screen control is a function to remotely operate the MFP 10 by virtual operation on the remote screen by displaying a remote screen that simulates the user IF 17 of the MFP 10 on the PCs 30 and 50 .

メモリ12のデータ記憶領域には、管理情報25が記憶されている。管理情報25には、MFP10に対してアクセス可能な装置に関連づけて、認証情報であるログインネームやパスワードが記録されている。メモリ12のデータ記憶領域には、設定情報26が記憶されている。設定情報26は、リモート画面制御の設定に関する情報が記録されている。 Management information 25 is stored in the data storage area of the memory 12 . The management information 25 records login names and passwords, which are authentication information, in association with devices that can access the MFP 10 . Setting information 26 is stored in the data storage area of the memory 12 . The setting information 26 records information about settings for remote screen control.

次に、PC30の構成を説明する。PC30は、通信IF31、メモリ32、コントローラ33、ディスプレイ34、ユーザIF35を備えている。PC30が備える各部31,32,33,35は、MFP10が備えるコントローラ11、メモリ12、通信IF16、ユーザIF17と同様の構成であり、その説明を省略する。 Next, the configuration of the PC 30 will be explained. PC 30 includes communication IF 31 , memory 32 , controller 33 , display 34 and user IF 35 . Each unit 31, 32, 33, and 35 included in the PC 30 has the same configuration as the controller 11, memory 12, communication IF 16, and user IF 17 included in the MFP 10, and the description thereof will be omitted.

メモリ32には、OS40と、ブラウザ41とが記憶されている。ブラウザ41は、OS40の実行下で、コントローラ33に、MFP10から送信されるWebページデータに応じた画像をディスプレイ34に表示させるプログラムである。なお、PC50は、PC30と同様の構成であり、説明を省略する。 The memory 32 stores an OS 40 and a browser 41 . The browser 41 is a program that causes the controller 33 to display an image corresponding to web page data transmitted from the MFP 10 on the display 34 under the execution of the OS 40 . Note that the PC 50 has the same configuration as the PC 30, and the description thereof will be omitted.

次に、PC30によりリモート画面制御の開始を要求する際の処理の手順を、図2を用いて説明する。MFP10は、ユーザIF17に操作画面を表示し、ユーザIF17を介した操作、MFP10の動作状況などに従って、操作画面の表示を変更していく。操作画面を変更していく処理は、図2の処理とは並列に実行される。操作画面には、印刷、スキャンなどの実行中を示す実行中画面、コピー、スキャンなどの実行指示を受け付けるための指示画面、各種設定変更のための設定画面、MFP10の状態を示すステータス画面、実行指示画面、設定画面などの表示指示を待機する待機画面などがある。 Next, the procedure of processing when the PC 30 requests the start of remote screen control will be described with reference to FIG. The MFP 10 displays an operation screen on the user IF 17 , and changes the display of the operation screen according to the operation via the user IF 17 and the operation status of the MFP 10 . The process of changing the operation screen is executed in parallel with the process of FIG. The operation screens include an in-progress screen indicating that printing, scanning, etc., is in progress, an instruction screen for accepting execution instructions for copying, scanning, etc., a setting screen for changing various settings, a status screen indicating the state of the MFP 10, and an execution screen. There is a standby screen that waits for display instructions such as an instruction screen and a setting screen.

図2において、PC30のブラウザ41では、ステップ10(以下、ステップを単に「S」と記載する)で、Webページデータの要求をMFP10に送信する。S10で要求されるWebページデータは、ファームウェア20がWebサーバとして機能する場合に、ホーム画面を表示させるWebページデータである。ブラウザ41は、例えば、ユーザによりファームウェア20を指定するURLの入力を受付けた場合に、要求をファームウェア20に送信する。ブラウザ41と、ファームウェア20との間の通信は、http(s)のプロトコルに従い実行される。 In FIG. 2, the browser 41 of the PC 30 transmits a request for web page data to the MFP 10 in step 10 (hereinafter step is simply referred to as "S"). The web page data requested in S10 is web page data for displaying the home screen when the firmware 20 functions as a web server. The browser 41 transmits a request to the firmware 20, for example, when receiving an input of a URL designating the firmware 20 by the user. Communication between the browser 41 and the firmware 20 is performed according to the http(s) protocol.

ファームウェア20は、S11において、WebページデータをPC30に送信する。ブラウザ41は、Webページデータを受信すると、S12で受信されたWebページデータが示す、Webページをディスプレイ34に表示させる。本実施形態では、ブラウザ41は、Webページとして、ホーム画面をディスプレイ34に表示させる。 The firmware 20 transmits the web page data to the PC 30 in S11. Upon receiving the web page data, the browser 41 causes the display 34 to display the web page indicated by the web page data received in S12. In this embodiment, the browser 41 causes the display 34 to display the home screen as a web page.

ホーム画面にて、MFP10へのログイン操作が行われると、ブラウザ41はファームウェア20にログインパスワード等を送信する。MFP10からログイン許可の応答を得ると、ブラウザ41は、図3に示すように、Webページである管理者画面300をディスプレイ34に表示させる。管理者画面300には、項目表示領域301と、機能表示領域302とを含んでいる。 When a login operation to the MFP 10 is performed on the home screen, the browser 41 transmits a login password and the like to the firmware 20 . Upon obtaining a log-in permission response from the MFP 10, the browser 41 causes the display 34 to display an administrator screen 300, which is a web page, as shown in FIG. The administrator screen 300 includes an item display area 301 and a function display area 302 .

ユーザIF35を介して、項目表示領域301に含まれる「リモート画面制御」の項目303の選択操作を受け付けた場合、ブラウザ41は、S13で、MFP10に対して、リモート画面制御の開始を要求する。ファームウェア20は、リモート画面制御の開始要求を受信すると、S14で、Webページを更新するためのWebページデータを送信する。このWebページデータには、ブラウザ41により解釈可能な実行プログラムが含まれている。実行プログラムはスクリプトプログラムであり、例えば、JavaScriptである。 When accepting an operation to select the "remote screen control" item 303 included in the item display area 301 via the user IF 35, the browser 41 requests the MFP 10 to start remote screen control in S13. Upon receiving the remote screen control start request, the firmware 20 transmits web page data for updating the web page in S14. This web page data includes an executable program that can be interpreted by the browser 41 . The execution program is a script program, such as JavaScript.

S15で、MFP10に対してトークンの発行を要求する。トークンは、リモート画面制御を実行する装置を認証する情報であり、本実施形態では認証情報に基づいて作成されるワンタイムトークンである。ファームウェア20は、トークンの発行要求を受付けると、PC30に対してトークンを発行する。このとき、ファームウェア20は、PC30に対して認証情報を要求してもよい。 At S15, the MFP 10 is requested to issue a token. A token is information for authenticating a device that executes remote screen control, and is a one-time token created based on authentication information in this embodiment. The firmware 20 issues a token to the PC 30 upon receiving the token issue request. At this time, the firmware 20 may request authentication information from the PC 30 .

ファームウェア20は、S16で、PC30に対してトークンを発行する。このとき、ファームウェア20は、トークンが発行済であることを示す情報がメモリ12に記憶されている場合に、トークン未発行ではないと判断し、トークンを送信しなくともよい。ブラウザ41は、MFP10により発行されたトークンを受信すると、S17で、発行済みのトークンと共に、リモート画面の表示を要求する。本実施形態では、S17でブラウザ41により送信されるリモート画面の表示要求が第1の要求の一例である。 The firmware 20 issues a token to the PC 30 in S16. At this time, if information indicating that the token has been issued is stored in the memory 12, the firmware 20 may determine that the token has not yet been issued and may not transmit the token. Upon receiving the token issued by the MFP 10, the browser 41 requests display of the remote screen together with the issued token in S17. In this embodiment, the remote screen display request transmitted by the browser 41 in S17 is an example of the first request.

ファームウェア20は、PC30から送信されたトークンが正しいと判断すると、S18で、リモート画面の表示の許可を応答する。なお、ファームウェア20は、送信されたトークンが正しくないと判断すると、リモート画面の実行を拒否したことを応答する。例えば、トークンが、発行時刻から時間が経過し過ぎているトークンである場合、又はトークンが捏造されているトークンである場合などに、トークンが正しくないと判断する。 When the firmware 20 determines that the token sent from the PC 30 is correct, it responds in S18 with permission to display the remote screen. If the firmware 20 determines that the token sent is not correct, the firmware 20 responds by rejecting execution of the remote screen. For example, if the token has passed too much time since its issuance, or if the token is a forged token, the token is determined to be incorrect.

次に、リモート画面の表示が許可された場合に、MFP10とPC30との間で実行されるリモート画面制御の手順を説明する。図4は、リモート画面の表示が許可された場合に、MFP10のファームウェア20により実行される処理であり、主体はファームウェア20である。 Next, a procedure for remote screen control executed between the MFP 10 and the PC 30 when remote screen display is permitted will be described. FIG. 4 shows the processing executed by the firmware 20 of the MFP 10 when the display of the remote screen is permitted.

S30では、ユーザIF17に、待機画面を表示する。待機画面は、FAX指示アイコン、コピー指示アイコン、スキャン指示アイコンを含んでいる。FAX指示アイコンは、MFP10にFAX動作を実行させる場合に、操作を受け付けるアイコンである。コピー指示アイコンは、MFP10にコピー動作を実行させる場合に、操作を受け付けるアイコンである。FAX指示アイコンは、MFP10にスキャン動作を実行させる場合に、操作を受け付けるアイコンである。待機画面上で、いずれかのアイコンが操作された場合、操作されたアイコンに応じて、待機画面は、FAX操作受付画面、コピー操作受付画面、スキャン操作受付画面に切り替えられる。 In S30, a standby screen is displayed on the user IF 17. FIG. The standby screen includes a FAX instruction icon, a copy instruction icon, and a scan instruction icon. The FAX instruction icon is an icon that accepts an operation when causing the MFP 10 to perform a FAX operation. The copy instruction icon is an icon that accepts an operation when causing the MFP 10 to execute a copy operation. The FAX instruction icon is an icon that accepts an operation when causing the MFP 10 to perform a scanning operation. When any icon is operated on the standby screen, the standby screen is switched to a FAX operation reception screen, a copy operation reception screen, or a scan operation reception screen according to the operated icon.

S31では、PC30から通信IF16を介して初期画面リクエストを受信したか否かを判断する。初期画面リクエストは、待機画面に対応するリモート画面データを、要求元装置であるPC30に送信することを、要求するためのリクエストである。 In S31, it is determined whether or not an initial screen request has been received from the PC 30 via the communication IF 16. FIG. The initial screen request is a request for requesting transmission of remote screen data corresponding to the standby screen to the PC 30 that is the requesting device.

S31を肯定判断すると、S33に進み、初期画面送信処理を実行する。初期画面送信処理は、要求元装置であるPC30に、htmlスクリプトと、待機画面に対応するリモート画面データとを送信するための処理である。htmlスクリプトは、PC30に表示されたリモート画面上で受付けた操作に応じた各種の処理を、ブラウザ41に実行させるためのプログラムである。S33の処理を終了すると、S31に戻る。 If the determination in S31 is affirmative, the process advances to S33 to execute initial screen transmission processing. The initial screen transmission process is a process for transmitting the html script and the remote screen data corresponding to the standby screen to the PC 30, which is the requesting device. The html script is a program for causing the browser 41 to execute various processes in accordance with operations received on the remote screen displayed on the PC 30 . After completing the process of S33, the process returns to S31.

PC30は、通信IF16を介して、MFP10から待機画面に対応するリモート画面データ、及びhtmlスクリプトを受信すると、待機画面を含んだリモート画面330を表示させる。図5は、ユーザIF17に待機画面が表示されているときに、PC30のディスプレイ34に表示されるリモート画面330である。リモート画面330は、管理者画面300において機能表示領域302に表示される。リモート画面330には、画面表示領域331と、操作キー表示領域332とを含んでいる。画面表示領域331には、現在、MFP10のユーザIF17に表示されている操作画面(ここでは、待機画面)と同じ画面が表示される。操作キー表示領域332には、ユーザIF17が備えている物理キーである操作キー172を模したボタン画像が表示される。リモート画面330に対する、ユーザIF17への仮想的な操作が実行されたことを示す情報は、MFP10に通知される。また、リモート画面330には、終了ボタン333が含まれている。 Upon receiving the remote screen data corresponding to the standby screen and the HTML script from the MFP 10 via the communication IF 16, the PC 30 displays the remote screen 330 including the standby screen. FIG. 5 shows a remote screen 330 displayed on the display 34 of the PC 30 when the standby screen is displayed on the user IF 17 . Remote screen 330 is displayed in function display area 302 on administrator screen 300 . The remote screen 330 includes a screen display area 331 and an operation key display area 332 . The screen display area 331 displays the same screen as the operation screen currently displayed on the user IF 17 of the MFP 10 (here, the standby screen). In the operation key display area 332, button images imitating the operation keys 172, which are physical keys provided in the user IF 17, are displayed. Information indicating that a virtual operation to the user IF 17 has been performed on the remote screen 330 is notified to the MFP 10 . The remote screen 330 also includes an end button 333 .

リモート画面330を表示するためにリモート画面データに含まれる、操作画面、操作キー及び終了ボタンを示すデータは、ラスタデータ等の同じデータ形式であってもよいし、それ以外のデータ形式であってもよい。操作画面、操作キー及び終了ボタンを示すデータは、別々のデータ形式であってもよい。また、ファームウェア20は、リモート画面データとして操作画面を示すデータのみをブラウザ41に送信し、ブラウザ41は、実行プログラムを解釈することにより、リモート画面データに操作キー及び終了ボタンを示すデータを重畳してリモート画面を表示するものであってもよい。上記以外にも、ファームウェア20は、リモート画面データとして操作画面及び操作キーを示すデータをブラウザ41に送信し、ブラウザ41は、実行プログラムを解釈することにより、リモート画面データに終了ボタンを示すデータを重畳するものであってもよい。更に、ファームウェア20は、リモート画面データをブラウザ41に送信することに代えて、リモート画面330を含む管理者画面300全体を表示するためのWebページデータを、ブラウザ41に送信するものであってもよい。 The data indicating the operation screen, operation keys, and end button included in the remote screen data for displaying the remote screen 330 may be in the same data format such as raster data, or may be in a different data format. good too. Data indicating the operation screen, the operation key, and the end button may be in different data formats. In addition, the firmware 20 transmits only the data indicating the operation screen as the remote screen data to the browser 41, and the browser 41 interprets the execution program to superimpose the data indicating the operation key and the end button on the remote screen data. remote screen may be displayed. In addition to the above, the firmware 20 transmits data indicating an operation screen and operation keys to the browser 41 as remote screen data, and the browser 41 interprets the execution program to add data indicating an end button to the remote screen data. It may be superimposed. Furthermore, instead of sending the remote screen data to the browser 41, the firmware 20 may send web page data for displaying the entire administrator screen 300 including the remote screen 330 to the browser 41. good.

図4に戻り、S31を否定判断すると、S32に進み、PC30から通信IF16を介して画面更新リクエストを受信したか否かを判断する。画面更新リクエストは、現在、PC30に表示されているリモート画面330を更新するためのリモート画面データを、MFP10に要求するためのリクエストである。 Returning to FIG. 4, if a negative determination is made in S31, the process advances to S32 to determine whether or not a screen update request has been received from the PC 30 via the communication IF 16. FIG. The screen update request is a request for requesting the MFP 10 for remote screen data for updating the remote screen 330 currently displayed on the PC 30 .

S32を肯定判断すると、S35に進み、画面データ送信処理を実行する。画面データ送信処理は、PC30に、htmlスクリプトと、更新後の画面に対応するリモート画面データとを送信するための処理である。S35でPC30に送信されるリモート画面データは、例えば、後述するS37又はS38の処理で生成されたデータである。PC30は、htmlスクリプトと共に、リモート画面データを受信すると、現在表示しているリモート画面を、受信された新たなリモート画面に更新する。S35の処理を終了すると、S31に戻る。 If the determination in S32 is affirmative, the process advances to S35 to execute screen data transmission processing. The screen data transmission process is a process for transmitting the html script and the remote screen data corresponding to the updated screen to the PC 30 . The remote screen data transmitted to the PC 30 in S35 is, for example, data generated in the process of S37 or S38, which will be described later. Upon receiving the remote screen data together with the html script, the PC 30 updates the currently displayed remote screen to the received new remote screen. After completing the process of S35, the process returns to S31.

S32を否定判断すると、S34に進み、PC30から通信IF16を介して、押下げ情報を含んだリクエストを受信したか否かを判断する。押下げ情報は、PC30に表示されているリモート画面330の何れかの位置が、押下操作されたことを示す情報であり、押下座標情報を含んでいる。押下座標情報は、リモート画面330で押下操作された位置を示す情報である。 If a negative determination is made in S32, the process advances to S34, in which it is determined whether or not a request including pressing information has been received from the PC 30 via the communication IF 16. FIG. The pressing information is information indicating that any position on the remote screen 330 displayed on the PC 30 has been pressed, and includes pressing coordinate information. The pressed coordinate information is information indicating a position pressed on the remote screen 330 .

S34を肯定判断すると、S37に進み、押下処理を実行する。押下処理は、押下座標情報で特定される操作に応じた処理をMFP10で実行するとともに、特定された操作に応じて生成されるhtmlスクリプトをPC30に送信するための処理である。押下処理では、受信された押下座標情報がリモート画面330上で、いずれかの操作アイコン又は操作キーの領域内であるか否かを判断する。具体的には、押下座標情報を、MFP10のユーザIF17上の押下位置を示す座標に変換し、変換後の押下座標が、ユーザIF17のタッチパネル171に表示された操作アイコン、又は操作キー172に対応するかを判断する。 If the determination in S34 is affirmative, the process advances to S37 to execute the pressing process. The pressing process is a process for causing the MFP 10 to execute a process according to the operation specified by the pressing coordinate information and for transmitting to the PC 30 an HTML script generated according to the specified operation. In the pressing process, it is determined whether or not the received pressed coordinate information is within the area of any operation icon or operation key on the remote screen 330 . Specifically, the pressed coordinate information is converted into coordinates indicating the pressed position on the user IF 17 of the MFP 10 , and the converted pressed coordinates correspond to the operation icon or the operation key 172 displayed on the touch panel 171 of the user IF 17 . decide whether to

押下座標が、タッチパネル171の操作アイコンに対応する場合、ユーザIF17に表示された該当操作アイコンを、押下された場合の状態を示す押下態様に切り替える。例えば、押下態様の一例として、操作アイコンの色の変更や、操作アイコンの形状を押しこまれたような形状に変更する。 When the pressed coordinates correspond to the operation icon on the touch panel 171, the corresponding operation icon displayed on the user IF 17 is switched to the pressing mode indicating the pressed state. For example, as an example of the pressing mode, the color of the operation icon is changed, or the shape of the operation icon is changed to a shape that looks like it is pressed.

そして、現在のユーザIF17を仮想的に示すリモート画面データを生成しメモリ12に記憶する。具体的には、ユーザIF17に表示されている押下態様が変更された状態の画面を含むリモート画面データが作成される。更に、http(s)レスポンスを、PC30に送信する。なお、押下座標が、タッチパネル171の操作アイコン又は操作キー172に該当する場合、http(s)レスポンスのボディには、画面更新スクリプトが含まれている。画面更新スクリプトは、画面更新を要求するリクエストであるhttp(s)リクエストをMFP10へ送信することを、PC30に指示するためのcgiスクリプトである。S37の処理を終了すると、S31に戻る。 Then, remote screen data virtually showing the current user IF 17 is generated and stored in the memory 12 . Specifically, remote screen data including the screen displayed on the user IF 17 in which the pressing mode has been changed is created. Furthermore, an http(s) response is sent to the PC 30 . When the pressed coordinates correspond to the operation icon or the operation key 172 on the touch panel 171, the body of the http(s) response includes a screen update script. The screen update script is a cgi script for instructing PC 30 to send an http(s) request, which is a request for screen update, to MFP 10 . After completing the process of S37, the process returns to S31.

S34を否定判断すると、S36に進み、PC30から通信IF16を介して離上情報を受信したか否かを判断する。離上情報は、PC30に表示されたリモート画面330上で、離上操作が行われたことを示す情報である。離上情報には、離上座標情報を含んでいる。離上座標情報は、リモート画面330において、接触していた指示体が離上された位置を示す情報である。S36を肯定判断すると、S38に進み、離上処理を実行する。離上処理は、離上座標情報に応じた処理をMFP10で実行するとともに、htmlスクリプトをPC30に送信するための一連の処理である。S36を否定判断すると、S31に戻る。 If a negative determination is made in S34, the process advances to S36 to determine whether or not take-off information has been received from the PC 30 via the communication IF 16. The take-off information is information indicating that a take-off operation has been performed on the remote screen 330 displayed on the PC 30 . The takeoff information includes takeoff coordinate information. The take-off coordinate information is information indicating a position on the remote screen 330 from which the contacting indicator has been taken off. If the determination in S36 is affirmative, the process advances to S38 to execute the take-off process. The take-off process is a series of processes for executing the process according to the take-off coordinate information on the MFP 10 and transmitting the html script to the PC 30 . If a negative determination is made in S36, the process returns to S31.

ここでは、ユーザIF17に、待機画面が表示されることで、PC30に図5に示すリモート画面330が表示されている場合を例に、S38で実行される離上処理を説明する。図5に示されるリモート画面330のFAX指示アイコンが操作されると、PC30から離上座標情報を含んだリクエストが、MFP10に送信される。MFP10のファームウェア20は、S36を肯定判断し、S38の離上処理を実行する。 Here, the take-off process executed in S38 will be described by taking as an example a case where the standby screen is displayed on the user IF 17 and the remote screen 330 shown in FIG. When the FAX instruction icon on remote screen 330 shown in FIG. 5 is operated, PC 30 transmits a request including take-off coordinate information to MFP 10 . The firmware 20 of the MFP 10 makes an affirmative determination in S36, and executes the release process in S38.

図6は、S38の離上処理の手順を説明するフローチャートである。S50では、受信された離上座標情報がリモート画面330上で、いずれかの操作アイコン又は操作キーの領域内であるか否かを判断する。S50を肯定判断すると、S51に進み、S50で判断された領域内での離上操作が、現在、ユーザIF17に表示中の画面を切換えるための操作であるか否かを判断する。FAX指示アイコンは、画面の切換え操作を受け付けるアイコンであるため、S51を肯定判断し、S52に進む。S52では、ユーザIF17に表示された待機画面を、不図示のFAX操作受付画面に切換える。 FIG. 6 is a flowchart for explaining the procedure of the take-off process of S38. At S<b>50 , it is determined whether or not the received take-off coordinate information is within the area of any operation icon or operation key on the remote screen 330 . If an affirmative determination is made in S50, the process proceeds to S51, in which it is determined whether or not the take-off operation within the area determined in S50 is an operation for switching the screen currently being displayed on the user IF 17. FIG. Since the FAX instruction icon is an icon that accepts a screen switching operation, an affirmative determination is made in S51 and the process proceeds to S52. In S52, the standby screen displayed on the user IF 17 is switched to a FAX operation acceptance screen (not shown).

S52の処理が終了すると、S54に進み、S52の処理により切換えられたユーザIF17の画面に対応するリモート画面データを生成し、メモリ12に記憶する。上記例では、FAX操作受付画面に対応するリモート画面データを生成する。 When the process of S52 is completed, the process proceeds to S54, in which remote screen data corresponding to the screen of the user IF 17 switched by the process of S52 is generated and stored in the memory 12. FIG. In the above example, remote screen data corresponding to the FAX operation reception screen is generated.

S55では、画面更新スクリプトを含むhttp(s)レスポンスを、通信IF16を介してPC30に送信する。画面更新スクリプトは、PC30に、S54で生成されたリモート画面データを、MFP10に対して要求させることを指示するcgiスクリプトである。 At S<b>55 , an http(s) response including the screen update script is transmitted to the PC 30 via the communication IF 16 . The screen update script is a cgi script that instructs the PC 30 to request the MFP 10 for the remote screen data generated in S54.

PC30のブラウザ41は、S55でMFP10からのhttp(s)レスポンスを受信すると、画面更新スクリプトにより、画面更新リクエストをMFP10に送信する。MFP10のファームウェア20は、PC30から画面更新リクエストを受信すると(S32:YES)、S35で、リモート画面データを送信するための画面データ送信処理を行う。PC10では、リモート画面データを受信すると、図7示したFAX操作受付画面に対応するリモート画面330をディスプレイ34に表示させる。 Upon receiving the http(s) response from the MFP 10 in S55, the browser 41 of the PC 30 transmits a screen update request to the MFP 10 using the screen update script. Upon receiving the screen update request from the PC 30 (S32: YES), the firmware 20 of the MFP 10 performs screen data transmission processing for transmitting remote screen data in S35. When receiving the remote screen data, the PC 10 causes the display 34 to display a remote screen 330 corresponding to the FAX operation acceptance screen shown in FIG.

図7に示すように、リモート画面330に含まれるFAX操作受付画面400は、送信アイコン401と、受信アイコン402とを含んでいる。送信アイコン401は、送信対象画像をFAX送信する際に、ユーザによる操作を受け付けるアイコンである。受信アイコン402は、不図示のサーバに保存されたFAX受信画像を受信してメモリ12に記憶する際に、ユーザによる操作を受け付けるアイコンである。ユーザIF17に表示されたFAX操作受付画面において、送信アイコン401と受信アイコン402とが操作された場合、リモート画面330で受付けた操作と同様の画面遷移となる。http(s)レスポンスには、電子ファイル取得スクリプトを含んでいる。電子ファイル取得スクリプトについては後述する。 As shown in FIG. 7, the FAX operation reception screen 400 included in the remote screen 330 includes a send icon 401 and a receive icon 402. In FIG. A send icon 401 is an icon for receiving an operation by a user when sending an image to be sent by FAX. A reception icon 402 is an icon that receives a user's operation when receiving a fax reception image saved in a server (not shown) and storing it in the memory 12 . When the transmission icon 401 and the reception icon 402 are operated on the FAX operation acceptance screen displayed on the user IF 17 , the screen transition is the same as that of the operation accepted on the remote screen 330 . The http(s) response contains an electronic file acquisition script. The electronic file acquisition script will be described later.

一方、MFP10のファームウェア20は、S50及びS51を肯定判断した後、離上情報により特定される操作が、画面を切換えるための操作でない場合は(S51:NO)、S53に進み、押下処理により押下態様に変更されたユーザIF17のアイコンを、通常態様に変更する。S50又はS53の処理の後に、S55に進む場合、S55で、画面更新スクリプトを含まないhttpsレスポンスを、通信IF16を介してPC30に送信する。 On the other hand, the firmware 20 of the MFP 10 makes an affirmative determination in S50 and S51, and if the operation specified by the take-off information is not an operation for switching screens (S51: NO), the process proceeds to S53, and the pressing process proceeds to S53. The icon of the user IF 17 changed to the mode is changed to the normal mode. When proceeding to S55 after the processing of S50 or S53, the https response that does not include the screen update script is transmitted to the PC 30 via the communication IF 16 in S55.

FAX操作受付画面400の受信アイコン402への、リモート画面330での離上操作により(S36:YES)、ファームウェア20は、S38で離上処理を実行する。図6のS50,S51を肯定判断すると、S52で、ユーザIF17に表示されたFAX操作受付画面を、図8に示す、FAX実行画面410に切換える。FAX実行画面410は、FAX動作に関する指示操作を受け付ける画面である。これ以外にも、リモート画面330上で、受信アイコン402が操作された場合に、FAX受信画像の一覧を表示する一覧画面を表示させ、この一覧画面上でFAX受信画像の選択操作を受け付けた場合に、ユーザIF17にFAX実行画面410を表示させるものであってもよい。 When the reception icon 402 on the FAX operation acceptance screen 400 is operated to leave the remote screen 330 (S36: YES), the firmware 20 executes release processing in S38. 6 is affirmatively determined, the FAX operation reception screen displayed on the user IF 17 is switched to the FAX execution screen 410 shown in FIG. 8 in S52. The FAX execution screen 410 is a screen for receiving an instruction operation regarding FAX operation. In addition to this, when the receive icon 402 is operated on the remote screen 330, a list screen displaying a list of received FAX images is displayed, and an operation for selecting a received FAX image is accepted on this list screen. Alternatively, the FAX execution screen 410 may be displayed on the user IF 17 .

FAX実行画面410は、FAX受信画像の一部が表示されるプレビュー領域411を含んでいる。プレビュー領域411に表示されるFAX受信画像は、スクロールキー412を操作することで下方にスクロールして表示することができる。言い換えれば、FAX実行画面410には、FAX受信画像の一部のみが表示され、FAX受信画像の全体が表示されない。 The FAX execution screen 410 includes a preview area 411 in which a portion of the received FAX image is displayed. The received FAX image displayed in the preview area 411 can be displayed by scrolling downward by operating the scroll key 412 . In other words, only a part of the received fax image is displayed on the fax execution screen 410, and the entire received fax image is not displayed.

S52の処理が終了した後に、S54に進む場合、S54では、S52の処理により切換えられたFAX実行画面410に対応するリモート画面データを生成し、メモリ12に記憶する。S55で、http(s)レスポンスを、PC30に送信する。 When the process proceeds to S54 after the process of S52 is completed, remote screen data corresponding to the FAX execution screen 410 switched by the process of S52 is generated and stored in the memory 12 in S54. At S55, the http(s) response is transmitted to the PC30.

PC30のブラウザ41は、MFP10からのhttp(s)レスポンスを受信すると、画面更新スクリプトにより、画面更新リクエストをMFP10に送信する。MFP10のファームウェア20は、PC30から画面更新リクエストを受信すると(S32:YES)、S35で、リモート画面データを送信するための画面データ送信処理を行う。PC10では、リモート画面データを受信すると、図9示したリモート画面330をディスプレイ34に表示させる。 Upon receiving the http(s) response from the MFP 10, the browser 41 of the PC 30 transmits a screen update request to the MFP 10 using a screen update script. Upon receiving the screen update request from the PC 30 (S32: YES), the firmware 20 of the MFP 10 performs screen data transmission processing for transmitting remote screen data in S35. Upon receiving the remote screen data, the PC 10 causes the display 34 to display the remote screen 330 shown in FIG.

図9は、FAX実行画面420を含むリモート画面330を示している。図9に示すリモート画面330では、画面表示領域331に、ユーザIF17に表示されているFAX実行画面410に対応するFAX実行画面420が表示される。FAX実行画面420には、ユーザIF17に表示されたプレビュー領域411に対応するプレビュー領域421を含んでいる。本実施形態では、リモート画面330における、画面表示領域331の下方には、付加アイコンであるファイル取得ボタン430が付加されている。ファイル取得ボタン430は、ユーザIF17に表示されるFAX実行画面410には含まれていないアイコンである。ファイル取得ボタン430は、ユーザが、リモート画面330上で操作することで、画面表示領域331に表示されている表示対象画像(ここでは、FAX受信画像)の電子ファイルの取得を要求するhttp(s)レスポンスを、MFP10に送信させるアイコンである。即ち、S54で生成されるリモート画面データは、ユーザIF17に現在表示されているFAX実行画面410に、ファイル取得ボタン430を付加させたリモート画面330を表示させるためのデータである。本実施形態では、プレビュー領域に表示されるFAX受信画像が表示対象画像の一例である。 FIG. 9 shows remote screen 330 including FAX execution screen 420 . In the remote screen 330 shown in FIG. 9 , a FAX execution screen 420 corresponding to the FAX execution screen 410 displayed on the user IF 17 is displayed in the screen display area 331 . The FAX execution screen 420 includes a preview area 421 corresponding to the preview area 411 displayed on the user IF 17 . In this embodiment, a file acquisition button 430 as an additional icon is added below the screen display area 331 on the remote screen 330 . A file acquisition button 430 is an icon that is not included in the FAX execution screen 410 displayed on the user IF 17 . A file acquisition button 430 is operated by the user on the remote screen 330 to request acquisition of an electronic file of an image to be displayed (here, a FAX-received image) displayed in the screen display area 331 . ) is an icon that causes the MFP 10 to transmit a response. That is, the remote screen data generated in S54 is data for displaying the remote screen 330 with the file acquisition button 430 added to the FAX execution screen 410 currently displayed on the user IF 17 . In this embodiment, the FAX reception image displayed in the preview area is an example of the image to be displayed.

本実施形態では、http(s)レスポンスに含まれる電子ファイル取得スクリプトにより、リモート画面330にファイル取得ボタン430が表示される。電子ファイル取得スクリプトは、ユーザIFに表示されている画面がプレビュー領域411を含んでいる場合は、ファイル取得ボタン430が付加されたリモート画面を表示させるためのリモート画面データを生成する。このため、図9で示されたFAX実行画面420には、ファイル取得ボタン430が含まれる。一方、ユーザIF17に表示されたFAX操作受付画面にはプレビュー領域411が含まれていないため、図7に示すリモート画面330には、ファイル取得ボタン430が含まれていない。ファイル取得ボタン430に対する操作以外の、FAX実行画面420へのリモート画面330での操作では、ユーザIF17に表示されたFAX実行画面410へのユーザIF17での操作と同様の画面遷移を行う。 In this embodiment, the file acquisition button 430 is displayed on the remote screen 330 by the electronic file acquisition script included in the http(s) response. The electronic file acquisition script generates remote screen data for displaying the remote screen with the file acquisition button 430 added when the screen displayed on the user IF includes the preview area 411 . Therefore, the FAX execution screen 420 shown in FIG. 9 includes a file acquisition button 430 . On the other hand, since the preview area 411 is not included in the FAX operation reception screen displayed on the user IF 17, the file acquisition button 430 is not included in the remote screen 330 shown in FIG. Other than the operation on the file acquisition button 430 , the operation on the remote screen 330 to the FAX execution screen 420 performs the same screen transition as the operation on the user IF 17 to the FAX execution screen 410 displayed on the user IF 17 .

ブラウザ41は、ファイル取得ボタン430へのリモート画面330での操作により、電子ファイル取得スクリプトを実行することで、電子ファイル取得リクエストを、MFP10に送信する。MFP10のファームウェア20は、電子ファイル取得リクエストを受信すると(S39:YES)、S40に進み、電子ファイル送信処理を実行する。 The browser 41 transmits an electronic file acquisition request to the MFP 10 by executing the electronic file acquisition script by operating the file acquisition button 430 on the remote screen 330 . Upon receiving the electronic file acquisition request (S39: YES), the firmware 20 of the MFP 10 advances to S40 and executes electronic file transmission processing.

なお、MFP10に表示されている画面が、ユーザIF17での操作によって切換えられた場合も、S54と同様に、ユーザIF17に表示された画面に対応するリモート画面データを生成する。このとき、ユーザIF17に、プレビュー領域411が含まれる画面を表示している場合は、ファイル取得ボタン430が付加されたリモート画面のリモート画面データを生成する。ただし、S55を実行しない。なお、PC30のブラウザ41からは、定期的に画面更新リクエストが送信されてくる。定期的な画面更新リクエストを受信した場合も、S32を肯定判断する。S32を肯定判断すると、S35に進み、ユーザIF17に表示された更新後の画面に対応するリモート画面データを、PC30に送信することで、ユーザIF17に表示された画面と、リモート画面330での表示とは同期される。 Note that even when the screen displayed on the MFP 10 is switched by the operation of the user IF 17, remote screen data corresponding to the screen displayed on the user IF 17 is generated as in S54. At this time, if a screen including the preview area 411 is displayed on the user IF 17, the remote screen data of the remote screen to which the file acquisition button 430 is added is generated. However, S55 is not executed. A screen update request is periodically transmitted from the browser 41 of the PC 30 . Also when a periodic screen update request is received, an affirmative determination is made in S32. If the determination in S32 is affirmative, the process proceeds to S35, and remote screen data corresponding to the updated screen displayed on the user IF 17 is transmitted to the PC 30. is synchronized with

本実施形態では、ファームウェア20が、リモート画面の表示要求に応じて、S33で、待機画面に対応するリモート画面データを送信する処理が第1送信処理の一例である。第1送信処理は、リモート画面の表示要求に応じて、リモート画面データを送信する処理であればよく、S33で、待機画面以外の初期画面に対応するリモート画面データを送信する処理であってもよい。 In the present embodiment, processing in which the firmware 20 transmits remote screen data corresponding to the standby screen in S33 in response to a remote screen display request is an example of the first transmission processing. The first transmission process may be a process of transmitting remote screen data in response to a remote screen display request. good.

ユーザIF17に表示されるFAX実行画面410が、第1操作画面の例である。FAX実行画面410を仮想的に表示したリモート画面330であり、プレビュー領域421と、ファイル取得ボタン430とを含むFAX実行画面420が、第2操作画面の例である。 A FAX execution screen 410 displayed on the user IF 17 is an example of the first operation screen. A remote screen 330 that virtually displays the FAX execution screen 410, and the FAX execution screen 420 including the preview area 421 and the file acquisition button 430 is an example of the second operation screen.

FAX実行画面410を、仮想的にブラウザに表示したリモート画面であり、ファイル取得ボタン430を含んでいるが、プレビュー領域421を含んでいない画面も、第2操作画面の例である。これ以外にも、FAX実行画面410を、仮想的にブラウザに表示したリモート画面であり、ファイル取得ボタン430を含んでいない画面も、第2操作画面の例である。 A remote screen that virtually displays the FAX execution screen 410 on a browser and includes the file acquisition button 430 but does not include the preview area 421 is also an example of the second operation screen. In addition to this, a screen that is a remote screen in which the FAX execution screen 410 is virtually displayed on a browser and does not include the file acquisition button 430 is also an example of the second operation screen.

FAX操作受付画面400の受信アイコン402への、リモート画面330での操作が、仮想的な第1操作の例である。ユーザIF17に表示されたFAX操作受付画面の受信アイコンへのユーザIF17での操作が、第1操作の一例である。ユーザIF17で受付けた操作により、FAX実行画面410を表示させるための処理が、画面表示処理の一例である。 An operation on the reception icon 402 of the FAX operation reception screen 400 on the remote screen 330 is an example of a virtual first operation. An operation of the user IF 17 on the reception icon on the FAX operation acceptance screen displayed on the user IF 17 is an example of the first operation. Processing for displaying the FAX execution screen 410 by an operation received by the user IF 17 is an example of screen display processing.

本実施形態では、FAX操作受付画面400へのリモート画面330での操作により、S35で、FAX実行画面に対応するリモート画面データを送信する処理が、第2送信処理の一例である。FAX実行画面420のファイル取得ボタン430への、リモート画面330での操作が第2操作の一例である。 In the present embodiment, the process of transmitting the remote screen data corresponding to the FAX execution screen in S35 by operating the remote screen 330 on the FAX operation reception screen 400 is an example of the second transmission process. An operation on the remote screen 330 to the file acquisition button 430 of the FAX execution screen 420 is an example of the second operation.

本実施形態では、リモート画面330に、ログレポートを含むプレビュー領域421を備えるログレポート画面を表示させてもよい。ログレポートは、MFP10のメモリ12に記憶されており、MFP10の動作ログデータに基づいて作成された画像である。この場合、ログレポート画面を含むリモート画面が、第2操作画面の例であり、ユーザIF17に表示されるログレポート画面が第1操作画面の例である。ログレポートが、表示対象画像の例である。ログレポート画面へのリモート画面での、ログレポートの表示を指示する操作が、仮想的な第1操作の例である。ログレポート画面に含まれるファイル取得ボタン430に対する、リモート画面での操作が第2操作の例である。 In this embodiment, the remote screen 330 may display a log report screen including a preview area 421 containing the log report. A log report is an image stored in the memory 12 of the MFP 10 and created based on the operation log data of the MFP 10 . In this case, the remote screen including the log report screen is an example of the second operation screen, and the log report screen displayed on the user IF 17 is an example of the first operation screen. A log report is an example of an image to be displayed. An operation of instructing display of a log report on a remote screen to a log report screen is an example of a virtual first operation. An example of the second operation is the operation on the remote screen for the file acquisition button 430 included in the log report screen.

リモート画面330に、印刷設定のリスト画像を含むプレビュー領域421を備える設定リスト画面を表示させてもよい。設定リスト画像は、MFP10のメモリ12に記憶されており、MFP10の印刷設定に基づいて作成された画像である。この場合、設定リスト画面を含むリモート画面が、第2操作画面の例であり、ユーザIFに表示される設定リスト画面が第1操作画面の例である。リスト画像が、表示対象画像の例である。リモート画面での、印刷設定のリスト画面の表示を指示する操作が、仮想的な第1操作の例である。設定リスト画面に含まれるファイル取得ボタン430に対する、リモート画面での操作が第2操作の例である。 A setting list screen including a preview area 421 including a print setting list image may be displayed on the remote screen 330 . The setting list image is an image stored in the memory 12 of the MFP 10 and created based on the print settings of the MFP 10 . In this case, the remote screen including the setting list screen is an example of the second operation screen, and the setting list screen displayed on the user IF is an example of the first operation screen. A list image is an example of a display target image. An operation of instructing display of a list screen of print settings on the remote screen is an example of a virtual first operation. An example of the second operation is the operation on the remote screen for the file acquisition button 430 included in the setting list screen.

リモート画面330に、スキャンプレビュー画像を含むプレビュー領域421を備えるプレビュー画面を表示させてもよい。スキャンプレビュー画像は、MFP10によりスキャン処理又はコピー処理により、原稿を読取ることで生成され、メモリ12に記憶された画像である。この場合、プレビュー画面を含むリモート画面が、第2操作画面の例であり、ユーザIFに表示されたプレビュー画面が第1操作画面の例である。プレビュー画面が、表示対象画像の一例である。リモート画面での、スキャン処理を指示する操作、又はコピーを指示する操作が、第2操作の例である。プレビュー画面に含まれるファイル取得ボタン430に対する、リモート画面での操作が第2操作の例である。 A preview screen having a preview area 421 containing a scan preview image may be displayed on the remote screen 330 . A scan preview image is an image that is generated by reading a document by scanning processing or copying processing by the MFP 10 and stored in the memory 12 . In this case, the remote screen including the preview screen is an example of the second operation screen, and the preview screen displayed on the user IF is an example of the first operation screen. A preview screen is an example of an image to be displayed. An operation of instructing scanning processing or an operation of instructing copying on the remote screen is an example of the second operation. An example of the second operation is the operation on the remote screen for the file acquisition button 430 included in the preview screen.

リモート画面330に、ダウンロード印刷のプレビュー画像を含むプレビュー領域421を備えるダウンロード表示画面を表示させてもよい。MFP10は、ダウンロード印刷により、サーバから、通信IF16を介して画像データをダウンロードし、メモリ12に記憶させ、メモリ12に記憶された画像データを印刷する。ダウンロード印刷のプレビュー画像は、ダウンロードされた画像データに基づいて作成された画像である。この場合、ダウンロード表示画面を含むリモート画面が、第2操作画面の例であり、ユーザIFに表示されたダウンロード表示画面が第1操作画面の例である。リモート画面での、ダウンロード印刷を指示する操作が、第1操作の例である。ダウンロード表示画面に含まれるファイル取得ボタン430に対する、リモート画面での操作が第2操作の例である。 A download display screen having a preview area 421 including a preview image of download printing may be displayed on the remote screen 330 . MFP 10 downloads the image data from the server via communication IF 16 by download printing, stores the image data in memory 12, and prints the image data stored in memory 12. FIG. The download print preview image is an image created based on the downloaded image data. In this case, the remote screen including the download display screen is an example of the second operation screen, and the download display screen displayed on the user IF is an example of the first operation screen. An operation of instructing download printing on the remote screen is an example of the first operation. An example of the second operation is the operation on the remote screen for the file acquisition button 430 included in the download display screen.

図10は、S40で、ファームウェア20により実行される電子ファイル取得処理を詳細に示すフローチャートである。S60では、ユーザIF17に、表示対象画像(ここでは、FAX受信画像)のプレビューを表示させているか否かを判断する。S60を肯定判定すると、S61に進み、メモリ12から、表示対象画像のファイルを読み出す。 FIG. 10 is a flowchart showing in detail the electronic file acquisition process executed by the firmware 20 in S40. In S60, it is determined whether or not the user IF 17 is displaying a preview of the image to be displayed (here, the image received by FAX). If an affirmative determination is made in S60, the process proceeds to S61, and the file of the image to be displayed is read out from the memory 12. FIG.

S62では、S61で読み出されたファイルに含まれる画像のページ数を確認する。S63では、読み出されたファイルを用いて、PC30へ送信する送信用ファイルの生成を開始する。具体的には、送信用ファイルをPC30に送信する際の通信プロトコルや、送信用ファイルのデータ形式に応じて、送信用ファイルを生成する。通信プロトコルや、送信用ファイルのデータ形式は、設定情報26に記憶されている。送信用ファイルに含まれる画像データは、FAX実行画面410において、プレビュー領域411に表示されていたFAX受信画像の一部の画像とは異なり、FAX受信画像の全体を示すデータである。 In S62, the number of pages of images included in the file read out in S61 is confirmed. In S63, using the read file, generation of a transmission file to be transmitted to the PC 30 is started. Specifically, the file for transmission is generated according to the communication protocol for transmitting the file for transmission to the PC 30 and the data format of the file for transmission. The communication protocol and the data format of the transmission file are stored in the setting information 26. FIG. The image data included in the transmission file is data representing the entire FAX-received image, unlike the partial image of the FAX-received image displayed in the preview area 411 on the FAX execution screen 410 .

S64では、送信用ファイルの生成に用いるファイル内に残りページがあるか否かを判断する。例えば、S62で確認されたファイルが複数ページの画像により構成される場合、S64を否定判断し、S63に戻り残りページにおける送信用ファイルの生成を継続する。 In S64, it is determined whether or not there are any remaining pages in the file used to generate the transmission file. For example, if the file confirmed in S62 is composed of images of a plurality of pages, a negative determination is made in S64, and the process returns to S63 to continue generating the transmission file for the remaining pages.

S64を肯定判断すると、S65に進み、S63で生成された送信用ファイルを含むhttp(s)レスポンスを、PC30に送信する。S65の処理を終了すると、図4のS31に戻る。一方、ユーザIF17にプレビューを表示させていない場合、S60を否定判断し、S66に進む。S66では、電子ファイル取得リクエストで要求された送信用ファイルがないことを示す情報を含むhttp(s)レスポンスを、PC30に送信する。S66の処理を終了すると、図4のS31に戻る。本実施形態では、ファームウェア20によりS65で、送信用ファイルをPC30に送信する処理が第3送信処理の一例である。 If the determination in S64 is affirmative, the process proceeds to S65, and an http(s) response including the file for transmission generated in S63 is transmitted to the PC30. After completing the process of S65, the process returns to S31 of FIG. On the other hand, if the preview is not displayed on the user IF 17, a negative determination is made in S60, and the process proceeds to S66. In S66, an http(s) response including information indicating that the transmission file requested by the electronic file acquisition request does not exist is transmitted to the PC30. After completing the process of S66, the process returns to S31 of FIG. In this embodiment, the process of transmitting the transmission file to the PC 30 by the firmware 20 in S65 is an example of the third transmission process.

次に、PC30のブラウザが、電子ファイル取得リクエストに対するhttp(s)レスポンスを、MFP10から受信したことを契機に実行する処理を、図11を用いて説明する。 Next, processing executed by the browser of the PC 30 when it receives an http(s) response to the electronic file acquisition request from the MFP 10 will be described with reference to FIG.

S70では、http(s)レスポンスのボディに含まれる送信用ファイルを取得する。S71では、S70で取得した送信用ファイルが、PC30のブラウザ41で表示可能なファイル形式であるか否かを判断する。S71を否定判断すると、図11の処理を終了する。この場合、ブラウザ41は、ディスプレイ34に、FAX受信画像を表示できなかったことを示す通知画面を表示させてもよい。 At S70, the transmission file included in the body of the http(s) response is acquired. In S71, it is determined whether or not the transmission file acquired in S70 has a file format that can be displayed by the browser 41 of the PC30. If a negative determination is made in S71, the process of FIG. 11 ends. In this case, the browser 41 may cause the display 34 to display a notification screen indicating that the FAX reception image could not be displayed.

S71を肯定判断すると、S72に進み、S70で取得された送信用ファイルを用いて、表示対象画像であるFAX受信画像をディスプレイ34に表示させる。本実施形態では、図12に示すように、ブラウザ41は、現在、リモート画面330が表示されているウィンドウW1に、別ウィンドウW2を重畳させ、この別ウィンドウにFAX受信画像500を表示させる。なお、図12では、説明を容易にするため、別ウィンドウW2に表示されたFAX受信画像500の全体を図示している。即ち、本実施形態では、表示対象画像であるFAX受信画像500を、リモート画面330とは異なる画面に表示される。 If the determination in S71 is affirmative, the process proceeds to S72, and the FAX reception image, which is the image to be displayed, is displayed on the display 34 using the file for transmission acquired in S70. In this embodiment, as shown in FIG. 12, the browser 41 superimposes another window W2 on the window W1 on which the remote screen 330 is currently displayed, and displays the FAX reception image 500 on this another window. For ease of explanation, FIG. 12 shows the entire FAX reception image 500 displayed in another window W2. That is, in this embodiment, the FAX reception image 500 that is the image to be displayed is displayed on a screen different from the remote screen 330 .

S73では、S70で複数ページのFAX受信画像に対応する送信用ファイルを取得しており、全ページ分のFAX受信画像を、別ウィンドウW2に表示できるようにしたか否かを判断する。S73を否定判断すると、S72に戻り、別ウィンドウW2に残りページ分のFAX受信画像を表示可能にする。例えば、別ウィンドウW2に複数ページ分のFAX受信画像を表示する場合、別ウィンドウW2をスクロール操作することで、1ページ分のFAX受信画像の下に、次ページのFAX受信画像が表示される。 In S73, it is determined whether or not the file for transmission corresponding to the multiple pages of FAX reception images has been acquired in S70, and all pages of the FAX reception images can be displayed in another window W2. If a negative determination is made in S73, the process returns to S72, and the remaining pages of FAX reception images can be displayed in another window W2. For example, when displaying a plurality of pages of received FAX images in a separate window W2, by scrolling the separate window W2, the received FAX images of the next page are displayed under the received FAX images of one page.

S73を肯定判断すると、図11に示す処理を終了する。この場合において、別ウィンドウW2に表示されたFAX受信画像は、例えば、ユーザIF35を介して、別ウィンドウW2の表示を終了する操作が行われた場合に、非表示となる。 If the determination in S73 is affirmative, the processing shown in FIG. 11 ends. In this case, the FAX reception image displayed in the separate window W2 is hidden when, for example, an operation to end the display of the separate window W2 is performed via the user IF35.

また、ブラウザ41は、ユーザによる終了ボタン333に対する操作入力を受付けると、ファームウェア20に、トークンと共に、リモート画面制御の終了要求を行う。ファームウェア20は、PCからの終了要求を受付けた場合に、トークンが正しいことを条件に、リモート画面制御を終了させる。ファームウェア20が、リモート画面制御を終了することにより、メモリ12に記憶されたリモート画面制御の使用状態を示す情報、トークンの発行済みを示す情報、リモート画面制御の許可状態を示す情報等の各種情報は削除される。ファームウェア20が、これら情報を削除してから、リモート画面制御を終了してもよいし、リモート画面制御終了をトリガに、他のプログラムがこれら情報を削除してもよい。ファームウェア20は、リモート画面制御が開始されてから、一定時間、実行プログラムを実行するブラウザ41からのアクセスがなかった場合も、終了ボタンが押されたときと同様に、リモート画面制御を終了する。 Further, upon receiving the user's operation input for the end button 333 , the browser 41 requests the firmware 20 to end remote screen control together with the token. Upon receiving a termination request from the PC, the firmware 20 terminates remote screen control on condition that the token is correct. When the firmware 20 terminates remote screen control, various information stored in the memory 12, such as information indicating the state of use of remote screen control, information indicating that a token has been issued, and information indicating the permission state of remote screen control. is deleted. The firmware 20 may terminate the remote screen control after deleting the information, or another program may delete the information using the termination of the remote screen control as a trigger. The firmware 20 ends the remote screen control in the same way as when the end button is pressed, even if there is no access from the browser 41 executing the execution program for a certain period of time after the start of the remote screen control.

以上説明した本実施形態では、以下の効果を奏することができる。
PC30では、リモート画面上で表示されるプレビュー画像が見づらい場合でも、FAX受信画像を別ウィンドウW2で表示させることが可能となり、ユーザの利便性が高い。
In the embodiment described above, the following effects can be obtained.
Even if the preview image displayed on the remote screen is difficult to see, the PC 30 can display the received FAX image in a separate window W2, which is highly convenient for the user.

ユーザは、リモート画面330上で、ファイル取得ボタン430を操作するだけで、プレビュー画像をPC30に表示させることができるため、複雑な操作を必要とせず、ユーザの利便性が高い。 The user can display the preview image on the PC 30 simply by operating the file acquisition button 430 on the remote screen 330, which does not require complicated operations and is highly convenient for the user.

FAX画像の受信に先立って、ディスプレイ34上で、画像をプレビュー領域に表示させる構成において、リモート画面上のプレビュー領域に表示された画像が見えにくい場合でも、PC30のユーザに、プレビュー画像を認識させることができる。 In a configuration for displaying an image in a preview area on a display 34 prior to receiving a FAX image, the user of the PC 30 can recognize the preview image even when the image displayed in the preview area on the remote screen is difficult to see. be able to.

ファームウェア20は、ユーザIF17に表示されているFAX実行画面410に、付加アイコンであるファイル取得ボタン430を付加した画面を表示するリモート画面データを作成する。これにより、PC30を操作するユーザの操作性を高めることができる。 The firmware 20 creates remote screen data for displaying a screen obtained by adding a file acquisition button 430 as an additional icon to the FAX execution screen 410 displayed on the user IF 17 . Thereby, the operability of the user who operates the PC 30 can be improved.

表示対象画像が複数ページを示すものである場合でも、PC30に表示対象画像を1ページ分の画像毎に順次表示させることができるため、表示対象画像をユーザに見やすい形式で表示させることができる。 Even when the display target image indicates a plurality of pages, the display target image can be displayed in sequence on the PC 30 for each image of one page, so that the display target image can be displayed in a format that is easy for the user to see.

(その他の実施形態)
画像形成装置は、上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。上述した実施形態では、MFP10に表示されている画面が、ユーザIF17での操作によって切換えられた場合は、S51を実行しない例を説明した。これに代えて、MFP10に表示されている画面が、ユーザIF17での操作によって切換えられた場合に、リモート画面データをPC30に送信してもよい。
上述した実施形態では、リモート画面データを作成したMFP10が、PC30から、画面更新リクエストを受信したことに応じて、リモート画面データをPC30に送信する例を説明した。これに代えて、リモート画面データを作成したMFP10が、画面更新リクエストを受信することなく、リモート画面データをPC30に送信してもよい。
上述した実施形態では、MFP10が、PC30から、画面更新リクエストを受信したことに応じて、予め作成されていたリモート画面データをPC30に送信する例を説明した。これに代えて、MFP10が予めリモート画面データを作成することなく、MFP10が、PC10から画面更新リクエストを受信したことに応じて、その時点でMFP10が表示している画面に対応するリモート画面データを作成し、作成されたリモート画面データをPC30に送信してもよい。
上述した実施形態では、MFP10に表示されている画面が、ユーザIF17での操作によって切換えられた場合は、S55を実行しない例を説明した。これに代えて、MFP10に表示されている画面が、ユーザIF17での操作によって切換えられた場合に、リモート画面データをPC30に送信してもよい。
(Other embodiments)
The image forming apparatus is not limited to the above embodiments, and various modifications can be made without departing from the scope of the invention. In the above-described embodiment, the example in which S51 is not executed when the screen displayed on the MFP 10 is switched by the operation of the user IF 17 has been described. Alternatively, the remote screen data may be transmitted to the PC 30 when the screen displayed on the MFP 10 is switched by the operation of the user IF 17 .
In the above-described embodiment, an example has been described in which the MFP 10 that has created the remote screen data transmits the remote screen data to the PC 30 in response to receiving a screen update request from the PC 30 . Alternatively, the MFP 10 that created the remote screen data may transmit the remote screen data to the PC 30 without receiving the screen update request.
In the above-described embodiment, an example has been described in which the MFP 10 transmits previously created remote screen data to the PC 30 in response to receiving a screen update request from the PC 30 . Instead of this, the MFP 10 receives a screen update request from the PC 10 without creating the remote screen data in advance, and generates the remote screen data corresponding to the screen displayed by the MFP 10 at that time. The created remote screen data may be sent to the PC 30 .
In the above-described embodiment, the example in which S55 is not executed when the screen displayed on the MFP 10 is switched by the operation of the user IF 17 has been described. Alternatively, the remote screen data may be transmitted to the PC 30 when the screen displayed on the MFP 10 is switched by the operation of the user IF 17 .

上述した第1実施形態では、画像形成装置の一例として、MFP10を例に挙げて説明したが、画像形成装置は、プリンタやスキャナ、コピー機であってもよい。情報処理装置の一例として、PCを例に挙げて説明したが、画像形成装置は、スマートフォンなどのモバイル端末であってもよい。 In the first embodiment described above, the MFP 10 has been described as an example of an image forming apparatus, but the image forming apparatus may be a printer, a scanner, or a copier. Although the PC has been described as an example of the information processing apparatus, the image forming apparatus may be a mobile terminal such as a smart phone.

10…MFP、11…コントローラ、16…通信IF、17…ユーザIF、20…ファームウェア、30…PC、41…ブラウザ、100…画像形成システム DESCRIPTION OF SYMBOLS 10... MFP, 11... Controller, 16... Communication IF, 17... User IF, 20... Firmware, 30... PC, 41... Browser, 100... Image forming system

Claims (11)

ユーザインタフェースと、
通信インタフェースと、
コントローラと、を備え、
前記コントローラは、前記通信インタフェースを介して接続した装置から、第1要求を受け付けた場合に、リモート画面データを、前記第1要求の要求元装置に送信する第1送信処理を実行し、前記第1要求は、リモート画面の表示要求であり、前記リモート画面データは、前記リモート画面を前記第1要求の要求元装置に表示させるためのデータであり、前記リモート画面は、前記第1要求の要求元装置に表示される画面であって、前記ユーザインタフェースを仮想的に再現する画面であり、
前記コントローラは、前記ユーザインタフェースを介して、第1操作を受け付けた場合に、前記ユーザインタフェースに、第1操作画面を表示させる画面表示処理を実行し、前記第1操作画面は、表示対象画像を含んだ画面であり、
前記コントローラは、前記第1送信処理の後に、前記第1要求の要求元装置から、前記リモート画面に対して前記第1操作が仮想的に行われたことを示す指示を、前記通信インタフェースを介して受け付けた場合に、前記通信インタフェースを介して、第2操作画面の前記リモート画面データを前記第1要求の要求元装置に送信する第2送信処理を実行し、前記第2操作画面は、第2操作を受け付け可能な画面であり、前記第2操作は、前記表示対象画像を示すデータを前記第1要求の要求元装置に送信するための操作であり、
前記コントローラは、前記通信インタフェースを介して、前記第1要求の要求元装置から前記第2操作を受け付けたことを指示された場合に、前記通信インタフェースを介して、前記表示対象画像を示すデータを前記第1要求の要求元装置に送信する第3送信処理を実行する、
画像形成装置。
a user interface;
a communication interface;
a controller;
The controller, when receiving a first request from a device connected via the communication interface, executes a first transmission process of transmitting remote screen data to a request source device of the first request. The first request is a request to display a remote screen, the remote screen data is data for displaying the remote screen on the request source device of the first request, and the remote screen is a request for the first request. A screen displayed on the original device, which is a screen that virtually reproduces the user interface,
The controller executes screen display processing for displaying a first operation screen on the user interface when a first operation is received via the user interface, and the first operation screen displays an image to be displayed. is a screen containing
After the first transmission process, the controller transmits, via the communication interface, an instruction indicating that the first operation has been virtually performed on the remote screen from the request source device of the first request. and executing a second transmission process of transmitting the remote screen data of the second operation screen to the request source device of the first request via the communication interface, wherein the second operation screen receives the remote screen data via the communication interface. 2 operations, wherein the second operation is an operation for transmitting data indicating the display target image to the request source device of the first request;
The controller transmits data indicating the image to be displayed via the communication interface when instructed via the communication interface that the device requesting the first request has accepted the second operation. executing a third transmission process of transmitting to the request source device of the first request;
Image forming device.
前記第2送信処理において、前記第1要求の要求元装置に送信される前記リモート画面データは、前記第1操作画面に対応し、前記表示対象画像を含んでおり、かつ前記第2操作を受け付け可能な画面を示すデータである請求項1に記載の画像形成装置。 In the second transmission process, the remote screen data transmitted to the requesting device of the first request corresponds to the first operation screen, includes the display target image, and accepts the second operation. 2. The image forming apparatus according to claim 1, wherein the data is data indicating a possible screen. 前記第2送信処理において、前記第1要求の要求元装置に送信される前記リモート画面データは、前記第1操作画面に対応し、前記表示対象画像の一部分を含んでおり、かつ前記第2操作を受け付け可能な画面を示すデータであり、
前記第3送信処理において、前記第1要求の要求元装置に送信される前記表示対象画像の全体を示すデータは、前記リモート画面を示すデータではない、請求項1に記載の画像形成装置。
In the second transmission process, the remote screen data transmitted to the requesting device of the first request corresponds to the first operation screen, includes a portion of the display target image, and includes the second operation. is data indicating a screen that can accept
2. The image forming apparatus according to claim 1, wherein in the third transmission process, the data indicating the entire display target image transmitted to the requesting device of the first request is not data indicating the remote screen.
前記画面表示処理では、前記ユーザインタフェースを介して前記第1操作を受け付けた場合に、前記表示対象画像を、前記第1操作画面に含まれるプレビュー領域に表示させ、前記プレビュー領域は、前記画面表示処理により出力可能な画像が表示される領域である請求項2又は3に記載の画像形成装置。 In the screen display process, when the first operation is received via the user interface, the image to be displayed is displayed in a preview area included in the first operation screen, and the preview area is displayed on the screen. 4. The image forming apparatus according to claim 2, wherein an image that can be output by processing is displayed. 前記画面表示処理では、前記表示対象画像の一部を、前記プレビュー領域に表示し、
前記第3送信処理では、前記通信インタフェースを介して、前記表示対象画像の全体を示すデータを前記第1要求の要求元装置に送信する請求項4に記載の画像形成装置。
In the screen display processing, a part of the display target image is displayed in the preview area;
5. The image forming apparatus according to claim 4, wherein in the third transmission process, data indicating the entire display target image is transmitted to the request source device of the first request via the communication interface.
Webサーバを備え、
前記コントローラは、前記画像形成装置に関するWebページの表示要求を受け付けた場合に、前記Webサーバにより、前記Webページの表示要求をしてきた装置にWebページデータを送信させ、前記Webページデータは、前記Webページの表示要求をしてきた装置に、前記Webページを表示させるためのデータであり、
前記コントローラは、前記Webページデータを送信した後に、前記Webページデータの送信先である装置から、前記第1要求を、前記Webページを介して受付けた場合に、前記第1送信処理を実行する請求項1~5のいずれか一項に記載の画像形成装置。
Equipped with a web server,
The controller causes the web server to transmit web page data to the device that has made the web page display request when a web page display request relating to the image forming apparatus is received, and the web page data is data for displaying the web page on a device that has requested to display the web page;
After transmitting the web page data, the controller executes the first transmission process when receiving the first request via the web page from a device to which the web page data is transmitted. The image forming apparatus according to any one of claims 1 to 5.
前記第2送信処理では、前記第1要求の要求元装置から、前記リモート画面に対して前記第1操作が仮想的に行われたことを示す指示を、前記通信インタフェースを介して受け付けた場合に、前記第2操作画面として、前記第1操作画面に付加アイコンを付加した画面を表示する前記リモート画面データを作成し、前記付加アイコンは、前記第2操作画面上で前記第2操作を受け付けるためのアイコンであり、
前記第3送信処理では、前記通信インタフェースを介して、前記第1要求の要求元装置から前記付加アイコンに対する前記第2操作を受け付けたことを指示された場合に、前記通信インタフェースを介して、前記表示対象画像を示すデータを前記第1要求の要求元装置に送信する請求項1~5のいずれか一項に記載の画像形成装置。
In the second transmission process, when an instruction indicating that the first operation has been virtually performed on the remote screen is received from the request source device of the first request via the communication interface, creating the remote screen data for displaying, as the second operation screen, a screen obtained by adding an additional icon to the first operation screen, wherein the additional icon is for receiving the second operation on the second operation screen; icon and
In the third transmission process, when receiving an instruction from the request source device of the first request via the communication interface that the second operation on the additional icon has been received, the 6. The image forming apparatus according to any one of claims 1 to 5, wherein data indicating an image to be displayed is transmitted to the request source apparatus of the first request.
前記第3送信処理では、
前記表示対象画像が複数ページ分の画像である場合に、前記第1要求の要求元装置に対して、前記複数ページ分の画像を、1ページ分の画像毎に順次表示させるデータを作成し、
前記通信インタフェースを介して、前記作成されたデータを前記第1要求の要求元装置に送信する請求項1~7のいずれか一項に記載の画像形成装置。
In the third transmission process,
when the display target image is an image of a plurality of pages, creating data for sequentially displaying the images of the plurality of pages page by page for the request source device of the first request;
8. The image forming apparatus according to any one of claims 1 to 7, wherein the created data is transmitted to the request source apparatus of the first request via the communication interface.
メモリを備え、
前記画面表示処理では、前記ユーザインタフェースを介して前記第1操作を受け付けた場合に、前記メモリにデータが記憶されている画像を、前記表示対象画像として前記第1操作画面に表示し、
前記第3送信処理では、前記通信インタフェースを介して、前記第1要求の要求元装置から前記第2操作を受け付けたことを指示された場合に、前記メモリに記憶された画像のデータを、前記表示対象画像を示すデータとして、前記通信インタフェースを介して、前記第1要求の要求元装置に送信する請求項1~8のいずれか一項に記載の画像形成装置。
with memory,
In the screen display process, when the first operation is received via the user interface, an image whose data is stored in the memory is displayed on the first operation screen as the display target image;
In the third transmission process, when receiving an instruction that the second operation has been received from the request source device of the first request via the communication interface, the data of the image stored in the memory is transmitted to the 9. The image forming apparatus according to any one of claims 1 to 8, wherein the data indicating the image to be displayed is transmitted to the request source apparatus of the first request via the communication interface.
前記画面表示処理では、前記ユーザインタフェースを介して前記第1操作を受け付けた場合に、前記通信インタフェースを介して画像のデータを受信し、前記データを受信した画像を、前記表示対象画像として前記第1操作画面に表示し、
前記第3送信処理では、前記通信インタフェースを介して、前記第1要求の要求元装置から前記第2操作を受け付けたことを指示された場合に、前記画面表示処理において前記通信インタフェースを介して受信した画像のデータを、前記表示対象画像を示すデータとして、前記通信インタフェースを介して、前記第1要求の要求元装置に送信する請求項1~8のいずれか一項に記載の画像形成装置。
In the screen display process, when the first operation is received via the user interface, image data is received via the communication interface, and the image for which the data is received is displayed as the display target image. 1 Display on the operation screen,
In the third transmission process, when an instruction that the second operation has been received is received from the request source device of the first request via the communication interface, in the screen display process, the second operation is received via the communication interface. 9. The image forming apparatus according to any one of claims 1 to 8, wherein data of the obtained image is transmitted to the request source device of the first request via the communication interface as data indicating the image to be displayed.
ユーザインタフェースと、
通信インタフェースと、
コントローラと、を備え、
前記コントローラは、前記通信インタフェースを介して接続した装置から、第1要求を受け付けた場合に、リモート画面データを、前記第1要求の要求元装置に送信する第1送信処理を実行し、前記第1要求は、リモート画面の表示要求であり、前記リモート画面データは、前記リモート画面を前記第1要求の要求元装置に表示させるためのデータであり、前記リモート画面は、前記第1要求の要求元装置に表示される画面であって、前記ユーザインタフェースを仮想的に再現する画面であり、
前記コントローラは、前記ユーザインタフェースを介して、第1操作を受け付けた場合に、前記ユーザインタフェースに、第1操作画面を表示させる画面表示処理を実行し、前記第1操作画面は、表示対象画像を含んだ画面であり、
前記コントローラは、前記通信インタフェースを介して、前記表示対象画像を示すデータを前記第1要求の要求元装置に送信する第3送信処理を実行する、
画像形成装置。
a user interface;
a communication interface;
a controller;
The controller, when receiving a first request from a device connected via the communication interface, executes a first transmission process of transmitting remote screen data to a request source device of the first request. The first request is a request to display a remote screen, the remote screen data is data for displaying the remote screen on the request source device of the first request, and the remote screen is a request for the first request. A screen displayed on the original device, which is a screen that virtually reproduces the user interface,
The controller executes screen display processing for displaying a first operation screen on the user interface when a first operation is received via the user interface, and the first operation screen displays an image to be displayed. is a screen containing
The controller executes a third transmission process of transmitting data representing the display target image to the request source device of the first request via the communication interface.
Image forming device.
JP2021160703A 2021-09-30 2021-09-30 Image forming apparatus Pending JP2023050546A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021160703A JP2023050546A (en) 2021-09-30 2021-09-30 Image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021160703A JP2023050546A (en) 2021-09-30 2021-09-30 Image forming apparatus

Publications (1)

Publication Number Publication Date
JP2023050546A true JP2023050546A (en) 2023-04-11

Family

ID=85806307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021160703A Pending JP2023050546A (en) 2021-09-30 2021-09-30 Image forming apparatus

Country Status (1)

Country Link
JP (1) JP2023050546A (en)

Similar Documents

Publication Publication Date Title
US10628099B2 (en) Multifunctional image processing apparatus with user registration features
US10187533B2 (en) Image processing device and image processing system
CN102547019B (en) Terminal installation, server, menu control method and screen transition method
JP5605054B2 (en) Image formation support system and image formation support method
US9244640B2 (en) Image processing apparatus, image processing method, web server, control method for the same, and storage medium
JP2017027522A (en) Printer, control method and program thereof
US20250023993A1 (en) Image forming system and printer
JP6897015B2 (en) Information processing equipment, information processing systems, information processing methods, and programs
JP2012034277A (en) Image processing system, control method thereof, and program
JP5442418B2 (en) MFP, MFP control system, program and recording medium
JP5831695B2 (en) Information processing apparatus, information processing system, and program
US8429550B2 (en) Image processing apparatus that can be remotely controlled and control method therefor
JP2023050546A (en) Image forming apparatus
CN103227807A (en) System, information processing device, program and information processing method
JP2023050480A (en) Image forming apparatus
JP2015225479A (en) Information processing system, information processing apparatus, information processing method and computer program
EP4160381B1 (en) Image forming apparatus configured to approve remote control request
JP5694495B2 (en) Compound machine
JP7415705B2 (en) Image forming apparatus, image forming method, image forming program, and image forming system
JP2024007023A (en) Image processing system, relay server, and program
JP2014059677A (en) Image processing system, image processor and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240802