JP4297034B2 - サービス提供システムおよびサーバ - Google Patents
サービス提供システムおよびサーバ Download PDFInfo
- Publication number
- JP4297034B2 JP4297034B2 JP2004322938A JP2004322938A JP4297034B2 JP 4297034 B2 JP4297034 B2 JP 4297034B2 JP 2004322938 A JP2004322938 A JP 2004322938A JP 2004322938 A JP2004322938 A JP 2004322938A JP 4297034 B2 JP4297034 B2 JP 4297034B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- function
- information
- input
- job
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 claims description 381
- 230000008569 process Effects 0.000 claims description 351
- 230000006870 function Effects 0.000 claims description 327
- 238000006243 chemical reaction Methods 0.000 claims description 281
- 238000012545 processing Methods 0.000 claims description 197
- 230000004044 response Effects 0.000 claims description 25
- 238000007639 printing Methods 0.000 claims description 21
- 230000000717 retained effect Effects 0.000 claims description 8
- 238000012905 input function Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 31
- 230000005540 biological transmission Effects 0.000 description 30
- 230000002093 peripheral effect Effects 0.000 description 29
- 230000004913 activation Effects 0.000 description 19
- 238000013500 data storage Methods 0.000 description 18
- 238000002360 preparation method Methods 0.000 description 16
- 230000002159 abnormal effect Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 238000013519 translation Methods 0.000 description 12
- 238000003825 pressing Methods 0.000 description 11
- 230000000694 effects Effects 0.000 description 9
- 238000012015 optical character recognition Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 241000282994 Cervidae Species 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00832—Recording use, e.g. counting number of pages copied
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00209—Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
- H04N1/00244—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/001—Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3222—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of processing required or performed, e.g. forwarding, urgent or confidential handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3212—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
- H04N2201/3223—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of type information, e.g. reception or copy job
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Facsimiles In General (AREA)
- Control Or Security For Electrophotography (AREA)
- Information Transfer Between Computers (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
この構成における指定要求手段は、「サービス提供手段により提供可能な1以上のサービスのうちいずれかのサービスの指定」を要求する手段であり、この「1以上のサービス」としては、サービス提供手段が提供可能な全てのサービスであってもよいが、例えば、デバイスの有する機能に対応するサービスのみとする、など何らかの制限をするように構成してもよい。
なお、このサーバにおいては、請求項2から8のいずれかに記載のサーバの備える全ての手段を備えた構成とすることもでき、このような構成とすれば、この請求項2から8のいずれかに記載のサーバと同様の作用,効果を得ることができる。
(1)全体構成
サービス提供システムは、図1に示すように、複合機10,ディレクトリサーバ20,機能サーバ30などからなり、これらがネットワーク(本実施形態ではインターネット等の広域ネットワーク(WAN:Wide Area Network))1を介してデータ通信可能に接続されている。具体的にいうと、複合機10,ディレクトリサーバ20および機能サーバ30は、それぞれルータ(R;周知のブロードバンドルータ)2〜4を介してネットワーク1と接続されている。
これらのうち、制御部11は、CPU,ROM,RAM等を備え、このCPUが、ROMに記憶されているプログラムに従って複合機10全体を統括制御する。
また、通信部15は、複合機10をネットワーク1に接続すると共に、このネットワーク1を介してデータを送受信するための処理を行う。
また、音入力部17は、本複合機10が備える図示しないハンドセット(受話器)に設けられたマイクから音を入力し、その音を表す音データ(PCMデータ)を生成する。
これらのうち、制御部21は、CPU,ROM,RAM等を備え、このCPUが、ROMに記憶されているプログラムに従ってディレクトリサーバ20全体を統括制御する。
そして、記憶部23は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。この記憶部23には、後述するサービス定義情報25を記憶するためのサービス定義情報記憶部24が設けられている。このサービス定義情報25は、XML(eXtensible Markup Language)により記述されたXMLデータであり、この記述内容に従って後述するサービス選択用画面を表示することで(図8(a)参照)、機能サーバ30が提供可能なサービス一覧(各サービスの種類及び要求先アドレス(URL;Uniform Resource Locator)を提供することができる。なお、このサービス定義情報25における各タグの定義付けを図3に示す。
これらのうち、制御部31は、CPU,ROM,RAM等を備え、このCPUが、ROMに記憶されているプログラムに従って機能サーバ30全体を統括制御する。なお、この制御部31は、複合機10の制御部11に比べて充分に高性能な構成とされており、複合機10の制御部11では実行困難な処理についても行うことができる。本発明の特徴部分となる変換処理についても制御部31にて行う。
そして、記憶部33は、図示しないハードディスクを備えており、このハードディスクにデータを記憶する。この記憶部33は、後述するサービスI/F情報36を記憶するためのサービスI/F情報記憶部34と、それぞれ異なるサービスを提供するための処理を実行するサービスソフトウェア37を記憶するためのサービスソフト記憶部35と、からなる。このサービスI/F情報36は、XMLにより記述されたXMLデータであり、この記述内容に従って後述するパラメータ入力用画面を表示することで(図14参照)、機能サーバ30に対してサービスの提供を要求するための情報(サービスの内容及び要求先アドレス)を提供することができる。なお、このサービスI/F情報36における各タグの定義付けを図4に示す。
(2)複合機10による処理
以下に、複合機10の制御部11により実行される各種処理について説明する。なお、本実施形態において、複合機10と機能サーバ30とのデータ,パラメータ,サービスI/F情報36の送受信については、後述の変換処理を介して行われている。
(2−1)複合機処理
はじめに、複合機10が起動された以降、繰り返し実行される処理である複合機処理を図5に基づいて説明する。
この初期化処理を終えた後、外部からの指令,例えば、操作部12への入力操作やネットワーク1を介した指令信号の入力などが発生したら(s104)、この入力が動作モードをサービスモードへ移行させるための内容であるか否かをチェックする(s106)。ここでは、s104による入力が操作部12のサービスキー44を押下する操作であれば、サービスモードへ移行させるための内容であると判定する。なお、この「サービスモード」とは、以下の処理で示すように、機能サーバ30に対してサービスの提供を要求するための処理を実行するための動作モードである。
(2−2)セッション処理
続いて、図5におけるs132であるセッション処理の詳細な処理手順を図10,図11に基づいて説明する。
ここでは、まず、ジョブ起動指令で指令されたジョブがUIジョブであるか否かをチェックし(s252)、UIジョブであると判定された場合には(s252:YES)、ジョブ起動指令に付加されたジョブIDおよび通信先アドレスに基づいてUIジョブを起動した後(s254)、次の処理(図10におけるs214)へ移行する。このUIジョブは、このs254の処理で起動された以降、他の処理と並行して実行されるものであり、これについては、後述する「UIジョブ」(図12)において詳述する。
また、上述したs210で、ジョブ起動指令でないと判定された場合(s210:NO)、s208で受信した指令がジョブ終了指令であるか否かをチェックする(s216)。この「ジョブ終了指令」とは、後述のように、図11における各処理でジョブを起動した以降、このジョブが終了した際に機能サーバ30側で発生する指令である。なお、このジョブ終了指令には、その終了したジョブのジョブIDが付加されている。
(2−3)UIジョブ
続いて、図11におけるs254にて起動されるUIジョブの処理手順を図12に基づいて説明する。
このs302で、セッション処理からの終了指示があったと判定された場合には(s302:YES)、セッション処理に対してセッション終了指令を渡すことにより、UIジョブの終了を通知した後(s304)、本UIジョブを終了する。なお、このセッション終了指令は、上述したs218における処理の中で受信される。s218の内部では、この指令を受信することによりジョブが完全に停止したと判断し、以降の手続きを実施するのである。
次に、s312による問い合わせにより返信されてくる複合機指令を受信したら(s314)、その指令がパラメータ要求であるか否かを判定する(s316)。この「パラメータ要求」とは、後述のように、複合機ジョブ指令問合せを受信した機能サーバ30側で発生する指令であり、このパラメータ要求に付加されたサービスI/F情報36(図13参照;翻訳コピーの場合)に基づき、パラメータの指定を複合機10に対して要求するための指令である。
(2−4)入力ジョブ
続いて、図11におけるs260にて起動される入力ジョブの処理手順を図17に基づいて説明する。この入力ジョブは、上述したセッション処理およびUIジョブと並列動作する処理である。
(2−5)出力ジョブ
最後に、図11におけるs266にて起動される出力ジョブの処理手順を図18に基づいて説明する。この入力ジョブは、上述したセッション処理およびUIジョブと並列動作する処理である。
(3)機能サーバ30による処理
以下に、機能サーバ30の制御部31により実行される各種処理について説明する。
(3−1)機能サーバ処理
はじめに、HTTPリクエストが受信される毎に行われる機能サーバ処理の処理手順を図19,図20に基づいて説明する。
こうして、s722を終えた後、または、s714にてサービスに関する情報が含まれていないと判定された場合(s714:NO)、セッションIDまたはジョブIDに対応する情報の記憶領域を特定する(s724)。
(3−2)セッション処理
続いて、機能サーバ処理と並行して実行されるセッション処理の処理手順を図21,図22に基づいて説明する。なお、本実施形態においては、翻訳コピーのサービスについてのセッション処理を例に説明する。
次に、サービス側UIジョブを起動する(s804)。このUIジョブは、本セッション処理と並行して実行される処理であって、詳細な処理手順は後述する。
(3−3)UIジョブ
続いて、図21におけるs804にて起動されるUIジョブの処理手順を図23に基づいて説明する。
(3−4)スキャンジョブ
続いて、図21におけるs812にて起動されるスキャンジョブの処理手順を図24に基づいて説明する。
(3−5)印刷ジョブ
続いて、図21におけるs820にて起動される印刷ジョブの処理手順を図25に基づいて説明する。
こうして、印刷データを受信した複合機10から複合機状態情報を受信したら(s1122)、この複合機状態情報の受信が正常に終了していれば(s1124:YES)、正常終了を通知するための通知指令をサービス状態情報として出力した後(s1126)、本印刷ジョブを終了する。このs1126では、通知指令を、返信情報を格納する記憶領域に書き込む処理を行う。これに基づいて、図21におけるs732にて複合機制御指令が生成され、図20におけるs734にて複合機10側に通知指令として送信されることとなる。この通知指令は、図18におけるs532にて複合機10側で受信される。
(3−6)情報変換処理
続いて、複合機10との間における全ての通信に際して実行される情報変換処理の処理手順を図26に基づいて説明する。この情報変換処理は、機能サーバ30の制御部31により実行される処理であるが、上述した各処理(サービス)と、通信部15との間の通信を中継するモジュールとして機能し、両者間の情報の通信が発生した際に開始される。ここでいう「通信の発生」とは、機能サーバ30から複合機10へ向けて情報が送信されること,または,複合機10から情報が受信されたことである。
ンスである。
(3−7)変換モジュール初期化処理
続いて、図26におけるs2004である変換モジュール初期化処理の処理手順を図28に基づいて説明する。
ここで、このs2142〜s2168について図30に基づいて説明すると、まず、図28におけるs2104にて読み出されたサービス入出力メディア情報の入力メディアを参照する(s2142)。
次に、図28におけるs2104にて読み出されたサービス入出力メディア情報の出力メディアを参照する(s2148)。
次に、s2150にて読み出された各出力メディアに対応する情報のうち、変換モジュールの情報を全て読み出す(s2152)。
一方、エラーフラグが立っていないと判定されたら(s2108:NO)、入力用変換モジュールがロードされているか否かを判定する(s2109)。
このs2114でエラーフラグが立っていると判定されたら(s2114:YES)、本変換モジュール初期化処理を終えて、図26におけるs2006へ移行する。
このs2115でロードされていると判定された場合(s2115:YES)、出力変換モジュールの処理タイプに[サービス→複合機]を代入した後(s2116)、本変換モジュール初期化処理を終えて図26におけるs2006へ移行する一方、s2115でロードされていないと判定された場合(s2115:NO)、処理タイプの代入を行うことなく、本変換モジュール初期化処理を終えて図26におけるs2006へ移行する。この「出力変換モジュールの処理タイプ」とは、ロードされた変換モジュールが情報の格納領域として確保しているものである(図27における「処理タイプ格納領域」参照)。
(3−8)仕様情報変換処理
続いて、図26におけるs2006である仕様情報変換処理の処理手順を図32に基づいて説明する。
次に、このs2172で読み出した仕様情報の先頭の情報を、以下の処理を行う処理対象とする(s2174)。
このs2188で出力デバイスに関するものであると判定された場合(s2188:YES)、図30におけるs2162により出力変換用モジュールがロードされていれば(s2190:YES)、出力用変換モジュールのデバイス仕様情報格納領域へ情報を追加し(s2192)、処理対象の情報を出力用変換モジュールの入力仕様情報に差し替えた後(s2194)、s2186へ移行し、次の情報を処理対象としてからs2176へ戻る。なお、この「入力仕様情報」とは、ロードされた変換モジュールが情報の格納領域として確保しているものであって(図27における「入力仕様情報」参照)、あらかじめ定められた仕様情報がセットされている。
(3−9)サービスI/F情報変換処理
続いて、図26におけるs2014であるサービスI/F情報変換処理の処理手順を図33,図34に基づいて説明する。なお、以下の説明において示される変換モジュールの構成について説明すると、この変換モジュールは、図27に示すように、変換処理プログラム本体の他、あらかじめ定められたパラメータとして、入力仕様情報,出力仕様情報,入力デバイス用サービスI/F情報,出力デバイス用サービスI/F情報などの記憶領域を有しており、また、以下の処理において情報を格納するために確保された格納領域として、処理タイプ格納領域,デバイス仕様情報格納領域,サービス側サービスI/F情報格納領域,入力パラメータ格納領域,出力パラメータ格納領域などを有している。
次に、サービスI/F情報36における全ての設定項目に対する以下の処理が完了したか否かをチェックし(s2206)、完了していなければ(s2206:NO)、処理対象の設定項目が入力デバイスに関する設定項目であるか否かをチェックする(s2208)。
このs2226で出力デバイスに関する設定項目でないと判定された場合(s2226:NO)、s2212へ移行し、次の設定項目を処理対象とした後、s2206へ戻る一方、出力デバイスに関する設定項目であると判定された場合(s2226:YES)、図30におけるs2162により出力変換用モジュールがロードされていなければ(s2228:NO)、s2212へ移行し、次の設定項目を処理対象とした後、s2206へ戻る。
このs2232で、代用設定項目があると判定された場合(s2232:YES)、その設定項目を出力デバイスに対応した代用設定項目に差し替えた後(s2234)、s2212へ移行し、次の設定項目を処理対象とした後、s2206へ戻る。このs2234では、処理対象の設定項目のパラメータを、出力デバイスに対応する代用設定項目における「_alt_」を削除したものに差し替える。
このs2236で出力変換モジュールがあると判定された場合(s2236:YES)、出力変換モジュールの出力デバイス用サービスI/F情報から設定項目を読み出して差し替えた後(s2238)、s2212へ移行し、次の設定項目を処理対象とした後、s2206へ戻る。この「出力デバイス用サービスI/F情報」とは、ロードされた変換モジュールが情報の格納領域として確保しているものであって(図27における「出力デバイス用サービスI/F情報」参照)、本実施形態においては、あらかじめ定められたサービスI/F情報がセットされているが、何もセットされていない設定とすることも可能である。
(3−10)サービスパラメータ変換処理
続いて、図26におけるs2018であるサービスパラメータ処理の処理手順を図36,図37に基づいて説明する。
次に、サービスパラメータにおける全ての設定項目に対する以下の処理が完了したか否かをチェックし(s2306)、完了していなければ(s2306:NO)、処理対象の設定項目が入力デバイスに関する設定項目であるか否かをチェックする(s2308)。
このs2316で、差し替え済みであると判定された場合(s2316:YES)、s2312へ移行し、次の設定項目を処理対象とした後、s2306へ戻る。
このs2326で、差し替え済みであると判定された場合(s2326:YES)、s2312へ移行し、次の設定項目を処理対象とした後、s2306へ戻る。
この後、s2306〜s2328をサービスパラメータの全ての設定項目について行ったら、s2306で全ての設定項目についての処理が完了したと判定して(s2306:YES)、本サービスパラメータ変換処理を終了する。このように、本サービスパラメータ変換処理によって、s2302にて読み出したサービスパラメータが、必要に応じて変換モジュールの入出力パラメータ,または,必要に応じて図23のs908に入力されるパラメータに変換されることとなる。
(3−11)複合機パラメータ変換処理
続いて、図26におけるs2022である複合機パラメータ変換処理の処理手順を図38,図39に基づいて説明する。
次に、複合機パラメータにおける全ての設定項目に対する以下の処理が完了したか否かをチェックし(s2406)、完了していなければ(s2406:NO)、処理対象の設定項目が入力デバイスに関する設定項目であるか否かをチェックする(s2408)。
このs2416で、差し替え済みであると判定された場合(s2416:YES)、s2412へ移行し、次の設定項目を処理対象とした後、s2406へ戻る。
このs2426で、差し替え済みであると判定された場合(s2426:YES)、s2412へ移行し、次の設定項目を処理対象とした後、s2406へ戻る。
この後、s2406〜s2428をサービスパラメータの全ての設定項目について行ったら、s2406で全ての設定項目についての処理が完了したと判定して(s2406:YES)、本サービスパラメータ変換処理を終了する。このように、本サービスパラメータ変換処理によって、s2402にて読み出した複合機パラメータが、必要に応じて変換モジュールの入出力パラメータに変換されることとなる。また、必要に応じて図17のs410,図18のs510の処理にて複合機10が受け取る複合機パラメータに変換されることとなる。
(3−12)入力/出力メディア変換処理
続いて、図26におけるs2026,s2030である入力メディア変換処理,出力メディア変換処理の処理手順を図40(a),(b)に基づいて説明する。
(3−13)デバイス優先度設定処理
続いて、操作部12によりあらかじめ定められた操作が行われた際に開始されるデバイス優先度設定処理の処理手順を図41に基づいて説明する。
そして、ユーザによる操作が上述したいずれの操作でもなければ(s2532:NO)、拒否音(ブザー音など)を鳴動させた後(s2534)、s2504へ戻る。
このように構成されたサービス提供システムにおいて、機能サーバ30は、図40の入力/出力メディア変換処理を実行することで、複合機10側にサービスを提供できるように構成されている。この入力/出力メディア変換処理は、図26の情報変換処理を経て、複合機10の有する入出力デバイス,つまりこれら入出力デバイスで実現される機能に対応するメディアで処理結果(入力/出力データ)が得られる変換モジュールにより行われる。そのため、これにより得られた処理結果であれば、複合機10側でこの処理結果に基づいて複合機10の有する機能を実現することができる。よって、複合機10側においては、複合機10自身が有していない機能が必要なサービスであったとしても、そのサービスの提供を、複合機10自身が対応するメディア(実現可能な機能で対応可能なメディア)の処理結果により間接的に受けることができる。
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
以上説明した実施形態において、複合機10が本発明におけるデバイスであり、機能サーバ30が本発明におけるサービス提供手段および指定要求手段であり、仕様情報が本発明における保有機能情報であり、優先順位が本発明における決定条件である。
そして、図23におけるs904は本発明における指定要求手段である。
Claims (9)
- ネットワークを介したサービスを提供可能なサービス提供手段と、
該サービス提供手段によるサービスの提供を受けることのできるデバイスと、
を備えたサービス提供システムであって、
前記デバイスにおいて、
前記サービス提供手段に対してサービスの提供を要求するサービス要求手段と、
該サービス要求手段による要求を受けた前記サービス提供手段によりサービスの提供を受けて当該デバイスの有する入力機能および出力機能の少なくとも一方の機能を実現するサービス実現手段と、が備えられており、
前記サービス提供手段において、
前記デバイスの備えるサービス要求手段による要求を受けた場合に、該デバイスに対してサービスを提供する提供実行手段と、
前記デバイスの有する機能を示す保有機能情報に基づいて、前記提供実行手段によるサービスの提供を受けるにあたり、前記デバイス側で必要な機能を有していないかを判定する機能判定手段と、
前記機能判定手段により、そのデバイスがそのサービスを提供するのに必要な機能を有していないと判定した場合に、そのデバイスの有する機能を示す保有機能情報に基づいて、そのサービスの提供を代替可能な機能を決定する機能決定手段と、を備え、
前記提供実行手段は、
該機能決定手段により決定された機能に対応するメディアからサービスの提供に必要な機能に対応するメディアへ、または、サービスの提供に必要な機能に対応するメディアから前記機能決定手段により決定された機能に対応するメディアへの変換処理である形式変換処理を実行する変換実行手段を備え、
前記機能判定手段により、そのデバイスがそのサービスを提供するのに必要な機能を有していないと判定した場合に、前記変換実行手段により変換されたメディアに基づき、前記デバイスに対してサービスを提供する
ことを特徴とするサービス提供システム。 - 前記デバイスにおいては、
画像を読み取りその画像を表す画像データを生成する機能および画像データの表す画像を印刷する機能のうち少なくとも一方の機能を有しており、
前記サービス提供手段においては、
前記デバイスの有する機能により生成された画像データおよび印刷される画像を示す画像データのうち少なくともいずれか一方に関するサービスを提供可能に構成されている
ことを特徴とする請求項1に記載のサービス提供システム。 - 前記サービス提供手段において、
前記機能判定手段は、前記保有機能情報で示される機能が、前記提供実行手段によるサービスの提供を受けるのに必要な機能を示す必要機能情報で示される機能に含まれている場合に、前記デバイス側で必要な機能を有していると判定する
ことを特徴とする請求項1または請求項2に記載のサービス提供システム。 - 前記デバイスにおいて、
前記サービス提供手段に前記保有機能情報を通知する情報通知手段が備えられており、
前記サービス提供手段において、
前記機能判定手段は、前記デバイスの備える情報通知手段により通知された保有機能情報に基づいて、前記デバイス側で必要な機能を有していないかを判定する
ことを特徴とする請求項3に記載のサービス提供システム。 - 前記デバイスにおいて、
ユーザに前記サービス提供手段の備える機能決定手段が機能を決定する際の決定条件を指定させる条件指定手段と、
該条件指定手段により指定された決定条件を前記サービス提供手段に通知する条件通知手段と、が備えられており、
前記サービス提供手段において、
前記機能決定手段は、前記デバイスの備える条件通知手段により通知された決定条件に基づいて機能を決定する、ように構成されている
ことを特徴とする請求項1から4のいずれかに記載のサービス提供システム。 - 前記サービス提供手段において、
前記提供実行手段は、前記デバイスから当該サービス提供手段へ送信されたデータに対する前記形式変換処理,および,当該サービス提供手段から前記デバイスへ送信されるデータに対する前記形式変換処理をそれぞれ実行可能に構成されている
ことを特徴とする請求項1から5のいずれかに記載のサービス提供システム。 - 前記デバイスに対して、前記サービス提供手段により提供可能な1以上のサービスのうちいずれかのサービスの指定を要求する指定要求手段が備えられており、
前記デバイスにおいて、
前記指定要求手段による要求を受けた際に、ユーザに1以上のサービスのうちいずれかのサービスを指定させるサービス指定手段が備えられており、
前記サービス要求手段は、前記サービス指定手段により指定されたサービスの提供を前記サービス提供手段に対して要求する、ように構成されている
ことを特徴とする請求項1から6のいずれかに記載のサービス提供システム。 - 前記指定要求手段は、前記機能判定手段により必要な機能を有していないと判定されている場合、前記形式変換処理を実行してなるサービスを含む1以上のサービスのうちいずれかのサービスの指定を要求して、
前記サービス提供手段において、
前記提供実行手段は、前記デバイスの備える前記サービス要求手段により前記形式変換処理を実行してなるサービスの提供を要求された場合、該形式変換処理を実行してなるサービスを提供する、ように構成されている
ことを特徴とする請求項7に記載のサービス提供システム。 - 画像を読み取りその画像を表す画像データを生成する機能および画像データの表す画像を印刷する機能のうち少なくとも一方の機能を有するデバイスからの要求に応じて、該デバイスの有する機能により生成された画像データおよび印刷される画像を示す画像データのうち少なくとも一方に関するサービスを提供するサーバであって、
前記デバイスの有する機能を示す保有機能情報に基づいて、前記提供実行手段によるサービスの提供を受けるにあたり、前記デバイス側で必要な機能を有していないかを判定する機能判定手段と、
前記デバイスから要求を受けた場合に、該デバイスに対してサービスを提供する提供実行手段と、
前記機能判定手段により、そのデバイスがそのサービスを提供するのに必要な機能を有していないと判定した場合に、そのデバイスの有する機能を示す保有機能情報に基づいて、そのサービスの提供を代替可能な機能を決定する機能決定手段と、を備え、
前記提供実行手段は、
該機能決定手段により決定された機能に対応するメディアからサービスの提供に必要な機能に対応するメディアへ、または、サービスの提供に必要な機能に対応するメディアから前記機能決定手段により決定された機能に対応するメディアへの変換処理である形式変換処理を実行する変換実行手段を備え、
前記機能判定手段により、そのデバイスがそのサービスを提供するのに必要な機能を有していないと判定した場合に、前記変換実行手段により変換されたメディアに基づき、前記デバイスに対してサービスを提供する
ことを特徴とするサーバ。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004322938A JP4297034B2 (ja) | 2004-11-05 | 2004-11-05 | サービス提供システムおよびサーバ |
US11/267,597 US7831691B2 (en) | 2004-11-05 | 2005-11-07 | System, device, server, and program for service provision |
CNA2005101176242A CN1783930A (zh) | 2004-11-05 | 2005-11-07 | 用于服务提供的***、装置、服务器和程序 |
EP05256868.0A EP1655942B1 (en) | 2004-11-05 | 2005-11-07 | System, device, server, and program for service provision |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004322938A JP4297034B2 (ja) | 2004-11-05 | 2004-11-05 | サービス提供システムおよびサーバ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006135693A JP2006135693A (ja) | 2006-05-25 |
JP4297034B2 true JP4297034B2 (ja) | 2009-07-15 |
Family
ID=35784693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004322938A Expired - Fee Related JP4297034B2 (ja) | 2004-11-05 | 2004-11-05 | サービス提供システムおよびサーバ |
Country Status (4)
Country | Link |
---|---|
US (1) | US7831691B2 (ja) |
EP (1) | EP1655942B1 (ja) |
JP (1) | JP4297034B2 (ja) |
CN (1) | CN1783930A (ja) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8169639B2 (en) * | 2004-11-05 | 2012-05-01 | Brother Kogyo Kabushiki Kaisha | Communication system providing services from a server to a client device |
JP5285069B2 (ja) * | 2008-06-17 | 2013-09-11 | パナソニック株式会社 | サーバ装置、サーバ処理方法およびプログラム |
JP2010079500A (ja) * | 2008-09-25 | 2010-04-08 | Fuji Xerox Co Ltd | 操作装置、処理システム及び操作制御プログラム |
JP5017237B2 (ja) * | 2008-11-11 | 2012-09-05 | シャープ株式会社 | プリンタサーバ機能付画像形成装置 |
JP5460145B2 (ja) * | 2009-07-01 | 2014-04-02 | キヤノン株式会社 | データ処理装置、データ処理装置の制御方法、及びプログラム |
JP2011181063A (ja) * | 2010-02-02 | 2011-09-15 | Ricoh Co Ltd | 画像形成装置、入力制御方法、入力制御プログラム、及び記憶媒体 |
JP5772435B2 (ja) * | 2011-09-21 | 2015-09-02 | ブラザー工業株式会社 | 画像処理装置 |
JP5853655B2 (ja) | 2011-12-05 | 2016-02-09 | ブラザー工業株式会社 | 多機能機及び画面提供サーバ |
JP6390093B2 (ja) * | 2013-12-05 | 2018-09-19 | 日本電気株式会社 | 動的デバイス配分装置、動的デバイス配分システム、動的デバイス配分方法、及び、動的デバイス配分プログラム |
JP5974069B2 (ja) * | 2014-12-19 | 2016-08-23 | Hoya株式会社 | 内視鏡装置 |
JP6555032B2 (ja) | 2015-09-10 | 2019-08-07 | ブラザー工業株式会社 | 印刷仲介サーバ及びプリンタシステム |
GB201819321D0 (en) * | 2018-11-27 | 2019-01-09 | Carbon Air Ltd | Cavities and active regions |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3441038B2 (ja) | 1995-12-25 | 2003-08-25 | シャープ株式会社 | 画像形成システム |
DE69615811T2 (de) * | 1995-12-25 | 2002-04-04 | Sharp Kk | Abbildungssystem |
JP3866793B2 (ja) * | 1996-05-21 | 2007-01-10 | ヒューレット・パッカード・カンパニー | ネットワークシステム |
US5909602A (en) * | 1996-09-30 | 1999-06-01 | Sharp Kabushiki Kaisha | Image forming apparatus having a specimen image judging section and an image information suitability judging section |
JPH11327717A (ja) | 1998-03-16 | 1999-11-30 | Digital Vision Laboratories:Kk | 情報出力装置および情報提供システム |
JP3170492B2 (ja) * | 1999-03-30 | 2001-05-28 | 松下電送システム株式会社 | 画像通信装置及びサーバ装置並びに能力登録方法 |
US7079275B2 (en) * | 2000-03-28 | 2006-07-18 | Mongonet | Method and system for facilitating paper to electronic communications |
JP2001357008A (ja) | 2000-06-14 | 2001-12-26 | Mitsubishi Electric Corp | コンテンツ検索配信装置およびコンテンツ検索配信方法 |
JP3788731B2 (ja) | 2000-09-29 | 2006-06-21 | シャープ株式会社 | 番組配信代行システム |
AU3523202A (en) * | 2000-12-18 | 2002-07-01 | Kargo Inc | A system and method for delivering content to mobile devices |
JP2002229901A (ja) * | 2001-01-31 | 2002-08-16 | Fuji Photo Film Co Ltd | 画像送信方法及び画像送信システム |
US6898624B2 (en) * | 2001-03-19 | 2005-05-24 | Hewlett-Packard Development Company, L.P. | System and method providing an embedded web server facsimile service |
US20020156923A1 (en) * | 2001-04-19 | 2002-10-24 | Murata Kikai Kabushiki Kaisha | Server device and network system |
US7102777B2 (en) * | 2001-12-20 | 2006-09-05 | Kabushiki Kaisha Toshiba | Image processing service system |
JP2003283758A (ja) | 2002-03-27 | 2003-10-03 | Brother Ind Ltd | 端末装置、ネットワークサーバ、および通信方法 |
JP2003288336A (ja) * | 2002-03-28 | 2003-10-10 | Brother Ind Ltd | 特定機能代行システム、及び、電子機器、記憶媒体 |
JP2004228686A (ja) | 2003-01-20 | 2004-08-12 | Konica Minolta Holdings Inc | 画像形成システム |
US20040160630A1 (en) * | 2003-01-20 | 2004-08-19 | Konica Minolta Holdings, Inc. | Image printing system |
JP2004252543A (ja) | 2003-02-18 | 2004-09-09 | Canon Inc | イメージスキャンシステム |
EP1761024A1 (en) * | 2003-03-04 | 2007-03-07 | Ricoh Company, Ltd. | Image forming apparatus and image processing apparatus |
US7933290B2 (en) * | 2004-03-30 | 2011-04-26 | Nokia Corporation | System and method for comprehensive service translation |
-
2004
- 2004-11-05 JP JP2004322938A patent/JP4297034B2/ja not_active Expired - Fee Related
-
2005
- 2005-11-07 EP EP05256868.0A patent/EP1655942B1/en not_active Expired - Fee Related
- 2005-11-07 US US11/267,597 patent/US7831691B2/en active Active
- 2005-11-07 CN CNA2005101176242A patent/CN1783930A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
US20060103875A1 (en) | 2006-05-18 |
EP1655942A1 (en) | 2006-05-10 |
US7831691B2 (en) | 2010-11-09 |
JP2006135693A (ja) | 2006-05-25 |
CN1783930A (zh) | 2006-06-07 |
EP1655942B1 (en) | 2019-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1655942B1 (en) | System, device, server, and program for service provision | |
CN100424682C (zh) | 服务登记*** | |
CN1770773B (zh) | 网络***、目录服务器和终端装置 | |
JP4270134B2 (ja) | サービス提供システム,クライアントデバイス,サーバおよびプログラム | |
CN100539592C (zh) | 数据处理***、数据处理装置和数据处理程序 | |
JP4238618B2 (ja) | 複合機 | |
JP7188036B2 (ja) | 情報処理装置、情報処理システム、および方法 | |
JP2004120485A (ja) | Fax送信装置及びfax送信システム | |
JP4182973B2 (ja) | 情報端末装置、データ提供システム、及び、プログラム | |
JP2004171515A (ja) | 画像形成装置、画像データ転送方法 | |
JP4867196B2 (ja) | 画像処理システム,画像処理装置,サーバおよびプログラム | |
JP3793188B2 (ja) | 画像処理装置 | |
JP2007006007A (ja) | 通信装置、通信システム、及び、プログラム | |
JP2006135695A (ja) | 画像処理システム,画像処理装置,サーバおよびプログラム | |
JP2007060425A (ja) | 画像処理装置、画像処理システム、及び画像処理装置の制御方法 | |
JP4297035B2 (ja) | サービス提供システム | |
JP4218638B2 (ja) | コンテンツ提供システム,クライアントデバイス,サーバおよびプログラム | |
JP4281774B2 (ja) | 通信装置 | |
JP2006135690A (ja) | 画像処理システム、画像処理装置、サーバ及びプログラム | |
JP4239951B2 (ja) | サービス提供システム及びプログラム | |
JP4513509B2 (ja) | ファイル取得システムおよび端末装置 | |
JP7388079B2 (ja) | 情報送信装置、情報送信方法およびプログラム | |
JP4661663B2 (ja) | 通信制御装置、通信制御方法および通信制御プログラム | |
JP2001282663A (ja) | デバイス管理装置及びデバイス管理方法、並びにデバイス管理システム | |
JP5310777B2 (ja) | 画像形成装置、画像処理方法及び画像処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070530 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080417 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080422 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080611 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081021 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081217 |
|
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: 20090324 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090406 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4297034 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140424 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |