JP3958083B2 - Information processing system, processing service server, information processing apparatus, control method therefor, and computer program - Google Patents

Information processing system, processing service server, information processing apparatus, control method therefor, and computer program Download PDF

Info

Publication number
JP3958083B2
JP3958083B2 JP2002078521A JP2002078521A JP3958083B2 JP 3958083 B2 JP3958083 B2 JP 3958083B2 JP 2002078521 A JP2002078521 A JP 2002078521A JP 2002078521 A JP2002078521 A JP 2002078521A JP 3958083 B2 JP3958083 B2 JP 3958083B2
Authority
JP
Japan
Prior art keywords
processing
image data
information
document
execution
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 - Lifetime
Application number
JP2002078521A
Other languages
Japanese (ja)
Other versions
JP2003283744A5 (en
JP2003283744A (en
Inventor
雅之 小楠
雅博 藤井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Canon Marketing Japan Inc
Original Assignee
Canon Inc
Canon Marketing Japan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc, Canon Marketing Japan Inc filed Critical Canon Inc
Priority to JP2002078521A priority Critical patent/JP3958083B2/en
Publication of JP2003283744A publication Critical patent/JP2003283744A/en
Publication of JP2003283744A5 publication Critical patent/JP2003283744A5/ja
Application granted granted Critical
Publication of JP3958083B2 publication Critical patent/JP3958083B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)
  • Processing Or Creating Images (AREA)

Description

【0001】
【産業上の利用分野】
本発明は情報処理システム、及び、処理サービスサーバ、情報処理装置及びそれらの制御方法並びにコンピュータプログラムに関するものである。
【0002】
【従来の技術】
通常、オフィスでイメージスキャナを使用する場合、パーソナルコンピュータ等の汎用情報処理装置(以下、単にPCという)と、USBやSCSIインターフェースを介して接続し、それらインターフェースを介して原稿画像を読み取る。読み取った画像は各種処理(OCR等)に用いられることになる。
【0003】
しかしながら、上記のシステムでは、イメージスキャナは1台のPCにしか接続されないわけであるから、不特定多数のユーザが原稿画像を読み取るような環境では、使用勝手が悪い。
【0004】
そこで、近年、急速に普及してきているネットワークを活用し、そのネットワーク上にイメージスキャナ(ネットワークスキャナ)を接続することで、デバイスの共有化が行われている。なお、ここで言う、イメージスキャナとは、文字通り、単体のイメージスキャナを指すのは勿論のこと、イメージスキャナとして機能する装置(例えば複写機、ファクシミリ装置、或いはそれらを包含する複合機)を言う。
【0005】
かかるネットワークでの共有化が行われるようにする場合、読み取った原稿画像の取り扱いは2通りが考えられる。
【0006】
1つは、読み取った画像を共有リソース(例えばイメージスキャナ自身、或いは、特定のファイルサーバ)に蓄積し、ネットワーク上のクライアントがそのリソースをアクセスして、自端末(PC)にダウンロードするものである。もう1つは、読み取る際に、ネットワーク上のどのPCの、どのリソース(フォルダ、ディレクトリ)に保存するかを指定し、読み取った画像を指定されたリソースに向けて転送して格納させるものである。
【0007】
前者は、クライアント側での操作によって読み取った画像をダウンロードするので、不特定多数の人が原稿画像を得ることができる点でメリットがあるが、逆に言えば、操作者のみが閲覧できるようにすることはできない。一方、後者は読み取った原稿画像の転送先を自身が使用するPCを指定し、送信すれば良いので、かかる問題は発生しない。
【0008】
【発明が解決しようとする課題】
さて、ユーザは、上記いずれかでもって、自身が使用するPCで、読み取った原稿画像を種々の処理を行う。その中には、閲覧、ファイリングする等があるが、中でもOCRへの活用する要望が最も高い。
【0009】
OCR処理するには、OCRアプリケーションをPC上で動作させる必要がある。従って、ネットワークスキャナを利用する各ユーザのPCにはOCRアプリケーションが導入(インストール)されている必要があり、必然、その数分のライセンスが必要になり、コストが高くつく。特に、高い精度のOCRソフトはそれに応じて高価になるのでなおさらである。
【0010】
また、通常、ネットワークには種々のPCが混在したものとなっており、その処理能力について異なる。従って、高速なPCであれば、OCR処理は処理は短時間で済むものの、逆にそうでないPCでは相当の時間を要し、平等な処理環境を提供することもできない。
【0011】
本発明はかかる問題点に鑑みなされたものであり、読み取った原稿画像をネットワーク上の複数のクライアント端末のいずれかに送信するシステムにおいて、導入コストを抑えながらも、各クライアント端末が受信した文書画像に対するOCR処理を行うのと等価の処理環境を提供することを可能ならしめる技術を提供しようとするものである。
【0012】
【課題を解決するための手段】
かかる課題を解決するため、例えば本発明の情報処理システムは以下の構成を備える。すなわち、
画像読取装置、情報処理装置、及び処理サービスサーバにより構成される情報処理システムであって、
前記画像読取装置は、
原稿を読み取り所定形式のフォーマットの画像データを作成する作成手段と、
前記画像データを特定するドキュメントID情報、前記画像データに対して実行する処理を示す要求情報とともに、前記画像データを前記情報処理装置及び前記処理サービスサーバに送信する送信手段を備え、
前記情報処理装置は、
前記画像データ、前記ドキュメントID情報、及び前記要求情報を受信して格納する第1の記憶手段と、
該第1の記憶手段に格納されている画像データに対して実行する処理を指定する指定手段と、
該指定手段で指定された処理が、要求済みの処理と同じである場合、前記画像データに対応するドキュメントID情報を用いて、前記処理サービスサーバに格納されている処理の実行結果を要求することで該実行結果を受信し、前記第1の記憶手段に格納し、
前記指定手段で指定された処理が、要求済みの処理以外である場合、前記画像データに対応するドキュメントID情報を用いて、前記指定された処理の実行開始を前記処理サービスサーバに要求するとともに、当該処理の実行結果を要求することで該実行結果を受信し、前記第1の記憶手段に格納する第1の受信手段とを備え、
前記処理サービスサーバは、
前記画像読取装置より送信された前記画像データ、前記ドキュメントID情報、及び前記要求情報を受信し、格納する第2の記憶手段と、
該第2の記憶手段に格納される要求情報に画像データに対して実行する処理が示されている場合、該当する処理を前記画像データに対して実行する第1の実行手段と、
前記情報処理装置から処理の実行開始の要求があった場合、該当する処理を画像データに対して実行する第2の実行手段と、
前記情報処理装置から実行結果の要求があった場合、要求されたドキュメントID情報で特定される画像データに対する前記第1又は第2の実行手段による実行結果を、前記情報処理装置に送信する送信手段とを備える。
【0013】
【発明の実施の形態】
以下図面を参照して本発明に係る実施形態を詳細に説明する。
【0014】
<システム構成と動作概要>
図1は実施形態におけるシステム全体の概念図を示している。図示において、1000乃至1002はオフィスを、2000はインターネットを、そして、3000は実施形態におけるドキュメント処理サーバ(詳細は後述)を示している。
【0015】
ここで、オフィス1000に着目した場合、そこには複写機能、ファクシミリ機能、ネットワークプリンタ機能を有する複合機100、パーソナルコンピュータ等の汎用情報処理装置(以下、PCという)200乃至202、それらを接続するネットワーク(LAN)300、及び、インターネット2000(実際はISP)に接続するためのルータ400を備える。図示の場合、PCは3台の例を示しているが、勿論、この数に限るものでもなく、LAN30は有線、無線を問わないし、それらが混在していても構わない。
【0016】
上記構成において、オフィス1000を例にして、その動作概要を簡単に説明すると次の通りである。
【0017】
ユーは、読み取りたい原稿があると、複合機100のADF(オートドキュメントフィーダー)にその原稿をセットし、複合機100が有する操作パネルを操作して、イメージスキャンモード(複合機なので、複写、FAXモードも指定できる)を操作パネルより指定すると共に、読み取った画像の送り先(図1ではPC200乃至202のいずれか)、及び、その原稿に対して要求する処理種別の設定を行う。
【0018】
なお、実施形態では、この処理種別としては、原稿全体の文字認識、キーワード抽出、翻訳処理(英訳)の3つとするが、それ以外であっても構わない。また、キーワード抽出や翻訳は、基本的に文字認識処理結果を活用するものであるので、キーワード抽出が指定されると、文字認識も同時に指定されたものと見なす。これは翻訳についても同様である。また、指定する処理はいずれか1つのみに限定されず、全部を指定することも、或いは、全て指定しないこともあり得る。実施形態の場合、3種類存在するわけであるから、3ビットのフラグでこの処理種別の指定が行える。
【0019】
さて、こうして、各種設定が終わると、操作パネルから読み取りの開始を指示し、ADFに設置した原稿の読み取りを行わせる。
【0020】
この結果、複合機100は、ADFに載置された原稿を順次読み取り、その結果である画像データを所定形式のファイルフォーマット(例えば、データ量削減の為、PDF(R)形式等)にし、且つ、複合機100に予め記憶されている機番(製造時にユニークに割り当てられる装置固有の情報)と、画像データを特定するドキュメントID情報、更には、要求する処理の種別を示す要求情報を付加させ、それを指定されたPCのリソースに転送し、格納させる。このとき、複合機100は同様の情報(機番情報、ドキュメントID情報、要求情報、及び画像データ(PDF形式))をルータ400を介してドキュメント処理サーバ3000にも送信する。なお、ファイル形式はPDFに限らず、如何なるものでも良いPDFファイルはテキストタグとバイナリーが混在した記述ができるので、その中に、各種情報を挿入することが可能である。すなわち、実施形態の場合、機番情報、ドキュメントID、要求する処理の種別を簡単に挿入できるので、都合が良い。
【0021】
ドキュメント処理サーバ3000には、予め利用する顧客の登録がなされており、その登録内容には各顧客に設置された複合機の機番情報が格納されている(登録時に機番情報を登録する)。従って、受信した内容を解析することで、どの顧客からのものであるのかを判別可能となっている。なお、顧客IDを設けて、これでもって管理しても構わないが、機番は先に説明したように製造段階でユニークに決めているので、これで充分に顧客を特定できる。ただし、顧客IDと併用するようにしても構わない。
【0022】
さて、ドキュメント処理サーバ3000は、顧客(図1のオフィス1000)より上記の情報を有する画像データを受信すると、その画像データを、その顧客専用(各顧客毎に設けられ、他人からはアクセス不可)のリソース(フォルダ、ディレクトリ)に保存蓄積する。そして、要求された処理をい、その結果を、受信した画像データと関連付けて記憶する。格納されるファイルは、例えば同じドキュメントID+文字認識であることを示す文字、キーワード抽出であることを示す文字、或いは、翻訳結果を判別できるようにする文字を付加したファイル名にして保存する。従って、文字認識、キーワード抽出、翻訳の全てを要求した場合には、3つのファイル(いずれもテキストファイル(書式に関する情報も保存する場合にはHTMLが望ましい))が出来上ることになる。
【0023】
一方、顧客1000におけるユーは、原稿の読み取りを行わせると、意図したPC(ここではPC200であるものとする)にその画像ファイルが格納されることになるわけであるから、後は、そのPC200を操作して読み取った原稿画像を表示させることが可能となる。
【0024】
また、表示された原稿画像をワープロ等のアプリケーションで編集したい場合には、OCR処理を行うように指定することになる。この指定があると、PC200は、その指定された画像ファイルの要求情報(3ビット)を調べる。そして、その中の文字認識に関するフラグがセットされている場合には、ドキュメント処理サーバ3000で文字認識が行われていることがわかるので、ドキュメント処理サーバ3000に対して文字認識結果のファイルを要求する。この要求は、画像ファイルに格納されていた複合機100の機番とドキュメントIDを通知することで行う。ドキュメント処理サーバ3000は、この要求があると、該当する原稿画像に対する文字認識結果を返送する。これは、キーワード抽出結果、翻訳結果についても同様である。
【0025】
また、複合機100において、原稿読み取る際に、実行する処理の指定を行わないで読み取らせた場合、上記の例では、PC200に格納されている画像ファイル中の要求情報のいずれのフラグもセットされていない。しかし、この場合であっても、例えばユーザは文章として編集したい場合が当然に有り得る。そこで、ユーザがOCR処理を行うよう指示した場合には、ドキュメント処理サーバ3000に対して、該当する画像の文字認識処理の開始を要求し、文字認識を行わせる。キーワード抽出、翻訳についても同様である。ドキュメント処理サーバ3000は、自身が有する記憶装置(ハードディスク等)に記憶されている画像データファイルを特定する必要があるので、PC200は、機番情報、ドキュメントID情報と共に文字認識要求であることを示す情報を通知することになる。
【0026】
この結果、原稿読み取る際に処理要求を設定する場合によりも、処理結果を得るまでの時間はかかるものの、意図した文章としての編集が行えることになる。キーワード抽出、翻訳の要求も同様である。
【0027】
以上、本実施形態の動作概要について説明したが、以下では、上記処理を実現する具体的な例を説明する。なお、説明を簡単なものとするため、図1におけるオフィス1000におけるシステムと、ドキュメント処理サーバ3000に着目して説明する。
【0028】
<複合機の説明>
複合機100のブロック構成図を図2に示す。
【0029】
図中、101は装置全体の制御を司るCPUである。102はCPUの動作処理手順(プログラム)が格納されたROMであって、内部には装置固有の情報である機番情報が格納されている。103はCPU101のワークエリアとして使用されるRAMである。104は操作パネルであって、実施形態では、各種スイッチやボタン、及び、液晶表示器、並びにその前面にタッチパネルで構成している。105はトリミングや階調処理、色変換(調整)、符号・復号処理を行う画像処理部であり、106はネットワーク300に接続するためのネットワークインターフェース(ネットワークI/F)、107はファクシミリ装置として機能するためのFAXモデムである。108は原稿を読み取るリーダ部であって、ADFを含むものである。109はプリンタ部であり、例えばレーザビームプリンタエンジンである。110は外部記憶装置(例えばハードディスク装置)であって、ここにドキュメント処理サーバ3000のアドレスを記憶する領域110a、及び、LAN300上の各PCのアドレス及び格納する際のパス(path)で構成されるリソースを記憶するユーザアドレステーブル110b、さらには、過去の処理経歴(ログ)を格納する領域が確保されている。なお、ファクシミリ送信するための短縮ダイヤルを記憶するテーブルも存在するが、本発明に直接には関係がないので、図示していない。また、LAN300に新にPCが設置された場合には、操作パネル104を操作して、このユーザアドレステーブル110bに登録する
【0030】
ユーザアドレステーブル110bの内容は、例えば図3に示すようなものである。図示の如く、略称、正式名、部署名、そして、画像ファイルの格納先を示すリソース名で1レコードを構成している。先頭の「¥¥」と、その次の「¥」の間の文字列がネットワーク上におけるPCの名前であり、後続する文字列がそのPCで共有設定している名称である。先に説明した、読み取り原稿画像の転送先はこのアドレス宛てに送信されることになる。
【0031】
図4は操作パネル104の上面図である。図示すごとく、操作パネルは、液晶表示器&タッチパネル部分(以下、これらを総称して表示パネルという)と、標準ボタン(コピーの場合にはコピー部数、FAXの場合には相手先FAX番号入力の為の10キー、及び、処理を開始させるためのスタートキー、さらには、設定内容をキャンセルするキー)で構成される。
【0032】
実施形態の場合、複合機100は、ネットワークプリンタ、複写機能、FAX機能、及び、読み取った原稿画像を画像ファイルとしてユーザ(PC)に送信する機能を有する。この中で、ネットワークプリンタ、FAX受信についてはバックグラウンドで動作するものであるので、操作者から選択及び設定可能なものは複写(コピー)、FAX送信、原稿画像を読み取りそれをPDFファイルとして指定したPC宛に送信するファイル送信の3つになる。
【0033】
これら3つの機能はタブメニューによって切り換わるようになっている。図示の場合には、「ファイル送信」がアクティブになっている状態を示している。
【0034】
ファイル送信で設定する項目は、LAN上の画像ファイルの送信先、処理種別(実施形態では、文字認識(OCR)、キーワード抽出、翻訳(英訳)の3つ)であり、これらを設定した後、標準ボタン中のスタートキーを押下することで、原稿の読み取りが開始される。
【0035】
送信すべき相手を指定するのは、図示の「宛先表」ボタン104bをタッチすることで表示される不図示のユーザ一覧(ユーザアドレステーブル110bの内容)の中から目的とする宛て先を指定することで行われる。この指定が行われると、ファイル送信宛てを表示する領域(宛て先表示領域)104aに選択したPCのユーザ名(略称)が表示される。また、読み取った画像に対する各種処理を行わせる場合には、図示のフレーム104cの中の目的とする処理を指定する。指定可能な処理は、上記の通り文字認識(OCR)、キーワード抽出、翻訳の3種類であるので、必要と思われる処理のボタンをタッチする。フレーム104c内のボタンはトグル処理が設定されていて、タッチする度にその処理行う/行わないが切り替え可能になっている。
【0036】
処理を行うか否かの現在状況は、表示領域104aに反映される。図示では、宛て先名の右側の「OCR」が○印であり、その他は×印であるので、この状態でスターキーを押下すると、文字認識のフラグみがセットされ、残りの2つはリセットの状態で宛て先PC及びドキュメント処理サーバ3000に送信されることになる。なお、先に説明したように、キーワード抽出や翻訳を指定した場合には、文字認識も同時に指定されたものとして扱う。従って、例えばキーワード抽出を行うように設定すると、OCRも同時に設定され、その内容が表示領域104aに反映される。
【0037】
さて、実施形態における複合機100におけるCPU101の処理内容をまとめると図5に示すフローチャートに従って処理が行われることになる。なお、同図の処理は、表示パネルで「ファイル送信」がアクティブになっている場合の処理である。
【0038】
先ず、ステップS1で操作者からの入力を待つ。入力が行われると、ステップS2、S4、S10、S12において、その入力についての判断が行われる。例えば、タブメニューの切り替えであると判断した場合には、複写(コピー)、FAX送信のいずれかを行うことの意思の現れであるから、ステップS3に進んで、それらの処理に移行することになる。
【0039】
また、宛先表104bがタッチされたと判断した場合には、ステップS5に進んで、宛て先リストを表示(不図示)する。この表示は先に説明したように、ユーザアドレステーブル110bの内容である。この後、ステップS6で、そのリストの中から目的とするユーザ名(PC)を選択する。選択結果はRAM103に一時的に記憶され(ステップS7)、表示されていた宛て先リストを非表示状態にする(ステップS8)と共に、宛て先表示領域104aを更新する(選択したユーザ名を表示させる)。
【0040】
また、入力がフレーム104c内の処理種別であると判断した場合には、ステップS11に進み、その指定内容を反映させるべく、宛て先表示領域104aを更新する。
【0041】
また、スタートキーが押下されたと判断した場合には、ステップS14以降の処理を行い、それ以外が操作されたと判断した場合(ユーザ登録、ログ表示等)にはステップS13で対応する処理を行う。
【0042】
さて、スタートキーが押下され、ステップS14に処理が進むと、ADFに載置された原稿を1枚読み取る。そして、ステップS15で全ての原稿の読み取りが完了したと判断するまで、ステップS14の処理を繰り返す。全原稿の読み取りが完了すると、ステップS16に進んで、全原稿(ページ)をPDF化すると共に、その中に、機番情報、ドキュメントID情報、指定された処理種別を示すフラグ情報を挿入し、ステップS17、S18においてドキュメント処理サーバ3000及び指定されたPCに送信する。この送信が完了すると、ログを更新し、ステップS1に戻ることになる。
【0043】
<ドキュメント処理サーバの説明>
次に、実施形態におけるドキュメント処理サーバ3000の構成とその処理内容について説明する。
【0044】
図6はドキュメント処理サーバ3000のブロック構成図である。図示において、3001は装置全体の制御を司るCPUであり、3002はブートプログラム及びBIOS等を記憶しているROM、3003はCPU3001のワークエリアとして使用されるRAMである。3004はキーボード、3005はポインティングデバイス(マウス)である。3006はインターネットと接続するためのネットワークインターフェース(ネットワークI/F)、3007は表示用メモリを有し、CPU3001の制御下で表示イメージの描画及び表示用メモリに展開されたイメージを表示装置3008に出力する表示制御部である。3009は外部記憶装置としてのハードディスクであって、ここには顧客を管理するための顧客管理データベース(DB)3009a、文書画像や各処理結果を記憶管理する文書管理領域3009b、そして、ドキュメント処理サーバとして動作するためのOS並びにその処理アプリケーションを記憶している領域3009cがある。
【0045】
顧客管理DB3009aの内容を示すのが図7である。図示の如く、1レコードは、顧客(ユーザ)名、住所、設置されている複合機の機番情報を格納する領域(複数存在する場合もあるので、最後にEOD(End Of Data)で区切りを定めた)、前回該当する顧客に対して利用請求書を提出してから現在までの利用内容を累積保持する処理累計、そして、処理類型から算出した現在の累積課金額のフィールドで構成される。
【0046】
機番情報は、先に説明したように、顧客から文書画像を受信した際に、どの顧客からの要求であるのかを判定するために設けた。
【0047】
また、処理累計におけるOCR、キーワード(抽出)、翻訳は、顧客側の複合機で設定する処理種別に対応するものである。ただし、その中のキーワード抽出、翻訳については、その過程で文字認識結果を利用するものであるから、OCRの項目にその枚数がカウントされるようにした。また、OCRは枚数を単位とし、キーワード抽出は1つの依頼件を単位とし、翻訳は英訳した際のワード数を単位とした。
【0048】
一方、文書管理領域3009bは、例えば図8に示す構造を備える。図示では主として「○×△株式会社」のフォルダの内容を示しているが、ファイル名は顧客より受信したデータに付属するドキュメントIDを基本にしたものとなっている。拡張子がPDFのファイルはその顧客より受信した原稿画像を示している。また、拡張子がtxtのものは本サーバが処理した結果のファイルを示しており、テキストファイルであることを示している。また、ドキュメントIDに続く文字列ocr,key,trns(それぞれはファイル名の一部となっている)は文字認識結果、キーワード抽出結果、翻訳結果をそれぞれ示している。
【0049】
次に実施形態におけるドキュメント処理サーバ3000の処理内容を図9のフローチャートに従って説明する。同フローチャートに係るプログラムはサーバ用アプリケーションプログラムとしてハードディスク3009の領域3009cに格納されているプログラムの一部である。
【0050】
先ず、ステップS31でインターネットから何らかの情報受信を待つ。受信が行われるとステップS32、S40、S41でその受信内容を判断する。
【0051】
受信したデータが複合機で読み取った画像ファイル(実施形態ではPDFファイル)であると判断した場合には、ステップS33に進んで、そのデータ内容を解析し、機番情報、ドキュメントID、要求された処理内容を抽出する。
【0052】
次いで、ステップS34に進み、機番情報で特定される顧客先頭のフォルダ内に、受信した文書画像を、そのドキュメントIDをファイル名、PDFを拡張子とするファイルとして保存する。
【0053】
ステップS35に進むと、要求された処理内容を調べ、1つでもセットされているものがあるか否かを判断する。処理フラグがセットされている場合には、ステップS36に進んで、文字認識処理、キーワード抽出、翻訳処理のいずれかを行う。尚、先に説明したように、キーワード抽出、翻訳処理は、その前処理で文字認識処理を行うことが必要になる。顧客側でキーワード抽出、或いは、翻訳を指定した際には、文字認識についても同時に指定するものであるので、ステップS36の処理を最初に実行するのは文字認識処理となる。この処理の結果(最初の段階では文字認識結果)は、ステップS37でドキュメントID+処理の内容を示す文字列+“.”+“txt”として保存する。そして、ステップS38で処理の種別に応じた、顧客管理DB内の該当する顧客データの処理累計に処理量(枚数、件数、或いはワード数)を加算し、課金額を再計算して更新する。
【0054】
そして、ステップS39で全ての依頼された処理について未完であると判断した場合には、ステップS36に戻って次の依頼処理を実行することになる。
【0055】
なお、文字認識、翻訳処理そのものは公知の技術であって、そのプログラムを起動することで行う。キーワード検索は、例えば、出現頻度の高い単語を抽出するものとする。ただし、出現頻度が多くても積極的にキーワードから除外したい場合もあるだろうから、除外する単語を収録したテーブルを用意するようにしても良い。このキーワードから除外したい単語は、顧客によって異なるものであるから、顧客毎にその情報を自由に登録できるようにしておくと良い。
【0056】
さて、ステップS31において受信したと判断された情報が、処理結果のファイル要求であると判断した場合、ステップS46に進み、要求されたファイルの作成が未処理中(処理が完了していない)であるか否かを判断する。この判断は、顧客のPCから、機番情報及びドキュメントID、さらには、処理種別情報を含むファイル転送要求を示すコマンドを受信するので、該当するファイル名のファイルが作成されているか否かで判断する。
【0057】
そのファイルが存在しない場合には、ステップS47でその旨のメッセージ送信する。また、該当するファイルが存在する場合には、ステップS48に進んで、そのファイルを要求元に送信する。
【0058】
に説明したように、顧客側の複合機で文字認識するか否か等を設定し、本ドキュメント処理サーバ3000に送信すると、ステップS36でその要求された処理を行うが、処理の要求がない場合には、受信した文書画像をそのまま保存するのみである。しかしながら、後から、文字認識させたいという要望に応えるようにするため、その要求を受け付けるため、ステップS41乃至45を設けた。
【0059】
処理要求(機番、ドキュメントID、要求する処理の種別を含む処理要求コマンド)を受け付けると、ステップS41からステップS43に進んで、その要求を受け付けた旨のメッセージを送信し、ステップS44で該当する処理を行い、その結果をファイルとして保存する。この後、ステップS45で課金処理を行う。
【0060】
<オフィス内のPCの処理内容>
次に、図1における各PCの処理内容について説明する。説明を簡単なものとするため、図1におけるオフィス1000におけるPC200について説明するが、他のPC、さらには他のオフィスのPCについても同様であるのは勿論である。
【0061】
図10はPC200のブロック構成図を示している。図示において、21は装置全体の制御を司るCPUであり、22はブートプログラムやBIOS等を記憶しているROM、23はCPU21のワークエリアとして使用されるRAMである。24はキーボード、25はマウス、26はFDD、27はCD−ROMドライブである。28はネットワークインターフェース(ネットワークI/F)であり、29は表示用メモリを内蔵し、CPU21の制御下で画像の描画処理を行うと共に表示用メモリに展開された画像データをビデオ信号として表示装置30に出力する表示制御部である。31は外部記憶装置としてのハードディスクであって、内部にはOSをはじめ各種アプリケーションがインストールされている(図示の符号31a)。また、実施形態におけるドキュメント処理クライアントプログラム(図示の符号31b)もインストールされている。更に、複合機100で読み取った画像データ、さらには、ドキュメント処理サーバ3000からダウンロードした処理済みのファイルを保存する文書保存領域(図示の31cで、通常はディレクトリ)が予め確保されている。
【0062】
なお、ハードディスク31にインストールされているアプリケーションプログラムとしては、例えば、PDFファイルを閲覧するプログラムである、米国adobe社が無償で配布しているAcrobat Reader(R)がある。また、テキストファイルはOSが通常有するアプリケーションで閲覧できる(ワープロアプリケーションでも当然に編集できる)。
【0063】
更にまた、複合機100から送信された原稿画像ファイル(PDF形式のファイル)を受信し、保存する処理は簡単な処理(図10における文書保存領域(ディレクトリ)31cを共有設定させておき、そのアクセス可能ユーザに複合機100を設定しておけば良い)であって、以下に説明する処理とは別タスクで実行しているものとし、その説明は省略する。
【0064】
図13はPC200上で動作する、実施形態におけるドキュメント処理クライアントプログラム31bの実行画面(ウインドウ)を示している。図示において、12は処理を指定するメニューバーであって、13はファイル一覧を表示する領域である。ファイル一覧表示領域13で指定されたファイルがPDFファイル(拡張子がPDFであるファイル)の場合、メニューバー12における各ボタンが有効になり、それ以外では無効となる。また、図14に示す様に詳細を表示するよう、変更することもでき、ファイルの日時や選択した処理フラグを確認することもできる。
【0065】
また、ファイル一覧表示領域13内のファイルを、マウス等でダブルクリックすると、そのアプリケーションに関連づけられたアプリケーションに、指定されたファイル(パス付きファイル名)を引数にして渡すことで、そのファイルをオープン(閲覧や編集)が行える。例えば、拡張子がPDFのファイルをダブルクリックすることで、拡張子PDFに関連づけられたアプリケーション(普通は、Acrobat Reader(R)というアプリケーション)が実行される。拡張子txtについても、そのPCにインストールされたアプリケーションの中で、拡張子txtに関連するアプリケーションが起動することになる。
【0066】
従って、文字認識結果、キーワード抽出結果、翻訳結果のファイルは実施形態の場合、txtファイルであるので、ファイル一覧表示領域13内の該当するファイルをダブルクリックするだけで、その内容を見ることも、編集することもできるようになる。
【0067】
さて、図13ではファイル名“000123.PDF”が選択されている状態を示している。このとき、メニューバー12における各ボタンが有効になるので、その中の1つをクリックすることで、選択したPDFファイルに対する処理を開始させることができる。
【0068】
例えば、「OCR」ボタンをクリックすると、ユーザからは、あたかも指定したPDFファイルに対して文字認識しているかのように見える。
【0069】
先に説明したように、実施形態の場合、PDFファイルには、複合機100で指定した処理種別を示す情報が格納されているので、指定したファイルを調べることで、ドキュメント処理サーバ3000に対して文字認識の依頼が成されているか否かがこの時点で判明する。もし、文字認識を既に依頼しているのであれば、本プログラムは、ドキュメント処理サーバ3000に対して、文字認識結果のファイル(機番情報とドキュメントIDで特定できるファイル)の転送要求し、その結果、そのファイルをダウンロードし保存する。また、文字認識依頼していないと判断した場合には、ドキュメント処理サーバ3000に該当するPDFファイルを特定する情報を通知して、文字認識を要求する。これは、他のキーワード抽出、及び、翻訳でも同じである。前者の場合、単純にテキストファイルをダウンロードするだけなので、ユーザにしてみれば高速な文字認識が行えたかのように見えるであろう。
【0070】
以下、PC200におけるドキュメント処理クライアントプログラム31bの処理手順を図11、12に従って説明する。
【0071】
先ず、PC200のCPUは、ステップS51で、本プログラムが起動すると、予め設定したフォルダの内容一覧を表示するウインドウを表示する(図13参照)。
【0072】
この後、ステップS52でユーザからの入力を待つ。入力がファイル一覧表示領域13中のファイルに対するダブルクリックであると判断した場合には、ステップS54に進んで、その指定されたファイルを特定するパス付きファイル名を、そのファイル用のアプリケーションとしてインストールされたプログラムに、引数として引き渡し、実行させることで、そのファイルをオープンする(閲覧及び/又は編集可能状態にする)。
【0073】
また、ファイルが選択された状態でメニューバー12中の「OCR」ボタンがクリックされた場合には、ステップS56からステップS58に進み、OCRに係る処理を実行する(詳細後述)。「キーワード」ボタンがクリックされた場合、「翻訳」ボタンがクリックされた場合には、ステップS59、S60でそれぞれに沿った処理を行う。これ以外の操作、例えばファイルの1つが指定された場合には、ステップS61で対応する処理を行うことになる。
【0074】
なお、上記は、起動した後、ユーザにより指定された場合の処理であったが、例えば、起動時に処理を自動化させるオプションを設け、このオプションが指定(登録)されていた場合には、本プログラムが起動時に、フラグがセットされており、尚且つ、未ダウンロードのファイルが存在する際に、自動でそれらのファイルに対応する処理結果のファイルをダウンロードするようにしても良い。
【0075】
上記において、ステップS58のOCR処理の内容を図12のフローチャートに従って説明する。本処理は、図12の表示画面において、メニューバー12の「OCR」ボタンがクリックされた場合の処理である。
【0076】
先ず、ステップS71において、選択されているファイル名(図12では「000123.PDF」)に対応するOCR処理結果のファイル(ファイル名は、この場合「000123OCR.TXT」)が存在するか否かを判断する。もし、存在するのであれば、ステップS72に進んで、既にOCR結果が存在する旨のメッセージを表示し、本処理を終える。
【0077】
一方、OCR結果のファイルが存在しないと判断した場合、ステップS73に進んで、選択されているPDFファイルの中を解析し、ドキュメント処理サーバ3000に対して文字認識処理依頼済みであるかどうかを判断する。依頼済みであると判断した場合には、ステップS74に進み、注目PDFファイルに格納されている機番情報、ドキュメントIDを含む、OCR処理結果のファイルの転送要求を行う。この要求に対して、ドキュメント処理サーバ3000から、該当する処理を行っている最中であるのと通知(メッセージ)を受信した場合には、OCR処理中である旨のメッセージを表示し(ステップS76)、ステップS74に戻る。また、ドキュメント処理サーバ3000から、要求したOCR処理結果のファイルが送信されてきたら、ステップS77に進んで、そのファイルをダウンロード、保存し、ステップS78でOCRが完了した旨のメッセージを表示し、本処理を終える。
【0078】
一方、ユーザが指定したファイルの文字認識を、ドキュメント処理サーバ3000に依頼していないと判断した場合には、ステップS73からステップS79に進み、ドキュメント処理サーバ3000が保持している該当するPDFファイルに対してOCR処理を要求する。次いで、ステップS80で、PC200の指定されたPDFファイルについて、OCR依頼済みであることを示すフラグをセットし、ステップS74に進む。ステップS74では、上記の通り、OCRファイルを要求することになるので、その処理が完了するまで待つことになる。
【0079】
また、図11におけるキーワード抽出処理(S59)、翻訳処理(S60)であるが、これらの処理は、上記のOCR処理(S58)と同様、ドキュメント処理サーバ3000との通信処理である。すなわち、図12における「OCR」を夫々キーワード抽出、或いは、翻訳に置き換えたものとなるので、その説明は不要であろう。
【0080】
以上説明したように、本実施形態によれば、ドキュメント処理サーバ3000を設置し、各顧客内のシステムはこれを活用することで、顧客側ではドキュメント処理に関するアプリケーションは一切不要になり、高度な処理結果を得ることが可能になる。
【0081】
つまり、文字認識を例にした場合には、その文字認識を行うためのアプリケーションを、インストールするPCの数だけ購入する必要があり、必然、コスト高にならざるを得ない。また、その処理速度も使用するPCの処理能力に依存したものとなり、どのユーザ(PC)でも高速で均等な操作環境を得るには至らない。
【0082】
かかる点、本実施形態によれば、実際の処理はサーバで行ながらも各ユーザが使用するPC上で処理を指定できるし、しかも、その処理プログラム(図10に示した処理を行うプログラム)は、データの受信、保存、アプリケーションプログラムの起動処理を行う単純なものであり、導入コストは格安にできる。また、比較的低速はPCであっても、高い処理能力を有するかの如く、処理を遂行することも可能になる。
【0083】
なお、実施形態では、文書画像の処理の例として、文字認識、キーワード抽出、翻訳を例にして説明したが、要約の作成等でも構わない。また、文章(文字コードを利用した処理)に限らず、画像処理に適用しても構わない。画像処理の例としては、カラー画像を読み取り、その色を変換する処理(例えばセピア色単色化)、画像の変形処理(例えば球面化等)等が挙げられる。画像処理結果は、標準的なファイルフォーマット(例えばJPEG等)にすれば、普通のPCが備えるアプリケーションで閲覧できるし、印刷することもできるので、上記と同様の効果を奏することに成功するであろう。
【0084】
また、実施形態におけるドキュメント処理サーバ3000には、複合機で読み取った画像が累積されていくとになるので、ファイリングシステムとしても機能させることができる。
【0085】
更にまた、実施形態では、サーバ及びPCとも、処理能力の違いこそあれ、汎用の情報処理装置で構築できる。すなわち、本発明においては、サーバ、及び、顧客側のPCに必要な大部分がコンピュータプログラムによって実現できるものであるので、これらコンピュータプログラムも本発明の範疇に含まれるものである。また、通常、コンピュータプログラムは、フロッピー(R)ディスクや、CD−ROM等のコンピュータ可読記憶媒体に記憶させ、コンピュータにセットすることでインストールするものであるから、当然、そのコンピュータ可読記憶媒体も本願発明の範疇に含まれるものである。
【0086】
また、実施形態では、原稿画像を読み取り、ドキュメントサーバやPCに送信する装置として複合機を例にして説明したが、必ずしも複合機である必要はなく、原稿画像を読み取り装置であれば如何なる装置に適用しても良いのは勿論である。
【0087】
更に、実施形態でが、画像データをPDF形式、認識結果をプレーンテキスト形式(txt)を例にして説明したが、画像データのファイルフォーマットはこれに限らず如何なるものでも良いし、テキストについても書式を付けるのであればリッチテキストやHTML、SGML等を活用しても良いので、上記実施形態で本願発明が限定されるものでもない。
【0088】
【発明の効果】
以上説明したように、本発明によれば、読み取った原稿画像をネットワーク上の複数のクライアント端末のいずれかに送信するシステムにおいて、導入コストを抑えながらも、各クライアント端末が受信した文書画像に対するOCR処理を行うのと等価の処理環境を提供することが可能になる。
【図面の簡単な説明】
【図1】実施形態における文書処理システムの全体の概念図である。
【図2】実施形態における複合機のブロック構成図である。
【図3】図2の複合機におけるユーザアドレステーブルの内容を示す図である。
【図4】図2の複合機の操作パネルの上面図である。
【図5】図2の複合機のファイル送信の処理手順を示すフローチャートである。
【図6】実施形態におけるドキュメント処理サーバのブロック構成図である。
【図7】図6のドキュメント処理サーバの顧客管理DBの内容を示す図である。
【図8】図6のドキュメント処理サーバの文書管理領域の構造を示す図である。
【図9】図6のドキュメント処理サーバの動作処理手順を示すフローチャートである。
【図10】実施形態におけるクライアント端末としてのPCのブロック構成図である。
【図11】図10のPCにおけるドキュメント処理クライアントプログラムの動作処理手順を示すフローチャートである。
【図12】図11におけるOCR処理の詳細を示すフローチャートである。
【図13】図10のPCにおけるドキュメント処理クライアントプログラムの実行画面を示す図である。
【図14】図10のPCにおけるドキュメント処理クライアントプログラムの他の実行画面を示す図である。
[0001]
[Industrial application fields]
  The present invention relates to an information processing system,And processing servicesserver,Information processing apparatus, control method thereof, andIt relates to computer programs.
[0002]
[Prior art]
Normally, when an image scanner is used in an office, it is connected to a general-purpose information processing apparatus (hereinafter simply referred to as a PC) such as a personal computer via a USB or SCSI interface, and an original image is read via these interfaces. The read image is used for various processes (such as OCR).
[0003]
However, in the above system, since the image scanner is connected to only one PC, it is not easy to use in an environment where an unspecified number of users read a document image.
[0004]
Therefore, in recent years, devices are shared by utilizing a network that has been rapidly spreading and connecting an image scanner (network scanner) on the network. The term “image scanner” as used herein literally refers to a single image scanner, as well as a device that functions as an image scanner (for example, a copier, a facsimile machine, or a multifunction machine including them).
[0005]
When sharing on such a network is performed, there are two ways of handling the read document image.
[0006]
One is to store the read image in a shared resource (for example, the image scanner itself or a specific file server), and a client on the network accesses the resource and downloads it to its own terminal (PC). . The other is to specify in which resource (folder, directory) of which PC on the network to read and to read and transfer the read image to the specified resource. .
[0007]
The former is advantageous in that an unspecified number of people can obtain a document image because it downloads an image read by an operation on the client side, but conversely, only the operator can view it. I can't do it. On the other hand, in the latter case, it is only necessary to designate and transmit the PC to be used as the transfer destination of the read document image, so that such a problem does not occur.
[0008]
[Problems to be solved by the invention]
Now, with any of the above, the user performs various processes on the read original image on the PC used by the user. Among them, there are browsing and filing, but among them, the demand for utilization to OCR is the highest.
[0009]
To perform OCR processing, it is necessary to run an OCR application on a PC. Therefore, the OCR application needs to be installed (installed) in each user's PC that uses the network scanner, and the licenses for that number are inevitably required, resulting in high costs. This is especially true because high precision OCR software is expensive accordingly.
[0010]
Usually, various networks are mixed in the network, and the processing capability is different. Accordingly, if the PC is a high-speed PC, the OCR process can be completed in a short time. However, if the PC is not so, a considerable time is required and an equal processing environment cannot be provided.
[0011]
  The present invention has been made in view of such problems, and in a system for transmitting a read document image to any of a plurality of client terminals on a network, the document image received by each client terminal while suppressing the introduction cost. It is possible to provide a processing environment equivalent to performing OCR processing forTechnologyIs to provide.
[0012]
[Means for Solving the Problems]
  In order to solve this problem, for example, an information processing system of the present invention has the following configuration. That is,
  An information processing system including an image reading device, an information processing device, and a processing service server,
  The image reading device includes:
    Creating means for reading a document and creating image data in a predetermined format;
    Along with document ID information for specifying the image data, request information indicating processing to be performed on the image data, and transmission means for transmitting the image data to the information processing apparatus and the processing service server,
  The information processing apparatus includes:
    First storage means for receiving and storing the image data, the document ID information, and the request information;
    Designating means for designating processing to be executed on the image data stored in the first storage means;
    When the processing specified by the specifying means is the same as the requested processing, the execution result of the processing stored in the processing service server is requested using the document ID information corresponding to the image data. The execution result is received and stored in the first storage means,
    When the process specified by the specifying means is other than the requested process, the process service server is requested to start execution of the specified process using the document ID information corresponding to the image data, and Receiving the execution result by requesting the execution result of the process, and storing the execution result in the first storage unit,
  The processing service server
    Second storage means for receiving and storing the image data, the document ID information, and the request information transmitted from the image reading device;
    If the request information stored in the second storage means indicates a process to be executed on the image data, a first execution means for executing the corresponding process on the image data;
    Second execution means for executing the corresponding process on the image data when there is a request to start the process from the information processing apparatus;
    When there is a request for an execution result from the information processing apparatus, a transmission means for transmitting the execution result by the first or second execution means for the image data specified by the requested document ID information to the information processing apparatus WhenIs provided.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments according to the present invention will be described below in detail with reference to the drawings.
[0014]
<System configuration and operation overview>
FIG. 1 is a conceptual diagram of the entire system in the embodiment. In the figure, reference numerals 1000 to 1002 denote offices, 2000 denotes the Internet, and 3000 denotes a document processing server (details will be described later) in the embodiment.
[0015]
  Here, when attention is paid to the office 1000, a multifunction device 100 having a copying function, a facsimile function, and a network printer function, a general-purpose information processing device (hereinafter referred to as a PC) 200 to 202 such as a personal computer, and the like are connected thereto. A router 400 for connecting to a network (LAN) 300 and the Internet 2000 (actually ISP) is provided. In the illustrated example, there are three PCs, but of course, the number is not limited to this number.WiredRegardless of wireless, they may be mixed.
[0016]
In the above configuration, the operation outline of the office 1000 will be briefly described as follows.
[0017]
  YouTheWhen there is a document to be read, set the document on the ADF (Auto Document Feeder) of the multifunction device 100, operate the operation panel of the multifunction device 100, and perform an image scan mode (a copy, FAX mode because it is a multifunction device). Is specified from the operation panel, and the destination of the read image (any of PCs 200 to 202 in FIG. 1) and the processing type requested for the original are set.
[0018]
In the embodiment, there are three types of processing: character recognition of the entire document, keyword extraction, and translation processing (English translation). However, other processing types may be used. In addition, keyword extraction and translation basically utilize character recognition processing results. Therefore, when keyword extraction is specified, it is considered that character recognition is also specified at the same time. The same applies to translation. Moreover, the process to designate is not limited to any one, All can be designated, or all can be designated. In the case of the embodiment, since there are three types, the processing type can be specified by a 3-bit flag.
[0019]
When various settings are completed in this way, the start of reading is instructed from the operation panel, and the original placed on the ADF is read.
[0020]
  As a result, the multifunction peripheral 100 sequentially reads the originals placed on the ADF, converts the resulting image data into a file format of a predetermined format (for example, PDF (R) format for reducing the data amount), and The machine number (information unique to the apparatus uniquely assigned at the time of manufacture) stored in the MFP 100 and the imagedataIs added to the document ID information for identifying the request, and request information indicating the type of processing to be requested, and the request information is transferred to and stored in the specified PC resource. At this time, the multifunction peripheral 100 transmits similar information (machine number information, document ID information, request information, and image data (PDF format)) to the document processing server 3000 via the router 400. The file format is not limited to PDF, and any file format may be used..Since a PDF file can be described with a mixture of text tags and binaries, various information can be inserted into it.It is.That is, in the case of the embodiment, the machine number information, document ID, and requested processing type can be easily inserted, which is convenient.
[0021]
In the document processing server 3000, the customers to be used are registered in advance, and the machine number information of the MFP installed in each customer is stored in the registration contents (the machine number information is registered at the time of registration). . Therefore, by analyzing the received content, it is possible to determine from which customer. The customer ID may be provided and managed by this, but the machine number is uniquely determined at the manufacturing stage as described above, so that the customer can be specified sufficiently. However, you may make it use together with customer ID.
[0022]
  Now,Document processingWhen server 3000 receives the image data having the above information from the customer (office 1000 in FIG. 1), server 3000 obtains the image data for the customer (provided for each customer and cannot be accessed by others) (folder). , Save to directory). And the requested processlineThe result is stored in association with the received image data. The file to be stored is saved as a file name to which, for example, the same document ID + characters indicating character recognition, characters indicating keyword extraction, or characters enabling the translation result to be identified are added. Therefore, when all of character recognition, keyword extraction, and translation are requested, three files (all are text files (HTML is preferable when information on the format is also saved)) are created.
