(57)【要約】【課題】スキャナが原稿を読み取る処理とアプリケーションがスキャンデータを取り込む処理とを分離できるようにする。【解決手段】第１の処理部１２は、第１のスキャン指示に応じて第１のスキャナドライバ２１を用いてスキャナ１１を制御し、原稿データ２６と機種情報２５とが含まれる１次スキャンデータ２２と、１次スキャンデータ２２を識別するスキャンデータ識別情報２３とを生成する。第２の処理部１３は、第１のスキャン指示を第１の処理部１２に通知し、第１の処理部１２からスキャンデータ識別情報２３を取得する。第３の処理部１４は、第２の処理部１３からスキャンデータ識別情報２３を取得し、第１の処理部１２からスキャンデータ識別情報２３に対応する１次スキャンデータ２２を取得し、１次スキャンデータ２２に含まれる原稿データ２６を機種情報２５に対応する第２のスキャナドライバ２８を用いて処理する。【選択図】図１
2016178564.tif 000002
【特許請求の範囲】
【請求項１】
第１のスキャン指示に応じて第１のスキャナドライバを用いてスキャナを制御し、前記スキャナにより読み取られた原稿データと前記スキャナを特定する機種情報とが含まれる１次スキャンデータと、前記１次スキャンデータを識別するスキャンデータ識別情報とを生成する第１の処理部と、
前記第１のスキャン指示を前記第１の処理部に通知し、前記第１の処理部から、通知した前記第１のスキャン指示に対応する前記スキャンデータ識別情報を取得する第２の処理部と、
前記第２の処理部から前記スキャンデータ識別情報を取得し、前記第１の処理部から、取得された前記スキャンデータ識別情報に対応する前記１次スキャンデータを取得し、取得された前記１次スキャンデータに含まれる前記原稿データを、取得された前記１次スキャンデータに含まれる前記機種情報に対応する第２のスキャナドライバを用いて処理する第３の処理部と、
を備えるスキャンデータ処理システム。
【請求項２】
前記第３の処理部は、
ユーザの操作に応じて所定の処理を行うアプリケーションと、
前記アプリケーションからの指示に応じて第２のスキャン指示を生成する仮想スキャナドライバと、
前記第２のスキャン指示に応じて前記原稿データを前記第２のスキャナドライバを用いて処理する２次スキャン処理部と、
を備える請求項１に記載のスキャンデータ処理システム。
【請求項３】
前記第２の処理部は、１つ以上の前記スキャンデータ識別情報から所望の前記スキャンデータ識別情報を選択するための選択部を備え、
前記第３の処理部は、前記選択部により選択された前記スキャンデータ識別情報を取得する、
請求項１又は２に記載のスキャンデータ処理システム。
【請求項４】
前記選択部は、前記スキャンデータ識別情報に対応する前記原稿データのサムネイル画像を表示する、
請求項３に記載のスキャンデータ処理システム。
【請求項５】
前記第２の処理部は、前記第１の処理部及び前記第３の処理部とは別体のモバイル機器により構成される、
請求項１〜４のいずれか１項に記載のスキャンデータ処理システム。
【請求項６】
前記第３の処理部は、
前記機種情報に対応する前記第２のスキャナドライバが存在しない場合に、所定の情報処理装置から前記機種情報に対応する前記第２のスキャナドライバを取得するドライバ取得部を備える、
請求項１〜５のいずれか１項に記載のスキャンデータ処理システム。
【請求項７】
第１のスキャン指示に応じて第１のスキャナドライバを用いてスキャナを制御し、前記スキャナにより読み取られた原稿データと前記スキャナを特定する機種情報とが含まれる１次スキャンデータと、前記１次スキャンデータを識別するスキャンデータ識別情報とを生成する第１の処理部と、
前記第１のスキャン指示を前記第１の処理部に通知し、前記第１の処理部から、通知した前記第１のスキャン指示に対応する前記スキャンデータ識別情報を取得する第２の処理部と、
を含むシステムにおいて、
前記原稿データを処理するスキャンデータ処理装置であって、
前記第２の処理部から前記スキャンデータ識別情報を取得し、前記第１の処理部から、取得された前記スキャンデータ識別情報に対応する前記１次スキャンデータを取得し、取得された前記１次スキャンデータに含まれる前記原稿データを、取得された前記１次スキャンデータに含まれる前記機種情報に対応する第２のスキャナドライバを用いて処理する、
スキャンデータ処理装置。
【請求項８】
第１の処理装置が第１のスキャン指示に応じて第１のスキャナドライバを用いてスキャナを制御するステップと、
前記第１の処理装置が前記スキャナにより読み取られた原稿データと前記スキャナを特定する機種情報とが含まれる１次スキャンデータと、前記１次スキャンデータを識別するスキャンデータ識別情報とを生成するステップと、
第２の処理装置が前記第１のスキャン指示を前記第１の処理装置に通知するステップと、
前記第２の処理装置が前記第１の処理装置から、通知した前記第１のスキャン指示に対応する前記スキャンデータ識別情報を取得するステップと、
第３の処理装置が前記第２の処理装置から前記スキャンデータＩＤを取得するステップと、
前記第３の処理装置が前記第１の処理装置から、取得された前記スキャンデータ識別情報に対応する前記１次スキャンデータを取得するステップと、
前記第３の処理装置が、取得された前記１次スキャンデータに含まれる前記原稿データを、取得された前記１次スキャンデータに含まれる前記機種情報に対応する第２のスキャナドライバを用いて処理するステップと、
を備えるスキャンデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンデータ処理システム、スキャンデータ処理装置、及びスキャンデータ処理方法に関する。
【背景技術】
【０００２】
スキャナで読み取ったデータをアプリケーションに取り込む方法として、ユーザがアプリケーションを操作する際にスキャナドライバをインターフェースとして使用する方法がある。このような方法においては、アプリケーション側で予め定めておいた設定に基づいてスキャナドライバを動作させることによりスキャナを制御する。これにより、ユーザに設定を意識させないで処理を行うことができる。
【０００３】
スキャナで読み取ったデータをアプリケーションで処理するシステムとして、ステーションＰＣ（Personal  Computer）の記憶部に、クライアントＰＣ及び当該クライアントＰＣに備えられたアプリケーションに関連付けられたアプリケーションフォルダを作成し、アプリケーションフォルダに格納されたスキャンデータを、当該ステーションＰＣのアプリケーションに対応するクライアントＰＣのアプリケーションフォルダに移動させるシステムがある（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなシステムにおいては、アプリケーションからスキャン指示が発行されると、「スキャナが原稿を読み取る処理」と「アプリケーションがスキャンデータを取り込む処理」とが一体的且つ不可分な処理として行われる。すなわち、ユーザがアプリケーションを操作して画像の取り込みを要求すると、スキャナが原稿を走査して１次的なデータ（原稿データ）を取得する処理と、原稿データをアプリケーションの設定に基づいて処理して２次的なデータを取得する処理とを分離することができない。従来の技術においては、ユーザが意図した設定の画像ファイルを得るために、先ずユーザがＰＣ上でアプリケーションの設定を行い、この設定に従ってスキャナドライバによる「スキャナが原稿を読み取る処理」が行われるからである。つまり、スキャナが原稿を走査して１次的なデータを取得する処理は、ユーザによる設定後のスキャナドライバによるスキャン開始指示を起点として行われるため、上記２つの処理を分離することができない。そのため、スキャナによる走査の完了とアプリケーションへのデータの取り込みとは略同時に行われる。
【０００５】
「スキャナが原稿を読み取る処理」と「アプリケーションがスキャンデータを取り込む処理」とを分離することができない場合、アプリケーションへのスキャンデータの取り込みが完了するまでスキャナから原稿の回収ができないといった不都合が生じる。ＰＣとスキャナの設置場所が離れている場合、ユーザはスキャナに原稿をセットした後にＰＣへ移動し、ＰＣでスキャンの設定及び開始の操作を行った後にスキャナへ移動し、スキャナから原稿を回収するといった動作を行うことが必要となる。そのため、例えば、患者のカルテを医療用アプリケーションに取り込む場合、上記のようなユーザの動作が完了するまでカルテをスキャナから回収することができず、カルテを患者に返却するまでにかかる時間が長くなるといった不都合が生じる。
【０００６】
本発明は、上記に鑑みてなされたものであって、スキャナが原稿を読み取る処理とアプリケーションがスキャンデータを取り込む処理とを分離して行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明のスキャンデータ処理システムは、第１のスキャン指示に応じて第１のスキャナドライバを用いてスキャナを制御し、スキャナにより読み取られた原稿データと前記スキャナを特定する機種情報とが含まれる１次スキャンデータと、１次スキャンデータを識別するスキャンデータ識別情報とを生成する第１の処理部と、第１のスキャン指示を第１の処理部に通知し、第１の処理部から、通知した第１のスキャン指示に対応するスキャンデータ識別情報を取得する第２の処理部と、第２の処理部からスキャンデータ識別情報を取得し、第１の処理部から、取得されたスキャンデータ識別情報に対応する１次スキャンデータを取得し、取得された１次スキャンデータに含まれる原稿データを、取得された１次スキャンデータに含まれる機種情報に対応する第２のスキャナドライバを用いて処理する第３の処理部とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、スキャナが原稿を読み取る処理とアプリケーションがスキャンデータを取り込む処理とを分離して行うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態におけるスキャンデータ処理システムの機能的な構成を例示する図である。
【図２】図２は、本実施の形態におけるスキャンデータ処理システムのハードウェア構成を例示する図である。
【図３】図３は、管理ＰＣ及びクライアントＰＣのハードウェア構成を例示する図である。
【図４】図４は、管理ＰＣ及びモバイル機器の機能的な構成を例示する図である。
【図５】図５は、管理ＰＣの１次スキャンデータ記憶制御部により記憶される記憶データを例示する図である。
【図６】図６は、１次スキャンデータの構成例を示す図である。
【図７】図７は、機種情報の構成例を示す図である。
【図８】図８は、モバイル機器のスキャンデータＩＤ記憶制御部により記憶される記憶データを例示する図である。
【図９】図９は、スキャナが原稿を読み取る処理の流れを例示するフローチャートである。
【図１０】図１０は、管理ＰＣ、モバイル機器、及びクライアントＰＣの機能的な構成を例示する図である。
【図１１】図１１は、業務アプリケーションが原稿データを取り込む処理の流れを例示するフローチャートである。
【図１２】図１２は、指定処理を行う際に用いられるモバイル機器の操作画面を例示する図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、スキャンデータ処理システム、スキャンデータ処理装置、及びスキャンデータ処理方法の実施の形態を説明する。
【００１１】
図１は、本実施の形態におけるスキャンデータ処理システム１の機能的な構成を例示する図である。スキャンデータ処理システム１は、スキャナ１１、第１の処理部１２、第２の処理部１３、及び第３の処理部１４を含む。
【００１２】
スキャナ１１は、文書、画像等の原稿を走査することにより画像データ（原稿データ）を取得するデバイスである。
【００１３】
第１の処理部１２は、第１のスキャン指示信号に応じて第１のスキャナドライバ２１を用いてスキャナ１１を制御する。第１の処理部１２は、１次スキャンデータ２２及びスキャンデータＩＤ（スキャンデータ識別情報）２３を生成して記憶する。１次スキャンデータ２２は、スキャナ１１を特定する機種情報２５とスキャナ１１により読み取られた原稿データ２６とを含む。機種情報２５と原稿データ２６とは対応付けられている。スキャンデータＩＤ２３は、１次スキャンデータ２２を識別する情報である。１次スキャンデータ２２とスキャンデータＩＤ２３とは対応付けられている。
【００１４】
第２の処理部１３は、上記第１のスキャン指示信号を第１の処理部１２に通知する。第１のスキャン指示信号は、第２の処理部１３により生成されてもよいし、他の機能部により生成されてもよい。第２の処理部１３は、第１の処理部１２から、通知した第１のスキャン指示信号に対応するスキャンデータＩＤ２３を取得して記憶する。例えば、第２の処理部１３は、第１のスキャン指示信号を第１の処理部１２に送信し、その送信の応答として第１の処理部１２からスキャンデータＩＤ２３を受信する。
【００１５】
第３の処理部１４は、第２の処理部１３からスキャンデータＩＤ２３を取得し、第１の処理部１２から、取得されたスキャンデータＩＤ２３に対応する１次スキャンデータ２２を取得する。第３の処理部１４は、取得された１次スキャンデータ２２に含まれる原稿データ２６を、取得された１次スキャンデータ２２に含まれる機種情報２５に対応する第２のスキャナドライバ２８を用いて処理する。
【００１６】
図２は、本実施の形態におけるスキャンデータ処理システム１のハードウェア構成を例示する図である。本例においては、第１の処理部１２として管理ＰＣ３１が用いられ、第２の処理部１３としてモバイル機器３２が用いられ、第３の処理部１４としてクライアントＰＣ３３が用いられている。管理ＰＣ３１及びクライアントＰＣ３３としては、例えば据置型ＰＣ、ノート型ＰＣ等が想定される。モバイル機器３２としては、例えばスマートフォン、タブレット、携帯電話、ノート型ＰＣ等が想定される。スキャナ１１及び管理ＰＣ３１は、適宜なネットワークを介して接続されている。管理ＰＣ３１、モバイル機器３２、及びクライアントＰＣ３３は、適宜なネットワークを介して接続されている。クライアントＰＣ３３及び外部サーバ３５は、適宜なネットワークを介して接続されている。ネットワークとしては、例えばＰＣＩｅ（Peripheral  Component  Interconnect  Express）、ＵＳＢ（Universal  Serial  Bus）、Ｗｉ−Ｆｉ（Wireless  Fidelity）、インターネット等が挙げられる。外部サーバ３５は、例えばクライアントＰＣとインターネットを介して接続し、クライアントＰＣ３３にインストールされている第２のスキャナドライバ２８等を更新するための各種処理を行うサーバである。
【００１７】
図３は、管理ＰＣ３１及びクライアントＰＣ３３のハードウェア構成を例示する図である。本例における管理ＰＣ３１及びクライアントＰＣ３３は、一般的な情報処理端末と同様に、ＣＰＵ（Central  Processing  Unit）４１、ＲＡＭ（Random  Access  Memory）４２、ＲＯＭ（Read  Only  Memory）４３、ＨＤＤ（Hard  Disk  Drive）４５、及びＩ／Ｆ（Interface）４６がバス４９を介して接続されて構成されている。また、Ｉ／Ｆ４６にはＬＣＤ（Liquid  Crystal  Display）４７及び操作部４８が接続されている。ＣＰＵ４１は、演算手段であり、全体の動作を制御する。ＲＡＭ４２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ４１が情報を処理する際の作業領域として用いられる。ＲＯＭ４３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤは情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating  System）、各種の制御プログラム、アプリケーション・プログラム等が格納されている。Ｉ／Ｆはバス、各ハードウェア、ネットワーク等を接続し、これらを制御する。ＬＣＤはユーザが処理の状態を確認するための視覚的ユーザーインタフェースである。操作部はユーザが情報を入力するためのユーザーインタフェースであり、例えばキーボード、マウス、タッチパネル等である。
【００１８】
図４は、管理ＰＣ３１及びモバイル機器３２の機能的な構成を例示する図である。換言すれば、図４は、スキャナ１１が原稿を読み取る処理（原稿データ２６を取得する処理）に関わる部分の構成を例示している。
【００１９】
管理ＰＣ３１は、第１のスキャナドライバ２１及びスキャンデータ管理アプリケーション５１を備える。第１のスキャナドライバ２１は、スキャンデータ管理アプリケーション５１からの指示に応じてスキャナ１１を動作させる。第１のスキャナドライバ２１は、原稿を走査することにより得られた原稿データ２６を加工せずにスキャンデータ管理アプリケーション５１に送信する。このとき、原稿データ２６のサムネイル画像データを生成してスキャンデータ管理アプリケーション５１に送信してもよい。
【００２０】
スキャンデータ管理アプリケーション５１は、１次スキャン処理部５２及び１次スキャンデータ記憶制御部５３を含む。１次スキャン処理部５２は、モバイル機器３２（後述する１次スキャン指示部６２）から出力された第１のスキャン指示信号に応じて第１のスキャナドライバ２１にスキャナ１１を動作させる指示を与える。第１のスキャン指示信号の受信は、例えばＷｅｂ  ＡＰＩ（Web  Application  Programming  Interface）等により実現できる。１次スキャン処理部５２は、第１のスキャナドライバ２１から第１のスキャン指示信号の応答として原稿データ２６（及び存在する場合にはそのサムネイル画像データ）を受信する。
【００２１】
１次スキャンデータ記憶制御部５３は、１次スキャン処理部５２が受信した原稿データ２６と当該原稿データ２６を読み取ったスキャナ１１を特定する機種情報２５とが関連付けられてなる１次スキャンデータ２２（図１参照）を生成し、所定の記憶デバイスに記憶する。また、１次スキャンデータ記憶制御部５３は、１次スキャンデータ２２を特定するスキャンデータＩＤ２３を生成し、所定の記憶デバイスに記憶する。１次スキャンデータ２２とスキャンデータＩＤ２３とは対応付けられている。
【００２２】
モバイル機器３２は、スキャンデータＩＤ保持アプリケーション６１を備える。スキャンデータＩＤ保持アプリケーション６１は、１次スキャン指示部６２及びスキャンデータＩＤ記憶制御部６３を含む。
【００２３】
１次スキャン指示部６２は、第１のスキャン指示信号を生成して管理ＰＣ３１（１次スキャン処理部５２）に送信する。スキャンデータＩＤ記憶制御部６３は、管理ＰＣ３１に記憶されたスキャンデータＩＤ２３を取得し、所定の記憶デバイスに記憶する。
【００２４】
図５は、管理ＰＣ３１の１次スキャンデータ記憶制御部５３により記憶される記憶データ２０を例示する図である。本例の記憶データ２０にはスキャンデータＩＤ２３及び１次スキャンデータ２２が含まれている。１次スキャンデータ２２には原稿データ２６及び機種情報２５が含まれている。原稿データ２６と機種情報２５とは対応付けられている。例えば、四角及び楕円が描かれた画像で示される原稿データ２６Ａと"Scanner  A012"で示される機種情報２５Ａとが対応付けられている。スキャンデータＩＤ２３と１次スキャンデータ２２とは対応付けられている。例えば、"ScanData_00001"で示されるスキャンデータＩＤ２３Ａと、原稿データ２６Ａと機種情報２５Ａとを含むスキャンデータＩＤ２２とが対応付けられている。
【００２５】
図６は、１次スキャンデータ２２の構成例を示す図である。本例の１次スキャンデータ２２は、スキャンデータＩＤ２３（ScanData_00001）をファイル名とするＺＩＰ形式のデータであり、ＪＳＯＮ（JavaScript（登録商標）  Object  Notation）形式の機種情報２５とＴＩＦＦ（Tagged  Image  File  Format）形式の原稿データ２６とを含むものである。
【００２６】
図７は、機種情報２５の構成例を示す図である。本例の機種情報２５は、ＪＳＯＮ形式のデータであり、スキャン１１の機種を特定するＩＤである"scanner_id"が"Scanner  A012"であることを示している。
【００２７】
図８は、モバイル機器３２のスキャンデータＩＤ記憶制御部６３により記憶される記憶データ３０を例示する図である。本例の記憶データ３０には、スキャンデータＩＤ２３及びスキャン日時２９が含まれている。スキャンデータＩＤ２３とスキャン日時２９とは対応付けられている。スキャン日時２９は、スキャンデータＩＤ２３に対応する１次スキャンデータ２２に含まれる画像データ２６がスキャナ１１により取得された日時を示している。
【００２８】
図９は、スキャナ１１が原稿を読み取る処理の流れを例示するフローチャートである。スキャナ１１に原稿をセットした後（Ｓ１０１）、ユーザがモバイル機器３２（第２の処理部１３）にスキャンを開始する操作を入力すると（Ｓ１０２）、モバイル機器３２は第１のスキャン指示信号を管理ＰＣ３１（第１の処理部１２）に送信する（Ｓ１０３）。
【００２９】
管理ＰＣ３１は、第１のスキャン指示信号を受信すると、第１のスキャナドライバ２１によりスキャナ１１に原稿を読み取る動作を実行させる指示信号を送信する（Ｓ１０４）。スキャナ１１は、管理ＰＣ３１からの指示信号に応じて原稿を走査し、原稿データ２６を取得し（Ｓ１０５）、原稿データ２６を管理ＰＣ３１に送信する（Ｓ１０６）。
【００３０】
管理ＰＣ３１は、原稿データ２６を受信すると（Ｓ１０７）、１次スキャンデータ２２及びスキャンデータＩＤ２３を生成する（Ｓ１０８）。このとき、１次スキャンデータ２２に含まれる機種情報２５は、スキャナ１１から受信されてもよいし、管理ＰＣ３１の記憶デバイスに予め記憶されていてもよい。スキャナ１１が原稿データ２６を取得した日時を取得し、これをスキャンデータＩＤ２３に対応付けてもよい。管理ＰＣ３１は、生成された１次スキャンデータ２２及びスキャンデータＩＤ２３を自らの記憶デバイスに記憶する（Ｓ１０９）。
【００３１】
管理ＰＣ３１は、スキャンデータＩＤ２３をモバイル機器３２に送信する（Ｓ１１０）。モバイル機器３２は、受信したスキャンデータＩＤ２３を自らの記憶デバイスに記憶する（Ｓ１１１）。
【００３２】
図１０は、管理ＰＣ３１、モバイル機器３２、及びクライアントＰＣ３３の機能的な構成を例示する図である。換言すれば、図１０は、クライアントＰＣ３３に備えられた業務アプリケーション７１が原稿データ２６を取り込む処理に関わる部分の構成を例示している。
【００３３】
クライアントＰＣ３３は、業務アプリケーション７１、仮想スキャナドライバ７２、スキャンデータ取得アプリケーション７３、及び第２のスキャナドライバ２８を備える。
【００３４】
業務アプリケーション７１は、ユーザの操作により所定の情報処理を実現するアプリケーションである。本スキャンデータ処理システム１は、業務アプリケーション７１の種類に限定を要するものではないが、業務アプリケーション７１としては、例えば文書・画像を作成・編集するためのアプリケーション、医療用に用いられるアプリケーション等が想定される。
【００３５】
仮想スキャナドライバ７２は、業務アプリケーション７１からの指示に応じて仮想スキャナに対する第２のスキャン指示信号を生成する。第２のスキャン指示信号は、業務アプリケーション７１のスキャン設定に基づいて生成される。
【００３６】
スキャンデータ取得アプリケーション７３は、モバイル機器３２からスキャンデータＩＤ２３を取得し、管理ＰＣ３２から１次スキャンデータ２２を取得し、１次スキャンデータ２２に含まれる原稿データ２６を業務アプリケーション７１のスキャン設定に基づいて処理する。スキャンデータ取得アプリケーション７３は、２次スキャン処理部８１、データ取得部８２、及びドライバ取得部８３を含む。
【００３７】
２次スキャン処理部８１は、仮想スキャナドライバ７２からの第２のスキャン指示信号に応じてデータ取得部８２にスキャンデータＩＤ２３の要求信号を送信する。データ取得部８２は、先ず、２次スキャン処理部８１からの要求信号に応じてモバイル機器３２に対してスキャンデータＩＤ２３の要求信号を送信し、その応答としてスキャンデータＩＤ２３を受信する。次いで、データ取得部８２は、２次スキャン処理部８１からの要求信号と受信したスキャンデータＩＤ２３とを管理ＰＣ３１に送信し、その応答としてスキャンデータＩＤ２３に対応する１次スキャンデータ２２を受信する。
【００３８】
２次スキャン処理部８１は、仮想スキャナドライバ７２からの第２のスキャン指示信号に応じて、受信した１次スキャンデータ２２に含まれる原稿データ２６を当該１次スキャンデータ２２に含まれる機種情報２５に対応する第２のスキャナドライバ２８により処理する。これにより、加工されていない原稿データ２６が業務アプリケーション７１のスキャン設定に基づいて加工された２次データが生成される。２次スキャン処理部８１は、２次データを、仮想スキャナドライバ７２を介して業務アプリケーション７１に送信する。
【００３９】
ドライバ取得部８３は、クライアントＰＣ３３内に機種情報２５に対応する第２のスキャナドライバ２８が存在しない場合に、外部サーバ３５（図２参照）から対応する第２のスキャナドライバ２８を取得する。
【００４０】
図１１は、業務アプリケーション７１が原稿データを取り込む処理の流れを例示するフローチャートである。ユーザがクライアントＰＣ３３（第３の処理部１４）の業務アプリケーション７１によりスキャンを開始する操作を入力すると（Ｓ２０１）、仮想スキャナドライバ７２により第２のスキャン指示信号が生成され（Ｓ２０２）、データ取得部８２からモバイル機器３２（第２の処理部１３）に対してスキャンデータＩＤ２３の要求信号が送信される（Ｓ２０３）。
【００４１】
モバイル機器３２は、クライアントＰＣ３３（データ取得部８２）から要求信号を受信すると、送信するスキャンデータＩＤ２３を指定するための指定処理を行う（Ｓ２０４）。
【００４２】
指定処理は、例えば１つ以上のスキャンデータＩＤ２３の中からユーザが所望するスキャンデータＩＤ２３を選択することにより行われてもよい。図１２は、指定処理を行う際に用いられるモバイル機器３２の操作画面９１を例示する図である。操作画面９１には、スキャンデータＩＤ２３、スキャン日時２９、及びサムネイル画像９６が表示されている。サムネイル画像９６は、スキャンデータＩＤ２３に対応する１次スキャンデータ２２に含まれる原稿データ２６の内容を視覚的に示している。ユーザはこのような操作画面９１を見ながら所望のスキャンデータＩＤ２３を指定する。
【００４３】
モバイル機器３２は、このように指定されたスキャンデータＩＤ２３をスキャンデータＩＤ記憶制御部６３により抽出し、クライアントＰＣ３３に送信する（Ｓ２０５）。
【００４４】
クライアントＰＣ３３（データ取得部８２）は、スキャンデータＩＤ３３を受信すると（Ｓ２０６）、管理ＰＣ３１（第１の処理部１２）に対して１次スキャンデータ２２を要求する要求信号を、受信したスキャンデータＩＤ２３と共に送信する（Ｓ２０７）。
【００４５】
管理ＰＣ３１は、クライアントＰＣ３３からの要求信号とスキャンデータＩＤ２３とに基づいて、１次スキャンデータ記憶制御部５３から当該スキャンデータＩＤ２３に対応する１次スキャンデータ２２を抽出し（Ｓ２０８）、抽出された１次スキャンデータ２２をクライアントＰＣ３３に送信する（Ｓ２０９）。
【００４６】
クライアントＰＣ３３は、管理ＰＣ３１から１次スキャンデータ２２を受信すると（Ｓ２１０）、当該１次スキャンデータ２２に含まれる機種情報２５に対応する第２のスキャナドライバ２８を設定する（Ｓ２１１）。このとき、機種情報２５に対応する第２のスキャナドライバ２８がクライアントＰＣ３３内に存在しない場合には、ドライバ取得部８３により外部サーバ３５から適合する第２のスキャナドライバ２８を取得する。
【００４７】
その後、クライアントＰＣ３３は、第２のスキャナドライバ２８により１次スキャンデータ２２に含まれる原稿データ２６を処理して２次データを生成し（Ｓ２１２）、当該２次データを、仮想スキャナドライバ７２を介して業務アプリケーション７１に送信する（Ｓ２１３）。
【００４８】
上述したような処理を行うためにＣＰＵを制御するプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、プログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、プログラムをインターネット等のネットワーク経由で提供又は配布するように構成してもよい。また、プログラムをＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００４９】
上記実施の形態によれば、スキャナ１１が原稿を読み取る処理（原稿データ２６を取得する処理）と、業務アプリケーション７１が原稿データ２６を取り込む処理とを分離することが可能となる。これにより、業務アプリケーション７１へのデータの取り込みが完了するまでスキャナ１１から原稿を回収できないといった不都合を避けることができ、利便性が向上する。
【００５０】
以上、本発明の実施の形態を説明したが、上記実施の形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施の形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。実施の形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５１】
１  スキャンデータ処理システム
１１  スキャナ
１２  第１の処理部
１３  第２の処理部
１４  第３の処理部
２０  記憶データ
２１  第１のスキャナドライバ
２２  １次スキャンデータ
２３  スキャンデータＩＤ
２５  機種情報
２６  原稿データ
２８  第２のスキャナドライバ
２９  スキャン日時
３０  記憶データ
３１  管理ＰＣ（第１の処理部）
３２  モバイル機器（第２の処理部）
３３  クライアントＰＣ（第３の処理部）
３５  外部サーバ
５１  スキャンデータ管理アプリケーション
５２  １次スキャン処理部
５３  １次スキャンデータ記憶制御部
６１  スキャンデータＩＤ保持アプリケーション
６２  １次スキャン指示部
６３  スキャンデータＩＤ記憶制御部
９１  操作画面
９６  サムネイル画像
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特開２００８−７２５１７号公報
【図１】
2016178564.tif 000003
【図２】
2016178564.tif 000004
【図３】
2016178564.tif 000005
【図４】
2016178564.tif 000006
【図５】
2016178564.tif 000007
【図６】
2016178564.tif 000008
【図７】
2016178564.tif 000009
【図８】
2016178564.tif 000010
【図９】
2016178564.tif 000011
【図１０】
2016178564.tif 000012
【図１１】
2016178564.tif 000013
【図１２】
2016178564.tif 000014