Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6146322B2 - Relay server, communication system, and image forming apparatus - Google Patents
[go: Go Back, main page]

JP6146322B2 - Relay server, communication system, and image forming apparatus - Google Patents

Relay server, communication system, and image forming apparatus Download PDF

Info

Publication number
JP6146322B2
JP6146322B2 JP2014008249A JP2014008249A JP6146322B2 JP 6146322 B2 JP6146322 B2 JP 6146322B2 JP 2014008249 A JP2014008249 A JP 2014008249A JP 2014008249 A JP2014008249 A JP 2014008249A JP 6146322 B2 JP6146322 B2 JP 6146322B2
Authority
JP
Japan
Prior art keywords
content
information
format
image forming
forming apparatus
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014008249A
Other languages
Japanese (ja)
Other versions
JP2015138307A (en
Inventor
雅史 宮澤
雅史 宮澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP2014008249A priority Critical patent/JP6146322B2/en
Publication of JP2015138307A publication Critical patent/JP2015138307A/en
Application granted granted Critical
Publication of JP6146322B2 publication Critical patent/JP6146322B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置と、ネットワークを介して通信を行う中継サーバ等に関する。   The present invention relates to an online storage service that transmits content, an image forming apparatus that can form an image of content, a relay server that performs communication via a network, and the like.

コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置とを備えた通信システムで、画像形成装置が、オンラインストレージサービスからコンテンツを取得し、そのコンテンツに基づいて所定の処理を実行する技術が開発されている。例えば、下記特許文献には、プリンタが、オンラインストレージサービスから画像データを取得し、取得した画像データに基づいて画像の印刷処理を行う技術が記載されている。   A communication system that includes an online storage service for transmitting content and an image forming apparatus capable of forming an image of the content. The image forming apparatus acquires content from the online storage service and executes predetermined processing based on the content. Technology has been developed. For example, the following patent document describes a technique in which a printer acquires image data from an online storage service and performs an image printing process based on the acquired image data.

特開2008−229993号公報JP 2008-229933 A

上記特許文献に記載の技術によれば、種々のコンテンツを、オンラインストレージサービスから取得し、画像の印刷等を行うことが可能となる。しかしながら、オンライン上では、種々のオンラインストレージサービスが存在しており、種々のオンラインストレージサービスには、複数種類のデータ形式のコンテンツが存在する。一方、画像形成装置で対応可能なデータ形式は、限られており、画像形成装置で全ての種類のデータ形式に対応することはできない。このため、例えば、画像形成装置で対応できないデータ形式のコンテンツを、オンラインストレージサービスから取得した場合には、画像の印刷等を行うことができず、不便である。本発明は、そのような事情に鑑みてなされたものであり、オンラインストレージサービスに記憶されているコンテンツの形式に関わらず、オンラインストレージサービスに記憶されているコンテンツを利用して、画像形成装置によって所定の処理を実行するための技術を提供する。   According to the technique described in the above-mentioned patent document, it is possible to acquire various contents from an online storage service and perform image printing or the like. However, there are various online storage services online, and various online storage services have contents of a plurality of types of data formats. On the other hand, the data formats that can be supported by the image forming apparatus are limited, and the image forming apparatus cannot support all types of data formats. For this reason, for example, when content in a data format that cannot be handled by the image forming apparatus is acquired from an online storage service, it is inconvenient because images cannot be printed. The present invention has been made in view of such circumstances, and the image forming apparatus uses the content stored in the online storage service regardless of the format of the content stored in the online storage service. A technique for executing a predetermined process is provided.

上記課題を解決するために、本明細書の実施形態として記載の中継サーバは、コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置と、ネットワークを介して通信を行うことが可能な通信部と、プロセッサと、を備える中継サーバであって、前記プロセッサは、前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第1情報を、前記通信部を介して、前記画像形成装置から取得する第1情報取得手段と、前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第2情報を取得する第2情報取得手段と、前記第1情報取得手段によって取得された前記第1情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第2情報取得手段によって取得された前記第2情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信するコンテンツ取得情報送信手段と、して機能することが可能であることを特徴とする。   In order to solve the above-described problem, the relay server described as an embodiment of the present specification can communicate via an online storage service that transmits content, and an image forming apparatus that can image content. A relay server comprising a communication unit capable of processing and a processor, wherein the processor stores first information for specifying a format of content that can be subjected to predetermined processing by the image forming apparatus, Via the first information acquisition means for acquiring from the image forming apparatus, second information acquisition means for acquiring second information for specifying the format of the content transmitted from the online storage service, and the first information A processing content format which is a content format specified based on the first information acquired by the acquisition means, A determination unit that determines whether or not a transmission content format that is a content format specified based on the second information acquired by the second information acquisition unit is the same; and the processing content format by the determination unit If the transmission content format is determined to be the same, the acquisition information for acquiring the content of the transmission content format from the online storage service is transmitted to the image forming apparatus via the communication unit. When the determination unit determines that the processed content format is different from the transmitted content format, the converted content obtained by converting the content transmitted by the relay server from the transmitted content format to the processed content format is acquired. Information to be sent to the image forming apparatus via the communication unit. And a content sending unit for, characterized in that it is capable of functioning in.

本明細書の実施形態として記載の中継サーバ、通信システム、及び画像形成装置では、画像形成装置によって所定の処理を実行可能なコンテンツの形式である処理コンテンツ形式と、オンラインストレージサービスから送信されるコンテンツの形式である送信コンテンツ形式とが同じである場合に、オンラインストレージサービスからコンテンツを取得するための取得情報が、画像形成装置に送信される。一方、処理コンテンツ形成と送信コンテンツ形成とが異なる場合には、処理コンテンツ形式に変換された変換コンテンツを取得するための取得情報が、画像形成装置に送信される。これにより、オンラインストレージに記憶されているコンテンツの形式に関わらず、オンラインストレージサービスに記憶されているコンテンツを利用して、画像形成装置によって所定の処理を実行することが可能となる。   In the relay server, the communication system, and the image forming apparatus described as the embodiment of the present specification, a processing content format that is a content format that can be executed by the image forming apparatus and a content that is transmitted from the online storage service When the transmission content format is the same as the above-described format, acquisition information for acquiring content from the online storage service is transmitted to the image forming apparatus. On the other hand, when the processing content formation and the transmission content formation are different, acquisition information for acquiring the converted content converted into the processing content format is transmitted to the image forming apparatus. As a result, regardless of the format of the content stored in the online storage, it is possible to execute a predetermined process by the image forming apparatus using the content stored in the online storage service.

また、本明細書の実施形態として記載の中継サーバでは、画像形成装置において特定されたコンテンツの形式を、送信コンテンツ形式とすることが可能である。これにより、画像形成装置のユーザが望む形式のコンテンツを、オンラインストレージサービスから取得することが可能となる。   Further, in the relay server described as the embodiment of the present specification, the content format specified in the image forming apparatus can be a transmission content format. As a result, it is possible to acquire content in a format desired by the user of the image forming apparatus from the online storage service.

また、本明細書の実施形態として記載の中継サーバでは、オンラインストレージサービスからコンテンツを取得するための取得情報に基づいて、送信コンテンツ形式を特定することが可能である。これにより、ユーザにデータの送受信等を強いることなく、送信コンテンツ形式を取得することが可能となる。   Further, in the relay server described as the embodiment of the present specification, it is possible to specify the transmission content format based on the acquisition information for acquiring the content from the online storage service. This makes it possible to acquire the transmission content format without forcing the user to send and receive data.

また、本明細書の実施形態として記載の中継サーバは、複数の画像形成装置とインターネットを介して通信可能であり、第1情報が、中継サーバを利用するためのURLとしてインターネット上に公開されたURLを用いたHTTPリクエストに含まれている。そして、処理コンテンツ形式と送信コンテンツ形式とが同じである場合に、オンラインストレージにコンテンツを要求するHTTPリクエストを送信するためのURLを、第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含めて、第1情報の送信元である画像形成装置に送信し、処理コンテンツ形式と送信コンテンツ形式とが異なる場合に、処理コンテンツ形式に変換された変換コンテンツを要求するHTTPリクエストを送信するためのURLを、第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含めて、第1情報の送信元である画像形成装置に送信することが可能である。これにより、複数の画像形成装置で、インターネット上に存在するオンラインストレージサービスのコンテンツを利用することが可能となる。   In addition, the relay server described as the embodiment of the present specification can communicate with a plurality of image forming apparatuses via the Internet, and the first information is disclosed on the Internet as a URL for using the relay server. It is included in the HTTP request using the URL. When the processing content format and the transmission content format are the same, the URL for transmitting the HTTP request for requesting the content to the online storage is set to the HTTP request from the image forming apparatus that is the transmission source of the first information. It is included in the HTTP response and transmitted to the image forming apparatus that is the transmission source of the first information. When the processed content format and the transmitted content format are different, an HTTP request for requesting the converted content converted into the processed content format is transmitted. It is possible to include the URL to be included in the HTTP response to the HTTP request from the image forming apparatus that is the transmission source of the first information, and transmit it to the image forming apparatus that is the transmission source of the first information. As a result, the contents of the online storage service existing on the Internet can be used by a plurality of image forming apparatuses.

また、本明細書の実施形態として記載の中継サーバでは、画像形成装置によって画像を形成可能なコンテンツの形式を特定するための情報を、第1情報とすることが可能である。これにより、画像形成装置による画像形成を適切に担保することが可能となる。   In the relay server described as the embodiment of the present specification, information for specifying the format of content that can form an image by the image forming apparatus can be the first information. As a result, it is possible to appropriately ensure image formation by the image forming apparatus.

また、本明細書の実施形態として記載の中継サーバでは、画像形成装置の型番を第1情報し、その画像形成装置の型番に基づいて、処理コンテンツ形式を取得することが可能である。これにより、種々の型番の画像形成装置において、本発明の効果を得ることが可能となる。   In the relay server described as the embodiment of the present specification, the model number of the image forming apparatus can be first information, and the processing content format can be acquired based on the model number of the image forming apparatus. As a result, the effects of the present invention can be obtained in various types of image forming apparatuses.

また、本明細書の実施形態として記載の中継サーバでは、送信コンテンツ形式のコンテンツを処理コンテンツ形式のコンテンツに変換する旨の変換指令を、出力することが可能である。これにより、所定の装置によって、変換コンテンツを生成することが可能となる。   In addition, the relay server described as the embodiment of the present specification can output a conversion command for converting the content in the transmission content format into the content in the processing content format. As a result, the converted content can be generated by a predetermined device.

また、本明細書の実施形態として記載の中継サーバでは、変換装置によって送信コンテンツ形式のコンテンツを処理コンテンツ形式のコンテンツに変換することが可能である。これにより、オンラインストレージサービスと異なる装置において、コンテンツの形式を変換することが可能となり、種々のオンラインストレージサービスに対応することが可能となる。   Further, in the relay server described as the embodiment of the present specification, the content in the transmission content format can be converted into the content in the processing content format by the conversion device. As a result, the content format can be converted in a device different from the online storage service, and various online storage services can be supported.

また、本明細書の実施形態として記載の中継サーバでは、画像形成の設定値に基づいた処理の指示指令を、変換指令とともに、出力することが可能である。これにより、コンテンツの形式の変換とともに、画像形成の設定も行うことが可能となり、便利である。   Further, in the relay server described as the embodiment of the present specification, it is possible to output a processing instruction command based on a set value for image formation together with a conversion command. Accordingly, it is possible to set the image formation as well as the conversion of the content format, which is convenient.

また、本明細書の実施形態として記載の中継サーバでは、画像形成の設定値のうち変換装置によって行うべき処理を、交換指令とともに、変換装置に出力し、画像形成の設定値のうち画像形成装置によって行うべき処理を、画像形成装置に出力することが可能である。これにより、画像形成の設定値に応じて、処理を行う装置を変更することが可能となり、便利である。   Further, in the relay server described as the embodiment of the present specification, the processing to be performed by the conversion device among the image formation setting values is output to the conversion device together with the exchange command, and the image forming device among the image formation setting values. The processing to be performed can be output to the image forming apparatus. This makes it possible to change the apparatus for processing according to the set value for image formation, which is convenient.

通信システム1のブロック図である。1 is a block diagram of a communication system 1. FIG. 通信システム1の動作を示すシーケンス図である。3 is a sequence diagram showing an operation of the communication system 1. FIG. 通信システム1の動作を示すシーケンス図である。3 is a sequence diagram showing an operation of the communication system 1. FIG. ファイル選択画面80が表示されたパネル16を示す図である。It is a figure which shows the panel 16 with which the file selection screen 80 was displayed. 部数選択画面88が表示されたパネル16を示す図である。It is a figure which shows the panel 16 on which the copy selection screen 88 was displayed. 設定画面100が表示されたパネル16を示す図である。It is a figure which shows the panel 16 on which the setting screen 100 was displayed. 中継装置50の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the relay apparatus 50. FIG. 中継装置50の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the relay apparatus 50. FIG. 中継装置50の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the relay apparatus 50. FIG. 中継装置50の動作フローチャートを示す図である。It is a figure which shows the operation | movement flowchart of the relay apparatus 50. FIG. MFP10の動作フローチャートを示す図である。FIG. 3 is a diagram illustrating an operation flowchart of the MFP 10. MFP10の動作フローチャートを示す図である。FIG. 3 is a diagram illustrating an operation flowchart of the MFP 10. 変形例の通信システム1の動作を示すシーケンス図である。It is a sequence diagram which shows operation | movement of the communication system 1 of a modification.

<第1実施形態>
図1に、本願に係る第1実施形態として例示される通信システム1のブロック図を示す。通信システム1は、MFP(Multifunction Peripheralの略)10、中継装置50、オンラインストレージ70、変換装置72を備える。オンラインストレージ70は、ネットワーク76を介して、クライアント装置に対し、自身の持っている画像データ等を提供する装置である。また、変換装置72は、画像データのデータ形式を変換する装置であり、ネットワーク76に接続されている。
<First Embodiment>
FIG. 1 shows a block diagram of a communication system 1 exemplified as the first embodiment according to the present application. The communication system 1 includes an MFP (abbreviation of Multifunction Peripheral) 10, a relay device 50, an online storage 70, and a conversion device 72. The online storage 70 is a device that provides image data and the like possessed by the client device to the client device via the network 76. The conversion device 72 is a device that converts the data format of the image data, and is connected to the network 76.

MFP10は、CPU(Central Processing Unitの略)12、記憶部14、パネル16、ボタン入力部18、プリンタ20、スキャナ22、ネットワークI/F24を主に備えている。これらの構成要素は、入出力ポート30を介して互いに通信可能とされている。   The MFP 10 mainly includes a CPU (abbreviation of Central Processing Unit) 12, a storage unit 14, a panel 16, a button input unit 18, a printer 20, a scanner 22, and a network I / F 24. These components can communicate with each other via the input / output port 30.

CPU12は、記憶部14内のプログラム34に従って処理を実行する。以降、印刷プログラム34aやオペレーティングシステム34bなど、プログラムを実行するCPU12のことを、単にプログラム名でも記載する場合がある。例えば、「印刷プログラム34aが」という記載は、「印刷プログラム34aを実行するCPU12が」ということを意味する場合がある。なお、記憶部14は、RAM(Random Access Memoryの略)、ROM(Read Only Memoryの略)、フラッシュメモリー、HDD(ハードディスクの略)、CPU12が備えるバッファなどが組み合わされて構成されている。   The CPU 12 executes processing according to the program 34 in the storage unit 14. Hereinafter, the CPU 12 that executes a program, such as the print program 34a or the operating system 34b, may be simply described as a program name. For example, the description “print program 34a” may mean “the CPU 12 executing the print program 34a”. The storage unit 14 is configured by combining a RAM (abbreviation of random access memory), a ROM (abbreviation of read only memory), a flash memory, an HDD (abbreviation of hard disk), a buffer provided in the CPU 12, and the like.

記憶部14は、プログラム34を記憶する。プログラム34は、印刷プログラム34a、オペレーティングシステム34b(OS34bと略して記載する場合もある)を含む。印刷プログラム34aは、オンラインストレージ70から提供される画像データに基づく画像を印刷するためのプログラムである。記憶部14は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ROM、RAM、フラッシュメモリー、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。   The storage unit 14 stores a program 34. The program 34 includes a print program 34a and an operating system 34b (sometimes abbreviated as OS 34b). The print program 34 a is a program for printing an image based on the image data provided from the online storage 70. The storage unit 14 may be a computer-readable storage medium. The computer-readable storage medium is a non-transitory medium such as a ROM, RAM, flash memory, or hard disk. Electric signals that carry programs downloaded from servers on the Internet are not included in non-transitory media.

オペレーティングシステム34bは、印刷プログラム34aに利用される基本的な機能を提供するプログラムである。OS34bは、記憶部14,パネル16,ボタン入力部18などを制御するプログラムなどを含む。   The operating system 34b is a program that provides basic functions used for the print program 34a. The OS 34b includes a program for controlling the storage unit 14, the panel 16, the button input unit 18, and the like.

また、記憶部14は、データ記憶領域14aを備える。データ記憶領域14aは、画像データ等を記憶する領域である。印刷プログラム34aは、OS34bを介して、各種データ等をデータ記憶領域14aに記憶させるためのデータを出力することで、各種データ等をデータ記憶領域14aに記憶させる。若しくは、印刷プログラム34aは、OS34bを介して、データ記憶領域14aが記憶している各種データ等を取得する。   The storage unit 14 includes a data storage area 14a. The data storage area 14a is an area for storing image data and the like. The print program 34a outputs various data to be stored in the data storage area 14a via the OS 34b, thereby storing the various data in the data storage area 14a. Alternatively, the print program 34a acquires various data stored in the data storage area 14a through the OS 34b.

ネットワークI/F24は、ネットワーク76を介して外部装置と通信するものであり、ネットワーク76を介して、中継装置50、オンラインストレージ70および、変換装置72に接続される。これにより、MFP10は、中継装置50、オンラインストレージ70および、変換装置72と各種データの送受信を行うことが可能である。   The network I / F 24 communicates with an external device via the network 76, and is connected to the relay device 50, the online storage 70, and the conversion device 72 via the network 76. Thereby, the MFP 10 can transmit / receive various data to / from the relay device 50, the online storage 70, and the conversion device 72.

パネル16は、MFP10の各種機能を表示する表示面を備える。印刷プログラム34aは、JPEG方式の画像データを出力し、OS34bを介してパネル16に画像を表示させる。ボタン入力部18は、タッチセンサを有し、パネル16と一体的に構成されており、入力媒体のパネル16への接近・接触を検出し、ユーザによるボタン操作を受け付ける。印刷プログラム34aは、OS34bを介して、ユーザによるボタン操作内容を示すデータを取得する。プリンタ20は、印刷を実行する部位である。印刷プログラム34aは、JPEG方式、若しくは、オリジナル方式の画像データを出力し、OS34bを介してプリンタ20に画像を印刷させる。オリジナル方式は、MFP10のベンダーが定めた、オリジナルのデータ方式である。スキャナ22は、スキャンを実行する部位である。   The panel 16 includes a display surface that displays various functions of the MFP 10. The print program 34a outputs JPEG image data and causes the panel 16 to display an image via the OS 34b. The button input unit 18 includes a touch sensor and is configured integrally with the panel 16. The button input unit 18 detects the approach / contact of the input medium to the panel 16 and accepts a button operation by the user. The print program 34a acquires data indicating the button operation content by the user via the OS 34b. The printer 20 is a part that executes printing. The print program 34a outputs JPEG or original image data, and causes the printer 20 to print an image via the OS 34b. The original method is an original data method determined by the vendor of the MFP 10. The scanner 22 is a part that executes scanning.

また、中継装置50は、CPU52、記憶部54、ネットワークI/F56を主に備えている。これらの構成要素は、入出力ポート58を介して互いに通信可能とされている。   The relay device 50 mainly includes a CPU 52, a storage unit 54, and a network I / F 56. These components can communicate with each other via the input / output port 58.

CPU52は、記憶部54内のプログラム60に従って処理を実行する。以降、通信プログラム60aやオペレーティングシステム60bなど、プログラムを実行するCPU52のことを、単にプログラム名でも記載する場合がある。例えば、「通信プログラム60aが」という記載は、「通信プログラム60aを実行するCPU52が」ということを意味する場合がある。なお、記憶部54は、RAM、ROM、フラッシュメモリー、HDD、CPU52が備えるバッファなどが組み合わされて構成されている。   The CPU 52 executes processing according to the program 60 in the storage unit 54. Hereinafter, the CPU 52 that executes a program such as the communication program 60a and the operating system 60b may be simply described by a program name. For example, the description “communication program 60a” may mean “the CPU 52 that executes the communication program 60a”. The storage unit 54 is configured by combining a RAM, a ROM, a flash memory, an HDD, a buffer provided in the CPU 52, and the like.

記憶部54は、プログラム60を記憶する。プログラム60は、通信プログラム60a、オペレーティングシステム60b(OS60bと略して記載する場合もある)を含む。通信プログラム60aは、MFP10、オンラインストレージ70および、変換装置72とデータの送受信を行うためのプログラムである。オペレーティングシステム60bは、通信プログラム60aに利用される基本的な機能を提供するプログラムである。OS60bは、記憶部54などを制御するプログラムなどを含む。   The storage unit 54 stores the program 60. The program 60 includes a communication program 60a and an operating system 60b (sometimes abbreviated as OS 60b). The communication program 60a is a program for transmitting / receiving data to / from the MFP 10, the online storage 70, and the conversion device 72. The operating system 60b is a program that provides basic functions used for the communication program 60a. The OS 60b includes a program for controlling the storage unit 54 and the like.

また、記憶部54は、データ記憶領域54aを備える。データ記憶領域54aは各種データ等を記憶する領域である。通信プログラム60aは、OS60bを介して、各種データ等をデータ記憶領域54aに記憶させるためのデータを出力することで、各種データを記憶領域54aに記憶させる。若しくは、通信プログラム60aは、OS60bを介して、データ記憶領域54aが記憶している各種データ等を取得する。   The storage unit 54 includes a data storage area 54a. The data storage area 54a is an area for storing various data. The communication program 60a stores various data in the storage area 54a by outputting data for storing various data in the data storage area 54a via the OS 60b. Alternatively, the communication program 60a acquires various data stored in the data storage area 54a via the OS 60b.

ネットワークI/F56は、ネットワーク76を介して外部装置と通信するものであり、ネットワーク76を介して、MFP10、オンラインストレージ70および、変換装置72に接続される。これにより、中継装置50は、MFP10、オンラインストレージ70および、変換装置72と各種データの送受信を行うことが可能である。   The network I / F 56 communicates with an external device via the network 76, and is connected to the MFP 10, the online storage 70, and the conversion device 72 via the network 76. Accordingly, the relay device 50 can transmit and receive various data to and from the MFP 10, the online storage 70, and the conversion device 72.

ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Aデータ」を「A情報」と言い換えてもよい。また、「情報」は、「データ」としての形式(例えば、テキスト形式、バイナリ形式、フラグ形式等)が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が2部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。   Here, the definition of the words “data” and “information” will be described. In this specification, “data” and “information” use “information” as a superordinate concept of “data”. Therefore, “A data” may be rephrased as “A information”. Further, “information” is treated as the same information as long as it is recognized as the same meaning content even if the format as “data” (for example, text format, binary format, flag format, etc.) is different. For example, as long as the apparatus handles the information indicating that the number of copies is two, the text format data “COPY = 2” and the binary format data “10” are the same information. However, the distinction between the above “data” and “information” is not strict, and exceptional handling is allowed.

<通信システムの動作>
通信システム1の動作の一例について説明する。通信システム1では、オンラインストレージ70に記憶されている画像データが、MFP10によってダウンロードされ、そのダウンロードされた画像データに基づく画像の印刷が行われる。以下に、通信システム1における画像印刷の手法について、図2および、図3に示すシーケンス図を用いて、説明する。
<Operation of communication system>
An example of the operation of the communication system 1 will be described. In the communication system 1, the image data stored in the online storage 70 is downloaded by the MFP 10, and an image is printed based on the downloaded image data. Hereinafter, an image printing method in the communication system 1 will be described with reference to FIG. 2 and a sequence diagram shown in FIG.

通信システム1では、まず、MFP10において、オンラインストレージ70に記憶されている画像データに基づく画像を印刷するための処理が選択されると、ファイル選択画面の送信要求が、MFP10から中継装置50に送信される(M100)。なお、ファイル選択画面の送信要求は、URL(Uniform Resource Locatorの略)を用いたHTTPリクエストである。中継装置50は、ファイル選択画面の送信要求を受信すると、要求に応じたファイルの一覧の送信要求を、オンラインストレージ70に送信する(M102)。   In the communication system 1, first, when a process for printing an image based on image data stored in the online storage 70 is selected in the MFP 10, a transmission request for a file selection screen is transmitted from the MFP 10 to the relay device 50. (M100). The file selection screen transmission request is an HTTP request using a URL (abbreviation of Uniform Resource Locator). When receiving the file selection screen transmission request, the relay device 50 transmits a file list transmission request corresponding to the request to the online storage 70 (M102).

そして、オンラインストレージ70は、ファイル一覧の送信要求に対する返信として、要求に応じたファイル一覧を、中継装置50に送信する(M104)。ファイル一覧は、複数の個別ファイル情報によって構成されており、各個別ファイル情報には、サムネイル特定情報とファイル特定情報とが含まれている。サムネイル特定情報は、サムネイルデータをオンラインストレージ70から取得するためのサムネイルURLと、そのサムネイルURLにより取得されるサムネイルのデータ形式とによって構成されている。また、ファイル特定情報は、サムネイルデータに応じた印刷用の画像データを含むファイルを特定するため情報である。   Then, the online storage 70 transmits a file list corresponding to the request to the relay device 50 as a reply to the file list transmission request (M104). The file list includes a plurality of individual file information, and each individual file information includes thumbnail specifying information and file specifying information. The thumbnail specifying information is configured by a thumbnail URL for acquiring thumbnail data from the online storage 70 and a thumbnail data format acquired by the thumbnail URL. The file specifying information is information for specifying a file including image data for printing corresponding to the thumbnail data.

中継装置50は、ファイル一覧を受信すると、ファイル一覧の各個別ファイル情報のサムネイル特定情報から、サムネイルのデータ形式を抽出し、そのサムネイルのデータ形式が、MFP10に対応したデータ形式であるか否か、つまり、MFP10によって表示可能なデータ形式であるか否かを判断する。そして、抽出されたサムネイルのデータ形式と、MFP10に対応するデータ形式とが同じであるか否かに応じて、ファイル選択画面のテキストを作成する(M106)。詳しくは、MFP10から送信されるファイル選択画面の送信要求には、MFP10に対応するデータ形式を特定するための形式特定情報が含まれている。形式特定情報には、MFP10の型番に関する情報である第1の形式特定情報と、MFP10に対応するデータ形式に関する情報である第2の形式特定情報とがある。   When receiving the file list, the relay device 50 extracts the thumbnail data format from the thumbnail specifying information of each individual file information of the file list, and whether the thumbnail data format is a data format corresponding to the MFP 10 or not. That is, it is determined whether or not the data format can be displayed by the MFP 10. Then, depending on whether or not the data format of the extracted thumbnail and the data format corresponding to the MFP 10 are the same, the text of the file selection screen is created (M106). Specifically, the file selection screen transmission request transmitted from the MFP 10 includes format specifying information for specifying the data format corresponding to the MFP 10. The format specifying information includes first format specifying information that is information related to the model number of the MFP 10 and second format specifying information that is information related to the data format corresponding to the MFP 10.

また、中継装置50のデータ記憶領域54aには、MFP10の型番とMFP10に対応するデータ形式とがマップデータとして関連付けられて記憶されている。そして、中継装置50がファイル選択画面の送信要求を受信し、その送信要求に第1の形式特定情報、つまり、MFP10の型番に関する情報が含まれている場合には、マップデータを利用して、MFP10に対応するデータ形式を特定する。その特定されたMFP10に対応するデータ形式は、中継装置50のデータ記憶領域54aに記憶される。一方、中継装置50がファイル選択画面の送信要求を受信し、その送信要求に第2の形式特定情報、つまり、MFP10に対応するデータ形式に関する情報が含まれている場合には、そのMFP10に対応するデータ形式が、中継装置50のデータ記憶領域54aに記憶される。ちなみに、MFP10に対応するデータ形式、つまり、MFP10によって表示可能なデータ形式は、JPEG方式である。   In the data storage area 54a of the relay device 50, the model number of the MFP 10 and the data format corresponding to the MFP 10 are stored in association with each other as map data. When the relay device 50 receives the transmission request for the file selection screen, and the transmission request includes the first format specifying information, that is, information regarding the model number of the MFP 10, the map data is used, A data format corresponding to the MFP 10 is specified. The data format corresponding to the specified MFP 10 is stored in the data storage area 54a of the relay device 50. On the other hand, when the relay device 50 receives the transmission request for the file selection screen, and the transmission request includes the second format specifying information, that is, the information related to the data format corresponding to the MFP 10, it corresponds to the MFP 10. The data format to be stored is stored in the data storage area 54a of the relay device 50. Incidentally, the data format corresponding to the MFP 10, that is, the data format that can be displayed by the MFP 10 is a JPEG system.

次に、中継装置50は、オンラインストレージ70からファイル一覧を取得すると、ファイル一覧の各個別ファイル情報のサムネイルのデータ形式と、データ記憶領域54aに記憶されているMFP10に対応するデータ形式とを比較する。そして、サムネイルのデータ形式とMFP10に対応するデータ形式とが同じである場合には、中継装置50は、ファイル選択画面のテキストに、サムネイルURLを含む個別ファイル情報を書き込む。つまり、サムネイルのデータ形式がJPEG方式である場合には、ファイル選択画面のテキストに、サムネイルURLを含む個別ファイル情報が書き込まれる。   Next, when the relay device 50 acquires the file list from the online storage 70, the data format of the thumbnail of each individual file information in the file list is compared with the data format corresponding to the MFP 10 stored in the data storage area 54a. To do. If the data format of the thumbnail and the data format corresponding to the MFP 10 are the same, the relay device 50 writes the individual file information including the thumbnail URL in the text of the file selection screen. That is, when the thumbnail data format is JPEG, individual file information including the thumbnail URL is written in the text of the file selection screen.

一方、サムネイルのデータ形式とMFP10に対応するデータ形式とが異なる場合には、中継装置50は、個別ファイル情報のサムネイルURLを変換サムネイルURLに変換し、その変換サムネイルURLを含む個別ファイル情報を、ファイル選択画面のテキストに書き込む。つまり、サムネイルのデータ形式がJPEG方式と異なる方式である場合、例えば、PDF方式である場合には、ファイル選択画面のテキストに、変換サムネイルURLを含む個別ファイル情報が書き込まれる。変換サムネイルURLは、中継装置50を宛先とするURLであり、変換サムネイルURLには、変換前のサムネイルURLを特定するための情報が含まれている。   On the other hand, if the thumbnail data format and the data format corresponding to the MFP 10 are different, the relay device 50 converts the thumbnail URL of the individual file information into a converted thumbnail URL, and converts the individual file information including the converted thumbnail URL into Write to text on file selection screen. That is, when the thumbnail data format is different from the JPEG format, for example, in the PDF format, individual file information including the converted thumbnail URL is written in the text of the file selection screen. The converted thumbnail URL is a URL destined for the relay device 50, and the converted thumbnail URL includes information for specifying the thumbnail URL before conversion.

なお、ファイル選択画面のテキストには、ファイル選択画面に表示するボタンの数、画面に表示する文字列などの表示内容をMFP10に対して指定する指定情報も含まれている。すなわち、中継装置50は、M106において、画面内用情報と、MFP10がサムネイルをダウンロードするために必要なURLと、を含むテキストを作成している。   Note that the text on the file selection screen includes designation information for designating the MFP 10 with display contents such as the number of buttons displayed on the file selection screen and a character string displayed on the screen. In other words, the relay device 50 creates a text including in-screen information and a URL necessary for the MFP 10 to download a thumbnail in M106.

中継装置50は、ファイル選択画面のテキストを作成すると、そのファイル選択画面のテキストをMFP10に送信する(M108)。次に、MFP10は、ファイル選択画面のテキストを受信すると、テキストに書き込まれているURLにアクセスし、アクセス先の装置からサムネイルデータを取得する。詳しくは、ファイル選択画面のテキストにサムネイルURLが書き込まれている場合には、MFP10は、サムネイルURLを用いて、オンラインストレージ70にサムネイルデータの送信要求を送信する(M110)。そして、オンラインストレージ70は、送信要求に対する返信として、オンラインストレージ70に記憶されているサムネイルデータを、MFP10に送信する(M112)。つまり、JPEG方式のサムネイルデータが、MFP10に送信される。   When the relay device 50 creates the text of the file selection screen, the relay device 50 transmits the text of the file selection screen to the MFP 10 (M108). Next, upon receiving the text on the file selection screen, the MFP 10 accesses the URL written in the text and acquires thumbnail data from the access destination apparatus. Specifically, if the thumbnail URL is written in the text of the file selection screen, the MFP 10 transmits a thumbnail data transmission request to the online storage 70 using the thumbnail URL (M110). Then, the online storage 70 transmits the thumbnail data stored in the online storage 70 to the MFP 10 as a reply to the transmission request (M112). That is, JPEG thumbnail data is transmitted to the MFP 10.

一方、ファイル選択画面のテキストに変換サムネイルURLが書き込まれている場合には、MFP10は、変換サムネイルURLを用いて、サムネイルデータの送信要求を中継装置50に送信する(M114)。中継装置50は、サムネイルデータの送信要求を受信すると、変換サムネイルURLから変換前のサムネイルURLを抽出し、そのサムネイルURLを用いて、オンラインストレージ70にサムネイルデータの送信要求を送信する(M116)。そして、オンラインストレージ70は、送信要求に対する返信として、オンラインストレージ70に記憶されているサムネイルデータを、中継装置50に送信する(M118)。つまり、JPEG方式と異なる方式のサムネイルデータ、例えば、PDF方式のサムネイルデータが、中継装置50に送信される。中継装置50は、PDF方式のサムネイルデータを受信すると、そのデータのデータ形式を、MFP10に対応するデータ形式、つまり、JPEG方式に変換する(M120)。そして、中継装置50は、データ形式の変換されたサムネイルデータを、MFP10に送信する(M122)。これにより、JPEG方式のサムネイルデータが、MFP10に送信される。   On the other hand, when the converted thumbnail URL is written in the text of the file selection screen, the MFP 10 transmits a thumbnail data transmission request to the relay device 50 using the converted thumbnail URL (M114). Upon receiving the thumbnail data transmission request, the relay device 50 extracts the thumbnail URL before conversion from the converted thumbnail URL, and transmits the thumbnail data transmission request to the online storage 70 using the thumbnail URL (M116). Then, the online storage 70 transmits the thumbnail data stored in the online storage 70 to the relay device 50 as a reply to the transmission request (M118). That is, thumbnail data of a format different from the JPEG format, for example, thumbnail data of the PDF format is transmitted to the relay device 50. When the relay apparatus 50 receives the thumbnail data of the PDF format, the relay apparatus 50 converts the data format of the data into a data format corresponding to the MFP 10, that is, the JPEG format (M120). Then, the relay device 50 transmits the thumbnail data converted in the data format to the MFP 10 (M122). Accordingly, JPEG thumbnail data is transmitted to the MFP 10.

MFP10は、JPEG方式のサムネイルデータを受信すると、ファイル選択画面のテキストと、受信したサムネイルデータに基づいて、ファイル選択画面を、パネル16に表示する(M124)。そして、ユーザによって、ファイル選択画面から印刷対象の画像が選択される(M126)。詳しくは、ファイル選択画面80には、図4に示すように、複数のサムネイル画像82と、画像送りボタン84と、OKボタン86が含まれている。サムネイル画像82は、受信したサムネイルデータに基づく画像であり、画像送りボタン84は、パネル16に表示されるサムネイル画像82を順次、変更するためのボタンである。ユーザは、パネル16に表示されているサムネイル画像82のうちの任意のサムネイル画像82に、入力媒体、例えば、指を接近させることで、印刷対象のサムネイル画像82を選択する。そして、OKボタン86を操作することで、ファイル選択画面80の代わりに、図5に示すように、部数選択画面88がパネル16に表示される。   Upon receiving the JPEG thumbnail data, the MFP 10 displays the file selection screen on the panel 16 based on the text of the file selection screen and the received thumbnail data (M124). Then, the user selects an image to be printed from the file selection screen (M126). Specifically, the file selection screen 80 includes a plurality of thumbnail images 82, an image advance button 84, and an OK button 86 as shown in FIG. The thumbnail image 82 is an image based on the received thumbnail data, and the image advance button 84 is a button for sequentially changing the thumbnail image 82 displayed on the panel 16. The user selects a thumbnail image 82 to be printed by bringing an input medium, for example, a finger, close to an arbitrary thumbnail image 82 among the thumbnail images 82 displayed on the panel 16. Then, by operating the OK button 86, a copy selection screen 88 is displayed on the panel 16 as shown in FIG. 5 instead of the file selection screen 80.

部数選択画面88には、選択されたサムネイル画像の拡大画像90と、部数選択ボタン92と、OKボタン96とが含まれている。ユーザは、部数選択ボタン92を操作することで、印刷部数を選択する。なお、部数選択ボタン92の上方には、選択されている印刷部数が表示される。そして、印刷部数が選択された後に、OKボタン96が操作されると、選択されたサムネイル画像に応じた印刷データが要求される。詳しくは、選択されたサムネイル画像に対応する個別ファイル情報からファイル特定情報が抽出され、そのファイル特定情報によって特定されるファイルを取得するためのファイル情報の要求が、図2に示すように、MFP10から中継装置50に送信される(M128)。なお、送信されるファイル情報の要求には、ファイル特定情報によって特定されるファイルに関する情報だけでなく、印刷部数に関する情報と、形式特定情報とが含まれている。   The copy selection screen 88 includes an enlarged image 90 of the selected thumbnail image, a copy selection button 92, and an OK button 96. The user selects the number of copies by operating the number of copies selection button 92. Note that the selected number of copies is displayed above the number of copies selection button 92. Then, when the OK button 96 is operated after the number of copies is selected, print data corresponding to the selected thumbnail image is requested. Specifically, file specifying information is extracted from the individual file information corresponding to the selected thumbnail image, and a request for file information for acquiring a file specified by the file specifying information is as shown in FIG. To the relay device 50 (M128). The file information request to be transmitted includes not only information related to the file specified by the file specifying information but also information related to the number of copies and format specifying information.

中継装置50は、ファイル情報の要求を受信すると、ファイル情報の要求から形式特定情報を抽出する。そして、形式特定情報から、上述したように、MFP10に対応するデータ形式、つまり、MFP10で印刷可能なデータ形式が特定され、その特定されたデータ形式(以下、「特定データ形式」と記載する場合がある)が、データ記憶領域54aに記憶される。ちなみに、特定データ形式は、JPEG方式、若しくは、オリジナル方式である。また、中継装置50は、ファイル情報の要求を受信すると、設定画面のテキストを、MFP10に送信する(M130)。MFP10は、設定画面のテキストを受信すると、設定画面をパネル16に表示する(M132)。そして、ユーザによって、設定画面から印刷時の設定値が選択される(M134)。詳しくは、設定画面100には、図6に示すように、カラー選択ボタン102、サイズ選択ボタン104、印刷状態選択ボタン106、OKボタン108が含まれている。   When receiving the file information request, the relay device 50 extracts the format specifying information from the file information request. Then, as described above, the data format corresponding to the MFP 10, that is, the data format that can be printed by the MFP 10 is specified from the format specifying information, and the specified data format (hereinafter referred to as “specific data format”) is specified. Is stored in the data storage area 54a. Incidentally, the specific data format is the JPEG method or the original method. Further, when receiving the file information request, the relay device 50 transmits the text of the setting screen to the MFP 10 (M130). Upon receiving the text of the setting screen, the MFP 10 displays the setting screen on the panel 16 (M132). Then, the setting value at the time of printing is selected from the setting screen by the user (M134). Specifically, as shown in FIG. 6, the setting screen 100 includes a color selection button 102, a size selection button 104, a print state selection button 106, and an OK button 108.

カラー選択ボタン102は、印刷色を設定するためのボタンであり、カラー選択ボタン102の操作により、カラーとモノクロのプルダウンリストが表示され、それら2つのリストの中から、ユーザが任意の色設定を選択する。サイズ選択ボタン104は、印刷原稿のサイズを設定するためのボタンであり、サイズ選択ボタン104の操作により、A3,A4,A5等のプルダウンリストが表示され、それら複数のリストの中から、ユーザが任意のサイズを選択する。印刷状態選択ボタン106は、印刷時の解像度等を設定するためのボタンであり、印刷状態選択ボタン106の操作により、Fine,Normal等のプルダウンリストが表示され、それら複数のリストの中から、ユーザが任意の項目を選択する。そして、各選択ボタン102,104,106の操作により、印刷設定が選択された後に、OKボタン108が操作されると、図2に示すように、選択された設定値に関する情報が、MFP10から中継装置50に送信される(M136)。   The color selection button 102 is a button for setting a print color. By operating the color selection button 102, a color and monochrome pull-down list is displayed, and the user can set an arbitrary color setting from these two lists. select. The size selection button 104 is a button for setting the size of the printed document. By operating the size selection button 104, a pull-down list such as A3, A4, A5, etc. is displayed. Select any size. The print state selection button 106 is a button for setting the resolution at the time of printing. By operating the print state selection button 106, a pull-down list such as Fine or Normal is displayed. Select any item. When the OK button 108 is operated after the print settings are selected by operating the selection buttons 102, 104, 106, information about the selected setting value is relayed from the MFP 10 as shown in FIG. It is transmitted to the device 50 (M136).

次に、中継装置50は、MFP10から受信したファイル情報の要求を、オンラインストレージ70に送信する(M138)。オンラインストレージ70は、ファイル情報の要求を受信すると、ファイル情報の要求からファイル特定情報によって特定されるファイルを抽出し、そのファイルを取得するためのファイルURLを含むURL情報を、中継装置50に送信する(M140)。中継装置50は、URL情報を受信すると、URL情報からファイルURLを抽出し、そのファイルURLの拡張子から、ファイルURLによって取得されるファイルのデータ形式(以下、「取得ファイルデータ形式」と記載する場合がある)を特定する。   Next, the relay device 50 transmits the file information request received from the MFP 10 to the online storage 70 (M138). Upon receiving the file information request, the online storage 70 extracts the file specified by the file specifying information from the file information request, and transmits the URL information including the file URL for acquiring the file to the relay device 50. (M140). When receiving the URL information, the relay device 50 extracts the file URL from the URL information, and describes the data format of the file acquired by the file URL (hereinafter referred to as “acquired file data format”) from the extension of the file URL. Specific).