[0023]
  On the other hand, users at customer 1000TheWhen the original is read, the image file is stored in the intended PC (assumed to be the PC 200 here). After that, the PC 200 is operated to read the image file. An original image can be displayed.
[0024]
  If the displayed document image is to be edited by an application such as a word processor, it is designated to perform OCR processing. When this designation is made, the PC 200 checks the request information (3 bits) of the designated image file. And if the flag for character recognition in it is set,Document processingSince it is understood that the server 3000 is performing character recognition, it requests the document processing server 3000 for a character recognition result file. This request is made by notifying the machine number and document ID of the multifunction machine 100 stored in the image file.Document processingUpon receiving this request, the server 3000 returns a character recognition result for the corresponding document image. The same applies to the keyword extraction result and the translation result.
[0025]
  Also, in the multi-function device 100, the documentTheIn the above example, when reading is performed without specifying a process to be executed, the request information in the image file stored in the PC 200 is used.NoisyMisplacedflagIs not set. However, even in this case, for example, the user may naturally want to edit as a sentence. Therefore, when the user instructs to perform OCR processing, the document processing server 3000 is requested to start character recognition processing for the corresponding image, and character recognition is performed. The same applies to keyword extraction and translation.Document processingSince the server 3000 needs to specify an image data file stored in its own storage device (hard disk or the like), the PC 200 displays information indicating that it is a character recognition request together with the device number information and document ID information. You will be notified.
[0026]
As a result, even if a processing request is set when reading a document, it takes time to obtain a processing result, but editing as an intended sentence can be performed. The same is true for keyword extraction and translation requirements.
[0027]
  The outline of the operation of the present embodiment has been described above, but a specific example for realizing the above processing will be described below. In order to simplify the description, the system in the office 1000 in FIG.Document processingDescription will be made by paying attention to the server 3000.
[0028]
<Description of MFP>
FIG. 2 shows a block diagram of the multifunction machine 100. As shown in FIG.
[0029]
  In the figure, reference numeral 101 denotes a CPU that controls the entire apparatus. Reference numeral 102 denotes a ROM that stores an operation processing procedure (program) of the CPU, in which machine number information that is information unique to the apparatus is stored. Reference numeral 103 denotes a RAM used as a work area for the CPU 101. Reference numeral 104 denotes an operation panel. In the embodiment, the operation panel 104 includes various switches and buttons, a liquid crystal display, and a touch panel on the front surface. An image processing unit 105 performs trimming, gradation processing, color conversion (adjustment), and encoding / decoding processing. A network interface 106 is connected to the network 300.(Network I / F)107 are fax modems for functioning as facsimile machines. A reader unit 108 reads an original, and includes an ADF. Reference numeral 109 denotes a printer unit, for example, a laser beam printer engine. Reference numeral 110 denotes an external storage device (for example, a hard disk device), which includes an area 110 a for storing the address of the document processing server 3000, an address of each PC on the LAN 300, and a path for storage. A user address table 110b for storing resources and an area for storing past processing history (log) are secured. There is also a table for storing abbreviated dials for facsimile transmission, but this is not directly related to the present invention.ShowingNot. Also new to LAN300TheIf a PC is installed in the computer, it is registered in the user address table 110b by operating the operation panel 104.Do.
