(57)【要約】【課題】識別コードによるデータ操作の操作性を損なうことなく、単一の識別コードで、データに対する様々な操作を可能とする。【解決手段】読取器１００は、読取操作部１０１に複数の読取開始スイッチを有し、コードイメージを光学的に読み取る。読取器１００によるコードイメージの読み取りに際して、どの読取開始スイッチが操作されたかが制御部１１２に伝えられ、これに基づいてデータ処理における操作モードが設定される。コード復号部１１５は読取器１００で読み取ったコードイメージを解読して処理対象のデータ識別情報を取得し、制御部１１２はこの復号結果に基づいて記憶部１４よりデータを取得する。取得されたデータは設定された操作モードに基づく操作環境で処理される。【選択図】　図１
2004078521.tif 000002
【特許請求の範囲】
【請求項１】
操作スイッチを有し、コードイメージを光学的に読み取る読取手段と、
前記読取手段による前記コードイメージの読み取りに際しての前記操作スイッチの操作状態に基づいて操作モードを設定する設定手段と、
前記読取手段で読み取った前記コードイメージを解読して処理対象のデータ識別情報を取得する取得手段と、
前記データ識別情報に基づいてデータを取得し、取得されたデータを前記設定手段で設定された操作モードに基づいて決定される操作環境で処理する処理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記コードイメージを解読して、処理対象のデータを識別するためのデータ識別情報と、該データのデータ種別を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理手段は、前記操作モードと前記データ種別とに基づいて使用すべきアプリケーションを決定し、該決定されたアプリケーションで前記取得されたデータを処理することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記処理手段は、更に前記データ種別と前記操作モードとに基づいてオプションを決定し、前記決定されたアプリケーションを該決定されたオプションで起動することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記取得手段は、前記コードイメージを解読して、処理対象のデータを示すデータ識別情報と、当該データが格納されているネットワーク上の装置を示す装置情報を取得し、
前記処理手段は、前記データ識別情報によって特定されるデータを、前記装置情報が示す装置より前記ネットワークを介して取得することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記操作スイッチは複数あり、各操作スイッチに異なる操作モードが割り当てられていることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記操作スイッチは複数あり、操作される操作スイッチの組み合わせに対して操作モードが割り当てられていることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記操作スイッチへの操作が前記読取手段による読み取りの開始を指示することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
前記コードイメージはバーコードであることを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
前記コードイメージは文字列であることを特徴とする請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１１】
コードイメージの全体を覆い、操作モードに応じて該コードイメージの読み取り可能領域を制限するテンプレートと、
前記テンプレートを介してコードイメージを光学的に読み取る読取手段と、
前記テンプレートを介することによって、前記読取手段で部分的に読み取られたテンプレート画像から識別コードを構成する構成手段と、
前記構成手段で構成された識別コードを解読して操作対象のデータを示すデータ識別情報を取得する取得手段と、
前記読取手段による読み取りの結果に基づいて操作モードを判定する判定手段と、
前記データ識別情報に基づいてデータを取得し、前記判定手段で判定された操作モードにて該取得されたデータを処理する処理手段と
を備えることを特徴とする情報処理装置。
【請求項１２】
前記判定手段は、前記読取手段によって得られたイメージ中の、前記コードイメージ部分の配置パターンに基づいて操作モードを判定することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記判定手段は、前記構成手段で構成された識別コードを解読することにより、操作モードを判定することを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
前記操作モードは、データ操作の制限を表すことを特徴とする請求項１１に記載の情報処理装置。
【請求項１５】
前記取得手段は、前記識別コードを解読して前記データ識別情報と、当該データのデータ種別情報を取得し、
前記処理手段は、前記操作モードと前記データ種別情報とに基づいて決定されるアプリケーションを起動し、前記データ識別情報に基づいて取得したデータを該アプリケーションに処理させることを特徴とする請求項１１に記載の情報処理装置。
【請求項１６】
前記コードイメージは、前記識別コードのイメージを所定数のブロックに分割し、該所定数のブロックを前記テンプレートによって遮蔽されない部分に配置して得られることを特徴とする請求項１２に記載の情報処理装置。
【請求項１７】
前記コードイメージは、識別コードのイメージを所定数のブロックに分割し、該所定数のブロックを前記テンプレートによって遮蔽されない部分に配置して得られるものであり、各操作モードに対応する識別コードを対応する操作モードのテンプレートで遮蔽されない位置に配して合成したものであることを特徴とする請求項１３に記載の情報処理装置。
【請求項１８】
前記ブロックの各々がバーコードであることを特徴とする請求項１６又は１７に記載の情報処理装置。
【請求項１９】
前記ブロックの各々が文字列のイメージであることを特徴とする請求項１６又は１７に記載の情報処理装置。
【請求項２０】
操作スイッチを具備した読取手段によってコードイメージを光学的に読み取る読取工程と、
前記読取工程による前記コードイメージの読み取りに際しての前記操作スイッチの操作状態に基づいて操作モードを設定する設定工程と、
前記読取工程で読み取った前記コードイメージを解読して処理対象のデータ識別情報を取得する取得工程と、
前記データ識別情報に基づいてデータを取得し、取得されたデータを前記設定工程で設定された操作モードに基づいて決定される操作環境で処理する処理工程と
を備えることを特徴とする情報処理方法。
【請求項２１】
コードイメージの全体を覆い、操作モードに応じて該コードイメージの読み取り可能領域を制限するテンプレートを介してコードイメージを光学的に読み取る読取工程と、
前記テンプレートを介することによって、前記読取工程で部分的に読み取られたテンプレート画像から識別コードを構成する構成工程と、
前記構成工程で構成された識別コードを解読して操作対象のデータを示すデータ識別情報を取得する取得工程と、
前記読取工程による読み取りの結果に基づいて操作モードを判定する判定工程と、
前記データ識別情報に基づいてデータを取得し、前記判定工程で判定された操作モードにて該取得されたデータを処理する処理工程と
を備えることを特徴とする情報処理方法。
【請求項２２】
請求項２０又は２１に記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項２３】
請求項２０又は２１に記載の情報処理方法をコンピュータに実行させるための制御プログラムをコンピュータによって読み取り可能に格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コードを光学的に読み取った結果に基づいてデータへのアクセスを制御するデータアクセス装置及び方法に関するものである。
【０００２】
【従来の技術】
一般に複数のファイルを格納する記憶装置に対するデータアクセスを行なう場合には、キーボード及び／又はマウスを操作して所望のファイルの選択、適切なアプリケーションの起動等を行なう必要がある。このようなキーボードやマウスによる操作は一般に煩雑であり、このような煩雑さを解消するために、光学的に読み取りが可能なコードを利用したデータアクセス装置が提案されている。
【０００３】
例えば、特開平０６−０４４３１９号公報に示される画像ファイリング装置では、画像情報を操作するための操作内容と各操作に対応する識別コードが記載された操作シートを用いる。ユーザは、この操作シート上で、所望の操作に対応した識別コードを光学的に読み取らせることにより、画像情報の入出力操作等、各種操作を実行させるよう構成されている。従って、分類検索モード、登録モード、印刷モード等の操作モードに対応した識別コードを操作シートに印刷しておき、操作シート上の識別コードを光学的に読み取らせることで、キーボードやマウス操作を必要とせず、それら分類検索、登録、印刷操作を実現するよう動作させることができる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例に示されるような操作シート上の識別コードは、装置に対する動作指示と１対１に対応しているため、動作指示の種類が多数ある場合は、多数の識別コードを準備する必要が生じる。例えば、画像データの表示をアプリケーションＡで行ない、画像データの編集をアプリケーションＢで行なう場合、同じ画像データに対する操作であっても操作内容によって起動するアプリケーションが異なり、これに応じて動作指示のための識別コードも別々に用意しておかなければならない。また、例えば、画像データをアプリケーションＢで編集し、音楽データをアプリケーションＤで編集する場合、同じ編集という操作であってもデータの種類によって起動するアプリケーションが異なり、やはり、動作指示のための識別コードも別々に用意しておかなければなならい。
【０００５】
また、従来のデータアクセス装置では、データへのアクセス権のように、ユーザやグループに個別に、且つ、排他的に操作モードを提供したい場合には、各操作時にキーボード、マウス等による認証入力を受けるか、操作モードに個別の識別コードをそれぞれに作成し対象者に配布する必要があった。前者の場合、データアクセス毎に認証を行なう必要があり、操作が煩雑となる。また、後者の場合は、ユーザやグループに対応させて複数の識別コードを管理しなければならないため、識別コードの管理が複雑になると言った欠点がある。
【０００６】
以上のような光学的な読み取りコードに基づく従来のデータアクセス装置において、識別コードによりあるデータを指定し、そのデータに対して複数の操作を行う場合には、各操作毎に識別コードを作成するか、又は、キーボードやマウスによる入力で別途操作を指定する必要があり、印刷コストの増大や操作性の煩雑化を招くという欠点があった。
【０００７】
本発明は上記の課題に鑑みてなされたものであり、識別コードによるデータ操作の操作性を損なうことなく、単一の識別コードで、データに対する様々な操作が可能なデータアクセス装置を提供することにある。
【０００８】
また、本発明の他の目的は、ユーザやグループ個別の操作モードを、操作が煩雑に、又、識別コード管理が複雑にならず提供可能とすることにある。
【０００９】
【課題を解決するための手段】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。すなわち、
操作スイッチを有し、コードイメージを光学的に読み取る読取手段と、
前記読取手段による前記コードイメージの読み取りに際しての前記操作スイッチの操作状態に基づいて操作モードを設定する設定手段と、
前記読取手段で読み取った前記コードイメージを解読して処理対象のデータ識別情報を取得する取得手段と、
前記データ識別情報に基づいてデータを取得し、取得されたデータを前記設定手段で設定された操作モードに基づいて決定される操作環境で処理する処理手段とを備える。
【００１０】
また、上記の目的を達成するための本発明の他の構成による情報処理装置は、以下の構成を備える。すなわち、
コードイメージの全体を覆い、操作モードに応じて該コードイメージの読み取り可能領域を制限するテンプレートと、
前記テンプレートを介してコードイメージを光学的に読み取る読取手段と、
前記テンプレートを介することによって、前記読取手段で部分的に読み取られたテンプレート画像から識別コードを構成する構成手段と、
前記構成手段で構成された識別コードを解読して操作対象のデータを示すデータ識別情報を取得する取得手段と、
前記読取手段による読み取りの結果に基づいて操作モードを判定する判定手段と、
前記データ識別情報に基づいてデータを取得し、前記判定手段で判定された操作モードにて該取得されたデータを処理する処理手段とを備える。
【００１１】
また、上記の目的を達成するための本発明による情報処理方法は、
操作スイッチを具備した読取手段によってコードイメージを光学的に読み取る読取工程と、
前記読取工程による前記コードイメージの読み取りに際しての前記操作スイッチの操作状態に基づいて操作モードを設定する設定工程と、
前記読取工程で読み取った前記コードイメージを解読して処理対象のデータ識別情報を取得する取得工程と、
前記データ識別情報に基づいてデータを取得し、取得されたデータを前記設定工程で設定された操作モードに基づいて決定される操作環境で処理する処理工程とを備える。
【００１２】
更に、上記の目的を達成するための本発明による情報処理方法は、
コードイメージの全体を覆い、操作モードに応じて該コードイメージの読み取り可能領域を制限するテンプレートを介してコードイメージを光学的に読み取る読取工程と、
前記テンプレートを介することによって、前記読取工程で部分的に読み取られたテンプレート画像から識別コードを構成する構成工程と、
前記構成工程で構成された識別コードを解読して操作対象のデータを示すデータ識別情報を取得する取得工程と、
前記読取工程による読み取りの結果に基づいて操作モードを判定する判定工程と、
前記データ識別情報に基づいてデータを取得し、前記判定工程で判定された操作モードにて該取得されたデータを処理する処理工程とを備える。
【００１３】
【発明の実施の形態】
以下、添付の図面を参照して本発明の好適な実施形態のいくつかを詳細に説明する。
【００１４】
＜第１実施形態＞
第１実施形態によるデータアクセス装置について、図１〜図１０を用いて説明する。
【００１５】
図１は第１実施形態によるデータアクセス装置のブロック図である。図１において、１００は読取器であり、識別コードの画像を光学的に読み取る。１１０は読取処理装置であり、読取器１００からの読み取り画像を復号化し、それに基づくデータアクセス処理を行う。なお、読取処理装置１１０は汎用のコンピュータに後述する処理を実行するための制御プログラムを提供することで実現され得る。
【００１６】
読取器１００において、１０１は読取操作部であり、画像の読み取り開始、停止の操作入力のためのキー、ボタン等を有する。１０３は画像読取部であり、識別コード画像を光学的に読み取る光学画像読取センサや、読取画像の座標移動を検出する移動センサ等を具備する。なお、移動センサとしては、マウスに使われるようなローラが挙げられる。ローラの回転数（角度）を検出することにより移動距離を検出することが可能である。１０２は読取制御部であり、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、読取器１００の全体的な制御を行なう。例えば、読取制御部１０２は、読取操作部１０１からの操作入力を受けて画像読取部１０３を制御し、画像の読取を実行させる。また、読取制御部１０２は、読取操作部１０１から得られる読取制御データ（後述）、画像読取部１０３から得られる画像データを画像処理装置１１０へ送出する機能も有する。
【００１７】
読取処理装置１１０において、１１４は記憶部であり、各種データ（ファイル）を記憶する。記憶部１１４はハードディスクドライブ等で構成される。１１５はコード復号部であり、読取器１００を介して読み取られた識別コード画像を復号化する信号処理プロセッサ等で構成される。なお、本明細書において、識別コード画像を復号化するというのは、識別コード画像を光学的に読み取って得られた白黒の２値情報を復号して最終的な文字情報を取得することをいう。１１１は表示部であり、記憶部１１４から取得したデータ等の表示をする。表示部１１１としては、液晶ディスプレイやＣＲＴ等を用いることができる。１１６は印刷部であり、記憶部１１４から取得したデータを印刷する。印刷部１１６としては、インクジェット方式やレーザビーム方式等、各種プリンタを用いることができる。
【００１８】
１１３は操作部であり、キーボードやマウス等によって構成される。ユーザは操作部１１３を介して、記憶部１１４から取得したデータを編集するための操作入力を行う。１１２は制御部であり、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等で構成され、読取処理装置１１０における各種制御を実行する。例えば、制御部１１２は、読取器１００から読取制御データや読取画像データ（識別コード）を取得し、コード復号部１１５により識別コードを復号化させ、復号化した情報に基づき記憶部１１４からデータを取得する。また、制御部１１２は、ユーザからの操作指示に応じて、取得したデータを表示部１１１に表示させたり、操作部１１３を介して編集可能としたり、印刷部１１６を用いて印刷出力したりする等の制御を行う。
【００１９】
図２は第１実施形態の読取器１００における操作ボタンの配置例と識別コードの読み取りの様子を示す図である。図２において、２１０は識別コードとなるバーコードである。読取器１００において、２０１、２０２、２０３は読み取り開始を指示する読取開始ボタン、２０４は読み取り停止を指示する読取停止ボタンであり、読取器１００の底面には図示しない光学画像読取センサと読取画像の座標移動を検出する移動センサが設けられている。ユーザが読取開始ボタン２０１、２０２、２０３の何れかを押下し、読取器１００を識別コード２１０に合わせて移動させることにより、識別コード画像の読み取りが行われる。読取停止ボタン２０４を押下することにより識別コードの読み取りが終了し、読取処理装置１１０においてデータアクセス処理が実行される。
【００２０】
図３は本実施形態における操作モードを説明する図である。本実施形態では、図２で示したボタン２０１〜２０３をそれぞれ「表示」、「編集」、「印刷」の操作に対応付けている。従って、図３において、読取開始ボタン２０１押下時のアクセスデータに対する操作モードは「表示」となる。同様に、読取開始ボタン２０２に対しては「編集」、読取開始ボタン２０３に対しては「印刷」となる。
【００２１】
図４は本実施形態における識別コードを説明する図である。本実施形態の識別コードはデータ識別情報を含み、このデータ識別情報はデータ名とデータ種別から構成される。４０１に示される識別コードは、データ名が「データＡ」、データ種別が「写真画像アルバム」というデータ識別情報を表す識別コードである。
同様に、４０２に示される識別コードは、データ名が「データＢ」、データ種別が「音楽アルバム」とういデータ識別情報を表し、４０３に示される識別コードはデータ名が「データＣ」、データ種別が「ビデオ映像」というデータ識別情報を表す識別コードである。ここで、「データ名とデータ種別」として、例えば、ファイルシステムの「ファイル名と拡張子」を用いることができ、識別コードはそれらの文字コードを一定の規則に従ってバーコード化したものである。
【００２２】
図５は本実施形態における操作情報を説明する図である。図５において、操作情報は、データ種別と操作モードの組み合わせに応じて起動すべきアプリケーション（アプリケーション名）を特定する情報である。図５では、データ種別が「写真画像アルバム」であり、データに対する操作モードが「表示」の場合に起動されるアプリケーション名は「アプリケーションＡ」であることを示す。また、データ種別が「写真画像アルバム」であり操作モードが「編集」の場合には「アプリケーションＢ」、データ種別が「写真画像アルバム」でアリア操作モードが「印刷」の場合は「アプリケーションＣ」となる。以下、他のデータ種別に関しても図５のテーブルによって同様に起動すべきアプリケーションが定義される。
なお、上述の、図３〜図５の各テーブルは記憶部１１４に記憶される。
【００２３】
次に、以上のような構成を備えた本実施形態の読取器１００の動作を説明する。読取器１００では、待機状態において読取開始ボタン２０１、２０２、２０３の何れかが押下されるのを待ち、何れかの読取開始ボタンが押下されることにより待機状態から読取状態へ移行する。そして、読取停止ボタン２０４によって読取状態から待機状態へ移行する。
【００２４】
図６は読取器１００による待機状態における処理（待機処理）を説明するフローチャートである。また、図７は読取器１００による読取状態における処理（読取処理）を説明するフローチャートである。なお、図６、図７に示された処理は読取器１００の読取制御部１０２によって実行される。
【００２５】
読取器１００の待機処理では、読取操作部１０１を介して読取開始ボタン２０１が押下されたことを検出すると、ボタン２０１押下情報を読取処理装置１１０に送出し（ステップＳ１１、Ｓ１２）、図７に示す読取処理へ移行する。また、読取開始ボタン２０１は押下されず、読取開始ボタン２０２が押下されたことを検出すると、ボタン２０２押下情報を読取処理装置１１０に送出し（ステップＳ１１、Ｓ１３、Ｓ１４）、図７に示す読取処理へ移行する。また、読取開始ボタン２０１、２０２は押下されず、読取開始ボタン２０３が押下されたことを検出すると、ボタン２０３押下情報を読取処理装置１１０に送出し（ステップＳ１１、Ｓ１３、Ｓ１５、Ｓ１６）、図７に示す読取処理へ移行する。読取開始ボタン２０１〜２０３のいずれも押下されていない場合はステップＳ１１へ戻り、上記処理が繰り返される。
【００２６】
読取処理において、読取制御部１０２は、読取操作部１０１を介して停止ボタン２０４が押下されたことを検出すると、停止ボタン２０４押下情報を読取処理装置１１０に送出し（ステップＳ２１、Ｓ２２）、図６で上述した待機処理へ移行する。一方、停止ボタン２０４は押下されず、画像読取部１０３を介して読取画像の座標が移動したことを検出すると（ステップＳ２１、Ｓ２３）、画像読取部１０３を介して画像情報を読み取り（ステップＳ２４）、得られた画像情報を読取処理装置１１０に送出する（ステップＳ２５）。そして、ステップ２１へ戻り、上述の処理を繰り返す。ステップＳ２３で座標移動が検出されない場合はそのままステップ２１へ戻り、上述の処理を繰り返す。
【００２７】
以上の読取器１００の処理により、読取器１００の読取開始ボタン２０１〜２０３のいずれが押されたかを示す情報と、読み取った画像情報が読取処理装置へ送出されることになる（Ｓ１２、Ｓ１４、Ｓ１６、Ｓ２５）。次に、これらの情報を受け取って動作する読取処理装置１１０における処理について説明する。
【００２８】
図８は第１実施形態による読取処理装置１１０の待機状態における処理（待機処理）を説明するフローチャートである。また、図９は第１実施形態による読取処理装置１１０の読取状態における処理（読取処理）を説明するフローチャートである。更に、図１０は第１実施形態による読取処理装置１１０のデータ処理を説明するフローチャートである。なお、図８〜図１０に示された各処理は読取処理装置１１０の制御部１１２によって実行される。
【００２９】
読取処理装置１１０の制御部１１２は、読取器１００からのボタン２０１押下情報が受信されると、そのボタン２０１押下情報に基づきボタン種別情報を記憶し（ステップＳ４１、Ｓ４２）、図９の読取処理へ移行する。また、ボタン２０１押下情報は受信されず、ボタン２０２押下情報が受信されると、ボタン２０２押下情報に基づきボタン種別情報を記憶し（ステップＳ４３、Ｓ４４）、図９に示す読取処理９００へ移行する。更に、ボタン２０１及びボタン２０２の押下情報は受信されず、ボタン２０３押下情報が受信されると、ボタン２０３押下情報に基づきボタン種別情報を記憶し（ステップＳ４５、Ｓ４６）、図９に示す読取処理へ移行する。ステップＳ４５でボタン２０３押下情報が受信されない場合は、ステップＳ４１へ戻り上述の処理を繰り返す。
【００３０】
こうして、ボタン２０１押下情報が受信されればボタン種別情報として読取開始ボタン２０１が、ボタン２０２押下情報が受信されればボタン種別情報として読取開始ボタン２０２が、ボタン２０３押下情報が受信されればボタン種別情報として読取開始ボタン２０３が記憶される。
【００３１】
ステップＳ４２、Ｓ４４、Ｓ４６のいずれかによってボタン種別情報が記憶されると、制御部１１２は図９に示す読取処理に移行する。読取処理においては、読取器１００から画像情報が受信されると、その画像情報に基づき識別コード画像を合成記憶する（ステップＳ５１、Ｓ５２）。画像情報が受信されず、停止ボタン２０４押下情報が受信されると、ステップＳ５２で合成、記憶された識別コード画像を読み出し（ステップＳ５３、Ｓ５４）、コード復号部１１５により識別コード画像情報をデータ識別情報へ復号化する（ステップＳ５５）。そして、復号化されたデータ識別情報を記憶し（ステップＳ５６）、図１０のデータ処理へと移行する。なお、停止ボタン２０４押下情報が受信されない場合は、ステップＳ５３からステップＳ５１へ戻り、上記処理を繰り返す。
【００３２】
さて、ステップＳ５６においてデータ識別情報が記憶されると、ステップＳ６１以降のデータ処理が実行される。制御部１１２は、まず、ステップＳ５６で記憶したデータ識別情報からデータ名を読み出す（ステップＳ６１）。そして、そのデータ名に基づいて記憶部１１４からデータを読出す（ステップＳ６３）。ここでは、ステップＳ６１でデータ名として「データＡ」が読み出され、ステップＳ６２でデータＡというファイル名のファイルが取得されたものとして説明を行なう。
【００３３】
更に、データ識別情報からデータ種別を読み出す（ステップＳ６３）。ここでは、データ種別として「写真画像アルバム」が読み出されたものとする。そして、ステップＳ４２、Ｓ４４、Ｓ４６の何れかで記憶されたボタン種別情報を読み出す（ステップＳ６４）。ここでは、ボタン種別情報として、読取開始ボタン２０１を示す情報が取得されたものとする。
【００３４】
次に、ステップＳ６５において、ステップＳ６４で読み出されたボタン種別情報に基づいて操作モードを識別する。本例では、ボタン種別として「ボタン２０１」が取得されたので、図３に示す対応付けから操作モードが「表示」であると識別する。更にステップＳ６６では、ステップＳ６３で得られたデータ種別（本例では「写真画像アルバム」）と、ステップＳ６５で識別された操作モード（本例では「表示」）、及び操作情報（図５）に基づいて使用すべきアプリケーション（本例では、アプリケーション名「アプリケーションＡ」）を識別する。そして、識別されたアプリケーション名に基づいてアプリケーションを起動して、ステップＳ６２で取得したデータを当該起動したアプリケーションに引き渡す（ステップＳ６７）。その後、図８の待機処理へ移行する。
【００３５】
上記の例では、「アプリケーションＡ」が起動し、データＡがアプリケーションＡに引き渡される。ステップＳ６７で起動されたアプリケーション「アプリケーションＡ」は、操作モードが「表示」のアプリケーションであり、表示部１１１に渡されたデータを表示する機能を実行する。従って、操作モードが「編集」のアプリケーションであった場合は、操作部１１３からの編集指示に応じてデータ編集が行われる。また、操作モードが「印刷」であった場合は、印刷部１１６において印刷を行う。
【００３６】
尚、本実施形態では識別コードがバーコードの場合について説明したが、図２４の識別コード２４０１〜２４０３に示すように符号化された文字コードであってもよい。
【００３７】
以上のように、上記第１実施形態によれば、単一の識別コードで複数の操作モードに対応することが可能となり、操作性が向上する。
【００３８】
＜第２実施形態＞
以下、第２実施形態によるデータアクセス装置について、図１１〜図１２を用いて説明する。尚、データアクセス装置のブロック構成は図１と、読取器１００における操作ボタンの構成は図２と、読取開始ボタンと操作モードとの対応は図３と、識別コードの構成は図４と、読取器１００による待機処理及び読取処理は図６及び図７と、読取処理装置１１０による待機処理及び読取処理は図８及び図９とそれぞれ同様である。
【００３９】
図１１は第２実施形態による操作情報を説明する図である。図５に示される操作情報がアプリケーション名のみであったのに対して、図１１に示される操作情報はアプリケーション名とオプションを含む。例えば、データ種別が「写真画像アルバム」で、操作モードが「表示」の場合に起動されるアプリケーション名は「アプリケーションＡ」であり、オプションは「オプションＡ」となる。また、データ種別が「写真画像アルバム」で操作モードが「編集」の場合には「オプションＢ」で「アプリケーションＢ」が起動され、データ種別が「写真画像アルバム」で操作モードが「印刷」の場合には「オプションＣ」で「アプリケーションＣ」が起動される。以下、他のデータ種別に関しても図１１のテーブルによって同様に定義される。
【００４０】
図１２は第２実施形態による読取処理装置のデータ処理を説明するフローチャートである。ステップＳ５６（図９）でデータ識別情報が記憶されると、図１２に示すデータ処理が実行される。
【００４１】
制御部１１２は、まず、ステップＳ５６で記憶したデータ識別情報からデータ名を読み出す（ステップＳ８１）。そして、そのデータ名に基づいて記憶部１１４からデータを読出す（ステップＳ８２）。ここでは、ステップＳ８１でデータ名として「データＡ」が読み出され、ステップＳ８２でデータＡというファイル名のファイルが取得されたものとして説明を行なう。
【００４２】
更に、データ識別情報からデータ種別を読み出す（ステップＳ８３）。ここでは、データ種別として「写真画像アルバム」が読み出されたものとする。そして、ステップＳ４２、Ｓ４４、Ｓ４６の何れかで記憶されたボタン種別情報を読み出す（ステップＳ８４）。ここでは、ボタン種別情報として、読取開始ボタン２０１を示す情報が取得されたものとする。
【００４３】
次に、ステップＳ８５において、ステップＳ８４で読み出されたボタン種別情報に基づいて操作モードを識別する。本例では、ボタン種別として「ボタン２０１」が取得されたので、図３に示す対応付けから操作モードを「表示」と識別する。更に、ステップＳ８３で得られたデータ種別（本例では「写真画像アルバム」）と、ステップＳ８５で識別された操作モード（本例では「表示」）及び操作情報（図１１）に基づいて、使用すべきアプリケーション名とオプション（本例では、「アプリケーションＡ」と「オプションＡ」）を識別する（ステップＳ８６、Ｓ８７）。そして、識別されたアプリケーション名とオプションに基づいてアプリケーションを起動して、ステップＳ８２で取得したデータを引き渡す（ステップＳ８８）。その後、図８の待機処理へ移行する。
【００４４】
上記の例では、「アプリケーションＡ」が「オプションＡ」で起動され、データＡがアプリケーションＡに引き渡される。第２実施形態ではアプリケーションの起動時にオプションが指定可能なため、データ種別と操作モードに対応したより詳細な操作が可能となる。
【００４５】
尚、第２実施形態では識別コードがバーコードの場合について説明したが、図２４の識別コード２４０１〜２４０３に示すように符号化された文字コードであってもよい。
【００４６】
＜第３実施形態＞
次に、第３実施形態によるデータアクセス装置について、図１３〜図１５を用いて説明する。第３実施形態では、アクセスの対象となるデータが、ネットワーク等を介して読取処理装置１１０に接続された記憶装置に格納されており、これにアクセスする場合を説明する。
【００４７】
図１３は本実施形態におけるデータアクセス装置のブロック図である。尚、図１に示す実施形態１のブロック図と同様の働きを行うブロックには同じ番号を付加し、説明は省略する。
【００４８】
図１３において、１３２０はＬＡＮ、インターネット等の通信網を示す。１３３０は遠隔記憶装置である。遠隔記憶装置１３３０はデータを蓄積するとともに、その蓄積されたデータは読取処理装置１１０から通信網１３２０を介してアクセスされることが可能となっている。読取処理装置１１０において、１３１７は通信部であり、制御部１１２が通信網１３２０を介して遠隔記憶装置１３３０と通信するために用いられる。通信部１３１７は、例えば、ネットワークインタフェースカードを具備し、インターネットプロトコル等により遠隔記憶装置１３３０との通信を実現する。
【００４９】
遠隔記憶装置１３３０において、１３３２は通信部であり、制御部１３３１が通信網１３２０を介して読取処理装置１１０と通信するのに用いられる。例えば通信部１３３２はネットワークインタフェースカードを具備し、インターネットプロトコル等により、通信網１３２０を介した読取処理装置１１０との通信を実現する。１３３３はデータを記憶する記憶部であり、ハードディスクドライブ等で構成される。１３３１は制御部であり、通信部１３３２を介して受信される読取処理装置１１０からのデータアクセス要求に応じて記憶部１３３３にアクセスを行い、通信部１３３２を介してデータの転送等を行う。
【００５０】
なお、読取器１００における操作ボタンの構成は図２と、読取開始ボタンと操作モードとの対応は図３と、操作情報は図５と、読取器１００による待機処理及び読取処理は図６及び図７と、読取処理装置１１０による待機処理及び読取処理は図８及び図９とそれぞれ同様である。
【００５１】
図１４は第３実施形態における識別コードを説明する図である。第１実施形態の識別コードに対して、当該データを格納するホストコンピュータの名称（ホスト名）が追加されている。すなわち、図１４に示されるように、データ識別情報はホスト名、データ名、データ種別から構成され、識別コード１４０１はホスト名が「ホストＡ」、データ名が「データＡ」、データ種別が「写真画像アルバム」というデータ識別情報に対応し、識別コード１４０２は「ホストＢ」、「データＢ」、「音楽アルバム」の識別情報に対応し、識別コード１４０３は「ホストＣ」、「データＣ」、「ビデオ映像」の識別情報に対応する。ここで、ホスト名、データ名、データ種別は、例えば、ＵＲＬで表現され、識別コードはそれらの文字コードを一定の規則に従いバーコード化したものである。
【００５２】
図１５は第３実施形態による読取処理装置１１０のデータ処理を説明するフローチャートである。
【００５３】
図９のステップＳ５６においてデータ識別情報が記憶されると、ステップＳ１０１以降のデータ処理が実行される。制御部１１２は、ステップＳ５６で記憶したデータ識別情報からホスト名を読み出し（ステップＳ１０１）、読み出したホスト名に基づいて対応するホストと接続する（通信を確立する）（ステップＳ１０２）。本例では、ホスト名として「ホストＡ」が読み出され、そのホスト名「ホストＡ」に基づいて通信部１３１７を介して遠隔記憶装置１３３０（遠隔記憶装置１３３０がホストＡであるとする）と接続されるものとして説明を行なう。
【００５４】
次に、データ識別情報からデータ名を読み出す（ステップＳ１０３）。そして、そのデータ名に基づいて、ステップＳ１０２で接続したホストからデータを読出す（ステップＳ１０４）。ここでは、ステップＳ１０３でデータ名として「データＡ」が読み出され、ホストＡに対して「データＡ」を要求するものとする。
すなわち、通信部１３１７と、遠隔記憶装置１３３０の通信部１３３２及び制御部１３３１を介して、記憶部１３３３からデータＡが読み出される。
【００５５】
次に、データ識別情報からデータ種別を読み出す（ステップＳ１０５）。ここでは、データ種別として「写真画像アルバム」が読み出されたものとする。そして、ステップＳ４２、Ｓ４４、Ｓ４６の何れかで記憶されたボタン種別情報を読み出す（ステップＳ１０６）。ここでは、ボタン種別情報として、読取開始ボタン２０１を示す情報が取得されたものとする。
【００５６】
次に、ステップＳ１０７において、ステップＳ１０６読み出されたボタン種別情報に基づいて操作モードを識別する。本例では、ボタン種別として「ボタン２０１」が取得されたので、図３に示す対応付けから操作モードを「表示」と識別する。更にステップＳ１０８では、ステップＳ１０５で得られたデータ種別（本例では「写真画像アルバム」）と、ステップＳ１０７で識別された操作モード（本例では「表示」）、及び操作情報（図５）に基づいて使用すべきアプリケーション（本例では、アプリケーション名「アプリケーションＡ」）を識別する。そして、識別されたアプリケーション名に基づいてアプリケーションを起動して、ステップＳ１０４で外部のホスト装置より取得したデータを引き渡す（ステップＳ６７）。その後、図８の待機処理へ移行する。
【００５７】
以上のように、第３実施形態では、データが保存されている外部装置をも指定可能であるため、ネットワーク上のあらゆるデータにアクセスできるという効果もある。
【００５８】
尚、本実施形態では識別コードがバーコードの場合について説明したが、図２４の識別コード２４０１〜２４０３と同様に、符号化された文字コードであってもよい。
【００５９】
＜第４実施形態＞
次に、第４実施形態によるデータアクセス装置について、図１６〜図１９を用いて説明する。第１乃至第３実施形態では、操作スイッチと操作モードが１対１に対応したが、これでは操作モードの増加に伴って操作スイッチの数も増加してしまう。第４実施形態では、操作スイッチの組み合わせによって操作モードを指定可能とする。尚、データアクセス装置のブロック構成は図１と、識別コードの構成は図４と、読取器１００による読取処理は図７と、読取処理装置１１０による読取処理は図９とそれぞれ同様である。
【００６０】
図１６は第４実施形態の読取器１００による操作ボタンの配置例と識別コードの読み取りの様子を示す図である。図１６において、２１０は識別コードとなるバーコードである。読取器１００において、２０１、２０２は読み取り開始を指示する読取開始ボタン、２０４は読み取り停止を指示する読取停止ボタンである。また、読取器１００の底面には図示しない光学画像読取センサと読取画像の座標移動を検出する移動センサが設けられている。
【００６１】
第４実施形態では、読取開始ボタン２０１、２０２の何れかもしくは両方を押下し、読取器１００を識別コード２１０に合わせて移動させることにより読み取りが行われ、読取終了時に読取停止ボタン２０４を押下することにより、読取処理装置１１０においてデータアクセス処理が実行される。
【００６２】
図１７は第４実施形態における、読取開始ボタンの操作状態（ボタン種別情報）と操作モードとの対応を示す図である。図１７において、読取開始ボタン２０１押下時のアクセスデータに対する操作モードは「表示」、読取開始ボタン２０２押下時のアクセスデータに対する操作モードは「編集」、読取開始ボタン２０１と２０２の両者が押下された場合のアクセスデータに対する操作モードは「印刷」となる。
【００６３】
図１８は第４実施形態における読取器１００の待機処理を説明するフローチャートである。
【００６４】
読取器１００の待機処理において、読取器１００の読取制御部１０２は、読取操作部１０１を介して何れかのボタンが押下されたことを検出すると（ステップＳ１２１）、ステップＳ１２２へ進む。なお、ステップＳ１２１では、ボタン２０１、２０２の操作タイミングのズレを考慮し、例えば何れかのボタンが押されてから０．５秒以内に他方のボタンが押された場合には両方が同時に押されたと解釈する。次に、押下されたボタンの種別を調べ、ボタン２０１が押下されたことを検出すると、ボタン２０１押下情報を記憶する（ステップＳ１２２、Ｓ１２３）。また、ボタン２０２が押下されたことを検出すると、ボタン２０２押下情報を記憶する（ステップＳ１２４、Ｓ１２５）。すなわち、読取開始ボタン２０１のみが押下されていた場合はボタン２０１押下情報のみが記憶され、読取開始ボタン２０２のみが押下されていた場合はボタン２０２押下情報のみが記憶され、読取開始ボタン２０１及び２０２の両方が押下されていた場合はボタン２０１押下情報とボタン２０２押下情報の両方が記憶される。そして、ステップＳ１２３、Ｓ１２５で記憶したボタン押下情報を送出して（ステップＳ１２６）、図７に示した読取処理へ移行する。
【００６５】
図１９は第４実施形態による読取処理装置１１０の待機処理を説明するフローチャートである。
【００６６】
読取処理装置１１０の待機処理において、制御部１１２は、読取器１００よりボタン押下情報が受信されると（ステップＳ１４１）、受信したボタン押下情報を調べ、ボタン２０１押下情報を検出すればボタン２０１押下情報に基づきボタン種別情報を記憶する（ステップＳ１４２、Ｓ１４３）。また、ボタン２０２押下情報を検出すれば、ボタン２０２押下情報に基づきボタン種別情報を記憶する（ステップＳ１４４、Ｓ１４５）。そして、図９を参照して上述した読取処理へ移行する。
【００６７】
以上より、図１９の処理によって記憶されるボタン種別記憶情報は、ボタン２０１押下情報のみが検出された場合はボタン２０１のみが押下状態であることを示す情報となり、ボタン２０２押下情報のみが検出された場合はボタン２０２のみが押下状態であることを示す情報となり、ボタン２０１押下情報とボタン２０２押下情報の両方が検出された場合はボタン２０１及びボタン２０２が押下状態であることを示す情報となる。従って、図１０のステップＳ６４で読み出されるボタン種別情報は図１７に示す３種類となり、図１７に従って操作モードが決定される。
【００６８】
以上のように、第４実施形態によれば、複数ボタンの組み合わせて操作モードを設定することが可能なため、第１実施形態に比べて、同じ数の操作モードに対する、読取器１００上のボタン数が少なくて済むという効果もある。
【００６９】
尚、本実施形態では識別コードがバーコードの場合について説明したが、図２４の識別コード２４０１〜２４０３に示すように符号化された文字コードであってもよい。
【００７０】
＜第５実施形態＞
次に、第５実施形態によるデータアクセス装置について、図２０〜図２３を用いて説明する。
【００７１】
尚、データアクセス装置のブロック構成は図１と、識別コードの構成は図４と、操作情報は図５と、読取処理装置１１０による待機処理、読取処理及びデータ処理は図８乃至図１０とそれぞれ同様である。
【００７２】
図２０は第５実施形態の読取器１００における操作ボタンの配置例と識別コードの読み取りの様子を示す図である。図２０において、２１０は識別コードとなるバーコードである。読取器１００において、２０１ａ、２０２ａは操作モードを指定するためのボタンであり、読取器１００の底面には図示しない光学画像読取センサと読取画像の座標移動を検出する移動センサが設けられている。第５実施形態では、読取器１００を識別コード２１０に合わせて移動させることにより、すなわち移動センサによる移動の検出により読み取りを開始するようにし、読取開始を指示する読取開始ボタンを排除している。また、読取器１００の移動が一定時間停止することにより読取処理の終了と判定するようにして、読取停止ボタンを排除している。
【００７３】
図２１は第５実施形態による操作ボタンの操作状態と操作モードの対応を説明する図である。図２１において、操作ボタン２０１ａ及び２０２ａの両方が押下されていない場合は操作モード「表示」が指示されたものとし、操作ボタン２０１ａが押下された場合は操作モード「編集」が、操作ボタン２０２ａが押下された場合は操作モード「印刷」が指定されたものとする。
【００７４】
図２２は第５実施形態の読取器１００による待機処理を説明するフローチャートである。読取器１００の待機処理において、読取制御部１０２は、画像読取部１０３を介して読取画像の座標が移動したことを検出すると（ステップＳ１６１）、押下されているボタンの種別を調べる。ここで、ボタン２０１ａが押下されていることを検出すると、ボタン２０１押下情報を記憶し（ステップＳ１６２、Ｓ１６３）、ボタン２０２ａが押下されていることを検出するとボタン２０２押下情報を記憶する（ステップＳ１６４、Ｓ１６５）。そして、ステップＳ１６６で押下情報を送出し（ステップＳ１６６）、図２３で示す読取処理へ移行する。
【００７５】
上記処理により、ステップＳ１６６で送出される押下情報は、ボタン２０１ａも２０２ａも押されていない状態、ボタン２０１ａが押された状態、ボタン２０２ａが押された状態の３状態のいずれかを示す情報となる。
【００７６】
図２３は第５実施形態による読取器１００の読取処理を説明するフローチャートである。
【００７７】
読取器１００の読取処理において、読取制御部１０２は、画像読取部１０３を介して読取画像の座標移動が停止したこと（一定期間移動しないこと）を検出すると、停止ボタン押下情報を読取処理装置１１０に送出し（ステップＳ１８１、Ｓ１８２）、図２２の待機処理へ移行する。一方、移動停止が検出されず、画像読取部１０３を介して読取画像の座標が移動したことが検出された場合は、画像読取部１０３を介して画像情報を読み取る（ステップＳ１８１、Ｓ１８３、Ｓ１８４）。そして、読み取った画像情報を読取処理装置１１０に送出し（ステップＳ１８５）、ステップＳ１８１に戻る。座標移動が検出されない場合は、ステップＳ１８３からそのままステップＳ１８１に戻り、上記処理を繰り返す。
【００７８】
第５実施形態によれば、読取器１００の移動を検出して識別コードの読み取りを開始／停止するため、停止ボタンが不要となり且つ停止操作も簡略化されるという効果もある。また、開始ボタン押下無しでも読み取り処理を開始可能なため、よく使う操作モードはボタン押下無しに設定することにより、操作が更に簡略化される効果もある。
【００７９】
尚、本実施形態では識別コードがバーコードの場合について説明したが、図２４の識別コド２４０１〜２４０３に示すように符号化された文字コードであってもよい。
【００８０】
＜第６実施形態＞
次に、本発明の第６実施形態であるデータアクセス装置について、図２５〜図３８を用いて説明する。なお、第６実施形態によるデータアクセス装置の構成は第１実施形態と同様であるので説明を省略する。但し、第６実施形態では読取器１００によって２次元バーコードが読み取られる。
【００８１】
図２５は第６実施形態における識別コード読み取り方法の概略を示す図である。図２５において、２５０は識別コードとなる識別コード画像であり、２次元バーコードを用いている。なお、図２５では、２次元バーコードに対して読み取り範囲を制限するテンプレートを適用した状態が示されている。読取器１００において、２４１は読み取り開始／停止を指示するボタンである。また、読取器１００の底面には図示しない光学画像読取センサと読取画像の座標移動を検出する移動センサが設けられている。読取開始／停止ボタン２４１を押下し、読取器１００を識別コード画像２５０に合わせて移動させることにより読み取りが行われ、読取終了時に読取開始／停止ボタン２０１を押下することにより、読取処理装置１１０においてデータアクセス処理が実行される。
【００８２】
図２６は第６実施形態における識別コード画像とブロックを説明する図である。図２６において、３００は識別コードとなる２次元バーコード、３１０は識別コード３００を複数の領域に分割したブロックを示す。本例では識別コードを１２個の分割領域に分割し、ブロック３１０の各分割領域をＡ１〜Ａ１２とする。
【００８３】
図２７は第６実施形態における基本識別コードを説明する図である。図２７に示されるように、基本識別コード４００はデータ識別情報を読み取り可能なコードに符号化したものである。第６実施形態では、データ識別情報はデータ名からなる。基本識別コード４００は、データ識別情報「データＡ」を２次元バーコードに符号化したものであり、上記ブロック３１０の４個分のサイズを有する。
【００８４】
図２８は第６実施形態におけるブロックパターンを説明する図である。図２８において、ブロックパターンとはブロック３１０（Ａ１〜Ａ１２）の複数個の組み合わせ（基本識別コード４００を形成するのに必要な個数であり、本実施形態では４個）で構成される。操作モード「読取専用」の基本識別コード５００は４分割され、それぞれＡ１、Ａ３、Ａ１１、Ａ１２に割り当てられ、ブロックパターンは５３０となる。同様に、操作モード「変更可」のブロックパターンは５４０、「変更、削除可」のブロックパターンは５５０となる。
【００８５】
図２９は第６実施形態におけるブロックパターン識別コードを説明する図である。図２９において、ブロックパターン識別コードとは、基本識別コードをブロックパターンに基づいて変換した識別コードであり、基本識別コード４００を操作モード「読取専用」のブロックパターン５３０に基づいて変換したブロックパターン識別コードは６００、操作モード「変更可」のブロックパターン５４０に従って基本識別コード４００を変換して得られるブロックパターン識別コードは６１０、操作モード「変更、削除可」のブロックパターン５５０に従って基本識別コード４００を変換して得られるブロックパターン識別コードは６２０となる。
【００８６】
図３０は第６実施形態における識別コードの合成を説明する図である。図３０において、操作モード「読取専用」、「変更可」、「変更、削除可」のそれぞれのブロックパターン識別コード６００、６１０、６２０を重ね合わせて合成した識別コードは７００となる。
【００８７】
図３１は第６実施形態におけるテンプレートを説明する図である。図３１において、８００はテンプレートであり、識別コード７００に重ね合わせて、読取範囲を制限する。テンプレート８００を識別コード７００に適用すると、テンプレート適用識別コードは８１０が得られる。
【００８８】
図３２は第６実施形態におけるテンプレート適用識別コードを説明する図である。図３２において、９００は操作モード「読取専用」のテンプレートであり、識別コード７００にテンプレート９００を適用した場合、テンプレート適用識別コード９３０が得られる。同様に、「変更可」のテンプレートは９１０であり、テンプレート適用識別コードは９４０、「変更、削除可」のテンプレートは９２０であり、テンプレート適用識別コードは９５０となる。
【００８９】
なお、テンプレートは一般的なＩＤカードと同様にユーザ毎、或いは、グループ毎に所有される。例えば、データを変更する権限が与えられたユーザにはテンプレート９１０が与えられる。
【００９０】
図３３は第６実施形態における識別コードの印刷処理を説明するフローチャートである。識別コードの印刷処理では、図２７に示す基本識別コードから、各操作モードに応じたブロックパターン識別コードを生成し（図２８、図２９）、更に、それらを合成して図３０に示す識別コード７００を得て、印刷する処理である。
【００９１】
本実施形態では、読取処理装置１１０において識別コードの印刷処理を行うものとする。制御部１１２は、データ名、例えば「データＡ」に基づき基本識別コード４００を、コード符号復号部１１５を介して生成する（ステップＳ２０１）。次に、操作モード情報を読み出す（ステップＳ２０２）。本実施形態では「読取専用」、「変更可」、「変更、削除可」の３つの操作モード情報が存在するものとし、ステップＳ２０１ではこれら操作モード情報より一つずつを読み出す。
未処理の操作モード情報が読み出されたならば、図２８に示すブロックパターンよりその操作モード情報に対応するブロックパターンが選択され（ステップＳ２０３、Ｓ２０５）、選択されたブロックパターンに従ってブロックパターン識別コードが生成される（ステップＳ２０６）。
【００９２】
例えば、操作モード情報として「読取専用」が読み出されると（ステップＳ２０２）、図２８に示されるブロックパターンのうちの操作モード「読取専用」に対応するブロックパターン５３０が識別され（ステップＳ２０５）。そして、このブロックパターン５３０に基づいて基本識別コード４００をブロックパターン識別コード６００（図２９）に変換する（ステップＳ２０６）。
【００９３】
ステップＳ２０６で得られたブロックパターン識別コードは、識別コードを形成するべく順次合成される（ステップＳ２０７）。以上の処理を、全ての操作モード情報について行なう（ステップＳ２０３）。上記の例で説明すると、「読取専用」、「変更可」、「変更、削除可」の３つの操作モード情報について順次ステップＳ２０５〜Ｓ２０７の処理が実行されることにより、ブロックパターン識別コード６００、６１０、６２０が合成され、識別コード７００が得られることになる。
【００９４】
そして、全ての操作モード情報について処理を終了すると、合成記憶した識別コード画像を展開して印刷部１１６に出力し（ステップＳ２０３、Ｓ２０４）、印刷処理を終了する。
【００９５】
図３４は第６実施形態における読取器１００の待機処理を説明するフローチャートである。読取器１００の待機処理において、読取制御部１０２は、読取操作部１０１を介して読取／停止ボタン２４１が押下されたことを検出すると、読取処理装置１１０へ読取ボタン情報を送出し（ステップＳ２２１、Ｓ２２２）、図３５の読取処理へ移行する。一方、読取／停止ボタン２４１の押下を検出しない場合は、ステップＳ２２１による読取／停止ボタン２４１の押下検出処理を繰り返す。
【００９６】
図３５は第６実施形態における読取器１００の読取処理を説明するフローチャートである。読取器１００の読取処理において、読取制御部１０２は、読取操作部１０１を介して読取／停止ボタン２４１が押下されたことを検出すると、停止ボタン押下情報を読取処理装置１１０に送出し（ステップＳ２４１、Ｓ２４２）、図３４の待機処理へ移行する。以上からわかるように、待機処理中に読取／停止ボタン２０１が押下されると読取ボタン情報が送出され（Ｓ２２２）、読取処理中に読取／停止ボタン２４１が押下されると停止ボタン情報が送出される（Ｓ２４２）。
【００９７】
読取／停止ボタン２４１は押下されず、画像読取部１０３を介して読取画像の座標が移動したことが検出されると、画像読取部１０３を介して画像情報が読み取られる（ステップＳ２４３、Ｓ２４４）。そして、画像情報を読取処理装置１１０に送出する（ステップＳ２４５）。その後、ステップＳ２４１に戻り、上記処理が繰り返される。なお、ステップＳ２４３において座標移動が検出されない場合も、ステップＳ２４１に戻り、上記処理を繰り返す。
【００９８】
次に、読取処理装置の動作について図３６〜図３８を参照して説明する。図３６は第６実施形態における読取処理装置１１０の待機処理を説明するフローチャートである。読取処理装置１１０の待機処理において、制御部１１２は、読取器１００からの読取ボタン押下情報が受信されると図３７に示す読取処理へ処理を移行する（ステップＳ２６１）。読取ボタン押下情報が受信されない場合は、ステップＳ２６１を繰り返し、読取ボタン押下情報の受信を待つ。
【００９９】
図３７は第６実施形態における読取処理装置１１０の読取処理を説明するフローチャートである。読取処理装置１１０の読取処理において、制御部１１２は、読取器１００から画像情報を受信すると、受信した画像情報に基づいて識別コード画像を合成記憶する（ステップＳ２８１、Ｓ２８２）。なお、ここで受信される画像情報は、ユーザが保有するテンプレートが適用されたテンプレート適用識別コード（図３２）である。
【０１００】
一方、ステップＳ２４２で送出された停止ボタン押下情報が受信されると、ステップＳ２８２にて合成記憶した識別コード画像を読み出す（ステップＳ２８３、Ｓ２８４）。そして、読み出された識別コード画像のブロックパターンがどの操作モードに属するかを識別し、その操作モードを記憶する（ステップＳ２８５）。例えば、テンプレート適用識別コード画像９３０が読み出された場合は、ブロックパターン５３０が識別され、対応する操作モードとして「読取専用」が記憶される。なお、ブロックパターンの識別は、２次元バーコードが存在する位置を画像処理によって特定することにより行なわれる。
【０１０１】
続いて、ステップＳ２８４で読み出した識別コード画像を基本識別コード画像に変換する（ステップＳ２８６）。この場合、識別されたブロックパターンに基づいて基本識別コードが像へ変換することができる。そして、基本識別コードからデータ識別情報を復号化して記憶する（ステップＳ２８７）。そして、図３８に示すデータ処理へ処理を移行する。上記の例で具体的に説明すると、ステップＳ２８４で読み出された識別コード画像９３０は基本識別コード４００に変換される。コード符号復号部１１５は、基本識別コード４００を復号化してデータ識別情報「データＡ」を得、記憶する。停止ボタン押下情報が受信されない場合は、ステップＳ２８１に戻り、上記の処理を繰り返す。
【０１０２】
図３８は第６実施形態における読取処理装置１１０のデータ処理を説明するフローチャートである。
【０１０３】
読取処理装置１１０のデータ処理において、制御部１１２は上述のステップＳ２８５で記憶した操作モードを読み出す（ステップＳ３０１）。また、上述のステップＳ２８７で記憶したデータ識別情報からデータ名を読み出す（ステップＳ３０２）。そして、ステップＳ３０２で読み出したデータ名のデータを、ステップＳ３０１で読み出した操作モードにて取得し（ステップＳ３０３）、これを表示部１１１に表示する（ステップＳ３０４）。例えば、操作モードとして「読取専用」が記憶され、データ識別情報がデータ名として「データＡ」を示す場合、「データＡ」が「読取専用」で読み出され、表示部１１１に表示される。
【０１０４】
尚、第６実施形態では識別コードが２次元バーコードの場合について説明したが、図４８の基本識別コード２５００に示すように符号化された文字列であってもよい。
また、第６実施形態ではブロックパターン５３０、５４０、５５０は一部のブロックを共通で利用することが可能であり、例えば５３０のＡ１２の代わりにＡ１０、Ａ１１の代わりにＡ７、５４０のＡ５の代わりにＡ３、５５０のＡ６の代わりにＡ３を利用することで、合成される識別コード７００のサイズを小さくすることが可能となる。
【０１０５】
＜第７実施形態＞
次に、第７実施形態によるデータアクセス装置について、図３９〜図４３を用いて説明する。尚、データアクセス装置のブロック構成は図１と同様であり、読取器及び識別コード読取方法は図２５、識別コードとブロックは図２６、ブロックパターンは図２８、識別コードの合成は図３０、テンプレートは図３１及び図３２、テンプレート適用識別コードは図３２、読取器１００の待機処理は図３４、読取器１００の読取処理は図３５、読取処理装置１１０の読取処理は図３７と同様であるので、説明を省略する。
【０１０６】
図３９は第７実施形態における基本識別コードを説明する図である。図３９に示すように、第７実施形態のデータ識別情報はデータ名と操作モードを含む。図３９の例では、基本識別コード１６００はデータ名「データＡ」、操作モード「読取専用」を２次元バーコードに符号化した識別コードである。同様に、基本識別コード１６１０は「データＡ」及び「変更可」を２次元バーコードに、基本識別コード１６２０は「データＡ」及び「変更、削除可」を２次元バーコードに符号化した識別コードである。
【０１０７】
図４０は第７実施形態におけるブロックパターン識別コードを説明する図である。図４０の（ａ）において、ブロックパターン識別コード１７００は、基本識別コード１６００を操作モード「読取専用」のブロックパターン５３０（図２８）で変換して得られた識別コードである。同様に、基本識別コード１６１０、操作モード「変更可」の場合はブロックパターン識別コード１７１０が、基本識別コード１６２０、操作モード「変更、削除可」の場合はブロックパターン識別コード１７２０が得られる。
【０１０８】
図４１は第７実施形態における識別コードの印刷処理を説明する図である。本実施形態では、読取処理装置１１０において識別コードの印刷処理を行うものとする。制御部１１２は、まず、操作モード情報を読み出す（ステップＳ３２１）。本実施形態では「読取専用」、「変更可」、「変更、削除可」の３つの操作モード情報が存在するものとし、ステップＳ３２１ではこれら操作モード情報より一つずつを読み出す。未処理の操作モード情報が読み出されたならば、その操作モードとデータ名とに基づき、基本識別コードをコード符号復号部１１５を介して生成する。例えば、操作モード情報が「読取専用」であり、データ名が「データＡ」であった場合、基本識別コード１６００（図３９）が生成される。
【０１０９】
次に、図２８に示すブロックパターンよりその操作モード情報に対応するブロックパターンが選択され（ステップＳ３２５）、選択されたブロックパターンに従ってブロックパターン識別コードが生成される（ステップＳ３２６）。上記の例では、操作モード「読取専用」に対応するブロックパターン５３０に基づいて、基本識別コード１６００がブロックパターン識別コード１７００に変換される。
【０１１０】
こうしてブロックパターン識別コードが得られると、これを合成して記憶していく（ステップＳ３２７）。上述した処理を全ての操作モードについて繰り返すと、ステップＳ３２７においてブロックパターン識別コード１７００、１７１０、１７２０が合成されて、図４０（ｂ）に示す合成識別コードが得られる。全ての操作モード情報について処理が終了すると、合成記憶した識別コード画像を展開し、印刷部１１６に出力し（Ｓ３２２、Ｓ３２３）、本印刷処理を終了する。
【０１１１】
図４２は第７実施形態における読取処理装置１１０の読取処理を説明するフローチャートである。
【０１１２】
読取処理装置１１０の読取処理において、制御部１１２は、読取器１００から画像情報を受信すると、受信した画像情報に基づいて識別コード画像を合成記憶する（ステップＳ３４１、Ｓ３４２）。なお、ここで受信される画像情報は、ユーザが保有するテンプレートが適用されたテンプレート適用識別コード（図４０（ａ）の１７００〜１７０２のいずれか）である。
【０１１３】
一方、ステップＳ２４２で送出された停止ボタン押下情報が受信されると、ステップＳ３４２にて合成記憶した識別コード画像を読み出す（ステップＳ３４３、Ｓ３４４）。そして、識別コード画像を基本識別コードに変換する（ステップＳ３４５）。基本識別コードへの変換は、取得された識別コード画像の各ブロックを左へ移動する等の所定の規則に則って行われる。そして、コード復号部１１５により基本識別コードから、データ名と操作モードを復号化して、データ識別情報として記憶し（ステップＳ３４６）、図４３のデータ処理へ移行する。ステップＳ３４３で停止ボタン押下情報が受信されていない場合はステップＳ３４１へ戻り上述の処理を繰り返す。例えば、読取器１００から受信した画像情報がブロックパターン識別コード１７００であった場合は、この受信された画像情報に基づいて基本識別コード１６００が得られることになる。よって、基本識別コード１６００からデータ名「データＡ」、操作モード「読取専用」を含むデータ識別情報が得られ、これが記憶される。
【０１１４】
図４３は第７実施形態における読取処理装置１１０のデータ処理を説明するフローチャートである。読取処理装置１１０のデータ処理において、制御部１１２は、ステップＳ３４６で記憶したデータ識別情報より操作モードとデータ名を読み出す（ステップＳ３６１、Ｓ３６２）。そして、ステップＳ３６２で読み出したデータ名のデータを、ステップＳ３６１で読み出した操作モードにて取得し（ステップＳ３６３）、これを表示部１１１に表示する（ステップＳ３６４）。例えば、基本識別コード１６００より得られたデータ識別情報であった場合、操作モードとして「読取専用」が、データ名として「データＡ」が読み出される。よって、「データＡ」が「読取専用」にて読み出され、表示部１１１に表示されることになる。
【０１１５】
第７実施形態では、データアクセス時にブロックパターンから操作モードを識別処理する必要が無いため、データアクセス専用装置を構成する場合には、少ない構成で済むという効果もある。
【０１１６】
尚、本実施形態では識別コードが２次元バーコードの場合について説明したが、図４８の基本識別コード２５００に示すように符号化された文字列であってもよい。
【０１１７】
＜第８実施形態＞
以下、第８実施形態によるデータアクセス装置について、図４４〜図４７を用いて説明する。
【０１１８】
尚、第８実施形態のデータアクセス装置のブロック構成は図１と同様であり、読取器１００の概観及び識別コード読取方法は図２５、識別コードとブロックは図２６、基本識別コードは図２７、識別コードの合成は図３０、テンプレートは図３１、読取器１００の待機処理は図３４、読取器１００の読取処理は図３５、読取処理装置１１０の待機処理は図３６、読取処理装置１１０の読取処理は図３７と同様であり、その説明は省略する。
【０１１９】
図４４は第８実施形態における基本識別コードを説明する図である。図４４に示されるように、第８実施形態のデータ識別情報はデータ名とデータ種別を含んで構成される。基本識別コード２１００は、データ識別情報「データＡ」、データ種別「画像」を２次元バーコードに符号化したコードである。
【０１２０】
図４５は第８実施形態におけるブロックパターンを説明する図である。第６実施形態で示したブロックパターン（図２８）と同様のパターンを有するが、第６実施形態の操作モードが操作の制限に関するものであったのに対して、第８実施形態では操作内容に関するものとなっている。図４５において、ブロックパターン２２３０は操作モード「表示」のブロックパターンであり、ブロックパターン２２４０は操作モード「編集」のブロックパターンであり、ブロックパターン２２５０は操作モード「印刷」のブロックパターンとなる。尚、ブロックパターン識別コード及びテンプレート適用識別コードは、それぞれ図２９及び図３３において操作モードを図４５に合わせて「表示」、「編集」、「印刷」と読み替えれば同様となるため、図と説明は省略する。
【０１２１】
図４６は第８実施形態における操作情報を説明する図である。図４６において操作情報はデータを処理するアプリケーション名であり、データ種別「画像」、操作モード「表示」の場合のアプリケーション名は「アプリケーションＡ」となる。同様に、データ種別「画像」、操作モード「編集」では「アプリケーションＢ」、データ種別「画像」、操作モード「印刷」の場合は「アプリケーションＣ」となる。
【０１２２】
図４７は本実施形態における読取処理装置１１０のデータ処理を説明するフローチャートである。
【０１２３】
読取処理装置１１０のデータ処理において、制御部１１２はステップＳ２８５で記憶した操作モードを読み出す（ステップＳ３８１）。また、ステップＳ２８７で記憶したデータ識別情報からデータ名とそのデータ種別を読み出す（ステップＳ３８２、Ｓ３８３）。そして、ステップＳ３８１で読み出した操作モードとステップＳ３８３で読み出したデータ種別とに基づいて操作情報（本実施形態ではアプリケーション名）を識別する。そして、識別された操作情報に基づいてアプリケーションを起動し（ステップＳ３８５）、ステップＳ３８２で読み出したデータ名に基づいてデータを取得し、取得したデータをステップＳ３８５で起動したアプリケーションに引き渡す。
【０１２４】
例えば、基本識別コード２１００が得られた場合、操作モードとして「表示」が、データ名として「データＡ」が、データ種別として「画像」が読み出される。そして、そのデータ種別「画像」と操作モード「表示」に基づき操作情報「アプリケーションＡ」と識別され（図４６）、その操作情報に基づき「アプリケーションＡ」を起動し、記憶部１１４から「データＡ」が読出されて、起動した「アプリケーションＡ」に引き渡される。この場合、アプリケーションＡは表示部１１１よりデータＡを表示する。
【０１２５】
本実施形態では、データ種別と操作モードの組み合わせに対してアプリケーションが指定可能なため、データ種別に応じて幅広い操作モードを柔軟に提供できるという効果もある。
【０１２６】
尚、本実施形態では識別コードが２次元バーコードの場合について説明したが、図４８の基本識別コード２５００に示すように符号化された文字列であってもよい。
また、本実施形態では、第６の実施形態同様にブロックパターン２２３０、２２４０、２２５０は一部のブロックを共通で利用することが可能であり、例えば２２３０のＡ１２の代わりにＡ１０、Ａ１１の代わりにＡ７、２２４０のＡ５の代わりにＡ３、２２５０のＡ６の代わりにＡ３を利用することで、合成される識別コード７００のサイズを小さくすることが可能となる。
【０１２７】
以上説明したように、第６乃至第８実施形態によれば、同一の識別コードにより、データに対して複数の操作モードを、排他的に提供するよう動作し、ユーザやグループ個別の操作モードを、操作が煩雑に、又、識別コード管理が複雑にならず提供可能となる効果がある。
【０１２８】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１２９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【０１３１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３３】
【発明の効果】
以上説明したように、本発明によれば、単一の識別コードが指定するデータに対する操作を識別コード読み取り指示操作に応じて切り換えるよう動作させることができるので、識別コードによるデータ操作の操作性を損なうことなく、単一の識別コードで、データに対する様々な操作が可能となる効果がある。
【図面の簡単な説明】
【図１】第１実施形態によるデータアクセス装置の構成を示すブロック図である。
【図２】第１実施形態における読取器による識別コード読み取り時の状態を示す図である。
【図３】第１実施形態における読取開始ボタンと操作モードとの対応を説明する図である。
【図４】第１実施形態における識別コードを説明する図である。
【図５】第１実施形態における操作情報を説明する図である。
【図６】第１実施形態による読取器の待機処理を説明するフローチャートである。
【図７】第１実施形態による読取器の読取処理を説明するフローチャートである。
【図８】第１実施形態における読取処理装置の待機処理を説明するフローチャートである。
【図９】第１実施形態における読取処理装置の読取処理を説明するフローチャートである。
【図１０】第１実施形態における読取処理装置のデータ処理を説明するフローチャートである。
【図１１】第２実施形態における操作情報を説明する図である。
【図１２】第２実施形態における読取処理装置のデータ処理を説明するフローチャートである。
【図１３】第３実施形態におけるデータアクセス装置とデータアクセスシステムの構成を示すブロック図である。
【図１４】第３実施形態における識別コードを説明する図である。
【図１５】第３実施形態における読取処理装置のデータ処理を説明するフローチャートである。
【図１６】第４実施形態における読取器による識別コード読み取り時の状態を示す図である。
【図１７】第４実施形態における読取開始ボタンの操作状態と操作モードの対応を説明する図である。
【図１８】第４実施形態における読取器の待機処理を説明するフローチャートである。
【図１９】第４実施形態における読取処理装置の待機処理を説明するフローチャートである。
【図２０】第５実施形態における読取器による識別コード読み取り時の状態を示す図である。
【図２１】第５実施形態における操作ボタンと操作モードの対応を説明する図である。
【図２２】第５実施形態における読取器の待機処理を説明するフローチャートである。
【図２３】第５実施形態における読取器の読取処理を説明するフローチャートである。
【図２４】第１乃至第５実施形態に適用が可能な、基本識別コードとしての文字コードの例を示す図である。
【図２５】第６実施形態における読取器による識別コード読み取り時の状態を示す図である。
【図２６】第６実施形態における識別コードとブロックを説明する図である。
【図２７】第６実施形態で用いる基本識別コードを説明する図である。
【図２８】第６実施形態で用いるブロックパターンを説明する図である。
【図２９】第６実施形態におけるブロックパターン識別コードを説明する図である。
【図３０】第６実施形態における識別コードの合成を説明する図である。
【図３１】第６実施形態におけるテンプレートを説明する図である。
【図３２】第６実施形態におけるテンプレート適用識別コードを説明する図である。
【図３３】第６実施形態における識別コードの印刷処理を説明するフローチャートである。
【図３４】第６実施形態における読取器の待機処理を説明するフローチャートである。
【図３５】第６実施形態における読取器の読取処理を説明するフローチャートである。
【図３６】第６実施形態における読取処理装置の待機処理を説明するフローチャートである。
【図３７】第６実施形態における読取処理装置の読取処理を説明するフローチャートである。
【図３８】第６実施形態における読取処理装置のデータ処理を説明するフローチャートである。
【図３９】第７実施形態における基本識別コードを説明する図である。
【図４０】第７実施形態におけるブロックパターン識別コードを説明する図である。
【図４１】第７実施形態における識別コードの印刷処理を説明するフローチャートである。
【図４２】第７実施形態における読取処理装置の読取処理を説明するフローチャートである。
【図４３】第７実施形態における読取処理装置のデータ処理を説明するフローチャートである。
【図４４】第８実施形態における基本識別コードを説明する図である。
【図４５】第８実施形態におけるブロックパターンを説明する図である。
【図４６】第８実施形態における操作情報を説明する図である。
【図４７】第８実施形態における読取処理装置のデータ処理を説明するフローチャートである。
【図４８】第６乃至第８実施形態において基本識別コードが文字列の場合を説明する図である。
【図１】
2004078521.tif 000003
【図２】
2004078521.tif 000004
【図３】
2004078521.tif 000005
【図４】
2004078521.tif 000006
【図５】
2004078521.tif 000007
【図６】
2004078521.tif 000008
【図７】
2004078521.tif 000009
【図８】
2004078521.tif 000010
【図９】
2004078521.tif 000011
【図１０】
2004078521.tif 000012
【図１１】
2004078521.tif 000013
【図１２】
2004078521.tif 000014
【図１３】
2004078521.tif 000015
【図１４】
2004078521.tif 000016
【図１５】
2004078521.tif 000017
【図１６】
2004078521.tif 000018
【図１７】
2004078521.tif 000019
【図１８】
2004078521.tif 000020
【図１９】
2004078521.tif 000021
【図２０】
2004078521.tif 000022
【図２１】
2004078521.tif 000023
【図２２】
2004078521.tif 000024
【図２３】
2004078521.tif 000025
【図２４】
2004078521.tif 000026
【図２５】
2004078521.tif 000027
【図２６】
2004078521.tif 000028
【図２７】
2004078521.tif 000029
【図２８】
2004078521.tif 000030
【図２９】
2004078521.tif 000031
【図３０】
2004078521.tif 000032
【図３１】
2004078521.tif 000033
【図３２】
2004078521.tif 000034
【図３３】
2004078521.tif 000035
【図３４】
2004078521.tif 000036
【図３５】
2004078521.tif 000037
【図３６】
2004078521.tif 000038
【図３７】
2004078521.tif 000039
【図３８】
2004078521.tif 000040
【図３９】
2004078521.tif 000041
【図４０】
2004078521.tif 000042
【図４１】
2004078521.tif 000043
【図４２】
2004078521.tif 000044
【図４３】
2004078521.tif 000045
【図４４】
2004078521.tif 000046
【図４５】
2004078521.tif 000047
【図４６】
2004078521.tif 000048
【図４７】
2004078521.tif 000049
【図４８】
2004078521.tif 000050