(57)【要約】【課題】専用ハードウェアやソフトウェアがなくても、スキャナを含む機器またはスキャナを含む機器に接続されているコンピュータ上で、ＱＲコードを利用することができるスキャナドライバおよびスキャナドライバの制御方法を提供することを目的とする。【解決手段】光学的に原稿を読み取る画像入力装置を具備するスキャナ、または、上記スキャナの機能を複合した複合機器において、インタフェースを介して、コンピュータと接続して画像を取り込む画像入力装置から、コンピュータ上でスキャン画像を取り込むスキャナドライバであって、ＱＲコードから情報を取り出す機能を有するスキャナドライバである。【選択図】図１
2007172471.tif 000002
【特許請求の範囲】
【請求項１】
光学的に原稿を読み取る画像入力装置を具備するスキャナ、または、上記スキャナの機能を複合した複合機器において、
インタフェースを介して、コンピュータと接続して画像を取り込む画像入力装置から、コンピュータ上でスキャン画像を取り込むスキャナドライバであって、ＱＲコードから情報を取り出す機能を有することを特徴とするスキャナドライバ。
【請求項２】
請求項１において、
上記スキャナドライバのユーザインタフェースで表示されるプレビュー画像上において、自動または手動で、ユーザが選択したＱＲコードに対応する内容を、上記ＱＲコードの認識部を使い、スキャナドライバがデコードし、このデコードされた情報を取得することを特徴とするスキャナドライバ。
【請求項３】
請求項２において、
複数の画像がある場合、複数のＱＲコードを認識し、この認識されたＱＲコードに対応する画像を画面上に表示し、画面上に表示されている画面で、全体を見ながら、所定の情報を選択することを特徴とするスキャナドライバ。
【請求項４】
請求項２において、
上記デコードされた内容を、オペレーティングシステムが持つペーストバッファの機能を使い、他のアプリケーションに利用させることを特徴とするスキャナドライバ。
【請求項５】
請求項２において、
オペレーティングシステムが管理するディスプレイ上に、上記デコードされた内容を表示することを特徴とするスキャナドライバ。
【請求項６】
請求項２において、
上記デコードされた内容を、オペレーティングシステムが持つ機能を用い、他のアプリケーションにパラメータとして渡すことを特徴とするスキャナドライバ。
【請求項７】
スキャナドライバのユーザインタフェースを使用せずに、直接スキャンするアプリケーションにおいて、
ＱＲコードを取得するアプリケーションインタフェースを提供する方法。
【請求項８】
請求項１において、
上記スキャナ内に、プレビュー画像の表示と、選択操作とが可能であり、しかも、上記複合機の画面上でプレビューを行い、上記ＱＲコードを選択・取得し、上記スキャナ内の設定を変更することを特徴とするスキャナドライバ。
【請求項９】
光学的に原稿を読み取る画像入力装置を具備するスキャナ、または、上記スキャナの機能を複合した複合機器において、
インタフェースを介して、コンピュータと接続して画像を取り込む画像入力装置から、コンピュータ上でスキャン画像を取り込むスキャナドライバを制御する場合、ＱＲコードから情報を取り出すことを特徴とするスキャナドライバの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナドライバおよびスキャナドライバの制御方法に関する。
【背景技術】
【０００２】
ＱＲコードを読み込む場合、携帯電話のカメラ機能を使って画像を取り込み、デコードする手法が知られている。この場合、パーソナルコンピュータ上で利用する際に、専用のハードウェアとアプリケーションとによって、上記ＱＲコードをパーソナルコンピュータ上で利用する。ＱＲコードを伝える場合、専用の通信端末を必要とすることが知られている（たとえば、特許文献１参照）。
【０００３】
また、１つのスキャン結果内に、複数のバーコードが存在する場合、デコードされた結果を表示し、選択し、デコードされたバーコード情報を表示して内容を選択させる方式が知られている（たとえば、特許文献２参照）。
【特許文献１】特開２０００−２６７９６６号公報
【特許文献２】特開平０８−２６３５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザがＱＲコードを利用しようとする場合、専用のハードウェアを購入する必要があり、ユーザに導入費用が必要である。
【０００５】
また、スキャンした画像からＱＲコードを認識し、この認識したＱＲコードを利用するためには、それに対応する作業を、アプリケーションが実行する必要があり、アプリケーションメーカの開発コストが増加するので、機能を導入する場合にハードルがある。
【０００６】
したがって、上記従来例では、パーソナルコンピュータのユーザが、ＱＲコードを使うことができる機会が限定されるという問題がある。
【０００７】
本発明は、専用ハードウェアやソフトウェアがなくても、スキャナを含む機器またはスキャナを含む機器に接続されているコンピュータ上で、ＱＲコードを利用することができるスキャナドライバおよびスキャナドライバの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、スキャナまたはスキャナの機能を複合した複合機器を使用し、スキャンした画像をコンピュータ上のスキャナドライバで処理する処理手段を有する。また、本発明は、スキャンした画像をコンピュータ上のスキャナドライバで処理したことを、コンピュータ上で動作するアプリケーションに通知する手段を有する。
【発明の効果】
【０００９】
本発明によって、専用ハードウェアやソフトウェアがなくても、スキャナを含む機器またはスキャナを含む機器に接続されているコンピュータ上で、ＱＲコードを利用することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１０】
発明を実施するための最良の形態は、実施例である。
【実施例１】
【００１１】
図１は、本発明の実施例１であるスキャナドライバ２１の説明図である。
【００１２】
複合機器１００は、フラットベッドスキャナ１０と、コンピュータ２０と、ディスプレイ３０とを有する。
【００１３】
コンピュータ２０は、スキャナ１０を駆動するスキャナドライバ２１と、ＯＳ２２と、アプリケーション２３と、ＴＷＡＩＮ２４とをインストールしている。
【００１４】
スキャナドライバ２１は、通信手段４０を用い、スキャナ１０から画像データを取得し、また、ＱＲコード認識部２１１を使って、画像データから、後述のＱＲコード５０をデコードする。
【００１５】
デコードされたＱＲコード５０は、次のように処理される。
【００１６】
（１）ディスプレイ３０上に表示される。
【００１７】
（２）ＯＳ２２のペーストバッファにコピーされる。
【００１８】
（３）ＯＳ２２のオープン機能を使い、ＱＲコード５０を引数としてアプリケーション２３を起動する。
【００１９】
（４）ＴＷＡＩＮ２４などを拡張する。
【００２０】
上記処理によって、ＱＲコード５０を、アプリケーション２３へ直接送信する等の処理を実行する。
【００２１】
図２は、実施例１において、スキャナドライバ２１によって、実際に表示されているユーザインタフェースの例を示す図である。
【００２２】
通常のスキャナドライバ２１の機能を実現するためのユーザインタフェースに加えて、ＱＲコード釦Ｂ１が、ウィンドウＷ１の上部に設定されている。
【００２３】
ユーザは、スキャナドライバ２１が、ウィンドウ上にスキャナから読み取られるイメージを表示するプレビュー機能を有する場合、上記イメージを表示する機能によってスキャナ１０からプレビュー画像を得る。
【００２４】
つまり、上記実施例は、スキャナドライバのユーザインタフェースで表示されるプレビュー画像上において、自動または手動で、ユーザが選択したＱＲコードに対応する内容を、上記ＱＲコード認識部２１１を使い、スキャナドライバがデコードする例である。また、上記実施例は、上記デコードされた情報を取得するスキャナドライバの例である。
【００２５】
図３は、実施例１において、原稿台から実際に読み取ったドキュメントの内容を示す図である。
【００２６】
図２の中では、原稿台から実際に読み取った図３で示すドキュメントの内容が表示されている。
【００２７】
図４は、原稿台から実際に読み取ったドキュメントの内容（図３に示す内容）のうちで、ＱＲコード５０を含む領域を、手動で選択している状態を示す図である。
【００２８】
ユーザは、図４に矢印で示すように、マウスをドラッグ操作することによって、ＱＲコード５０を含む領域を手動で選択することができる。また、ＱＲコード釦Ｂ１をクリックすることによって、自動的に領域を選択するようにしてもよい。
【００２９】
また、図３に示すドキュメントには、２つのＱＲコード５０がレイアウトされているが、このような場合に、ＱＲコード釦Ｂ１を押すと、その数分だけの領域が選択される。図２は、２つの領域が選択されている状態を示している。
【００３０】
図２に示す例では、２つのＱＲコード５０の領域が存在するが、ＱＲコード５０を処理する場合、複数を同時に扱うことができないので、どちらか１つを選択する必要がある。この場合、デコードされると、テキストの情報のみになるので、どちらが正しい情報であるかを判別できない可能性がある。
【００３１】
つまり、図２に示す実施例は、複数の画像がある場合、複数のＱＲコードを認識し、この認識されたＱＲコードに対応する画像を画面上に表示し、画面上に表示されている画面で、全体を見ながら、所定の情報を選択するスキャナドライバの例である。
【００３２】
実施例１では、図３に示すドキュメントの全体像がプレビュー領域に表示され、画面上の位置や、関連する文章や、図のプレビュー画像を手がかりにすれば、複数のＱＲコード５０のうちの１つを選択することが容易である。
【００３３】
図５は、実施例１において、ＱＲコードを使用する方法のメニューが表示されている状態を示す図である。
【００３４】
上記のように、図２に示す方法は、ＱＲコード釦Ｂ１を使用することによって、ＱＲコード５０を含む領域を選択する方法である。また、図４に示す方法は、マウスをドラッグ操作することによって、ＱＲコード５０を含む領域を選択する方法である。
【００３５】
図２または図４に示す方法で、図５において点線で囲まれた矩形で示す領域内に、ＱＲコード５０を含む領域が選択されている状態で、マウスの右クリックまたは特定のキーを押しながらクリックする。これによって、ＱＲコード５０を使用する方法のメニュー６０が表示される。
【００３６】
または、ＱＲコード５０を含む領域が選択されている状態で、ＱＲコード５０を含む領域が選択された状態で、ショートカットキーをクリックすると、ＱＲコード５０を使用する方法のメニュー６０が表示されるようにしてもよい。
【００３７】
メニュー６０に記載されている内容は、「ＱＲコード５０をコピー」、「ＱＲコード５０の情報を表示」、「ＱＲコード５０をアプリケーション２３で開く」の３つのメニューである。
【００３８】
メニュー６０に表示されている内容のうちで、「ＱＲコードをコピー」を実行すると、オペレーティングシステム２２が具備するペーストバッファに、内容がコピーされる。この状態で、他のアプリケーション２３を起動し、そのアプリケーション２３のペーストコマンドを使用することによって、ＱＲコード５０から得られた情報を、そのアプリケーション２３に、渡すことができる。
【００３９】
この場合、実際にスキャンを行いＱＲコードを取り出す動作は完了し、この結果がペーストバッファに存在している。したがって、そのアプリケーション２３は、通常のデータのペースト機能を有するだけで、ＱＲコードの情報を取得することができ、スキャナドライバ２１を制御する機能や、ＱＲコード５０を認識する機能などは不要である。
【００４０】
図５に示すＱＲコードを使用する方法のメニュー６０に記載されている「ＱＲコード５０の情報を表示」を実行すると、ＱＲコード５０が具備する情報を、その場で確認することができる。つまり、オペレーティングシステムが管理するディスプレイ上に、上記デコードされた内容を表示する。
【００４１】
図６は、実施例１において、サブメニュー６１を示す図である。
【００４２】
表示は、図６に示すように、ダイアログとして表示するようにしてもよく、ポップアップされるメニュー６０の一項目として表示するようにしてもよい。ＱＲコード５０には、インターネットアクセス等の情報が含まれているので、不用意なＵＲＬへのアクセスの危険を回避する必要がある。このために、ユーザ側で、一旦その内容を確認する場合に、アプリケーション２３で情報を紐解く前に、情報の表示によって、ユーザが情報の安全性を確保することができる。つまり、デコードされた内容を、オペレーティングシステムが持つ機能を用い、他のアプリケーションにパラメータとして渡す。
【００４３】
図７は、実施例１において、サブメニュー６１で「ＱＲコードを表示」を実行した結果として、ＱＲコードの情報を表示するダイアログが表示されていることを示す図である。
【００４４】
図５に示すＱＲコードを使用する方法のメニュー６０における「ＱＲコード５０をアプリケーション２３で開く」を選択すると、図７に示すように、対象のアプリケーション２３がサブメニュー６０に表示される。この場合、対象とするアプリケーション２３は、ＱＲコード５０の内容に応じて、追加・削除またはアクティブ・イナクティブするようにしてもよい。
【００４５】
ここで、アプリケーション２３を選択すると、ＱＲコード５０の情報を引数としてアプリケーション２３をオープンするように、オペレーティングシステム２２に対するイベントを発生させる。
【００４６】
アプリケーション２３側で引数を処理することが可能であれば、ＱＲコード５０の情報に基づく処理が実行される。たとえば、ＵＲＬを引数として渡せば、そのＵＲＬが表示されるアプリケーション２３である場合、ＱＲコード５０の情報がＵＲＬであれば、そのＵＲＬのページが、アプリケーション２３上に表示される。
【００４７】
たとえば、携帯電話のＱＲコード５０の場合には、タグが定義され、この定義に応じて情報の種別を判定することができる。電話帳登録用のタグの場合、住所録やメールソフト、ブックマーク登録用のタグの場合、ＷＥＢブラウザソフトを対象アプリケーション２３として限定するようにしてもよい。
【００４８】
実施例１において、スキャナドライバ２１のユーザインタフェースをオンにした場合、デコードされた内容を、オペレーティングシステムが持つペーストバッファの機能を使い、他のアプリケーションに利用させることが可能である。また、実施例１において、オペレーティングシステムが管理するディスプレイ上に、上記デコードされた内容を表示することが可能である。さらに、実施例１において、デコードされた内容を、オペレーティングシステムが持つ機能を用い、他のアプリケーションにパラメータとして渡すことが可能である。
【００４９】
しかし、ユーザインタフェースをオフにした場合、ＱＲコード５０を扱うことができない。このような場合、アプリケーション２３に対するスキャナドライバ２１のインタフェースを設け、ユーザインタフェースがオフのアプリケーション２３において、ＱＲコードを要求するためのコマンドやＡＰＩによるスキャナドライバの制御を行う。そして、ＱＲコード５０を取得できるような機能の拡張を、スキャナドライバに対して行う手法をサポートする。
【００５０】
具体的な実現方法として、ライブラリを提供し、それをアプリケーションが呼び出すライブラリで提供する方法がある。また、標準的なスキャナドライバのアプリケーションのインタフェースであるＴＷＡＩＮ２４の機能に含まれている拡張タグの機能を使って、インプリメントする方法がある。
【００５１】
実施例１は、スキャナドライバ２１として、ホストコンピュータ２０側で実現される機能であるが、スキャナ１０の他に、プリンタやＦＡＸ等の機能を持つ複合機に、上記実施例１を適用するようにしてもよい。
【００５２】
図８は、実施例１において、スキャナ機器の情報や操作を行うディスプレイで画像をスキャンした後に、プレビューしてＱＲコードが表示されていることを示す図である。
【００５３】
スキャナ１０において、図８に示すようなディスプレイ（液晶パネル）と、機器を操作するためのボタンを持つ場合には、次のように実現するようにしてもよい。つまり、スキャナドライバ２１のプレビュー画面を、複合機の液晶パネルと見立て、操作ボタンを、マウス＋キーボード操作と見立て、ＱＲコード５０の情報を活用するシステムを実現するようにしてもよい。
【００５４】
つまり、スキャナ内に、プレビュー画像の表示と、選択操作とが可能であり、しかも、上記複合機の画面上でプレビューを行い、上記ＱＲコードを選択・取得し、上記スキャナ内の設定を変更するようにしてもよい。
【００５５】
たとえば、ファックス機能を有する複合機において、ファックス番号を含むＱＲコード５０の情報を識別し、電話帳へ登録し、ファックスの送信を行わせる等の動作を実行するようにしてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施例１であるスキャナドライバ２１の説明図である。
【図２】実施例１において、スキャナドライバ２１によって、実際に表示されているユーザインタフェースの例を示す図である。
【図３】実施例１において、原稿台から実際に読み取ったドキュメントの内容を示す図である。
【図４】原稿台から実際に読み取ったドキュメントの内容（図３に示す内容）のうちで、ＱＲコード５０を含む領域を、手動で選択している状態を示す図である。
【図５】実施例１において、ＱＲコードを使用する方法のメニューが表示されている状態を示す図である。
【図６】実施例１において、サブメニュー６１を示す図である。
【図７】実施例１において、サブメニュー６１で「ＱＲコードを表示」を実行した結果として、ＱＲコードの情報を表示するダイアログが表示されていることを示す図である。
【図８】実施例１において、スキャナ機器の情報や操作を行うディスプレイで画像をスキャンした後に、プレビューしてＱＲコードが表示されていることを示す図である。
【符号の説明】
【００５７】
１００…複合機器、
１０…フラットベッドスキャナ、
２０…コンピュータ、
２１…スキャナドライバ、
２２…ＯＳ、
２３…アプリケーション、
２４…ＴＷＡＩＮ、
３０…ディスプレイ、
４０…通信手段、
５０…ＱＲコード、
６０…ＱＲコードを使用する方法のメニュー、
６１…サブメニュー。
【図１】
2007172471.tif 000003
【図２】
2007172471.tif 000004
【図３】
2007172471.tif 000005
【図４】
2007172471.tif 000006
【図５】
2007172471.tif 000007
【図６】
2007172471.tif 000008
【図７】
2007172471.tif 000009
【図８】
2007172471.tif 000010