[0030]
The contents of the user address table 110b are as shown in FIG. 3, for example. As shown in the figure, one record is composed of an abbreviation, formal name, department name, and resource name indicating the storage location of the image file. The character string between the first “¥¥” and the next “¥” is the name of the PC on the network, and the subsequent character string is the name shared by the PC. The transfer destination of the read original image described above is transmitted to this address.
[0031]
  FIG. 4 is a top view of the operation panel 104. FigureInAs shown, the operation panel has a liquid crystal display and touch panel part (hereinafter collectively referred to as a display panel) and standard buttons (in the case of copying, the number of copies, and in the case of FAX, the destination FAX number is input). 10 keys, a start key for starting the process, and a key for canceling the setting contents).
[0032]
  In the case of the embodiment, the multifunction peripheral 100 has a network printer, a copy function, a FAX function, and a function of transmitting the read document image as an image file to a user (PC). Of these, network printers and FAX reception operate in the background, and those that can be selected and set by the operator are copying (copying), FAX transmission, and reading of original images.,Make it a PDF fileFingerThere are three file transmissions to be sent to the specified PC.
[0033]
These three functions are switched by a tab menu. In the illustrated case, “file transmission” is active.
[0034]
The items to be set in the file transmission are the destination of the image file on the LAN and the processing type (in the embodiment, character recognition (OCR), keyword extraction, translation (English translation)), and after setting these, By pressing the start key in the standard button, reading of the document is started.
[0035]
  The destination to be transmitted is specified by specifying a target destination from a user list (contents of the user address table 110b) (not shown) displayed by touching the “destination table” button 104b shown in the figure. Is done. When this specification is made, the file transmission addressAheadThe user name (abbreviation) of the selected PC is displayed in the area (destination display area) 104a. In addition, when various processes are performed on the read image, a target process in the illustrated frame 104c is designated. Since there are three types of processing that can be specified: character recognition (OCR), keyword extraction, and translation as described above, a button for processing that is considered necessary is touched. Toggle processing is set for the buttons in the frame 104c.TheYou can switch between yes and no.