そして、中継装置50は、取得ファイルデータ形式と特定データ形式とを比較する。この際、取得ファイルデータ形式と特定データ形式とが同じである場合には、中継装置50は、図3に示すように、URL情報をMFP10に送信する(M142)。MFP10は、URL情報を受信すると、URL情報のファイルURLを用いて、オンラインストレージ70にファイルの要求を送信する(M144)。そして、オンラインストレージ70は、送信要求に対する返信として、オンラインストレージ70に記憶されているファイルを、MFP10に送信する(M146)。つまり、JPEG方式、若しくは、オリジナル方式のファイルが、MFP10に送信される。   Then, the relay device 50 compares the acquired file data format with the specific data format. At this time, if the acquired file data format and the specific data format are the same, the relay device 50 transmits URL information to the MFP 10 as shown in FIG. 3 (M142). Upon receiving the URL information, the MFP 10 transmits a file request to the online storage 70 using the file URL of the URL information (M144). Then, the online storage 70 transmits the file stored in the online storage 70 to the MFP 10 as a reply to the transmission request (M146). That is, a JPEG format or original format file is transmitted to the MFP 10.

一方、取得ファイルデータ形式と特定データ形式とが異なる場合には、中継装置50は、URL情報のファイルURLを用いて、オンラインストレージ70にファイルの要求を送信する(M148)。オンラインストレージ70は、送信要求に対する返信として、オンラインストレージ70に記憶されているファイルを、中継装置50に送信する(M150)。つまり、JPEG方式、若しくは、オリジナル方式と異なる方式のファイル、例えば、PDF方式のファイルが、中継装置50に送信される。中継装置50は、PDF方式のファイルを受信すると、そのファイルを変換装置72に送信する(M152)。さらに、中継装置50は、送信したファイルのファイル形式を、PDF方式からJPEG方式、若しくは、オリジナル方式に変換する旨の変換指示を、変換装置72に送信する(M154)。なお、変換指示には、設定画面100において選択された印刷設定に関する情報も含まれている。   On the other hand, when the acquired file data format and the specific data format are different, the relay device 50 transmits a file request to the online storage 70 using the file URL of the URL information (M148). The online storage 70 transmits the file stored in the online storage 70 to the relay device 50 as a reply to the transmission request (M150). That is, a file of a format different from the JPEG format or the original format, for example, a PDF format file is transmitted to the relay device 50. When receiving the PDF file, the relay device 50 transmits the file to the conversion device 72 (M152). Furthermore, the relay device 50 transmits a conversion instruction for converting the file format of the transmitted file from the PDF format to the JPEG format or the original format to the conversion device 72 (M154). Note that the conversion instruction includes information related to the print setting selected on the setting screen 100.

