JP6146322B2 - Relay server, communication system, and image forming apparatus - Google Patents
Relay server, communication system, and image forming apparatus Download PDFInfo
- 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
Links
- 238000004891 communication Methods 0.000 title claims description 77
- 230000005540 biological transmission Effects 0.000 claims description 110
- 238000006243 chemical reaction Methods 0.000 claims description 92
- 238000012545 processing Methods 0.000 claims description 79
- 230000004044 response Effects 0.000 claims description 13
- 230000015572 biosynthetic process Effects 0.000 claims description 9
- 238000000034 method Methods 0.000 description 83
- 230000008569 process Effects 0.000 description 75
- 238000007639 printing Methods 0.000 description 23
- 238000013500 data storage Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 10
- 239000000284 extract Substances 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
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.
上記特許文献に記載の技術によれば、種々のコンテンツを、オンラインストレージサービスから取得し、画像の印刷等を行うことが可能となる。しかしながら、オンライン上では、種々のオンラインストレージサービスが存在しており、種々のオンラインストレージサービスには、複数種類のデータ形式のコンテンツが存在する。一方、画像形成装置で対応可能なデータ形式は、限られており、画像形成装置で全ての種類のデータ形式に対応することはできない。このため、例えば、画像形成装置で対応できないデータ形式のコンテンツを、オンラインストレージサービスから取得した場合には、画像の印刷等を行うことができず、不便である。本発明は、そのような事情に鑑みてなされたものであり、オンラインストレージサービスに記憶されているコンテンツの形式に関わらず、オンラインストレージサービスに記憶されているコンテンツを利用して、画像形成装置によって所定の処理を実行するための技術を提供する。 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に、本願に係る第1実施形態として例示される通信システム1のブロック図を示す。通信システム1は、MFP(Multifunction Peripheralの略)10、中継装置50、オンラインストレージ70、変換装置72を備える。オンラインストレージ70は、ネットワーク76を介して、クライアント装置に対し、自身の持っている画像データ等を提供する装置である。また、変換装置72は、画像データのデータ形式を変換する装置であり、ネットワーク76に接続されている。
<First Embodiment>
FIG. 1 shows a block diagram of a
MFP10は、CPU(Central Processing Unitの略)12、記憶部14、パネル16、ボタン入力部18、プリンタ20、スキャナ22、ネットワークI/F24を主に備えている。これらの構成要素は、入出力ポート30を介して互いに通信可能とされている。
The
CPU12は、記憶部14内のプログラム34に従って処理を実行する。以降、印刷プログラム34aやオペレーティングシステム34bなど、プログラムを実行するCPU12のことを、単にプログラム名でも記載する場合がある。例えば、「印刷プログラム34aが」という記載は、「印刷プログラム34aを実行するCPU12が」ということを意味する場合がある。なお、記憶部14は、RAM(Random Access Memoryの略)、ROM(Read Only Memoryの略)、フラッシュメモリー、HDD(ハードディスクの略)、CPU12が備えるバッファなどが組み合わされて構成されている。
The
記憶部14は、プログラム34を記憶する。プログラム34は、印刷プログラム34a、オペレーティングシステム34b(OS34bと略して記載する場合もある)を含む。印刷プログラム34aは、オンラインストレージ70から提供される画像データに基づく画像を印刷するためのプログラムである。記憶部14は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ROM、RAM、フラッシュメモリー、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
The
オペレーティングシステム34bは、印刷プログラム34aに利用される基本的な機能を提供するプログラムである。OS34bは、記憶部14,パネル16,ボタン入力部18などを制御するプログラムなどを含む。
The
また、記憶部14は、データ記憶領域14aを備える。データ記憶領域14aは、画像データ等を記憶する領域である。印刷プログラム34aは、OS34bを介して、各種データ等をデータ記憶領域14aに記憶させるためのデータを出力することで、各種データ等をデータ記憶領域14aに記憶させる。若しくは、印刷プログラム34aは、OS34bを介して、データ記憶領域14aが記憶している各種データ等を取得する。
The
ネットワークI/F24は、ネットワーク76を介して外部装置と通信するものであり、ネットワーク76を介して、中継装置50、オンラインストレージ70および、変換装置72に接続される。これにより、MFP10は、中継装置50、オンラインストレージ70および、変換装置72と各種データの送受信を行うことが可能である。
The network I /
パネル16は、MFP10の各種機能を表示する表示面を備える。印刷プログラム34aは、JPEG方式の画像データを出力し、OS34bを介してパネル16に画像を表示させる。ボタン入力部18は、タッチセンサを有し、パネル16と一体的に構成されており、入力媒体のパネル16への接近・接触を検出し、ユーザによるボタン操作を受け付ける。印刷プログラム34aは、OS34bを介して、ユーザによるボタン操作内容を示すデータを取得する。プリンタ20は、印刷を実行する部位である。印刷プログラム34aは、JPEG方式、若しくは、オリジナル方式の画像データを出力し、OS34bを介してプリンタ20に画像を印刷させる。オリジナル方式は、MFP10のベンダーが定めた、オリジナルのデータ方式である。スキャナ22は、スキャンを実行する部位である。
The
また、中継装置50は、CPU52、記憶部54、ネットワークI/F56を主に備えている。これらの構成要素は、入出力ポート58を介して互いに通信可能とされている。
The
CPU52は、記憶部54内のプログラム60に従って処理を実行する。以降、通信プログラム60aやオペレーティングシステム60bなど、プログラムを実行するCPU52のことを、単にプログラム名でも記載する場合がある。例えば、「通信プログラム60aが」という記載は、「通信プログラム60aを実行するCPU52が」ということを意味する場合がある。なお、記憶部54は、RAM、ROM、フラッシュメモリー、HDD、CPU52が備えるバッファなどが組み合わされて構成されている。
The
記憶部54は、プログラム60を記憶する。プログラム60は、通信プログラム60a、オペレーティングシステム60b(OS60bと略して記載する場合もある)を含む。通信プログラム60aは、MFP10、オンラインストレージ70および、変換装置72とデータの送受信を行うためのプログラムである。オペレーティングシステム60bは、通信プログラム60aに利用される基本的な機能を提供するプログラムである。OS60bは、記憶部54などを制御するプログラムなどを含む。
The
また、記憶部54は、データ記憶領域54aを備える。データ記憶領域54aは各種データ等を記憶する領域である。通信プログラム60aは、OS60bを介して、各種データ等をデータ記憶領域54aに記憶させるためのデータを出力することで、各種データを記憶領域54aに記憶させる。若しくは、通信プログラム60aは、OS60bを介して、データ記憶領域54aが記憶している各種データ等を取得する。
The
ネットワークI/F56は、ネットワーク76を介して外部装置と通信するものであり、ネットワーク76を介して、MFP10、オンラインストレージ70および、変換装置72に接続される。これにより、中継装置50は、MFP10、オンラインストレージ70および、変換装置72と各種データの送受信を行うことが可能である。
The network I /
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「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
通信システム1では、まず、MFP10において、オンラインストレージ70に記憶されている画像データに基づく画像を印刷するための処理が選択されると、ファイル選択画面の送信要求が、MFP10から中継装置50に送信される(M100)。なお、ファイル選択画面の送信要求は、URL(Uniform Resource Locatorの略)を用いたHTTPリクエストである。中継装置50は、ファイル選択画面の送信要求を受信すると、要求に応じたファイルの一覧の送信要求を、オンラインストレージ70に送信する(M102)。
In the
そして、オンラインストレージ70は、ファイル一覧の送信要求に対する返信として、要求に応じたファイル一覧を、中継装置50に送信する(M104)。ファイル一覧は、複数の個別ファイル情報によって構成されており、各個別ファイル情報には、サムネイル特定情報とファイル特定情報とが含まれている。サムネイル特定情報は、サムネイルデータをオンラインストレージ70から取得するためのサムネイルURLと、そのサムネイルURLにより取得されるサムネイルのデータ形式とによって構成されている。また、ファイル特定情報は、サムネイルデータに応じた印刷用の画像データを含むファイルを特定するため情報である。
Then, the
中継装置50は、ファイル一覧を受信すると、ファイル一覧の各個別ファイル情報のサムネイル特定情報から、サムネイルのデータ形式を抽出し、そのサムネイルのデータ形式が、MFP10に対応したデータ形式であるか否か、つまり、MFP10によって表示可能なデータ形式であるか否かを判断する。そして、抽出されたサムネイルのデータ形式と、MFP10に対応するデータ形式とが同じであるか否かに応じて、ファイル選択画面のテキストを作成する(M106)。詳しくは、MFP10から送信されるファイル選択画面の送信要求には、MFP10に対応するデータ形式を特定するための形式特定情報が含まれている。形式特定情報には、MFP10の型番に関する情報である第1の形式特定情報と、MFP10に対応するデータ形式に関する情報である第2の形式特定情報とがある。
When receiving the file list, the
また、中継装置50のデータ記憶領域54aには、MFP10の型番とMFP10に対応するデータ形式とがマップデータとして関連付けられて記憶されている。そして、中継装置50がファイル選択画面の送信要求を受信し、その送信要求に第1の形式特定情報、つまり、MFP10の型番に関する情報が含まれている場合には、マップデータを利用して、MFP10に対応するデータ形式を特定する。その特定されたMFP10に対応するデータ形式は、中継装置50のデータ記憶領域54aに記憶される。一方、中継装置50がファイル選択画面の送信要求を受信し、その送信要求に第2の形式特定情報、つまり、MFP10に対応するデータ形式に関する情報が含まれている場合には、そのMFP10に対応するデータ形式が、中継装置50のデータ記憶領域54aに記憶される。ちなみに、MFP10に対応するデータ形式、つまり、MFP10によって表示可能なデータ形式は、JPEG方式である。
In the
次に、中継装置50は、オンラインストレージ70からファイル一覧を取得すると、ファイル一覧の各個別ファイル情報のサムネイルのデータ形式と、データ記憶領域54aに記憶されているMFP10に対応するデータ形式とを比較する。そして、サムネイルのデータ形式とMFP10に対応するデータ形式とが同じである場合には、中継装置50は、ファイル選択画面のテキストに、サムネイルURLを含む個別ファイル情報を書き込む。つまり、サムネイルのデータ形式がJPEG方式である場合には、ファイル選択画面のテキストに、サムネイルURLを含む個別ファイル情報が書き込まれる。
Next, when the
一方、サムネイルのデータ形式と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
なお、ファイル選択画面のテキストには、ファイル選択画面に表示するボタンの数、画面に表示する文字列などの表示内容をMFP10に対して指定する指定情報も含まれている。すなわち、中継装置50は、M106において、画面内用情報と、MFP10がサムネイルをダウンロードするために必要なURLと、を含むテキストを作成している。
Note that the text on the file selection screen includes designation information for designating the
中継装置50は、ファイル選択画面のテキストを作成すると、そのファイル選択画面のテキストをMFP10に送信する(M108)。次に、MFP10は、ファイル選択画面のテキストを受信すると、テキストに書き込まれているURLにアクセスし、アクセス先の装置からサムネイルデータを取得する。詳しくは、ファイル選択画面のテキストにサムネイルURLが書き込まれている場合には、MFP10は、サムネイルURLを用いて、オンラインストレージ70にサムネイルデータの送信要求を送信する(M110)。そして、オンラインストレージ70は、送信要求に対する返信として、オンラインストレージ70に記憶されているサムネイルデータを、MFP10に送信する(M112)。つまり、JPEG方式のサムネイルデータが、MFP10に送信される。
When the
一方、ファイル選択画面のテキストに変換サムネイル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
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
部数選択画面88には、選択されたサムネイル画像の拡大画像90と、部数選択ボタン92と、OKボタン96とが含まれている。ユーザは、部数選択ボタン92を操作することで、印刷部数を選択する。なお、部数選択ボタン92の上方には、選択されている印刷部数が表示される。そして、印刷部数が選択された後に、OKボタン96が操作されると、選択されたサムネイル画像に応じた印刷データが要求される。詳しくは、選択されたサムネイル画像に対応する個別ファイル情報からファイル特定情報が抽出され、そのファイル特定情報によって特定されるファイルを取得するためのファイル情報の要求が、図2に示すように、MFP10から中継装置50に送信される(M128)。なお、送信されるファイル情報の要求には、ファイル特定情報によって特定されるファイルに関する情報だけでなく、印刷部数に関する情報と、形式特定情報とが含まれている。
The copy selection screen 88 includes an
中継装置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
カラー選択ボタン102は、印刷色を設定するためのボタンであり、カラー選択ボタン102の操作により、カラーとモノクロのプルダウンリストが表示され、それら2つのリストの中から、ユーザが任意の色設定を選択する。サイズ選択ボタン104は、印刷原稿のサイズを設定するためのボタンであり、サイズ選択ボタン104の操作により、A3,A4,A5等のプルダウンリストが表示され、それら複数のリストの中から、ユーザが任意のサイズを選択する。印刷状態選択ボタン106は、印刷時の解像度等を設定するためのボタンであり、印刷状態選択ボタン106の操作により、Fine,Normal等のプルダウンリストが表示され、それら複数のリストの中から、ユーザが任意の項目を選択する。そして、各選択ボタン102,104,106の操作により、印刷設定が選択された後に、OKボタン108が操作されると、図2に示すように、選択された設定値に関する情報が、MFP10から中継装置50に送信される(M136)。
The
次に、中継装置50は、MFP10から受信したファイル情報の要求を、オンラインストレージ70に送信する(M138)。オンラインストレージ70は、ファイル情報の要求を受信すると、ファイル情報の要求からファイル特定情報によって特定されるファイルを抽出し、そのファイルを取得するためのファイルURLを含むURL情報を、中継装置50に送信する(M140)。中継装置50は、URL情報を受信すると、URL情報からファイルURLを抽出し、そのファイルURLの拡張子から、ファイルURLによって取得されるファイルのデータ形式(以下、「取得ファイルデータ形式」と記載する場合がある)を特定する。
Next, the
そして、中継装置50は、取得ファイルデータ形式と特定データ形式とを比較する。この際、取得ファイルデータ形式と特定データ形式とが同じである場合には、中継装置50は、図3に示すように、URL情報をMFP10に送信する(M142)。MFP10は、URL情報を受信すると、URL情報のファイルURLを用いて、オンラインストレージ70にファイルの要求を送信する(M144)。そして、オンラインストレージ70は、送信要求に対する返信として、オンラインストレージ70に記憶されているファイルを、MFP10に送信する(M146)。つまり、JPEG方式、若しくは、オリジナル方式のファイルが、MFP10に送信される。
Then, the
一方、取得ファイルデータ形式と特定データ形式とが異なる場合には、中継装置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
変換装置72は、ファイルおよび、変換指示を受信すると、受信したファイルのデータ形式を変換する(M156)。詳しくは、変換装置72は、ファイルの印刷用の画像データを、PDF方式からオリジナル方式に変換する。また、変換指示に含まれる印刷設定に関する情報から、印刷設定に応じた印刷コマンドを作成する。そして、オリジナル方式の印刷用の画像データと、印刷設定に応じた印刷コマンドとによって、変換ファイルを作成する。変換装置72は、変換ファイルを作成すると、変換ファイルを取得するための変換ファイルURLを含む変換URL情報を、中継装置50に送信する(M158)。
Upon receiving the file and the conversion instruction, the
中継装置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
そして、MFP10は、JPEG方式、若しくは、オリジナル方式のファイルを受信すると、プリンタ20により、ファイルに含まれる印刷用の画像データに基づく画像の印刷処理を行う(M166)。なお、変換URLに付加された印刷部数が複数である場合には、複数の印刷部数に応じた回数、MFP10から変換装置72にファイルの要求が送信され、ファイルを受信する毎に印刷処理が行われる。
When the
このように、通信システム1では、オンラインストレージ70に記憶されているファイルのデータ形式が、MFP10で印刷可能なデータ形式である場合には、MFP10が、オンラインストレージ70から直接、ファイルを取得し、ファイルの印刷処理を行っている。一方、オンラインストレージ70に記憶されているファイルのデータ形式が、MFP10で印刷可能なデータ形式でない場合には、オンラインストレージ70のファイルが、中継装置50を介して、変換装置72に送信され、変換装置72において、ファイルが、MFP10で印刷可能なデータ形式に変換されている。そして、MFP10は、変換されたファイルを変換装置72から取得し、ファイルの印刷処理を行っている。これにより、オンラインストレージ70に記憶されているファイルのデータ形式を考慮することなく、オンラインストレージ70に記憶されているファイルの印刷処理を、MFP10によって行うことが可能となる。
As described above, in the
また、変換装置72でファイルのデータ形式が変換される際に、変換されたデータ形式のファイルに、印刷設定に関するコマンドが付加されている。これにより、変換されたファイルに基づく印刷処理を行うだけで、印刷設定に応じた印刷処理を行うことが可能となり、MFP10の操作性が向上する。
When the data format of the file is converted by the
<印刷プログラムおよび、通信プログラム>
上述したオンラインストレージ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
中継装置50の電源が入り、通信プログラム60aが起動されると、図7乃至図10に示すフローの処理が開始される。S100において、CPU52は、MFP10からファイル選択画面の送信要求を受信しているか否かを判定する。ファイル選択画面の送信要求を受信している場合(S100:YES)には、S102に進む。S102において、CPU52は、形式特定情報によって特定されたMFP10で表示可能なデータ形式をデータ記憶領域54aに記憶させるためのデータを、OS60bを介して出力する。そして、S104に進む。
When the
S104において、CPU52は、ファイル一覧を中継装置50に送信する旨の要求をオンラインストレージ70に送信するためのデータを、OS60bを介して出力する。そして、S106に進む。S106において、CPU52は、ファイル一覧の送信要求の返信として、オンラインストレージ70からファイル一覧の複数の個別ファイル情報を取得する。そして、S108に進む。
In S104, the
S108において、CPU52は、ファイル選択画面作成サブルーチンを実行する。ファイル選択画面作成サブルーチンでは、図9に示すように、S200において、CPU52は、全ての個別ファイルの書き込みが終了したか否かを判定する。全ての個別ファイルの書き込みが終了している場合(S200:YES)には、ファイル選択画面作成サブルーチンが終了する。一方、全ての個別ファイルの書き込みが終了していない場合(S200:NO)には、S202に進む。
In S108, the
S202において、CPU52は、個別ファイル情報のサムネイル特定情報からサムネイルのデータ形式を特定し、サムネイルのデータ形式が、MFP10に対応するデータ形式であるか否かを判定する。サムネイルのデータ形式が、MFP10に対応するデータ形式である場合(S202:YES)には、S204に進む。S204において、CPU52は、サムネイルURLを含む個別ファイル情報を、ファイル選択画面のテキストに書き込む。そして、ファイル選択画面作成サブルーチンの処理が終了する。
In S <b> 202, the
一方、サムネイルのデータ形式が、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
ファイル選択画面作成サブルーチンが終了すると、図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
また、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
S116において、CPU52は、サムネイルデータの送信要求の返信として、オンラインストレージ70からサムネイルデータを取得する。そして、S118に進む。S118において、CPU52は、サムネイルデータを、MFP10に対応するデータ形式に変換する。そして、S120に進む。S120において、CPU52は、変換したサムネイルデータをMFP10に送信するためのデータを、OS60bを介して出力する。これにより、通信プログラム60aの処理が終了する。
In S <b> 116, the
また、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
S124において、CPU52は、ファイル情報の送信要求に含まれる形式特定情報から、MFP10に対応するデータ形式、つまり、MFP10で印刷可能なデータ形式を特定し、データ記憶領域54aに記憶させるためのデータを、OS60bを介して出力する。そして、S126に進む。S126において、CPU52は、設定画面のテキストをMFP10に送信するためのデータを、OS60bを介して出力する。そして、S128に進む。
In S124, the
S128において、CPU52は、印刷設定に関する情報をMFP10から取得する。そして、S130に進む。S130において、CPU52は、ファイル情報を中継装置50に送信する旨の要求をオンラインストレージ70に送信するためのデータを、OS60bを介して出力する。そして、S132に進む。S132において、CPU52は、オンラインストレージ70からURL情報を取得する。そして、S134に進む。
In S <b> 128, the
S134において、CPU52は、URL情報のファイルURLから取得ファイルデータ形式を特定し、取得ファイルデータ形式が、MFP10に対応するデータ形式であるか否かを判定する。取得ファイルデータ形式が、MFP10に対応するデータ形式でない場合(S134:NO)には、S136に進む。S136において、CPU52は、ファイルデータ形式変換サブルーチンを実行する。
In S <b> 134, the
ファイルデータ形式変換サブルーチンでは、図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
S306において、CPU52は、ファイルのデータ形式をMFP10に対応するデータ形式に変換する旨の指示を、変換装置72に送信するためのデータを、OS60bを介して出力する。そして、S308に進む。S308において、CPU52は、変換装置72から変換URL情報を取得する。そして、ファイルデータ形式変換サブルーチンの処理が終了する。
In S <b> 306, the
ファイルデータ形式変換サブルーチンが終了すると、図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
また、MFP10では、オンラインストレージ70に記憶されている画像データに基づく画像を印刷するための処理が選択されると、図11及び図12に示すフローの処理が開始される。S400において、CPU12は、ファイル選択画面をMFP10に送信する旨の要求を、中継装置50に送信するためのデータを、OS34bを介して出力する。そして、S402に進む。S402において、CPU12は、ファイル選択画面のテキストを中継装置50から取得したか否かを判定する。
In addition, in the
ファイル選択画面のテキストを中継装置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
S406において、CPU12は、全てのサムネイルデータを取得したか否かを判定する。全てのサムネイルデータを取得していない場合(S406:NO)には、S404に戻る。一方、全てのサムネイルデータを取得している場合(S406:YES)には、S408に進む。S408において、CPU12は、ファイル選択画面をパネル16に表示させるためのデータを、OS34bを介して出力する。そして、S410に進む。S410において、CPU12は、ファイル選択画面でのボタン操作により発生したデータを、OS34bを介して取得する。つまり、ファイル選択画面で選択されたファイルを受け付ける。そして、S412に進む。
In S406, the
S412において、CPU12は、ファイル情報をMFP10に送信する旨の要求を中継装置50に送信するためのデータを、OS34bを介して出力する。そして、S414に進む。S414において、CPU12は、設定画面のテキストを中継装置50から取得する。そして、S416に進む。S416において、CPU12は、設定画面をパネル16に表示させるためのデータを、OS34bを介して出力する。そして、S418に進む。
In S412, the
S418において、CPU12は、設定画面でのボタン操作により発生したデータを、OS34bを介して取得する。つまり、設定画面で選択された印刷時の設定を受け付ける。そして、S420に進む。S420において、CPU12は、印刷時の設定を中継装置50に送信するためのデータを、OS34bを介して出力する。そして、S422に進む。S422において、CPU12は、URL情報、若しくは、変換URL情報を受信したか否かを判定する。URL情報、若しくは、変換URL情報を受信していない場合(S422:NO)には、S422の処理が繰り返される。
In S418, the
一方、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
<変形例>
本実施形態では、印刷対象のファイルのデータ形式が、変換装置72で変換され、表示対象のサムネイルのデータ形式は、中継装置50で変換されているが、表示対象のサムネイルのデータ形式を、変換装置72で変換することも可能である。また、取得ファイルデータ形式が、MFP10で印刷可能であるデータ形式であっても、処理レベルの高いデータ形式に変換することが可能である。詳しくは、例えば、バージョンの異なるデータ形式がある場合に、取得ファイルデータ形式が古いバージョンの所定のデータ形式であれば、その所定のデータ形式の新しいバージョンにファイルのデータ形式を変換することが可能である。これにより、MFP10において、新しいバージョンのデータ形式のファイルを処理することが可能となる。
<Modification>
In this embodiment, the data format of the file to be printed is converted by the
また、上記実施例では、取得ファイルデータ形式が、オンラインストレージ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
ファイル形式選択画面は、オンラインストレージ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
また、上記実施形態では、印刷時の設定が、変換装置72に送信され、変換装置72において、データ形式の変換されたファイルと、印刷時の設定に関するデータとによって変換ファイルが形成されているが、印刷時の設定をMFP10に送信することが可能である。この場合に、MFP10は、印刷時に自身で印刷設定を行う。
In the above embodiment, the setting at the time of printing is transmitted to the
また、上記実施形態では、形式特定情報が、MFP10から中継装置50に送信される画面要求に含まれているが、中継装置50からの要求により、MFP10が、形式特定情報を中継装置50に送信することも可能である。
In the above embodiment, the format specifying information is included in the screen request transmitted from the
また、上記実施例では、ファイルのデータ形式の変換が、変換装置72で行われているが、オンラインストレージ70で行うことが可能である。つまり、オンラインストレージ70における処理と、変換装置72における処理を1つの装置で行うことが可能である。
In the above embodiment, the conversion of the file data format is performed by the
本実施形態のMFP10では、印刷プログラム34aに基づいて実行するCPU12が、各種の処理を行う場合を説明した。しかし、この形態に限られない。印刷プログラム34aに基づいて実行するCPU12が、OS34b、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。また、本実施形態の中継装置50では、通信プログラム60aに基づいて実行するCPU52が、各種の処理を行う場合を説明した。しかし、この形態に限られない。通信プログラム60aに基づいて実行するCPU52が、OS60b、他のシステム、ハード構成に対して、各種の処理を行わせる指示を出す形態であってもよい。
In the
また、上記実施形態では、通信プログラム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
また、上記実施形態では、印刷プログラム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
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 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
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
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。プログラム(印刷プログラム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 (
さらに、本発明の範疇であるプログラムは、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
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 .
前記設定値取得手段によって取得された設定値のうち、前記変換装置によって行うべき処理について、設定値に基づいた処理を前記変換装置に指示する情報を、前記変換指令とともに、前記通信部を介して、前記変換装置に出力し、
前記プロセッサは、
前記設定値取得手段によって取得された設定値のうち、前記画像形成装置によって行うべき処理について、設定値に基づいた処理を前記画像形成装置に指示する情報を、前記通信部を介して、前記画像形成装置に送信する設定値送信手段と
して機能することが可能であることを特徴とする請求項5に記載の中継サーバ。 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情報として、前記通信部を介して、前記画像形成装置から取得することを特徴とする請求項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情報として、前記通信部を介して、前記オンラインストレージサービスから取得することを特徴とする請求項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ないし8の何れか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ないし9の何れか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 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.
前記プロセッサは、 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.
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)
| 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 |
-
2014
- 2014-01-21 JP JP2014008249A patent/JP6146322B2/en active Active
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 |