[0036]
  The current status of whether or not to perform processing is reflected in the display area 104a. In the figure, the “OCR” on the right side of the destination name is marked with a circle and the others are marked with a cross.GCharacter recognition when key is pressedFlagsofMigaThe remaining two are transmitted to the destination PC and the document processing server 3000 in a reset state. As described above, when keyword extraction or translation is specified, it is assumed that character recognition is also specified at the same time. Therefore, for example, when the keyword extraction is set, the OCR is set at the same time, and the contents are reflected in the display area 104a.
[0037]
Now, when the processing contents of the CPU 101 in the multifunction peripheral 100 in the embodiment are summarized, the processing is performed according to the flowchart shown in FIG. Note that the processing in the figure is processing when “file transmission” is active on the display panel.
[0038]
First, in step S1, an input from the operator is awaited. When an input is performed, a determination regarding the input is made in steps S2, S4, S10, and S12. For example, if it is determined that the tab menu is to be switched, the intention of performing either copying (copying) or FAX transmission appears, so that the process proceeds to step S3 and shifts to these processes. Become.
[0039]
If it is determined that the destination table 104b has been touched, the process advances to step S5 to display a destination list (not shown). This display is the contents of the user address table 110b as described above. Thereafter, in step S6, a target user name (PC) is selected from the list. The selection result is temporarily stored in the RAM 103 (step S7), the displayed destination list is hidden (step S8), and the destination display area 104a is updated (the selected user name is displayed). ).
[0040]
If it is determined that the input is the processing type in the frame 104c, the process proceeds to step S11, and the destination display area 104a is updated to reflect the designated content.
[0041]
If it is determined that the start key has been pressed, the processing from step S14 is performed. If it is determined that the other key has been operated (user registration, log display, etc.), the corresponding processing is performed in step S13.
[0042]
When the start key is pressed and the process proceeds to step S14, one original document placed on the ADF is read. The process in step S14 is repeated until it is determined in step S15 that all the originals have been read. When the reading of all the originals is completed, the process proceeds to step S16, where all the originals (pages) are converted to PDF, and machine number information, document ID information, and flag information indicating the designated processing type are inserted therein. In steps S17 and S18, the document is transmitted to the document processing server 3000 and the designated PC. When this transmission is completed, the log is updated and the process returns to step S1.
[0043]
<Description of document processing server>
Next, the configuration of the document processing server 3000 and its processing contents in the embodiment will be described.
[0044]
  FIG. 6 is a block diagram of the document processing server 3000. In the figure, 3001 is a CPU that controls the entire apparatus, 3002 is a ROM that stores a boot program and BIOS, and 3003 is a RAM that is used as a work area of the CPU 3001. Reference numeral 3004 denotes a keyboard, and 3005 denotes a pointing device (mouse). 3006 is a network interface for connecting to the Internet(Network I / F), 3007 is a display control unit that has a display memory and outputs a display image drawing and an image developed in the display memory to the display device 3008 under the control of the CPU 3001. A hard disk 3009 as an external storage device includes a customer management database (DB) 3009a for managing customers, a document management area 3009b for storing and managing document images and processing results, and a document processing server. There is an area 3009c for storing an OS for operating and its processing application.
[0045]
FIG. 7 shows the contents of the customer management DB 3009a. As shown in the figure, one record is an area for storing the customer (user) name, address, and machine number information of the installed multi-function device (there may be a plurality, so the last is delimited by EOD (End Of Data)) Defined), a total of processes for accumulating usage contents up to the present after the usage invoice was submitted to the corresponding customer last time, and a field of the current cumulative billing amount calculated from the processing type.
[0046]
As described above, the machine number information is provided in order to determine which customer the request is from when the document image is received from the customer.
[0047]
Further, the OCR, keyword (extraction), and translation in the process accumulation correspond to the process type set by the customer's MFP. However, for keyword extraction and translation, the character recognition result is used in the process, so that the number of OCR items is counted. OCR is in units of number, keyword extraction is in units of one request, and translation is in units of the number of words when translated into English.
[0048]
On the other hand, the document management area 3009b has a structure shown in FIG. 8, for example. In the figure, the contents of the folder “XXΔ Corporation” are mainly shown, but the file name is based on the document ID attached to the data received from the customer. A file with an extension of PDF indicates a document image received from the customer. An extension of “txt” indicates a file processed as a result of this server, which indicates a text file. A character string ocr, key, trns (each of which is a part of the file name) following the document ID indicates a character recognition result, a keyword extraction result, and a translation result.
[0049]
Next, processing contents of the document processing server 3000 in the embodiment will be described with reference to the flowchart of FIG. The program according to the flowchart is a part of a program stored in the area 3009c of the hard disk 3009 as a server application program.
[0050]
  First, in step S31, some information is obtained from the Internet.ofWait for reception. When reception is performed, the received content is determined in steps S32, S40, and S41.