変換装置72は、ファイルおよび、変換指示を受信すると、受信したファイルのデータ形式を変換する(M156)。詳しくは、変換装置72は、ファイルの印刷用の画像データを、PDF方式からオリジナル方式に変換する。また、変換指示に含まれる印刷設定に関する情報から、印刷設定に応じた印刷コマンドを作成する。そして、オリジナル方式の印刷用の画像データと、印刷設定に応じた印刷コマンドとによって、変換ファイルを作成する。変換装置72は、変換ファイルを作成すると、変換ファイルを取得するための変換ファイルURLを含む変換URL情報を、中継装置50に送信する(M158)。   Upon receiving the file and the conversion instruction, the conversion device 72 converts the data format of the received file (M156). Specifically, the conversion device 72 converts image data for printing a file from the PDF format to the original format. Further, a print command corresponding to the print setting is created from the information regarding the print setting included in the conversion instruction. Then, a conversion file is created by using the original image data for printing and a print command corresponding to the print setting. When the conversion device 72 creates the conversion file, the conversion device 72 transmits the conversion URL information including the conversion file URL for acquiring the conversion file to the relay device 50 (M158).

中継装置50は、変換URL情報を受信すると、その変換URL情報に、印刷部数に関する情報を付加し、印刷部数の関する情報の付加された変換URL情報をMFP10に送信する(M160)。MFP10は、変換URL情報を受信すると、変換URL情報の変換ファイルURLを用いて、変換装置72にファイルの要求を送信する(M162)。そして、変換装置72は、送信要求に対する返信として、変換装置72によって作成された変換ファイルを、MFP10に送信する(M164)。つまり、変換装置72によってオリジナル方式に変換されたファイルが、MFP10に送信される。   Upon receiving the converted URL information, the relay device 50 adds information related to the number of copies to the converted URL information, and transmits the converted URL information to which information related to the number of copies is added to the MFP 10 (M160). Upon receiving the conversion URL information, the MFP 10 transmits a file request to the conversion device 72 using the conversion file URL of the conversion URL information (M162). Then, the conversion device 72 transmits the conversion file created by the conversion device 72 to the MFP 10 as a reply to the transmission request (M164). That is, the file converted into the original format by the conversion device 72 is transmitted to the MFP 10.

そして、MFP10は、JPEG方式、若しくは、オリジナル方式のファイルを受信すると、プリンタ20により、ファイルに含まれる印刷用の画像データに基づく画像の印刷処理を行う(M166)。なお、変換URLに付加された印刷部数が複数である場合には、複数の印刷部数に応じた回数、MFP10から変換装置72にファイルの要求が送信され、ファイルを受信する毎に印刷処理が行われる。   When the MFP 10 receives the JPEG format or original format file, the printer 20 performs an image printing process based on the print image data included in the file (M166). If there are a plurality of print copies added to the conversion URL, a request for a file is transmitted from the MFP 10 to the conversion device 72 a number of times corresponding to the plurality of print copies, and print processing is performed each time a file is received. Is called.

このように、通信システム1では、オンラインストレージ70に記憶されているファイルのデータ形式が、MFP10で印刷可能なデータ形式である場合には、MFP10が、オンラインストレージ70から直接、ファイルを取得し、ファイルの印刷処理を行っている。一方、オンラインストレージ70に記憶されているファイルのデータ形式が、MFP10で印刷可能なデータ形式でない場合には、オンラインストレージ70のファイルが、中継装置50を介して、変換装置72に送信され、変換装置72において、ファイルが、MFP10で印刷可能なデータ形式に変換されている。そして、MFP10は、変換されたファイルを変換装置72から取得し、ファイルの印刷処理を行っている。これにより、オンラインストレージ70に記憶されているファイルのデータ形式を考慮することなく、オンラインストレージ70に記憶されているファイルの印刷処理を、MFP10によって行うことが可能となる。   As described above, in the communication system 1, when the data format of the file stored in the online storage 70 is a data format that can be printed by the MFP 10, the MFP 10 acquires the file directly from the online storage 70, The file is being printed. On the other hand, if the data format of the file stored in the online storage 70 is not a data format that can be printed by the MFP 10, the file in the online storage 70 is transmitted to the conversion device 72 via the relay device 50 and converted. In the device 72, the file is converted into a data format that can be printed by the MFP 10. Then, the MFP 10 acquires the converted file from the conversion device 72 and performs a file printing process. As a result, the MFP 10 can perform print processing of the file stored in the online storage 70 without considering the data format of the file stored in the online storage 70.

また、変換装置72でファイルのデータ形式が変換される際に、変換されたデータ形式のファイルに、印刷設定に関するコマンドが付加されている。これにより、変換されたファイルに基づく印刷処理を行うだけで、印刷設定に応じた印刷処理を行うことが可能となり、MFP10の操作性が向上する。   When the data format of the file is converted by the conversion device 72, a command related to print settings is added to the converted data format file. As a result, it is possible to perform print processing according to print settings simply by performing print processing based on the converted file, and the operability of the MFP 10 is improved.

<印刷プログラムおよび、通信プログラム>
上述したオンラインストレージ70に記憶されているファイルのMFP10による印刷処理は、印刷プログラム34aがMFP10のCPU12によって実行され、通信プログラム60aが中継装置50のCPU52によって実行されることで行われる。以下に、図7乃至図10を用いて、通信プログラム60aが中継装置50のCPU52によって実行される際のフローを説明し、図11及び図12を用いて、印刷プログラム34aがMFP10のCPU12によって実行される際のフローを説明する。
<Print program and communication program>
The printing process of the file stored in the online storage 70 by the MFP 10 is performed by the CPU 12 of the MFP 10 executing the print program 34 a and the CPU 52 of the relay device 50 executing the communication program 60 a. The flow when the communication program 60a is executed by the CPU 52 of the relay device 50 will be described below using FIGS. 7 to 10, and the print program 34a is executed by the CPU 12 of the MFP 10 using FIGS. The flow when being performed will be described.

中継装置50の電源が入り、通信プログラム60aが起動されると、図7乃至図10に示すフローの処理が開始される。S100において、CPU52は、MFP10からファイル選択画面の送信要求を受信しているか否かを判定する。ファイル選択画面の送信要求を受信している場合(S100:YES)には、S102に進む。S102において、CPU52は、形式特定情報によって特定されたMFP10で表示可能なデータ形式をデータ記憶領域54aに記憶させるためのデータを、OS60bを介して出力する。そして、S104に進む。   When the relay device 50 is turned on and the communication program 60a is activated, the processing of the flow shown in FIGS. 7 to 10 is started. In S <b> 100, the CPU 52 determines whether a transmission request for a file selection screen has been received from the MFP 10. When the transmission request for the file selection screen is received (S100: YES), the process proceeds to S102. In S102, the CPU 52 outputs data for storing in the data storage area 54a a data format that can be displayed by the MFP 10 specified by the format specifying information, via the OS 60b. Then, the process proceeds to S104.

S104において、CPU52は、ファイル一覧を中継装置50に送信する旨の要求をオンラインストレージ70に送信するためのデータを、OS60bを介して出力する。そして、S106に進む。S106において、CPU52は、ファイル一覧の送信要求の返信として、オンラインストレージ70からファイル一覧の複数の個別ファイル情報を取得する。そして、S108に進む。   In S104, the CPU 52 outputs data for transmitting a request for transmitting the file list to the relay device 50 to the online storage 70 via the OS 60b. Then, the process proceeds to S106. In S <b> 106, the CPU 52 acquires a plurality of individual file information of the file list from the online storage 70 as a response to the file list transmission request. Then, the process proceeds to S108.

S108において、CPU52は、ファイル選択画面作成サブルーチンを実行する。ファイル選択画面作成サブルーチンでは、図9に示すように、S200において、CPU52は、全ての個別ファイルの書き込みが終了したか否かを判定する。全ての個別ファイルの書き込みが終了している場合(S200:YES)には、ファイル選択画面作成サブルーチンが終了する。一方、全ての個別ファイルの書き込みが終了していない場合(S200:NO)には、S202に進む。   In S108, the CPU 52 executes a file selection screen creation subroutine. In the file selection screen creation subroutine, as shown in FIG. 9, in S200, the CPU 52 determines whether or not writing of all individual files has been completed. If all the individual files have been written (S200: YES), the file selection screen creation subroutine ends. On the other hand, if writing of all the individual files has not been completed (S200: NO), the process proceeds to S202.

S202において、CPU52は、個別ファイル情報のサムネイル特定情報からサムネイルのデータ形式を特定し、サムネイルのデータ形式が、MFP10に対応するデータ形式であるか否かを判定する。サムネイルのデータ形式が、MFP10に対応するデータ形式である場合(S202:YES)には、S204に進む。S204において、CPU52は、サムネイルURLを含む個別ファイル情報を、ファイル選択画面のテキストに書き込む。そして、ファイル選択画面作成サブルーチンの処理が終了する。   In S <b> 202, the CPU 52 specifies the thumbnail data format from the thumbnail specifying information of the individual file information, and determines whether the thumbnail data format is a data format corresponding to the MFP 10. When the data format of the thumbnail is a data format corresponding to the MFP 10 (S202: YES), the process proceeds to S204. In S204, the CPU 52 writes the individual file information including the thumbnail URL in the text of the file selection screen. Then, the file selection screen creation subroutine process ends.

一方、サムネイルのデータ形式が、MFP10に対応するデータ形式でない場合(S202:NO)には、S206に進む。S206において、CPU52は、変換サムネイルURLを含む個別ファイル情報を、ファイル選択画面のテキストに書き込む。そして、ファイル選択画面作成サブルーチンの処理が終了する。   On the other hand, when the data format of the thumbnail is not a data format corresponding to the MFP 10 (S202: NO), the process proceeds to S206. In S206, the CPU 52 writes the individual file information including the converted thumbnail URL in the text of the file selection screen. Then, the file selection screen creation subroutine process ends.

ファイル選択画面作成サブルーチンが終了すると、図7に示すメインルーチンのS110に進む。S110において、CPU52は、作成されたファイル選択画面のテキストをMFP10に送信するためのデータを、OS60bを介して出力する。これにより、通信プログラム60aの処理が終了する。   When the file selection screen creation subroutine ends, the process proceeds to S110 of the main routine shown in FIG. In S110, the CPU 52 outputs data for transmitting the text of the created file selection screen to the MFP 10 via the OS 60b. Thereby, the process of the communication program 60a is complete | finished.

また、S100でファイル選択画面の送信要求を受信していない場合(S100:NO)には、S112に進む。S112において、CPU52は、サムネイルデータの送信要求をMFP10から受信しているか否かを判定する。サムネイルデータの送信要求を受信している場合(S112:YES)には、S114に進む。S114において、CPU52は、サムネイルデータの送信要求をオンラインストレージ70に送信するためのデータを、OS60bを介して出力する。そして、S116に進む。   If the transmission request for the file selection screen is not received in S100 (S100: NO), the process proceeds to S112. In S <b> 112, the CPU 52 determines whether a thumbnail data transmission request is received from the MFP 10. If a thumbnail data transmission request has been received (S112: YES), the process proceeds to S114. In S114, the CPU 52 outputs data for transmitting a thumbnail data transmission request to the online storage 70 via the OS 60b. Then, the process proceeds to S116.

S116において、CPU52は、サムネイルデータの送信要求の返信として、オンラインストレージ70からサムネイルデータを取得する。そして、S118に進む。S118において、CPU52は、サムネイルデータを、MFP10に対応するデータ形式に変換する。そして、S120に進む。S120において、CPU52は、変換したサムネイルデータをMFP10に送信するためのデータを、OS60bを介して出力する。これにより、通信プログラム60aの処理が終了する。   In S <b> 116, the CPU 52 acquires thumbnail data from the online storage 70 as a reply to the thumbnail data transmission request. Then, the process proceeds to S118. In S <b> 118, the CPU 52 converts the thumbnail data into a data format corresponding to the MFP 10. Then, the process proceeds to S120. In S120, the CPU 52 outputs data for transmitting the converted thumbnail data to the MFP 10 via the OS 60b. Thereby, the process of the communication program 60a is complete | finished.

また、S112でサムネイルデータの送信要求を受信していない場合(S112:NO)には、S122に進む。S122において、CPU52は、ファイル情報の送信要求をMFP10から受信しているか否かを判定する。ファイル情報の送信要求を受信していない場合(S122:NO)には、通信プログラム60aの処理が終了する。一方、ファイル情報の送信要求を受信している場合(S122:YES)には、S124に進む。   If the thumbnail data transmission request is not received in S112 (S112: NO), the process proceeds to S122. In S <b> 122, the CPU 52 determines whether a file information transmission request is received from the MFP 10. If the file information transmission request has not been received (S122: NO), the processing of the communication program 60a ends. On the other hand, when the file information transmission request is received (S122: YES), the process proceeds to S124.

S124において、CPU52は、ファイル情報の送信要求に含まれる形式特定情報から、MFP10に対応するデータ形式、つまり、MFP10で印刷可能なデータ形式を特定し、データ記憶領域54aに記憶させるためのデータを、OS60bを介して出力する。そして、S126に進む。S126において、CPU52は、設定画面のテキストをMFP10に送信するためのデータを、OS60bを介して出力する。そして、S128に進む。   In S124, the CPU 52 specifies the data format corresponding to the MFP 10, that is, the data format that can be printed by the MFP 10 from the format specifying information included in the file information transmission request, and stores data to be stored in the data storage area 54a. And output via the OS 60b. Then, the process proceeds to S126. In S126, the CPU 52 outputs data for transmitting the text on the setting screen to the MFP 10 via the OS 60b. Then, the process proceeds to S128.

S128において、CPU52は、印刷設定に関する情報をMFP10から取得する。そして、S130に進む。S130において、CPU52は、ファイル情報を中継装置50に送信する旨の要求をオンラインストレージ70に送信するためのデータを、OS60bを介して出力する。そして、S132に進む。S132において、CPU52は、オンラインストレージ70からURL情報を取得する。そして、S134に進む。   In S <b> 128, the CPU 52 acquires information regarding print settings from the MFP 10. Then, the process proceeds to S130. In S130, the CPU 52 outputs data for transmitting a request for transmitting file information to the relay device 50 to the online storage 70 via the OS 60b. Then, the process proceeds to S132. In S <b> 132, the CPU 52 acquires URL information from the online storage 70. Then, the process proceeds to S134.

S134において、CPU52は、URL情報のファイルURLから取得ファイルデータ形式を特定し、取得ファイルデータ形式が、MFP10に対応するデータ形式であるか否かを判定する。取得ファイルデータ形式が、MFP10に対応するデータ形式でない場合(S134:NO)には、S136に進む。S136において、CPU52は、ファイルデータ形式変換サブルーチンを実行する。   In S <b> 134, the CPU 52 specifies the acquired file data format from the file URL of the URL information, and determines whether or not the acquired file data format is a data format corresponding to the MFP 10. If the acquired file data format is not a data format corresponding to the MFP 10 (S134: NO), the process proceeds to S136. In S136, the CPU 52 executes a file data format conversion subroutine.

ファイルデータ形式変換サブルーチンでは、図10に示すように、S300において、CPU52は、ファイルURLを用いて、オンラインストレージ70にファイルの要求を送信するためのデータを、OS60bを介して出力する。そして、S302に進む。S302において、CPU52は、ファイルをオンラインストレージ70から取得する。そして、S304に進む。S304において、CPU52は、ファイルを変換装置72に送信するためのデータを、OS60bを介して出力する。そして、S306に進む。   In the file data format conversion subroutine, as shown in FIG. 10, in S300, the CPU 52 uses the file URL to output data for transmitting a file request to the online storage 70 via the OS 60b. Then, the process proceeds to S302. In S <b> 302, the CPU 52 acquires a file from the online storage 70. Then, the process proceeds to S304. In S304, the CPU 52 outputs data for transmitting the file to the conversion device 72 via the OS 60b. Then, the process proceeds to S306.

S306において、CPU52は、ファイルのデータ形式をMFP10に対応するデータ形式に変換する旨の指示を、変換装置72に送信するためのデータを、OS60bを介して出力する。そして、S308に進む。S308において、CPU52は、変換装置72から変換URL情報を取得する。そして、ファイルデータ形式変換サブルーチンの処理が終了する。   In S <b> 306, the CPU 52 outputs, via the OS 60 b, data for transmitting an instruction to convert the file data format to the data format corresponding to the MFP 10 to the conversion device 72. Then, the process proceeds to S308. In S <b> 308, the CPU 52 acquires conversion URL information from the conversion device 72. Then, the processing of the file data format conversion subroutine ends.

ファイルデータ形式変換サブルーチンが終了すると、図8に示すメインルーチンのS138に進む。また、S134で取得ファイルデータ形式が、MFP10に対応するデータ形式である場合(S134:YES)にも、S138に進む。S138において、CPU52は、URL情報、若しくは、変換URL情報をMFP10に送信するためのデータを、OS60bを介して出力する。これにより、通信プログラム60aの処理が終了する。   When the file data format conversion subroutine ends, the process proceeds to S138 of the main routine shown in FIG. If the acquired file data format is a data format corresponding to the MFP 10 in S134 (S134: YES), the process also proceeds to S138. In S138, the CPU 52 outputs data for transmitting the URL information or the converted URL information to the MFP 10 via the OS 60b. Thereby, the process of the communication program 60a is complete | finished.

また、MFP10では、オンラインストレージ70に記憶されている画像データに基づく画像を印刷するための処理が選択されると、図11及び図12に示すフローの処理が開始される。S400において、CPU12は、ファイル選択画面をMFP10に送信する旨の要求を、中継装置50に送信するためのデータを、OS34bを介して出力する。そして、S402に進む。S402において、CPU12は、ファイル選択画面のテキストを中継装置50から取得したか否かを判定する。   In addition, in the MFP 10, when a process for printing an image based on the image data stored in the online storage 70 is selected, the process of the flow illustrated in FIGS. 11 and 12 is started. In S400, the CPU 12 outputs, via the OS 34b, data for transmitting a request for transmitting the file selection screen to the MFP 10 to the relay device 50. Then, the process proceeds to S402. In S <b> 402, the CPU 12 determines whether the text on the file selection screen has been acquired from the relay device 50.

ファイル選択画面のテキストを中継装置50から取得していない場合(S402:NO)には、S402の処理が繰り返される。一方、ファイル選択画面のテキストを中継装置50から取得している場合(S402:YES)には、S404に進む。S404において、CPU12は、ファイル選択画面のテキストからサムネイルURL、若しくは、変換サムネイルURLを抽出し、サムネイルURL、若しくは、変換サムネイルURLを用いて、サムネイルデータを取得する。そして、S406に進む。   When the text of the file selection screen has not been acquired from the relay device 50 (S402: NO), the process of S402 is repeated. On the other hand, when the text of the file selection screen has been acquired from the relay device 50 (S402: YES), the process proceeds to S404. In S404, the CPU 12 extracts a thumbnail URL or a converted thumbnail URL from the text on the file selection screen, and acquires thumbnail data using the thumbnail URL or the converted thumbnail URL. Then, the process proceeds to S406.

S406において、CPU12は、全てのサムネイルデータを取得したか否かを判定する。全てのサムネイルデータを取得していない場合(S406:NO)には、S404に戻る。一方、全てのサムネイルデータを取得している場合(S406:YES)には、S408に進む。S408において、CPU12は、ファイル選択画面をパネル16に表示させるためのデータを、OS34bを介して出力する。そして、S410に進む。S410において、CPU12は、ファイル選択画面でのボタン操作により発生したデータを、OS34bを介して取得する。つまり、ファイル選択画面で選択されたファイルを受け付ける。そして、S412に進む。   In S406, the CPU 12 determines whether or not all thumbnail data has been acquired. If not all thumbnail data has been acquired (S406: NO), the process returns to S404. On the other hand, if all thumbnail data have been acquired (S406: YES), the process proceeds to S408. In S408, the CPU 12 outputs data for displaying the file selection screen on the panel 16 via the OS 34b. Then, the process proceeds to S410. In S410, the CPU 12 acquires data generated by button operation on the file selection screen via the OS 34b. That is, the file selected on the file selection screen is accepted. Then, the process proceeds to S412.

S412において、CPU12は、ファイル情報をMFP10に送信する旨の要求を中継装置50に送信するためのデータを、OS34bを介して出力する。そして、S414に進む。S414において、CPU12は、設定画面のテキストを中継装置50から取得する。そして、S416に進む。S416において、CPU12は、設定画面をパネル16に表示させるためのデータを、OS34bを介して出力する。そして、S418に進む。   In S412, the CPU 12 outputs data for transmitting a request for transmitting file information to the MFP 10 to the relay device 50 via the OS 34b. Then, the process proceeds to S414. In S <b> 414, the CPU 12 acquires the text of the setting screen from the relay device 50. Then, the process proceeds to S416. In S416, the CPU 12 outputs data for displaying the setting screen on the panel 16 via the OS 34b. Then, the process proceeds to S418.

S418において、CPU12は、設定画面でのボタン操作により発生したデータを、OS34bを介して取得する。つまり、設定画面で選択された印刷時の設定を受け付ける。そして、S420に進む。S420において、CPU12は、印刷時の設定を中継装置50に送信するためのデータを、OS34bを介して出力する。そして、S422に進む。S422において、CPU12は、URL情報、若しくは、変換URL情報を受信したか否かを判定する。URL情報、若しくは、変換URL情報を受信していない場合(S422:NO)には、S422の処理が繰り返される。   In S418, the CPU 12 acquires data generated by button operation on the setting screen via the OS 34b. That is, the printing setting selected on the setting screen is accepted. Then, the process proceeds to S420. In S420, the CPU 12 outputs data for transmitting the setting at the time of printing to the relay device 50 via the OS 34b. Then, the process proceeds to S422. In step S422, the CPU 12 determines whether URL information or converted URL information has been received. When the URL information or the converted URL information is not received (S422: NO), the process of S422 is repeated.

一方、URL情報、若しくは、変換URL情報を受信している場合(S422:YES)には、S424に進む。S424において、CPU12は、URL情報、若しくは、変換URL情報を用いて、ファイルをダウンロードするためのデータを、OS34bを介して出力する。そして、S426に進む。S426において、CPU12は、ダウンロードしたファイルの印刷処理を行うためのデータを、OS34bを介して出力する。これにより、印刷プログラム34aの処理が終了する。   On the other hand, if URL information or converted URL information is received (S422: YES), the process proceeds to S424. In S424, the CPU 12 outputs data for downloading the file via the OS 34b using the URL information or the converted URL information. Then, the process proceeds to S426. In S426, the CPU 12 outputs data for performing the printing process of the downloaded file via the OS 34b. Thereby, the process of the printing program 34a is completed.