[0051]
If it is determined that the received data is an image file (PDF file in the embodiment) read by the multifunction device, the process proceeds to step S33, the data content is analyzed, and the machine number information, document ID, and requested Extract processing contents.
[0052]
In step S34, the received document image is stored in the folder at the head of the customer specified by the machine number information as a file having the document ID as the file name and the PDF as the extension.
[0053]
  In step S35, the requested processing contents are examined to determine whether any one is set.If the processing flag is set,Proceeding to step S36, any one of character recognition processing, keyword extraction, and translation processing is performed. As described above, the keyword extraction / translation processing needs to perform character recognition processing in the pre-processing. When keyword extraction or translation is specified on the customer side, since character recognition is also specified at the same time, the process of step S36 is executed first as a character recognition process. The result of this process (character recognition result in the first stage) is stored as a document ID + character string indicating the contents of the process + “.” + “Txt” in step S37. In step S38, the processing amount (number of sheets, number of cases, or number of words) is added to the accumulated processing of the corresponding customer data in the customer management DB according to the type of processing, and the charge amount is recalculated and updated.
[0054]
If it is determined in step S39 that all requested processes are incomplete, the process returns to step S36 to execute the next requested process.
[0055]
Note that the character recognition and translation processing itself is a known technique, and is performed by starting the program. In the keyword search, for example, words with high appearance frequency are extracted. However, even if the appearance frequency is high, there may be a case where it is desired to positively exclude it from the keyword. Therefore, a table containing the excluded words may be prepared. Since the word to be excluded from this keyword varies depending on the customer, it is preferable that the information can be freely registered for each customer.
[0056]
If it is determined that the information determined to be received in step S31 is a file request as a processing result, the process proceeds to step S46, and the creation of the requested file is not yet processed (processing is not completed). Judge whether there is. This determination is made based on whether or not a file having the corresponding file name has been created since a command indicating a file transfer request including the machine number information and document ID and further the processing type information is received from the customer's PC. To do.
[0057]
  If the file does not exist, a message to that effect in step S47TheSend. If the corresponding file exists, the process proceeds to step S48, and the file is transmitted to the request source.
[0058]
  AheadTheoryAs described above, the document processing server is configured to set whether or not to recognize characters on the customer's multifunction device.3000In step S36, the requested processing is performed. If there is no processing request, the received document image is simply stored as it is. However, steps S41 to S45 are provided in order to accept the request in order to meet the desire to recognize the character later.
[0059]
When a process request (process request command including the model number, document ID, and requested process type) is received, the process proceeds from step S41 to step S43, and a message indicating that the request has been received is transmitted. Process and save the result as a file. Thereafter, billing processing is performed in step S45.
[0060]
<Processing contents of PC in office>
Next, the processing contents of each PC in FIG. 1 will be described. In order to simplify the description, the PC 200 in the office 1000 in FIG. 1 will be described, but it goes without saying that the same applies to other PCs and further to other office PCs.
[0061]
  FIG. 10 shows a block diagram of the PC 200. In the figure, 21 is a CPU that controls the entire apparatus, 22 is a ROM that stores a boot program, BIOS, and the like, and 23 is a RAM that is used as a work area of the CPU 21. Reference numeral 24 is a keyboard, 25 is a mouse, 26 is an FDD, and 27 is a CD-ROM drive. 28 is a network interface(Network I / F)Reference numeral 29 denotes a display control unit which has a built-in display memory, performs image drawing processing under the control of the CPU 21, and outputs image data developed in the display memory to the display device 30 as a video signal. Reference numeral 31 denotes a hard disk as an external storage device, in which various applications such as an OS are installed (reference numeral 31a in the drawing). In addition, the document processing client program (reference numeral 31b in the drawing) in the embodiment is also installed. In addition, a document storage area (generally 31c in the figure, usually a directory) for storing image data read by the multi-function peripheral 100 and processed files downloaded from the document processing server 3000 is secured in advance.
[0062]
As an application program installed in the hard disk 31, for example, there is Acrobat Reader (R) distributed free of charge by the United States adobe, which is a program for browsing PDF files. In addition, the text file can be viewed with an application that the OS normally has (can be edited with a word processor application as well).
[0063]
Furthermore, the process of receiving and saving a document image file (PDF format file) transmitted from the multifunction peripheral 100 is a simple process (the document storage area (directory) 31c in FIG. 10 is set to be shared and accessed). It is only necessary to set the multifunction device 100 to a possible user), and it is assumed that it is executed in a task different from the processing described below, and the description thereof is omitted.
[0064]
FIG. 13 shows an execution screen (window) of the document processing client program 31b in the embodiment that operates on the PC 200. In the figure, 12 is a menu bar for designating processing, and 13 is an area for displaying a file list. When the file specified in the file list display area 13 is a PDF file (file having an extension of PDF), each button on the menu bar 12 is enabled, and otherwise disabled. Further, as shown in FIG. 14, it can be changed to display the details, and the date and time of the file and the selected processing flag can be confirmed.
[0065]
In addition, when a file in the file list display area 13 is double-clicked with a mouse or the like, the specified file (file name with path) is passed to the application associated with the application as an argument to open the file. (Viewing and editing). For example, by double-clicking a file with an extension of PDF, an application associated with the extension PDF (usually an application called Acrobat Reader®) is executed. As for the extension txt, among the applications installed on the PC, an application related to the extension txt is started.
[0066]
Therefore, since the file of the character recognition result, the keyword extraction result, and the translation result is a txt file in the embodiment, it is possible to view the contents just by double-clicking the corresponding file in the file list display area 13. You can also edit it.
[0067]
FIG. 13 shows a state where the file name “000123.PDF” is selected. At this time, since each button in the menu bar 12 becomes valid, processing for the selected PDF file can be started by clicking one of them.
[0068]
For example, when the “OCR” button is clicked, it appears to the user as if the character is recognized for the specified PDF file.
[0069]
As described above, in the case of the embodiment, since the PDF file stores information indicating the processing type specified by the multifunction peripheral 100, the document processing server 3000 is checked by checking the specified file. At this point, it is determined whether a character recognition request has been made. If the character recognition has already been requested, the program requests the document processing server 3000 to transfer a character recognition result file (a file that can be specified by machine number information and document ID), and the result. Download and save the file. If it is determined that the character recognition request has not been made, the document processing server 3000 is notified of information specifying the corresponding PDF file and requests character recognition. The same applies to other keyword extraction and translation. In the former case, the user simply downloads a text file, so for the user, it will appear as if high-speed character recognition was possible.
[0070]
The processing procedure of the document processing client program 31b in the PC 200 will be described below with reference to FIGS.
[0071]
First, in step S51, the CPU of the PC 200 displays a window for displaying a list of folder contents set in advance when the program is started (see FIG. 13).
[0072]
Thereafter, in step S52, input from the user is awaited. If it is determined that the input is a double-click on a file in the file list display area 13, the process proceeds to step S54, and a file name with a path that identifies the specified file is installed as an application for the file. The file is opened (by making it viewable and / or editable) by passing it as an argument to the program and executing it.
[0073]
When the “OCR” button in the menu bar 12 is clicked with the file selected, the process proceeds from step S56 to step S58, and processing related to OCR is executed (details will be described later). When the “keyword” button is clicked, or when the “translation” button is clicked, the processes along the respective steps are performed in steps S59 and S60. When an operation other than this, for example, one of the files is designated, a corresponding process is performed in step S61.
[0074]
Note that the above is processing when the user designates after starting, but for example, an option for automating processing at the time of starting is provided, and if this option is designated (registered), this program However, when a flag is set at the time of activation and there is an undownloaded file, files of processing results corresponding to those files may be automatically downloaded.
[0075]
In the above, the contents of the OCR process in step S58 will be described with reference to the flowchart of FIG. This process is a process when the “OCR” button of the menu bar 12 is clicked on the display screen of FIG.
[0076]
First, in step S71, it is determined whether or not a file (file name is “000123OCR.TXT” in this case) corresponding to the selected file name (“000123.PDF” in FIG. 12) exists. to decide. If it exists, the process proceeds to step S72, a message indicating that the OCR result already exists is displayed, and the present process ends.
[0077]
On the other hand, if it is determined that the OCR result file does not exist, the process proceeds to step S73, where the selected PDF file is analyzed, and it is determined whether a character recognition processing request has been made to the document processing server 3000. To do. If it is determined that the request has been made, the process proceeds to step S74, and a transfer request for the file of the OCR processing result including the machine number information and the document ID stored in the target PDF file is made. In response to this request, when a notification (message) is received from the document processing server 3000 that the corresponding processing is being performed, a message indicating that the OCR processing is being performed is displayed (step S76). ), The process returns to step S74. When the requested OCR processing result file is transmitted from the document processing server 3000, the process proceeds to step S77, where the file is downloaded and stored, and a message that OCR is completed is displayed in step S78. Finish the process.
[0078]
  On the other hand, if it is determined that the document processing server 3000 is not requested to recognize the character of the file designated by the user, the process proceeds from step S73 to step S79.processingRequest OCR processing for the corresponding PDF file held by the server 3000. Next, in step S80, a flag indicating that an OCR request has been made is set for the PDF file designated by the PC 200, and the process proceeds to step S74. In step S74, as described above, since the OCR file is requested, the process waits until the processing is completed.
[0079]
Also, the keyword extraction process (S59) and the translation process (S60) in FIG. 11 are communication processes with the document processing server 3000, similar to the OCR process (S58). That is, since “OCR” in FIG. 12 is replaced with keyword extraction or translation, explanation thereof is unnecessary.
[0080]
As described above, according to the present embodiment, the document processing server 3000 is installed, and the system in each customer utilizes this, so that no application related to document processing is required on the customer side, and advanced processing is performed. The result can be obtained.
[0081]
In other words, when character recognition is taken as an example, it is necessary to purchase as many applications for performing character recognition as the number of PCs to be installed, which inevitably increases costs. Further, the processing speed depends on the processing capability of the PC to be used, and no user (PC) can obtain a uniform operating environment at high speed.
[0082]
  In this respect, according to the present embodiment, the actual processing is performed by the server.NoWhile,The processing can be specified on the PC used by each user, and the processing program (the program for performing the processing shown in FIG. 10) is a simple one that performs data reception, storage, and application program startup processing. Introductory costs can be reduced. In addition, even a relatively low-speed PC can perform processing as if it has a high processing capability.