<変形例>
本実施形態では、印刷対象のファイルのデータ形式が、変換装置72で変換され、表示対象のサムネイルのデータ形式は、中継装置50で変換されているが、表示対象のサムネイルのデータ形式を、変換装置72で変換することも可能である。また、取得ファイルデータ形式が、MFP10で印刷可能であるデータ形式であっても、処理レベルの高いデータ形式に変換することが可能である。詳しくは、例えば、バージョンの異なるデータ形式がある場合に、取得ファイルデータ形式が古いバージョンの所定のデータ形式であれば、その所定のデータ形式の新しいバージョンにファイルのデータ形式を変換することが可能である。これにより、MFP10において、新しいバージョンのデータ形式のファイルを処理することが可能となる。
<Modification>
In this embodiment, the data format of the file to be printed is converted by the conversion device 72, and the data format of the thumbnail to be displayed is converted by the relay device 50. However, the data format of the thumbnail to be displayed is converted. The conversion can also be performed by the device 72. Even if the acquired file data format is a data format that can be printed by the MFP 10, it can be converted into a data format with a high processing level. Specifically, for example, when there are data formats with different versions, if the acquired file data format is an old version of a predetermined data format, the file data format can be converted to a new version of the predetermined data format. It is. As a result, the MFP 10 can process a new version of the data format file.

また、上記実施例では、取得ファイルデータ形式が、オンラインストレージ70から送信される情報、具体的には、個別ファイル、URL情報により特定されるが、MFP10から送信される情報に基づいて、取得ファイルデータ形式を特定することも可能である。具体的に、図13に示すシーケンス図を用いて、説明する。まず、MFP10において、オンラインストレージ70に記憶されている画像データに基づく画像を印刷するための処理が選択されると、ファイル形式選択画面の送信要求が、MFP10から中継装置50に送信される(M200)。中継装置50は、ファイル形式選択画面の送信要求を受信すると、ファイル形式選択画面のテキストを、MFP10に送信する(M202)。MFP10は、ファイル形式選択画面のテキストを受信すると、そのテキストに基づいて、ファイル形式選択画面を、パネル16に表示する(M204)。   In the above embodiment, the acquired file data format is specified by information transmitted from the online storage 70, specifically, an individual file and URL information, but the acquired file data format is based on the information transmitted from the MFP 10. It is also possible to specify the data format. This will be specifically described with reference to the sequence diagram shown in FIG. First, when processing for printing an image based on the image data stored in the online storage 70 is selected in the MFP 10, a transmission request for a file format selection screen is transmitted from the MFP 10 to the relay device 50 (M200). ). When receiving the transmission request for the file format selection screen, the relay device 50 transmits the text of the file format selection screen to the MFP 10 (M202). Upon receiving the text on the file format selection screen, the MFP 10 displays the file format selection screen on the panel 16 based on the text (M204).

ファイル形式選択画面は、オンラインストレージ70から取得するファイルのデータ形式を選択するための画面であり、ファイル選択画面には、ファイルのデータ形式を選択するための選択ボタン(図示省略)が表示される。選択ボタンは、種々のデータ形式を選択するためのボタン、例えば、JPEG方式を選択するためのボタン、PDF方式を選択するためのボタン等であり、ユーザ操作により、ユーザが望むファイルのデータ形式が選択される(M206)。すなわち、MFP10で印刷可能でないデータ形式が、ユーザ操作によって選択されることがある。そして、選択されたファイルのデータ形式が、MFP10から中継装置50に送信される(M208)。中継装置50は、ファイルのデータ形式を受信すると、そのデータ形式を、取得ファイルデータ形式として、データ記憶領域54aに記憶する(M210)。続いて、ファイル選択画面の送信要求が、MFP10から中継装置50に送信されるが(M212)、以降の処理は、図2および図3でのシーケンス図の処理と同じであることから、図示及び説明を省略する。このように、MFP10から送信される情報に基づいて、取得ファイルデータ形式を特定することも可能である。   The file format selection screen is a screen for selecting the data format of the file acquired from the online storage 70, and a selection button (not shown) for selecting the data format of the file is displayed on the file selection screen. . The selection button is a button for selecting various data formats, for example, a button for selecting a JPEG format, a button for selecting a PDF format, and the like, and the data format of a file desired by the user is determined by a user operation. Selected (M206). That is, a data format that cannot be printed by the MFP 10 may be selected by a user operation. Then, the data format of the selected file is transmitted from the MFP 10 to the relay device 50 (M208). When receiving the data format of the file, the relay device 50 stores the data format in the data storage area 54a as the acquired file data format (M210). Subsequently, the transmission request for the file selection screen is transmitted from the MFP 10 to the relay device 50 (M212). Since the subsequent processing is the same as the processing of the sequence diagrams in FIGS. Description is omitted. As described above, the acquired file data format can also be specified based on the information transmitted from the MFP 10.

また、上記実施形態では、印刷時の設定が、変換装置72に送信され、変換装置72において、データ形式の変換されたファイルと、印刷時の設定に関するデータとによって変換ファイルが形成されているが、印刷時の設定をMFP10に送信することが可能である。この場合に、MFP10は、印刷時に自身で印刷設定を行う。   In the above embodiment, the setting at the time of printing is transmitted to the conversion device 72, and the conversion device 72 forms the conversion file by the data format converted file and the data regarding the setting at the time of printing. The settings at the time of printing can be transmitted to the MFP 10. In this case, the MFP 10 performs print settings by itself at the time of printing.

また、上記実施形態では、形式特定情報が、MFP10から中継装置50に送信される画面要求に含まれているが、中継装置50からの要求により、MFP10が、形式特定情報を中継装置50に送信することも可能である。   In the above embodiment, the format specifying information is included in the screen request transmitted from the MFP 10 to the relay device 50. However, the MFP 10 transmits the format specifying information to the relay device 50 in response to a request from the relay device 50. It is also possible to do.

また、上記実施例では、ファイルのデータ形式の変換が、変換装置72で行われているが、オンラインストレージ70で行うことが可能である。つまり、オンラインストレージ70における処理と、変換装置72における処理を1つの装置で行うことが可能である。   In the above embodiment, the conversion of the file data format is performed by the conversion device 72, but can be performed by the online storage 70. That is, the processing in the online storage 70 and the processing in the conversion device 72 can be performed by one device.

本実施形態のMFP10では、印刷プログラム34aに基づいて実行するCPU12が、各種の処理を行う場合を説明した。しかし、この形態に限られない。印刷プログラム34aに基づいて実行するCPU12が、OS34b、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。また、本実施形態の中継装置50では、通信プログラム60aに基づいて実行するCPU52が、各種の処理を行う場合を説明した。しかし、この形態に限られない。通信プログラム60aに基づいて実行するCPU52が、OS60b、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。   In the MFP 10 of the present embodiment, the case where the CPU 12 executed based on the print program 34a performs various processes has been described. However, it is not limited to this form. The CPU 12 executed based on the print program 34a may issue an instruction to perform various processes to the OS 34b, other systems, and hardware configurations. Moreover, in the relay apparatus 50 of this embodiment, the case where CPU52 performed based on the communication program 60a performed various processes was demonstrated. However, it is not limited to this form. The CPU 52 executed based on the communication program 60a may issue an instruction to perform various processes to the OS 60b, other systems, and hardware configurations.

また、上記実施形態では、通信プログラム60aの実行により図7乃至図10に示すフローが実行されるが、そのフローにおいて、S100〜S120,S126〜S132,S136の処理を行わないことも可能である。なお、上記ステップの全ての処理を行わないのではなく、上記ステップのうち、いずれかのステップの処理を任意に加えたフローとすることも可能である。   Moreover, in the said embodiment, although the flow shown in FIG. 7 thru | or FIG. 10 is performed by execution of the communication program 60a, it is also possible not to perform the process of S100-S120, S126-S132, S136 in the flow. . It should be noted that not all the processes of the above steps are performed, but a flow in which the process of any one of the steps is arbitrarily added may be used.

また、上記実施形態では、印刷プログラム34aの実行により図11及び図12に示すフローが実行されるが、そのフローにおいて、S400〜S410,S414〜S420の処理を行わないことも可能である。なお、上記ステップの全ての処理を行わないのではなく、上記ステップのうち、いずれかのステップの処理を任意に加えたフローとすることも可能である。   In the above-described embodiment, the flow shown in FIGS. 11 and 12 is executed by executing the print program 34a. However, in the flow, the processes of S400 to S410 and S414 to S420 may not be performed. It should be noted that not all the processes of the above steps are performed, but a flow in which the process of any one of the steps is arbitrarily added may be used.

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。   In addition, the technical elements described in the present specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.

通信システム1は、通信システムの一例である。MFP10は画像形成装置の一例である。CPU12は画像形成装置プロセッサおよびプロセッサの一例である。ネットワークI/F24は通信部の一例である。中継装置50は、中継サーバの一例である。CPU52は、サーバプロセッサおよびプロセッサの一例である。データ記憶領域54aは記憶部の一例である。ネットワークI/F56は通信部の一例である。オンラインストレージ70はオンラインストレージサービスの一例である。変換装置72は変換装置の一例である。ネットワーク76は、ネットワークの一例である。形式特定情報は第1情報の一例である。URL情報は第2情報の一例である。特定データ形式は処理コンテンツ形式の一例である。取得ファイル形式は、送信コンテンツ形式の一例である。   The communication system 1 is an example of a communication system. The MFP 10 is an example of an image forming apparatus. The CPU 12 is an example of an image forming apparatus processor and a processor. The network I / F 24 is an example of a communication unit. The relay device 50 is an example of a relay server. The CPU 52 is an example of a server processor and a processor. The data storage area 54a is an example of a storage unit. The network I / F 56 is an example of a communication unit. The online storage 70 is an example of an online storage service. The conversion device 72 is an example of a conversion device. The network 76 is an example of a network. The format specifying information is an example of first information. URL information is an example of second information. The specific data format is an example of a processing content format. The acquisition file format is an example of a transmission content format.

S122を実行するCPU52は、第1情報取得手段および情報取得手段の一例である。S128を実行するCPU52は、設定値取得手段の一例である。S130を実行するCPU52は、送信要求送信手段の一例である。S132を実行するCPU52は、第2情報取得手段の一例である。S134を実行するCPU52は、判定手段の一例である。S138を実行するCPU52は、コンテンツ取得情報送信手段および設定値送信手段の一例である。S304を実行するCPU52は、コンテンツ送信手段の一例である。S306を実行するCPU52は、変換指令出力手段の一例である。S412を実行するCPU12は、第1情報送信手段および、情報送信手段の一例である。S422を実行するCPU12は、コンテンツ取得情報取得手段の一例である。S424を実行するCPU12は、コンテンツ取得手段の一例である。S426を実行するCPU12は、処理実行手段の一例である。   The CPU 52 that executes S122 is an example of a first information acquisition unit and an information acquisition unit. The CPU 52 that executes S128 is an example of a setting value acquisition unit. The CPU 52 that executes S130 is an example of a transmission request transmission unit. The CPU 52 that executes S132 is an example of a second information acquisition unit. The CPU 52 that executes S134 is an example of a determination unit. The CPU 52 that executes S138 is an example of a content acquisition information transmission unit and a setting value transmission unit. The CPU 52 that executes S304 is an example of a content transmission unit. The CPU 52 that executes S306 is an example of a conversion command output unit. The CPU 12 that executes S412 is an example of a first information transmission unit and an information transmission unit. The CPU 12 that executes S422 is an example of content acquisition information acquisition means. The CPU 12 that executes S424 is an example of a content acquisition unit. The CPU 12 that executes S426 is an example of a process execution unit.

なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。プログラム(印刷プログラム34a、通信プログラム60aなど)に基づく処理を実行するコンピュータ(CPU12、CPU52)であってもよいし、オペレーティングシステムや他のアプリケーション、プログラムなど、印刷プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成(パネル16など)であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。   Each program may be composed of a single program module, or may be composed of a plurality of program modules. In addition, each example may have another replaceable configuration and is within the scope of the present invention. It may be a computer (CPU 12, CPU 52) that executes processing based on a program (print program 34a, communication program 60a, etc.), or executes processing based on a program other than a print program, such as an operating system or other applications or programs. The computer may be a hardware configuration (panel 16 or the like) that operates according to instructions from the computer, or may be a configuration in which the computer and the hardware configuration are linked. Of course, it may be a computer that executes processes by linking processes based on a plurality of programs, or may have a hardware configuration that operates according to instructions from a computer that executes processes by linking processes based on a plurality of programs. Good.

さらに、本発明の範疇であるプログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワークを介してMFP10、中継装置50に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワークを介して配信されてもよい。   Furthermore, the program that is the category of the present invention 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 device that can be connected to the MFP 10 and the relay device 50 via a communication network, in addition to a CD-ROM, a DVD-ROM, and the like. And the program memorize | stored in the memory | storage part of the server apparatus may be delivered via communication networks, such as the internet, as the information or signal which shows the said program.

1:通信システム、10:MFP、12:CPU、24:ネットワークI/F、50:中継装置、52:CPU、54a:データ記憶領域、56:ネットワークI/F、70:オンラインストレージ、72:変換装置
1: Communication system, 10: MFP, 12: CPU, 24: Network I / F, 50: Relay device, 52: CPU, 54a: Data storage area, 56: Network I / F, 70: Online storage, 72: Conversion apparatus

Claims (15)

コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な複数の画像形成装置と、インターネットを介して通信を行うことが可能な通信部と、
プロセッサと、
を備える中継サーバであって、
前記プロセッサは、
前記中継サーバを利用するためのURLとしてインターネット上に公開されたURLを用いたHTTPリクエストに含まれる第1情報を、前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための情として、前記通信部を介して、前記複数の画像形成装置のうちいずれかから取得する第1情報取得手段と、
前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第2情報を取得する第2情報取得手段と、
前記第1情報取得手段によって取得された前記第1情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第2情報取得手段によって取得された前記第2情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスに前記送信コンテンツ形式のコンテンツを要求するHTTPリクエストを送信するためのURLを、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報として、前記第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含め、前記通信部を介して、前記第1情報の送信元である画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを要求するHTTPリクエストを送信するためのURLを、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報として、前記第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含め、前記通信部を介して、前記第1情報の送信元である画像形成装置に送信するコンテンツ取得情報送信手段と、
して機能することが可能であることを特徴とする中継サーバ。
An online storage service for transmitting content, a plurality of image forming apparatuses capable of forming images of content, a communication unit capable of communicating via the Internet ,
A processor;
A relay server comprising:
The processor is
The first information contained in the HTTP request using the URL that is published on the Internet as a URL for using the relay server, to identify the type of executable content predetermined processing by the image forming apparatus as information, via the communication unit, the first information acquiring means for acquiring from the one of the plurality of image forming apparatus,
Second information acquisition means for acquiring second information for specifying a format of content transmitted from the online storage service;
The processing content format that is the format of the content specified based on the first information acquired by the first information acquisition means, and the second information acquired by the second information acquisition means Determination means for determining whether or not the transmission content format that is the content format is the same;
When the determination unit determines that the processing content format and the transmission content format are the same, a URL for transmitting an HTTP request for requesting the content of the transmission content format to the online storage service is As acquisition information for acquiring the content in the transmission content format from the online storage service, it is included in the HTTP response to the HTTP request from the image forming apparatus that is the transmission source of the first information, and the first information is transmitted via the communication unit . transmitted to the image forming apparatus 1 information transmission source, when said transmitting content type and the processing content type is determined to differ by the determining means, the content of the relay server is transmitted from the transmission content type Processing content type Requesting conversion content converted to a URL to send an HTTP request, as the acquisition information for acquiring a converted content converted into the processing content type content in which the relay server is transmitted from the transmission content type, wherein included in the HTTP response to the HTTP request from the image forming apparatus which is the source of the first information, via the communication unit, and a content sending unit that transmits to the image forming apparatus which is the source of the first information,
A relay server characterized by being able to function as
前記プロセッサは、
前記送信コンテンツ形式のコンテンツを前記処理コンテンツ形式のコンテンツに変換する旨の変換指令を、出力する変換指令出力手段と
して機能することが可能であることを特徴とする請求項1に記載の中継サーバ。
The processor is
The relay according to claim 1, wherein the relay command can function as a conversion command output unit that outputs a conversion command for converting the content in the transmission content format into the content in the processing content format. server.
コンテンツを送信するオンラインストレージサービスと、コンテンツを画像形成可能な画像形成装置と、コンテンツの形式を変換可能な変換装置と、ネットワークを介して通信を行うことが可能な通信部と、
プロセッサと、
を備える中継サーバであって、
前記プロセッサは、
前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第1情報を、前記通信部を介して、前記画像形成装置から取得する第1情報取得手段と、
前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第2情報を取得する第2情報取得手段と、
前記第1情報取得手段によって取得された前記第1情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第2情報取得手段によって取得された前記第2情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、
前記送信コンテンツ形式のコンテンツを、前記通信部を介して、前記変換装置に送信するコンテンツ送信手段と
前記送信コンテンツ形式のコンテンツを前記処理コンテンツ形式のコンテンツに変換する旨の変換指令を、前記通信部を介して、前記変換装置に出力する変換指令出力手段と
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記変換装置によって前記処理コンテンツ形式に変換されたコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信するコンテンツ取得情報送信手段と、
して機能することが可能であることを特徴とする中継サーバ。
An online storage service for transmitting content; an image forming apparatus capable of forming an image of the content; a conversion device capable of converting the format of the content; a communication unit capable of communicating via a network;
A processor;
A relay server comprising:
The processor is
First information acquisition means for acquiring, from the image forming apparatus, first information for specifying a format of content that can be subjected to predetermined processing by the image forming apparatus;
Second information acquisition means for acquiring second information for specifying a format of content transmitted from the online storage service;
The processing content format that is the format of the content specified based on the first information acquired by the first information acquisition means, and the second information acquired by the second information acquisition means Determination means for determining whether or not the transmission content format that is the content format is the same;
Content transmitting means for transmitting content in the transmission content format to the conversion device via the communication unit ;
A conversion command output means for outputting a conversion command for converting the content in the transmission content format to the content in the processing content format to the conversion device via the communication unit;
When the determination means determines that the processing content format and the transmission content format are the same, acquisition information for acquiring the content of the transmission content format from the online storage service is transmitted via the communication unit. And acquiring the content converted into the processed content format by the conversion device when the determination unit determines that the processed content format is different from the transmitted content format. Content acquisition information transmitting means for transmitting the acquired information to the image forming apparatus via the communication unit ;
Relay server in you characterized by to be able to function.
前記通信部は、前記オンラインストレージサービスおよび複数の前記画像形成装置とインターネットを介して通信することが可能であって、
前記第1情報取得手段は、
中継サーバを利用するためのURLとしてインターネット上に公開されたURLを用いたHTTPリクエストに含まれる前記第1情報を、前記通信部を介して、複数の前記画像形成装置のうちいずれかから取得し、
前記コンテンツ取得情報送信手段は、
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスに前記送信コンテンツ形式のコンテンツを要求するHTTPリクエストを送信するためのURLを、前記第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含め、前記通信部を介して、前記第1情報の送信元である画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを要求するHTTPリクエストを送信するためのURLを、前記第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含め、前記通信部を介して、前記第1情報の送信元である画像形成装置に送信することを特徴とする請求項3に記載の中継サーバ。
The communication unit is capable of communicating with the online storage service and the plurality of image forming apparatuses via the Internet,
The first information acquisition means includes
The first information included in the HTTP request using a URL published on the Internet as a URL for using the relay server is acquired from any of the plurality of image forming apparatuses via the communication unit. ,
The content acquisition information transmitting means includes
When the determination unit determines that the processing content format and the transmission content format are the same, a URL for transmitting an HTTP request for requesting the content of the transmission content format to the online storage service is It is included in the HTTP response to the HTTP request from the image forming apparatus that is the transmission source of the first information, and is transmitted to the image forming apparatus that is the transmission source of the first information via the communication unit. URL for transmitting an HTTP request for requesting converted content obtained by converting the content transmitted by the relay server from the transmitted content format to the processed content format when it is determined that the content format is different from the transmitted content format At the source of the first information To include in an HTTP response to the HTTP request from the image forming apparatus, through the communication unit, the relay server according to claim 3, characterized in that transmitted to the image forming apparatus which is the source of the first information.
前記プロセッサは、
画像形成の設定値を、前記通信部を介して、前記画像形成装置から取得する設定値取得手段として機能することが可能であり、
前記変換指令出力手段は、
前記設定値取得手段によって取得された設定値に基づいた処理を前記変換装置に指示する情報を、前記変換指令とともに、前記通信部を介して、前記変換装置に出力することを特徴とする請求項3または4に記載の中継サーバ。
The processor is
It is possible to function as a setting value acquisition unit that acquires a setting value for image formation from the image forming apparatus via the communication unit;
The conversion command output means includes
The information that instructs the conversion device to perform processing based on the setting value acquired by the setting value acquisition unit is output to the conversion device together with the conversion command via the communication unit. The relay server according to 3 or 4 .
前記変換指令出力手段は、
前記設定値取得手段によって取得された設定値のうち、前記変換装置によって行うべき処理について、設定値に基づいた処理を前記変換装置に指示する情報を、前記変換指令とともに、前記通信部を介して、前記変換装置に出力し、
前記プロセッサは、
前記設定値取得手段によって取得された設定値のうち、前記画像形成装置によって行うべき処理について、設定値に基づいた処理を前記画像形成装置に指示する情報を、前記通信部を介して、前記画像形成装置に送信する設定値送信手段と
して機能することが可能であることを特徴とする請求項に記載の中継サーバ。
The conversion command output means includes
Among the setting values acquired by the setting value acquisition means, information for instructing the conversion device to perform processing based on setting values for processing to be performed by the conversion device, together with the conversion command, via the communication unit Output to the converter,
The processor is
Among the setting values acquired by the setting value acquisition unit, information for instructing the image forming apparatus to perform processing based on setting values for processing to be performed by the image forming apparatus via the communication unit. The relay server according to claim 5 , wherein the relay server can function as a set value transmission unit that transmits to the forming apparatus.
前記第2情報取得手段は、
前記オンラインストレージサービスが記憶している複数のコンテンツの形式のうち、いずれの形式のコンテンツの送信を前記オンラインストレージサービスに求めるかを示す情報を、前記第2情報として、前記通信部を介して、前記画像形成装置から取得することを特徴とする請求項1ないし6の何れか1項に記載の中継サーバ。
The second information acquisition means includes
Among the plurality of content formats stored in the online storage service, information indicating which format of the content is requested of the online storage service is used as the second information via the communication unit. the relay server according to any one of claims 1 to 6, characterized in that for obtaining from the image forming apparatus.
前記第2情報取得手段は、
前記オンラインストレージサービスからコンテンツを取得するための取得情報を、前記第2情報として、前記通信部を介して、前記オンラインストレージサービスから取得することを特徴とする請求項1ないし6の何れか1項に記載の中継サーバ。
The second information acquisition means includes
Wherein the acquisition information for acquiring a content from the online storage service, as the second information, via the communication unit, any one of claims 1 to 6, characterized in that to get from the online storage service The relay server described in.
前記第1情報取得手段は、
前記画像形成装置によって画像を形成可能なコンテンツの形式を特定するための前記第1情報を、前記通信部を介して、前記画像形成装置から取得することを特徴とする請求項1ないしの何れか1項に記載の中継サーバ。
The first information acquisition means includes
The first information for specifying the type of formable contents image by the image forming apparatus, through the communication unit, any of claims 1 to 8, characterized in that for obtaining from the image forming apparatus 2. The relay server according to item 1.
前記中継サーバは、
前記画像形成装置の型番と、該型番の前記画像形成装置によって所定の処理を実行可能なコンテンツの形式とが関連付けられた関連情報を記憶する記憶部を備え、
前記第1情報取得手段は、
前記第1情報として、前記画像形成装置の型番に関する情報を、前記通信部を介して、前記画像形成装置から取得し、
前記判定手段は、
前記記憶部に記憶された関連情報と、前記第1情報取得手段によって取得された前記画像形成装置の型番に関する情報とに基づいて特定される前記処理コンテンツ形式と、前記送信コンテンツ形式とが同じであるか否かを判定することを特徴とする請求項1ないしの何れか1項に記載の中継サーバ。
The relay server is
A storage unit that stores related information in which a model number of the image forming apparatus and a content format that can be executed by the image forming apparatus of the model number are associated;
The first information acquisition means includes
As the first information, information on the model number of the image forming apparatus is acquired from the image forming apparatus via the communication unit,
The determination means includes
The processing content format specified based on the related information stored in the storage unit and the information regarding the model number of the image forming apparatus acquired by the first information acquisition unit is the same as the transmission content format. The relay server according to any one of claims 1 to 9 , wherein it is determined whether or not it exists.
コンテンツを画像形成可能な複数の画像形成装置と、
コンテンツを送信するオンラインストレージサービスと、
前記複数の画像形成装置と前記オンラインストレージサービスとインターネットを介して通信を行う通信部と、サーバプロセッサとを有する中継サーバと、
を備える通信システムであって、
前記サーバプロセッサは、
前記中継サーバを利用するためのURLとしてインターネット上に公開されたURLを用いたHTTPリクエストに含まれる第1情報を、前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための情として、前記通信部を介して、前記複数の画像形成装置のうちいずれかから取得する第1情報取得手段と、
前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第2情報を取得する第2情報取得手段と、
前記第1情報取得手段によって取得された前記第1情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第2情報取得手段によって取得された前記第2情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスに前記送信コンテンツ形式のコンテンツを要求するHTTPリクエストを送信するためのURLを、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報として、前記第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含め、前記通信部を介して、前記第1情報の送信元である画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを要求するHTTPリクエストを送信するためのURLを、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報として、前記第1情報の送信元である画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含め、前記通信部を介して、前記第1情報の送信元である画像形成装置に送信するコンテンツ取得情報送信手段と、
して機能することが可能であり、
前記画像形成装置は、画像形成装置プロセッサを有し、
前記画像形成装置プロセッサは、
前記コンテンツ取得情報送信手段によって送信された取得情報を利用して、コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段によって取得したコンテンツに基づいて、前記所定の処理を実行する処理実行手段と、
して機能することが可能であることを特徴とする通信システム。
A plurality of image forming apparatuses capable of forming content images;
An online storage service to send content,
A relay server having a communication processor that communicates with the plurality of image forming apparatuses and the online storage service via the Internet, and a server processor;
A communication system comprising:
The server processor
The first information contained in the HTTP request using the URL that is published on the Internet as a URL for using the relay server, to identify the type of executable content predetermined processing by the image forming apparatus as information, via the communication unit, the first information acquiring means for acquiring from the one of the plurality of image forming apparatus,
Second information acquisition means for acquiring second information for specifying a format of content transmitted from the online storage service;
The processing content format that is the format of the content specified based on the first information acquired by the first information acquisition means, and the second information acquired by the second information acquisition means Determination means for determining whether or not the transmission content format that is the content format is the same;
When the determination unit determines that the processing content format and the transmission content format are the same, a URL for transmitting an HTTP request for requesting the content of the transmission content format to the online storage service is As acquisition information for acquiring the content in the transmission content format from the online storage service, it is included in the HTTP response to the HTTP request from the image forming apparatus that is the transmission source of the first information, and the first information is transmitted via the communication unit . transmitted to the image forming apparatus 1 information transmission source, when said transmitting content type and the processing content type is determined to differ by the determining means, the content of the relay server is transmitted from the transmission content type Processing content type Requesting conversion content converted to a URL to send an HTTP request, as the acquisition information for acquiring a converted content converted into the processing content type content in which the relay server is transmitted from the transmission content type, wherein included in the HTTP response to the HTTP request from the image forming apparatus which is the source of the first information, via the communication unit, and a content sending unit that transmits to the image forming apparatus which is the source of the first information,
Can function and
The image forming apparatus includes an image forming apparatus processor;
The image forming apparatus processor includes:
Content acquisition means for acquiring content using the acquisition information transmitted by the content acquisition information transmission means;
Processing execution means for executing the predetermined processing based on the content acquired by the content acquisition means;
A communication system characterized in that the communication system can function.
コンテンツを画像形成可能な画像形成装置と、  An image forming apparatus capable of forming an image of content;
コンテンツを送信するオンラインストレージサービスと、  An online storage service to send content,
コンテンツの形式を変換可能な変換装置と、  A conversion device capable of converting the content format;
前記画像形成装置と前記オンラインストレージサービスと前記変換装置と通信を行う通信部と、サーバプロセッサとを有する中継サーバと、  A relay server having a communication unit that communicates with the image forming apparatus, the online storage service, and the conversion apparatus; and a server processor;
を備える通信システムであって、  A communication system comprising:
前記サーバプロセッサは、  The server processor
前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第1情報を、前記通信部を介して、前記画像形成装置から取得する第1情報取得手段と、  First information acquisition means for acquiring, from the image forming apparatus, first information for specifying a format of content that can be subjected to predetermined processing by the image forming apparatus;
前記オンラインストレージサービスから送信されるコンテンツの形式を特定するための第2情報を取得する第2情報取得手段と、  Second information acquisition means for acquiring second information for specifying a format of content transmitted from the online storage service;
前記第1情報取得手段によって取得された前記第1情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記第2情報取得手段によって取得された前記第2情報に基づいて特定されるコンテンツの形式である送信コンテンツ形式とが同じであるか否かを判定する判定手段と、  The processing content format that is the format of the content specified based on the first information acquired by the first information acquisition means, and the second information acquired by the second information acquisition means Determination means for determining whether or not the transmission content format that is the content format is the same;
前記送信コンテンツ形式のコンテンツを、前記通信部を介して、前記変換装置に送信するコンテンツ送信手段と、  Content transmitting means for transmitting content in the transmission content format to the conversion device via the communication unit;
前記送信コンテンツ形式のコンテンツを前記処理コンテンツ形式のコンテンツに変換する旨の変換指令を、前記通信部を介して、前記変換装置に出力する変換指令出力手段と、  A conversion command output means for outputting a conversion command for converting the content in the transmission content format to the content in the processing content format to the conversion device via the communication unit;
前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが同じであると判定された場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信し、前記判定手段によって前記処理コンテンツ形式と前記送信コンテンツ形式とが異なると判定された場合に、前記変換装置によって前記処理コンテンツ形式に変換されたコンテンツを取得するための取得情報を、前記通信部を介して、前記画像形成装置に送信するコンテンツ取得情報送信手段と、  When the determination means determines that the processing content format and the transmission content format are the same, acquisition information for acquiring the content of the transmission content format from the online storage service is transmitted via the communication unit. And acquiring the content converted into the processed content format by the conversion device when the determination unit determines that the processed content format is different from the transmitted content format. Content acquisition information transmitting means for transmitting the acquired information to the image forming apparatus via the communication unit;
して機能することが可能であり、  Can function and
前記画像形成装置は、画像形成装置プロセッサを有し、  The image forming apparatus includes an image forming apparatus processor;
前記画像形成装置プロセッサは、  The image forming apparatus processor includes:
前記コンテンツ取得情報送信手段によって送信された取得情報を利用して、コンテンツを取得するコンテンツ取得手段と、  Content acquisition means for acquiring content using the acquisition information transmitted by the content acquisition information transmission means;
前記コンテンツ取得手段によって取得したコンテンツに基づいて、前記所定の処理を実行する処理実行手段と、  Processing execution means for executing the predetermined processing based on the content acquired by the content acquisition means;
して機能することが可能であることを特徴とする通信システム。  A communication system characterized in that the communication system can function.
前記サーバプロセッサは、
前記オンラインストレージサービスが記憶している複数のコンテンツのうち、いずれのコンテンツの送信を前記オンラインストレージサービスに求めるかを示す情報を、前記通信部を介して、前記画像形成装置から取得する情報取得手段と、
前記情報取得手段によって情報を取得した場合に、該情報に応じたコンテンツを前記オンラインストレージサービスから取得するための取得情報の前記中継サーバへの送信要求を、前記通信部を介して、前記オンラインストレージサービスに送信する送信要求送信手段と、
して機能することが可能であり、
前記第2情報取得手段は、
前記送信要求送信手段による送信要求の返信として、前記オンラインストレージサービスからコンテンツを取得するための取得情報を、前記第2情報として、前記通信部を介して、前記オンラインストレージサービスから取得することを特徴とする請求項11または12に記載の通信システム。
The server processor
Information acquisition means for acquiring, from the image forming apparatus, information indicating which of the plurality of contents stored in the online storage service is to be transmitted to the online storage service via the communication unit When,
When the information is acquired by the information acquisition means, a request to transmit the acquisition information for acquiring the content corresponding to the information from the online storage service to the relay server is sent to the online storage via the communication unit. A transmission request transmission means for transmitting to the service;
Can function and
The second information acquisition means includes
Acquiring information for acquiring content from the online storage service is acquired as the second information from the online storage service via the communication unit as a response to the transmission request by the transmission request transmitting unit. The communication system according to claim 11 or 12 .
コンテンツを送信するオンラインストレージサービスと、中継サーバとインターネットを介して通信を行う通信部と、プロセッサとを有し、コンテンツを画像形成可能な画像形成装置であって、
前記プロセッサは、
前記中継サーバを利用するためのURLとしてインターネット上に公開されたURLを用いたHTTPリクエストに含まれる第1情報を、前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための情として、前記通信部を介して、前記中継サーバに送信する第1情報送信手段と、
前記オンラインストレージサービスが記憶している複数のコンテンツのうち、いずれのコンテンツの送信を前記オンラインストレージサービスに求めるかを示す情報を、前記通信部を介して、前記中継サーバに送信する情報送信手段と、
前記第1情報送信手段によって送信された前記第1情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記情報送信手段によって送信される情報に応じたコンテンツの形式である送信コンテンツ形式とが同じである場合に、前記オンラインストレージサービスに前記送信コンテンツ形式のコンテンツを要求するHTTPリクエストを送信するためのURLを、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報として、前記画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含まれた状態で、前記通信部を介して、前記中継サーバから取得し、前記処理コンテンツ形式と前記送信コンテンツ形式とが異なる場合に、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを要求するHTTPリクエストを送信するためのURLを、前記中継サーバが送信したコンテンツを前記送信コンテンツ形式から前記処理コンテンツ形式に変換した変換コンテンツを取得するための取得情報として、前記画像形成装置からのHTTPリクエストに対するHTTPレスポンスに含まれた状態で、前記通信部を介して、前記中継サーバから取得するコンテンツ取得情報取得手段と、
前記コンテンツ取得情報取得手段によって取得した前記取得情報を利用して、コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段によって取得したコンテンツに基づいて、前記所定の処理を実行する処理実行手段と、
して機能することを特徴とする画像形成装置。
An image forming apparatus that includes an online storage service that transmits content, a communication unit that communicates with a relay server via the Internet, and a processor, and is capable of forming an image of the content,
The processor is
The first information contained in the HTTP request using the URL that is published on the Internet as a URL for using the relay server, to identify the type of executable content predetermined processing by the image forming apparatus as information, via the communication unit, the first information transmitting means for transmitting to the relay server,
Information transmitting means for transmitting information indicating which of the plurality of contents stored in the online storage service is to be requested to the online storage service to the relay server via the communication unit; ,
A processing content format, which is a content format specified based on the first information transmitted by the first information transmission means, and a transmission content format, which is a content format corresponding to the information transmitted by the information transmission means , The URL for transmitting the HTTP request for requesting the content in the transmission content format to the online storage service, and the acquisition information for acquiring the content in the transmission content format from the online storage service. as the state contained in the HTTP response to the HTTP request from the image forming apparatus, through the communication unit acquires from the relay server, when said processing content type and the content transmission format is different, the Copies sent by the relay server The URL to send an HTTP request for the converted content converted into the processing content format Ceiling from the transmission content format, and converts the content to the relay server sent from the transmission content type to the processing content format conversion Content acquisition information acquisition means for acquiring from the relay server via the communication unit in a state included in an HTTP response to an HTTP request from the image forming apparatus as acquisition information for acquiring content;
Content acquisition means for acquiring content using the acquisition information acquired by the content acquisition information acquisition means;
Processing execution means for executing the predetermined processing based on the content acquired by the content acquisition means;
Functioning as an image forming apparatus.
コンテンツを送信するオンラインストレージサービスと、中継サーバと、コンテンツの形式を変換可能な変換装置と通信を行う通信部と、プロセッサとを有し、コンテンツを画像形成可能な画像形成装置であって、  An image forming apparatus that has an online storage service that transmits content, a relay server, a communication unit that communicates with a conversion device that can convert the content format, and a processor, and is capable of forming an image of the content,
前記プロセッサは、  The processor is
前記画像形成装置によって所定の処理を実行可能なコンテンツの形式を特定するための第1情報を、前記通信部を介して、前記中継サーバに送信する第1情報送信手段と、  First information transmitting means for transmitting, to the relay server via the communication unit, first information for specifying a content format that can be executed by the image forming apparatus;
前記オンラインストレージサービスが記憶している複数のコンテンツのうち、いずれのコンテンツの送信を前記オンラインストレージサービスに求めるかを示す情報を、前記通信部を介して、前記中継サーバに送信する情報送信手段と、  Information transmitting means for transmitting information indicating which of the plurality of contents stored in the online storage service is to be requested to the online storage service to the relay server via the communication unit; ,
前記第1情報送信手段によって送信された前記第1情報に基づいて特定されるコンテンツの形式である処理コンテンツ形式と、前記情報送信手段によって送信される情報に応じたコンテンツの形式である送信コンテンツ形式とが同じである場合に、前記オンラインストレージサービスから前記送信コンテンツ形式のコンテンツを取得するための取得情報を、前記通信部を介して、前記中継サーバから取得し、前記処理コンテンツ形式と前記送信コンテンツ形式とが異なる場合に、前記中継サーバから前記変換装置に送信された前記送信コンテンツ形式のコンテンツに基づいて前記変換装置によって前記処理コンテンツ形式に変換されたコンテンツを取得するための取得情報を、前記通信部を介して、前記中継サーバから取得するコンテンツ取得情報取得手段と、  A processing content format, which is a content format specified based on the first information transmitted by the first information transmission means, and a transmission content format, which is a content format corresponding to the information transmitted by the information transmission means Are acquired from the relay server via the communication unit, and the processing content format and the transmission content are acquired from the online storage service via the communication unit. When the format is different, the acquisition information for acquiring the content converted into the processing content format by the conversion device based on the content of the transmission content format transmitted from the relay server to the conversion device, Content acquisition acquired from the relay server via the communication unit And information acquisition means,
前記コンテンツ取得情報取得手段によって取得した前記取得情報を利用して、コンテンツを取得するコンテンツ取得手段と、  Content acquisition means for acquiring content using the acquisition information acquired by the content acquisition information acquisition means;
前記コンテンツ取得手段によって取得したコンテンツに基づいて、前記所定の処理を実行する処理実行手段と、  Processing execution means for executing the predetermined processing based on the content acquired by the content acquisition means;
して機能することを特徴とする画像形成装置。  Functioning as an image forming apparatus.
JP2014008249A 2014-01-21 2014-01-21 Relay server, communication system, and image forming apparatus Active JP6146322B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014008249A JP6146322B2 (en) 2014-01-21 2014-01-21 Relay server, communication system, and image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014008249A JP6146322B2 (en) 2014-01-21 2014-01-21 Relay server, communication system, and image forming apparatus

Publications (2)

Publication Number Publication Date
JP2015138307A JP2015138307A (en) 2015-07-30
JP6146322B2 true JP6146322B2 (en) 2017-06-14

Family

ID=53769291

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014008249A Active JP6146322B2 (en) 2014-01-21 2014-01-21 Relay server, communication system, and image forming apparatus

Country Status (1)

Country Link
JP (1) JP6146322B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5348166B2 (en) * 2011-03-30 2013-11-20 ブラザー工業株式会社 Relay device, communication method, and communication system
JP5899749B2 (en) * 2011-09-27 2016-04-06 株式会社リコー Control system, control device, and control program

Also Published As

Publication number Publication date
JP2015138307A (en) 2015-07-30

Similar Documents

Publication Publication Date Title
JP6402668B2 (en) Multi-function machine
JP6454972B2 (en) Relay server and communication program
JP2011019197A (en) Data processor, data processing method, and program
US20160173729A1 (en) Image processing system that performs reading and transmitting process of original image, method of controlling image processing system, and storage medium
JP2012008860A (en) Image forming apparatus, print control method, and program
US9128645B2 (en) System including image forming apparatus and information processing apparatus, method performed under the system, image forming apparatus and information processing apparatus directed to the system, and non-transitory storage medium encoded with program directed to the apparatuses
JP2008084312A (en) Method and system for third party control of remote image processing jobs
JP6282081B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP6508246B2 (en) Processing execution system
JP6589343B2 (en) Information processing apparatus and program
US9712694B2 (en) Cooperative system, information processing apparatus, and computer program product
JP6146322B2 (en) Relay server, communication system, and image forming apparatus
JP5879911B2 (en) System, information processing apparatus, program, and information processing method
JP6489319B2 (en) Pull print system
JP2017011538A (en) Image processing device, control method therefor, and program
JP2009159006A (en) Document operation system, document operation device, and document operating program
JP6410051B2 (en) Server and server program
JP6341016B2 (en) Image forming system, image forming apparatus, and program
JP6295775B2 (en) Information processing server, device, and communication system
JP6102345B2 (en) Communication device
JP2011108047A (en) Image processing apparatus, and method for controlling the same
JP6562210B2 (en) Image output system
JP6394217B2 (en) Image processing apparatus, control program for information processing apparatus, and communication system
JP4773275B2 (en) Image processing apparatus, information processing apparatus, image processing method, information processing method, image processing program, and information processing program
JP6489317B2 (en) Pull print system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160315

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170221

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170405

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170501

R150 Certificate of patent or registration of utility model

Ref document number: 6146322

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150