[0083]
In the embodiment, as an example of document image processing, character recognition, keyword extraction, and translation have been described as examples. However, a summary may be created. Further, the present invention is not limited to text (processing using character codes), and may be applied to image processing. Examples of image processing include processing for reading a color image and converting its color (for example, sepia monochromation), image deformation processing (for example, spheroidization), and the like. If the image processing result is in a standard file format (for example, JPEG), it can be viewed with an application provided on an ordinary PC and can be printed, so that the same effect as described above can be achieved. Let's go.
[0084]
In addition, since the document processing server 3000 according to the embodiment accumulates images read by the multifunction peripheral, the document processing server 3000 can also function as a filing system.
[0085]
Furthermore, in the embodiment, the server and the PC can be constructed with a general-purpose information processing apparatus regardless of the difference in processing capability. That is, in the present invention, most of the server and the customer side PC can be realized by a computer program, and these computer programs are also included in the scope of the present invention. Further, since the computer program is normally stored in a computer readable storage medium such as a floppy (R) disk or CD-ROM and installed in the computer, naturally, the computer readable storage medium is also the present application. It is included in the category of the invention.
[0086]
In the embodiment, a multifunction peripheral is described as an example of a device that reads a document image and transmits it to a document server or PC. However, the device is not necessarily a multifunction device, and any device that reads a document image may be used. Of course, it may be applied.
[0087]
Furthermore, in the embodiment, the image data is described in the PDF format and the recognition result is described in the plain text format (txt). However, the file format of the image data is not limited to this, and any format may be used for text. Since the rich text, HTML, SGML, etc. may be utilized if the mark is added, the present invention is not limited to the above embodiment.
[0088]
【The invention's effect】
As described above, according to the present invention, in a system that transmits a read original image to any of a plurality of client terminals on a network, OCR for document images received by each client terminal can be achieved while suppressing the introduction cost. It is possible to provide a processing environment equivalent to processing.
[Brief description of the drawings]
FIG. 1 is an overall conceptual diagram of a document processing system in an embodiment.
FIG. 2 is a block diagram of a multifunction machine according to the embodiment.
FIG. 3 is a diagram showing the contents of a user address table in the multifunction machine of FIG. 2;
4 is a top view of an operation panel of the multifunction machine of FIG. 2. FIG.
5 is a flowchart showing a file transmission processing procedure of the multifunction peripheral of FIG. 2;
FIG. 6 is a block diagram of a document processing server in the embodiment.
7 is a diagram showing the contents of a customer management DB of the document processing server in FIG. 6. FIG.
8 is a diagram showing a structure of a document management area of the document processing server in FIG. 6;
9 is a flowchart showing an operation processing procedure of the document processing server in FIG. 6;
FIG. 10 is a block configuration diagram of a PC as a client terminal in the embodiment.
11 is a flowchart showing an operation processing procedure of a document processing client program in the PC of FIG.
12 is a flowchart showing details of the OCR processing in FIG. 11. FIG.
13 is a diagram showing an execution screen of a document processing client program in the PC of FIG.
14 is a diagram showing another execution screen of the document processing client program in the PC of FIG. 10. FIG.

Claims (10)

画像読取装置、情報処理装置、及び処理サービスサーバにより構成される情報処理システムであって、
前記画像読取装置は、
原稿を読み取り所定形式のフォーマットの画像データを作成する作成手段と、
前記画像データを特定するドキュメントID情報、前記画像データに対して実行する処理を示す要求情報とともに、前記画像データを前記情報処理装置及び前記処理サービスサーバに送信する送信手段を備え、
前記情報処理装置は、
前記画像データ、前記ドキュメントID情報、及び前記要求情報を受信して格納する第1の記憶手段と、
該第1の記憶手段に格納されている画像データに対して実行する処理を指定する指定手段と、
該指定手段で指定された処理が、要求済みの処理と同じである場合、前記画像データに対応するドキュメントID情報を用いて、前記処理サービスサーバに格納されている処理の実行結果を要求することで該実行結果を受信し、前記第1の記憶手段に格納し、
前記指定手段で指定された処理が、要求済みの処理以外である場合、前記画像データに対応するドキュメントID情報を用いて、前記指定された処理の実行開始を前記処理サービスサーバに要求するとともに、当該処理の実行結果を要求することで該実行結果を受信し、前記第1の記憶手段に格納する第1の受信手段とを備え、
前記処理サービスサーバは、
前記画像読取装置より送信された前記画像データ、前記ドキュメントID情報、及び前記要求情報を受信し、格納する第2の記憶手段と、
該第2の記憶手段に格納される要求情報に画像データに対して実行する処理が示されている場合、該当する処理を前記画像データに対して実行する第1の実行手段と、
前記情報処理装置から処理の実行開始の要求があった場合、該当する処理を画像データに対して実行する第2の実行手段と、
前記情報処理装置から実行結果の要求があった場合、要求されたドキュメントID情報で特定される画像データに対する前記第1又は第2の実行手段による実行結果を、前記情報処理装置に送信する送信手段と
を備えることを特徴とする情報処理システム。
An information processing system including an image reading device, an information processing device, and a processing service server,
The image reading device includes:
Creating means for reading a document and creating image data in a predetermined format;
Along with document ID information for specifying the image data, request information indicating processing to be performed on the image data, and transmission means for transmitting the image data to the information processing apparatus and the processing service server,
The information processing apparatus includes:
First storage means for receiving and storing the image data, the document ID information, and the request information;
Designating means for designating processing to be executed on the image data stored in the first storage means;
When the processing specified by the specifying means is the same as the requested processing, the execution result of the processing stored in the processing service server is requested using the document ID information corresponding to the image data. The execution result is received and stored in the first storage means,
When the process specified by the specifying means is other than the requested process, the process service server is requested to start execution of the specified process using the document ID information corresponding to the image data, and Receiving the execution result by requesting the execution result of the process, and storing the execution result in the first storage unit,
The processing service server
Second storage means for receiving and storing the image data, the document ID information, and the request information transmitted from the image reading device;
If the request information stored in the second storage means indicates a process to be executed on the image data, a first execution means for executing the corresponding process on the image data;
Second execution means for executing the corresponding process on the image data when there is a request to start the process from the information processing apparatus;
When there is a request for an execution result from the information processing apparatus, a transmission means for transmitting the execution result by the first or second execution means for the image data specified by the requested document ID information to the information processing apparatus the information processing system characterized in that it comprises and.
前記処理サービスサーバは、前記第1又は第2の実行手段による実行結果を処理対象となった画像データと関連付けて前記第2の記憶手段に格納することを特徴とする請求項1または2に記載の情報処理システム。3. The processing service server stores the execution result of the first or second execution unit in the second storage unit in association with the image data to be processed. Information processing system. 前記処理には、文字認識処理が含まれることを特徴とする請求項1又は2に記載の情報処理システム。The information processing system according to claim 1, wherein the processing includes character recognition processing. 前記要求情報には、予め設定された複数の処理それぞれを前記画像データに対して実行するか否かが示されており、The request information indicates whether or not to execute each of a plurality of preset processes on the image data,
前記第1の実行手段は、前記複数の処理のうち、前記要求情報に実行すると示されている処理を前記画像データに対して実行するThe first execution unit executes, on the image data, a process indicated to be executed in the request information among the plurality of processes.
ことを特徴とする請求項1乃至3のいずれか1項に記載の情報処理システム。The information processing system according to any one of claims 1 to 3.
処理対象となる画像を読み取る画像読取装置と処理の実行結果を送信する宛先となる情報処理装置と通信可能な処理サービスサーバであって、A processing service server capable of communicating with an image reading device that reads an image to be processed and an information processing device that is a destination to which the processing execution result is transmitted;
前記画像読取装置より送信された処理対象の画像データ、前記画像データを特定するドキュメントID情報、及び前記画像データに対して実行する処理を示す要求情報を受信しReceives processing target image data transmitted from the image reading apparatus, document ID information for specifying the image data, and request information indicating processing to be performed on the image data. 、記憶手段に格納する受信手段と、Receiving means for storing in the storage means;
該受信手段で受信した要求情報に画像データに対して実行する処理が示されている場合、該当する処理を前記画像データに対して実行し、実行結果を前記記憶手段に格納する第1の実行手段と、When the request information received by the receiving means indicates a process to be executed on the image data, a first execution of executing the corresponding process on the image data and storing the execution result in the storage means Means,
前記情報処理装置からドキュメントID情報と共に処理の実行要求があった場合、前記記憶手段中の該当するドキュメントID情報で特定される画像データに対し実行要求された処理を実行し、実行結果を前記記憶手段に格納する第2の実行手段と、When there is a process execution request from the information processing apparatus together with the document ID information, the process requested to be executed is performed on the image data specified by the corresponding document ID information in the storage unit, and the execution result is stored in the storage unit. Second execution means for storing in the means;
前記情報処理装置から前記実行結果の要求があった場合、要求されたドキュメントID情報で特定される画像データに対する前記第1又は第2の実行手段による前記実行結果を、前記情報処理装置に送信する送信手段とWhen there is a request for the execution result from the information processing apparatus, the execution result by the first or second execution means for the image data specified by the requested document ID information is transmitted to the information processing apparatus. With transmission means
を備えることを特徴とする処理サービスサーバ。A processing service server comprising:
処理対象となる画像を読み取る画像読取装置と処理の実行結果を送信する宛先となる情報処理装置と通信可能な処理サービスサーバの制御方法であって、A method for controlling a processing service server capable of communicating with an image reading device that reads an image to be processed and an information processing device that is a destination for transmitting the execution result of the processing,
前記画像読取装置より送信された処理対象の画像データ、前記画像データを特定するドキュメントID情報、及び前記画像データに対して実行する処理を示す要求情報を受信し、記憶手段に格納させる受信工程と、A receiving step for receiving processing target image data transmitted from the image reading apparatus, document ID information for specifying the image data, and request information indicating processing to be performed on the image data, and storing the received request information in a storage unit; ,
該受信工程で受信した要求情報に画像データに対して実行する処理が示されている場合、該当する処理を前記画像データに対して実行し、実行結果を前記記憶手段に格納させる第1の実行工程と、When the request information received in the receiving step indicates a process to be performed on the image data, a first process is performed for the image data and the execution result is stored in the storage unit. Process,
前記情報処理装置からドキュメントID情報と共に処理の実行要求があった場合、前記記憶手段中の該当するドキュメントID情報で特定される画像データに対し実行要求された処理を実行し、実行結果を前記記憶手段に格納させる第2の実行工程と、When there is a process execution request from the information processing apparatus together with the document ID information, the process requested to be executed is executed on the image data specified by the corresponding document ID information in the storage unit, and the execution result is stored in the storage unit. A second execution step to be stored in the means;
前記情報処理装置から前記実行結果の要求があった場合、要求されたドキュメントID情報で特定される画像データに対する前記第1又は第2の実行工程による実行結果を、前記情報処理装置に送信する送信工程とWhen there is a request for the execution result from the information processing apparatus, a transmission for transmitting the execution result of the first or second execution step for the image data specified by the requested document ID information to the information processing apparatus Process and
を備えることを特徴とする処理サービスサーバの制御方法。A method for controlling a processing service server, comprising:
コンピュータが読み込み実行することで、処理対象となる画像を読取る画像読取装置と処理の実行結果を送信する宛先となる情報処理装置と通信可能な処理サービスサーバとして機能させるコンピュータプログラムであって、A computer program that functions as a processing service server that can communicate with an image reading device that reads an image to be processed and an information processing device that is a destination to which the execution result of the processing is transmitted by being read and executed by a computer,
前記画像読取装置より送信された処理対象の画像データ、前記画像データを特定するドキュメントID情報、及び前記画像データに対して実行する処理を示す要求情報を受信し、記憶手段に格納させる受信手段と、Receiving means for receiving image data to be processed transmitted from the image reading apparatus, document ID information for specifying the image data, and request information indicating processing to be executed on the image data, and storing the received information in a storage means; ,
該受信手段で受信した要求情報に画像データに対して実行する処理が示されている場合、該当する処理を前記画像データに対して実行し、実行結果を前記記憶手段に格納させる第1の実行手段と、When the request information received by the receiving means indicates a process to be executed on the image data, a first execution is executed for executing the corresponding process on the image data and storing the execution result in the storage means. Means,
前記情報処理装置からドキュメントID情報と共に処理の実行要求があった場合、前記記憶手段中の該当するドキュメントID情報で特定される画像データに対し、実行要求された処理を実行し、実行結果を前記記憶手段に格納させる第2の実行手段と、When there is a process execution request together with document ID information from the information processing apparatus, the requested process is executed on the image data specified by the corresponding document ID information in the storage unit, and the execution result is Second execution means for storing in the storage means;
前記情報処理装置から前記実行結果の要求があった場合、要求されたドキュメントID情報で特定される画像データに対する前記第1又は第2の実行手段による前記実行結果を、前記情報処理装置に送信する送信手段When there is a request for the execution result from the information processing apparatus, the execution result by the first or second execution means for the image data specified by the requested document ID information is transmitted to the information processing apparatus. Transmission means
として機能させることを特徴とするコンピュータプログラム。A computer program that functions as a computer program.
画像データに対して要求された処理を実行する処理サービスサーバ、A processing service server that executes the requested processing on the image data;
処理対象となる画像を読み取る読取手段と、該読取手段で読み取った画像データ、当該画像データを特定するドキュメントID情報、及び当該画像データに対して実行する処理を示す要求情報を前記処理サービスサーバ及び指定された端末に送信する送信手段とを備える画像読取装置Reading means for reading an image to be processed; image data read by the reading means; document ID information for specifying the image data; and request information indicating processing to be executed on the image data. Image reading apparatus comprising: transmission means for transmitting to a designated terminal
の双方と通信可能な前記端末として機能する情報処理装置であって、An information processing device functioning as the terminal capable of communicating with both of the devices,
前記画像読取装置より前記画像データ、前記ドキュメントID情報、及び前記要求情報を受信し、格納する記憶手段と、Storage means for receiving and storing the image data, the document ID information, and the request information from the image reading device;
該記憶手段に格納されている画像データに対して実行する処理を指定する指定手段と、Designating means for designating processing to be executed on the image data stored in the storage means;
該指定手段で指定された処理が、要求済み処理と同じである場合、前記画像データに対応するドキュメントID情報を用いて、前記処理サービスサーバに格納されている処理の実行結果を要求することで該実行結果を受信し、前記指定手段で指定された処理の結果として保存する第1の受信手段と、When the processing specified by the specifying means is the same as the requested processing, the execution result of the processing stored in the processing service server is requested using the document ID information corresponding to the image data. First receiving means for receiving the execution result and storing it as a result of the process specified by the specifying means;
前記指定手段で指定された処理が、要求済み処理以外である場合、前記画像データに対応するドキュメントID情報を用いて、前記指定された処理の実行開始を前記処理サービスサーバに要求するとともに、当該処理の実行結果を要求することで該実行結果を受信し、前記指定手段で指定された処理の結果として保存する第2の受信手段とWhen the process specified by the specifying unit is other than the requested process, the process service server is requested to start execution of the specified process using the document ID information corresponding to the image data, and the process Second receiving means for receiving the execution result by requesting the execution result of the process and storing it as a result of the process specified by the specifying means;
を備えることを特徴とする情報処理装置。An information processing apparatus comprising:
画像データに対して要求された処理を実行する処理サービスサーバ、A processing service server that executes the requested processing on the image data;
処理対象となる画像を読み取る読取手段と、該読取手段で読み取った画像データ、前記画像データを特定するドキュメントID情報、及び前記画像データに対して実行する処理を示す要求情報を前記処理サービスサーバ及び指定された端末に送信する送信手段とを備える画像読取装置Reading means for reading an image to be processed, image data read by the reading means, document ID information for specifying the image data, and request information indicating processing to be executed on the image data, the processing service server, Image reading apparatus comprising: transmission means for transmitting to a designated terminal
の双方と通信可能な前記端末として機能する情報処理装置の制御方法であって、A method of controlling an information processing apparatus functioning as the terminal capable of communicating with both of
前記画像読取装置より前記画像データ、前記ドキュメントID情報、及び前記要求情報を受信し、記憶手段に格納させる格納工程と、A storage step of receiving the image data, the document ID information, and the request information from the image reading device and storing the received image data in a storage unit;
該記憶手段に格納されている画像データに対して実行する処理を指定する指定工程と、A designation step for designating processing to be executed on the image data stored in the storage means;
該指定工程で指定された処理が、要求済み処理と同じである場合、前記画像データに対応するドキュメントID情報を用いて、前記処理サービスサーバに格納されている処理の実行結果を要求することで該実行結果を受信し、前記指定工程で指定された処理の結果として保存させる第1の受信工程と、When the process specified in the specifying process is the same as the requested process, the execution result of the process stored in the processing service server is requested using the document ID information corresponding to the image data. A first receiving step for receiving the execution result and storing it as a result of the processing specified in the specifying step;
前記指定工程で指定された処理が、要求済み処理以外である場合、前記画像データに対応するドキュメントID情報を用いて、前記指定された処理の実行開始を前記処理サービスサーバに要求するとともに、当該処理の実行結果を要求することで該実行結果を受信し、前記指定工程で指定された処理の結果として保存させる第2の受信工程とWhen the process specified in the specifying process is other than the requested process, the process service server is requested to start execution of the specified process using the document ID information corresponding to the image data, and the process A second receiving step for receiving the execution result by requesting the execution result of the processing and storing the result as a result of the processing specified in the specifying step;
を備えることを特徴とする情報処理装置の制御方法。An information processing apparatus control method comprising:
コンピュータに実行させることで、By running it on a computer,
画像データに対して要求された処理を実行する処理サービスサーバ、A processing service server that executes the requested processing on the image data;
処理対象となる画像を読取る読取り手段と、該読取り手段で読取った画像データ、前記画像データを特定するドキュメントID情報、及び前記画像データに対して実行する処理を示す要求情報を前記処理サービスサーバ及び指定された端末に送信する送信手段とを備える画像読取装置Reading means for reading an image to be processed, image data read by the reading means, document ID information for specifying the image data, and request information indicating processing to be executed on the image data, the processing service server, Image reading apparatus comprising: transmission means for transmitting to a designated terminal
の双方と通信可能な前記端末として機能させるコンピュータプログラムであって、A computer program that functions as the terminal capable of communicating with both of
前記画像読取装置より前記画像データ、前記ドキュメントID情報、及び前記要求情報を受信し、記憶手段に格納させる格納手段と、Storage means for receiving the image data, the document ID information, and the request information from the image reading apparatus, and storing them in a storage means;
該記憶手段に格納されている前記画像データに対して実行する処理を指定する指定手段と、Designating means for designating processing to be executed on the image data stored in the storage means;
該指定手段で指定された処理が、要求済み処理と同じである場合、前記画像データに対応するドキュメントID情報を用いて、前記処理サービスサーバに格納されている処理の実行結果を要求することで該実行結果を受信し、前記指定手段で指定された処理の結果として保存させる第1の受信手段と、When the processing specified by the specifying means is the same as the requested processing, the execution result of the processing stored in the processing service server is requested using the document ID information corresponding to the image data. First receiving means for receiving the execution result and storing it as a result of the process specified by the specifying means;
前記指定手段で指定された処理が、要求済みの処理以外である場合、前記画像データに対応するドキュメントID情報を用いて、前記指定された処理の実行開始を前記処理サーIf the process designated by the designation means is other than the requested process, the process server starts executing the designated process using the document ID information corresponding to the image data. ビスサーバに要求するとともに、当該処理の実行結果を要求することで該実行結果を受信し、前記指定手段で指定された処理の結果として保存させる第2の受信手段A second receiving means for making a request to the service server, receiving the execution result by requesting the execution result of the process, and storing the result as a result of the process designated by the designation means
として機能させることを特徴とするコンピュータプログラム。A computer program that functions as a computer program.
JP2002078521A 2002-03-20 2002-03-20 Information processing system, processing service server, information processing apparatus, control method therefor, and computer program Expired - Lifetime JP3958083B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002078521A JP3958083B2 (en) 2002-03-20 2002-03-20 Information processing system, processing service server, information processing apparatus, control method therefor, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002078521A JP3958083B2 (en) 2002-03-20 2002-03-20 Information processing system, processing service server, information processing apparatus, control method therefor, and computer program

Publications (3)

Publication Number Publication Date
JP2003283744A JP2003283744A (en) 2003-10-03
JP2003283744A5 JP2003283744A5 (en) 2005-09-08
JP3958083B2 true JP3958083B2 (en) 2007-08-15

Family

ID=29228415

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002078521A Expired - Lifetime JP3958083B2 (en) 2002-03-20 2002-03-20 Information processing system, processing service server, information processing apparatus, control method therefor, and computer program

Country Status (1)

Country Link
JP (1) JP3958083B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4223373B2 (en) * 2003-10-22 2009-02-12 クラリオン株式会社 Audio apparatus and control method thereof
JP5492064B2 (en) * 2010-12-13 2014-05-14 株式会社Nttドコモ Management device, management method, and program

Also Published As

Publication number Publication date
JP2003283744A (en) 2003-10-03

Similar Documents

Publication Publication Date Title
US8610922B2 (en) Information processing apparatus, image input apparatus, document distribution system, and control method therefor
US8305611B2 (en) Multifunction system and its manufacturing method
JP4154791B2 (en) Image processing system and image data processing apparatus
JP5599035B2 (en) Document management system, document management method and program
JP4024608B2 (en) Digital computing device, motion information recording system
US8086947B2 (en) Document processing apparatus, document processing system and data structure of document file
JP2004215309A (en) Digital computation apparatus and peripheral device
KR20040086510A (en) Apparatus and method for processing service
JP2001142908A (en) Method, device and system for retrieving document and recording medium
US7676116B2 (en) Information processing system and information processing method, and information processing program used therein
EP2393275B1 (en) Information processing system, information processing apparatus, control method thereof, and program
US20080195590A1 (en) Network device, image forming device, and data searching method
JP2008199151A (en) Image forming apparatus and method for controlling printing of web page
JP2003233525A (en) Document file browsing system using network
JP5938972B2 (en) Image processing apparatus and program
JP7033917B2 (en) Image processing equipment, its control method, and programs
JP2012128690A (en) Information processor and method for controlling information processor
JP2006115222A (en) Image processing apparatus, control method thereof, and computer program
JP3958083B2 (en) Information processing system, processing service server, information processing apparatus, control method therefor, and computer program
CN115801963A (en) Server, method of controlling server, and storage medium
JP2004259250A (en) Multifunctional server apparatus
JP2004133926A (en) Device, method and program for generating cooperative information and document processing system
JP2004288055A (en) Service processing system, service processing method and service processing program
JP5043993B2 (en) Information processing apparatus, information processing apparatus control method, and program
JP2003060833A (en) Image input/output system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050322

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050322

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060905

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060911

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061110

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070509

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3958083

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100518

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110518

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130518

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140518

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term