(57)【要約】【課題】セキュリティを万全に保ちながら、バーコードに基づいて、データベースに保存されているデータやファイルにアクセスすることが可能となるアクセス認証方法、該アクセス認証方法を実現するためのプログラムおよびアクセス認証システムを提供する。【解決手段】リモコン装置１のシリアル番号とデータベースのシリアル番号からアクセスコードを作成し、作成したアクセスコードをバーコードに変換して、ドキュメント２００に印刷する。印刷されたバーコード２００ａをリモコン装置１に設けられたバーコードリーダによって読み取り、読み取ったバーコード中のアクセスコードをデータベースに送信し、これに対して、データベースはアクセスコードを確認し、リモコン装置１の認証を行う。【選択図】　　図１
2004126763.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから取得する取得装置とを備えたシステムに対するアクセス認証方法において、
前記読取装置から、該読取装置に記憶されている、該読取装置を個別に特定する特定情報を読み出し、
前記データベースから、該データベースに記憶されている、該データベースを個別に特定する特定情報を読み出し、
前記読み出された２つの特定情報からアクセスコードを作成し、
前記取得装置が目的のデータまたはファイルを前記データベースから取得するときに、前記作成されたアクセスコードを用いて認証を行う
ことを特徴とするアクセス認証方法。
【請求項２】
前記作成されたアクセスコードは、前記バーコード内に埋め込まれることを特徴とする請求項１に記載のアクセス認証方法。
【請求項３】
前記読取装置によって取得された、バーコード中のアクセスコードから、読取装置およびデータベースの各特定情報を取得し、
該取得された各特定情報と前記読み出された各特定情報とをそれぞれ比較して、前記認証を行う
ことを特徴とする請求項１または２に記載のアクセス認証方法。
【請求項４】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法において、
前記データベースとの間の通信が正常に行われているか否かを判断し、
該判断の結果、前記通信が正常に行われていないと判断されている期間中に、前記読取装置によってバーコードからロケーション情報が取得されたときには、そのタイミングで、前記データベースから目的のデータまたはファイルの取得を中止する
ことを特徴とする制御方法。
【請求項５】
前記タイミングで、前記データベースから目的のデータまたはファイルの取得を中止する旨を表示手段に表示させることを特徴とする請求項４に記載の制御方法。
【請求項６】
前記タイミングで、前記取得されたロケーション情報を不揮発性メモリに記憶することを特徴とする請求項４に記載の制御方法。
【請求項７】
前記ロケーション情報を前記不揮発性メモリに記憶するときに、該ロケーション情報に関する付加情報を併せて記憶することを特徴とする請求項６に記載の情報端末。
【請求項８】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法において、
当該システムに対して操作を行っている利用者を特定し、
前記データベースから取得されたデータまたはファイルのサムネイル画像を作成し、
該作成されたサムネイル画像、前記バーコードから取得されたロケーション情報、動作状況を示す情報および前記利用者を特定する情報を第１のメモリに一時的に記憶し、
所定のタイミングで、前記第１のメモリに記憶されている前記各情報を履歴情報として第２のメモリに記憶する
ことを特徴とする制御方法。
【請求項９】
前記第２のメモリに前記各情報を記憶するときに、そのときの時刻情報を併せて記憶することを特徴とする請求項８に記載の制御方法。
【請求項１０】
前記データベースとの間の通信が正常に行われているか否かを判断し、
前記通信が正常に行われていないと判断されたときに、前記第１のメモリに記憶されている前記各情報を履歴情報として前記第２のメモリに記憶する
ことを特徴とする請求項８に記載の制御方法。
【請求項１１】
前記データベースに対するアクセスが可能か否かを判断し、
前記データベースに対するアクセスが不可能と判断されたときに、前記第１のメモリに記憶されている前記各情報を履歴情報として前記第２のメモリに記憶する
ことを特徴とする請求項８に記載の制御方法。
【請求項１２】
前記データベースから目的のデータまたはファイルの取得を開始するか否かを判断し、
前記データベースから目的のデータまたはファイルの取得を開始したときに、前記第１のメモリに記憶されている前記各情報を履歴情報として前記第２のメモリに記憶する
ことを特徴とする請求項８に記載の制御方法。
【請求項１３】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから取得する取得装置とを備えたシステムに対するアクセス認証方法をコンピュータに実現するためのプログラムにおいて、
前記アクセス認証方法は、
前記読取装置から、該読取装置に記憶されている、該読取装置を個別に特定する特定情報を読み出し、
前記データベースから、該データベースに記憶されている、該データベースを個別に特定する特定情報を読み出し、
前記読み出された２つの特定情報からアクセスコードを作成し、
前記取得装置が目的のデータまたはファイルを前記データベースから取得するときに、前記作成されたアクセスコードを用いて認証を行う
ことを特徴とするプログラム。
【請求項１４】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法をコンピュータに実現するためのプログラムにおいて、
前記制御方法は、
前記データベースとの間の通信が正常に行われているか否かを判断し、
該判断の結果、前記通信が正常に行われていないと判断されている期間中に、前記読取装置によってバーコードからロケーション情報が取得されたときには、そのタイミングで、前記データベースから目的のデータまたはファイルの取得を中止する
ことを特徴とするプログラム。
【請求項１５】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法をコンピュータに実現するためのプログラムにおいて、
前記制御方法は、
当該システムに対して操作を行っている利用者を特定し、
前記データベースから取得されたデータまたはファイルのサムネイル画像を作成し、
該作成されたサムネイル画像、前記バーコードから取得されたロケーション情報、動作状況を示す情報および前記利用者を特定する情報を第１のメモリに一時的に記憶し、
所定のタイミングで、前記第１のメモリに記憶されている前記各情報を履歴情報として第２のメモリに記憶する
ことを特徴とするプログラム。
【請求項１６】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから取得する取得装置とを備えたアクセス認証システムにおいて、
前記読取装置から、該読取装置に記憶されている、該読取装置を個別に特定する特定情報を読み出す第１の読み出し手段と、
前記データベースから、該データベースに記憶されている、該データベースを個別に特定する特定情報を読み出す第２の読み出し手段と、
前記第１および第２の読み出し手段によって読み出された２つの特定情報からアクセスコードを作成する作成手段と、
前記取得装置が目的のデータまたはファイルを前記データベースから取得するときに、前記作成手段によって作成されたアクセスコードを用いて認証を行う認証手段と
を有することを特徴とするアクセス認証システム。
【請求項１７】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムにおいて、
前記データベースとの間の通信が正常に行われているか否かを判断する判断手段と、
該判断手段による判断の結果、前記通信が正常に行われていないと判断されている期間中に、前記読取装置によってバーコードからロケーション情報が取得されたときには、そのタイミングで、前記データベースから目的のデータまたはファイルの取得を中止するように制御する制御手段と
を有することを特徴とするシステム。
【請求項１８】
複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムにおいて、
当該システムに対して操作を行っている利用者を特定する特定手段と、
前記データベースから取得されたデータまたはファイルのサムネイル画像を作成する作成手段と、
該作成手段によって作成されたサムネイル画像、前記読取装置によってバーコードから取得されたロケーション情報、動作状況を示す情報および前記特定手段によって特定された利用者の情報を第１のメモリに一時的に記憶する第１の記憶手段と、
所定のタイミングで、前記第１のメモリに記憶されている前記各情報を履歴情報として第２のメモリに記憶する第２の記憶手段と
有することを特徴とするシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
データベース内のファイルロケーション情報をコード化したバーコードに基づいて、前記データベース内のファイルを検索し、ダウンロードを行うシステムに対するアクセス認証方法、該アクセス認証方法を実現するためのプログラムおよびアクセス認証システムに関する。
【０００２】
【従来の技術】
昨今、一般家庭におけるブロードバンド化は着実に浸透してきており、大容量のデータ転送やファイル転送が自宅に居ながらにして容易に可能となってきている。そのため、一般家庭とインターネットとの親和性は益々進み、メールの送受信やインターネットの閲覧だけでなく、いつでもだれとでも画像や音楽などの様々なデータやファイルをインターネット上で送受信するようになった。
【０００３】
このように、様々なデータやファイルが身の回りに溢れてくると、今度はこれらの情報を保存、整理、管理する仕組みが、需要として求められるようになってきた。その需要を満足するためには、情報を保存しているデータベースに対して、簡単な操作で容易に検索でき、所望の動作を素早く行わせることが必要条件となる。
【０００４】
同様に、オフィス環境においても、今まで電子化やデータ化とは無縁とされてきた様々な情報、例えば音声や動画映像、高画質の写真画像などが電子化され、データやファイルとなってデータベースに保存されるようになってきた。これらの情報についても、上述のように簡単な操作で容易に検索でき、所望の動作を素早く行わせる仕組みが望まれている。
【０００５】
そこで、簡単にデータベースから所望のファイルを検索してダウンロードする仕組みとして考えられているのが、データベースに保存されているファイルのロケーション情報をバーコード化し、このバーコードをバーコードリーダによって読み取り、その中のロケーション情報を取得し、このロケーション情報に基づいてデータベース内を検索し、所望のファイルを手元にダウンロードするようなシステムである。
【０００６】
このようなシステムでは、各種の膨大な情報が保存されているデータベース内のあるドキュメントファイルに対して、このファイルを印刷する際に前記データベース内の何処に保存されているかを示すロケーション情報をコード化したバーコードを同時に印刷する。
【０００７】
その後の任意な機会に、バーコードを読むことができるリモコン装置で、印刷された前記ドキュメントに記載されているバーコードを読み込む。次に、テレビ画面をモニタ画面として使用している情報端末に対して、リモコン装置から読み込んだバーコード情報が送信される。情報端末は、受信したバーコード情報をデコードし、デコードされたロケーション情報から、データベースに対して内部の保存情報の検索依頼を行い、これに応じて、データベースが検索した情報のダウンロードを行う。そして、所望の情報をダウンロードによって取得し、テレビ画面に所望の情報を表示し閲覧するようにしている。
【０００８】
そして、このようなシステムのその他の応用例も既に開示されている（例えば、特許文献１および２参照）。
【０００９】
また、その後の任意な機会に、情報端末に収容されているバーコードを読むことができるバーコードリーダで、印刷された前記ドキュメントに記憶されているバーコードを読み込む。前記情報端末は、データベースと接続して内部の保存情報を検索し、検索した情報をダウンロードする機能を有し、読み込んだ前記バーコード情報をデコードして、デコードされたロケーション情報から前記データベース内の情報を検索し、ダウンロードを行って前記情報端末内に所望の情報を取り込むことができるようにしている。
【００１０】
そして、このようなシステムのその他の応用例も既に開示されている（例えば、特許文献３参照）
【００１１】
【特許文献１】
特開平７−３２７２７８号公報
【特許文献２】
特開平９−１４９３９２号公報
【特許文献３】
特開平８−１０１８４９号公報
【００１２】
【発明が解決しようとする課題】
上記従来のシステムのうち、前者は、ドキュメントに印刷されたバーコードをリモコン装置が読み込んでから、情報端末に送信し、データベース内を検索し、ダウンロードし、テレビ画面に表示するという一連の流れとなっているが、この従来のシステムでは、リモコン装置を使用してバーコードを読むことで簡単に所望のデータやファイルを取得できる反面、次のような問題が生じる。
【００１３】
（１）バーコード情報に変換しているもののデータやファイルのロケーション情報がドキュメントに印刷されているため、上述のようなデータベースとアクセス可能な読取装置（リモコン装置）があれば、誰が読み込んでも所望のデータやファイルを取得できてしまう。つまり、ある特定の利用者が利用するために印刷したバーコードであっても、第三者が上記ドキュメントを手に入れることで容易にデータやファイルを取得できてしまうという問題がある。
【００１４】
（２）上記従来のシステムにおいて、データベースが複数存在する場合には、どの読取装置（リモコン装置）からでも何れのデータベースともアクセス可能となるため、印刷されたバーコード情報によっては、このリモコン装置の利用者は全てのデータベースに保存されている全てのデータやファイルに対してアクセスできることになり、これもまたセキュリティの面では問題となってくる。
【００１５】
（３）リモコン装置がある特定のデータベースとのみアクセス可能とした場合でも、印刷されたバーコード情報によっては、前記データベース内に保存されている全てのデータやファイルに対してアクセスできることになり、これもまたセキュリティの面では問題となってくる。
【００１６】
本発明は、この点に着目してなされたものであり、セキュリティを万全に保ちながら、バーコードに基づいて、データベースに保存されているデータやファイルにアクセスすることが可能となるアクセス認証方法、該アクセス認証方法を実現するためのプログラムおよびアクセス認証システムを提供することを第１の目的とする。
【００１７】
さらに、上記従来のシステムのうち、前者は、上記一連の動作の最中に、データベースとの通信に異常があったり、データベースとのアクセス許可がなかったり等の様々な状況において、上記一連の動作が途中で異常終了してしまう場合があり、この場合には、次のような問題が生じる。
【００１８】
（４）上記一連の動作が正常終了したのか異常終了したのかだけを履歴情報に残すように構成されていた場合、異常終了となった問題を解決して再処理する際、再度バーコードの読み込みから始めることになる。つまり、バーコードは正常に読み取られ、デコード処理まで進んでいたが、通信系やその他の異常のために異常終了となった場合は、上記履歴情報にはデコードしたバーコード情報が存在しないので、再処理を実行するには、再度バーコードの読み込みから始めなければならないという問題がある。また、正常終了した履歴は残っているが、ダウンロードしたファイルがどのような情報であったのかが履歴に残っていないので、履歴情報を見直してもダウンロードしたデータやファイルがどのようなものであったかを想像することは難しい。したがって、結局、必要なときに再度バーコードの読み取り動作をすることとなる。特に、以前に読み込んだはずとの記憶があっても手元にバーコードを印刷したドキュメントがない場合は、全く何もできないという問題がある。
【００１９】
（５）上記一連の動作が何処で異常終了したのかが分かるように、異常終了までの処理結果を履歴情報に残すように構成されていた場合、異常終了の履歴の中でバーコードは正常に読み取られて、デコード処理まで正常に進んでいた情報があれば、再処理を行う場合に、再度バーコードを読み込まずにデータベースから所望の情報のダウンロードが可能となる。しかし、履歴情報がどの利用者からでも閲覧できるのであれば、バーコードが印刷されたドキュメントを持っていない第三者でも履歴情報からデータベースにアクセスして所望の情報をダウンロードできてしまうという問題がある。
【００２０】
（６）上記特許文献２に記載された発明を、上記従来のシステムに適用した場合には、データベース内に履歴情報を登録する構成となり、データベース内に履歴情報を登録することで様々な履歴情報を大量に登録しておくことができる。しかし、上記（４）に記載したように、何処でどのような異常が発生して異常終了となったのかを特定することができない。つまり、バーコードは、正常に読み取られ、デコード処理まで進んでいたが、通信系の異常のために異常終了となった場合は、データベース内の履歴情報にはデコードしたバーコード情報は存在しないので、再処理を実行するには、再度バーコードの読み込みから始めなければならないという問題は依然として存在する。
【００２１】
本発明は、この点に着目してなされたものであり、バーコードは正常に読み取られ、デコード処理まで進んでいたが、通信系やその他の異常のために異常終了となった場合は、再度バーコードを読み込まなくても、以前に読み込んだバーコードに基づいて、データベースに保存されているデータやファイルにアクセスすることが可能なシステムを制御する制御方法、該制御方法を実現するためのプログラムおよびシステムを提供することを第２の目的とする。
【００２２】
また、前記従来のシステムのうち、後者では、情報端末がバーコードを読み込む動作とデータベースとの間の通信（検索やダウンロード）とはそれぞれが独立した動作であるので、バーコードを読み込んだときに、データベースとの通信が接続状態にある場合もあれば、不通状態となっている場合もあるにもかかわらず、このシステムでは、データベースとの通信が接続状態でも不通状態でも一連の動作として処理を行うことが前提となっている。
【００２３】
そのため、何らかの要因によって情報端末とデータベースとの通信が不通あるいは接続不能となった場合には、バーコードを読み込んでからファイルを検索してダウンロードするといった一連の動作に支障が生ずるはずである。したがって、少なくとも、上記一連の動作を実行するためには、データベースとの通信を再開するための所定の接続動作が必要となる。
【００２４】
バーコードを読み込んだ後に、データベースとの再接続動作、つまりＩＤ番号を入力したり、パスワードを入力したり、さらにはデータベースからの応答を待ったりと、通常動作に比べてかなり多くの作業が発生することになる。利用者によって一連の作業の流れとして期待していたにもかかわらず、データベースとの通信が不通状態であったために、不意に面倒な動作が増えることになり利用しずらい。さらに、一連の動作になっているために途中で作業を中止するためには、所定の操作が別途発生することになりこれもまた利用しずらい。
【００２５】
また、遠隔地で情報端末を使用している場合は、データベースとの再接続のための情報（ＩＤ番号やパスワード）を正確に覚えていないとか、入力を間違うなど、再接続の処理中に入力操作にミスがあると、情報端末がハングアップしてしまう恐れがある。特に、再接続のための動作として、キーボード等から文字入力を必要とする場合では、情報端末に容易に文字入力を伝える手段がないと、その心配が増大する。
【００２６】
前記特許文献３に記載の発明でも、バーコードを読み取る端末とデータベースとの間の通信が不通である場合の処理についての記載はない。したがって、上述したような問題が発生することが考えられる。
【００２７】
本発明は、この点に着目してなされたものであり、バーコードを読む、デコードする、検索およびダウンロードする、画面に表示するという一連の動作中に、データベースと情報端末との間の通信に異常が発生した際に、利用者が途中でデータベースとの再接続動作を行わずにスタンバイ状態に戻ることが可能となるシステムを制御する制御方法、該制御方法を実現するためのプログラムおよびシステムを提供することを第３の目的とする。
【００２８】
【課題を解決するための手段】
上記第１の目的を達成するため、請求項１に記載のアクセス認証方法は、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから取得する取得装置とを備えたシステムに対するアクセス認証方法において、前記読取装置から、該読取装置に記憶されている、該読取装置を個別に特定する特定情報を読み出し、前記データベースから、該データベースに記憶されている、該データベースを個別に特定する特定情報を読み出し、前記読み出された２つの特定情報からアクセスコードを作成し、前記取得装置が目的のデータまたはファイルを前記データベースから取得するときに、前記作成されたアクセスコードを用いて認証を行うことを特徴とする。
【００２９】
請求項２に記載のアクセス認証方法は、請求項１のアクセス認証方法において、前記作成されたアクセスコードは、前記バーコード内に埋め込まれることを特徴とする。
【００３０】
請求項２に記載のアクセス認証方法は、請求項１または２のアクセス認証方法において、前記読取装置によって取得された、バーコード中のアクセスコードから、読取装置およびデータベースの各特定情報を取得し、該取得された各特定情報と前記読み出された各特定情報とをそれぞれ比較して、前記認証を行うことを特徴とする。
【００３１】
上記第２の目的を達成するため、請求項４に記載の制御方法は、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法において、前記データベースとの間の通信が正常に行われているか否かを判断し、該判断の結果、前記通信が正常に行われていないと判断されている期間中に、前記読取装置によってバーコードからロケーション情報が取得されたときには、そのタイミングで、前記データベースから目的のデータまたはファイルの取得を中止することを特徴とする。
【００３２】
請求項５に記載の制御方法は、請求項４の制御方法において、前記タイミングで、前記データベースから目的のデータまたはファイルの取得を中止する旨を表示手段に表示させることを特徴とする。
【００３３】
請求項６に記載の制御方法は、請求項４の制御方法において、前記タイミングで、前記取得されたロケーション情報を不揮発性メモリに記憶することを特徴とする。
【００３４】
請求項７に記載の制御方法は、請求項６の制御方法において、前記ロケーション情報を前記不揮発性メモリに記憶するときに、該ロケーション情報に関する付加情報を併せて記憶することを特徴とする。
【００３５】
上記第３の目的を達成するため、請求項８に記載の制御方法は、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法において、当該システムに対して操作を行っている利用者を特定し、前記データベースから取得されたデータまたはファイルのサムネイル画像を作成し、該作成されたサムネイル画像、前記バーコードから取得されたロケーション情報、動作状況を示す情報および前記利用者を特定する情報を第１のメモリに一時的に記憶し、所定のタイミングで、前記第１のメモリに記憶されている前記各情報を履歴情報として第２のメモリに記憶することを特徴とする。
【００３６】
請求項９に記載の制御方法は、請求項８の制御方法において、前記第２のメモリに前記各情報を記憶するときに、そのときの時刻情報を併せて記憶することを特徴とする。
【００３７】
請求項１０に記載の制御方法は、請求項８の制御方法において、前記データベースとの間の通信が正常に行われているか否かを判断し、前記通信が正常に行われていないと判断されたときに、前記第１のメモリに記憶されている前記各情報を履歴情報として前記第２のメモリに記憶することを特徴とする。
【００３８】
請求項１１に記載の制御方法は、請求項８の制御方法において、前記データベースに対するアクセスが可能か否かを判断し、前記データベースに対するアクセスが不可能と判断されたときに、前記第１のメモリに記憶されている前記各情報を履歴情報として前記第２のメモリに記憶することを特徴とする。
【００３９】
請求項１２に記載の制御方法は、請求項８の制御方法において、前記データベースから目的のデータまたはファイルの取得を開始するか否かを判断し、前記データベースから目的のデータまたはファイルの取得を開始したときに、前記第１のメモリに記憶されている前記各情報を履歴情報として前記第２のメモリに記憶することを特徴とする。
【００４０】
上記第１の目的を達成するため、請求項１３に記載のプログラムは、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから取得する取得装置とを備えたシステムに対するアクセス認証方法をコンピュータに実現するためのプログラムにおいて、前記アクセス認証方法は、前記読取装置から、該読取装置に記憶されている、該読取装置を個別に特定する特定情報を読み出し、前記データベースから、該データベースに記憶されている、該データベースを個別に特定する特定情報を読み出し、前記読み出された２つの特定情報からアクセスコードを作成し、前記取得装置が目的のデータまたはファイルを前記データベースから取得するときに、前記作成されたアクセスコードを用いて認証を行うことを特徴とする。
【００４１】
上記第２の目的を達成するため、請求項１４に記載のプログラムは、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法をコンピュータに実現するためのプログラムにおいて、前記制御方法は、前記データベースとの間の通信が正常に行われているか否かを判断し、該判断の結果、前記通信が正常に行われていないと判断されている期間中に、前記読取装置によってバーコードからロケーション情報が取得されたときには、そのタイミングで、前記データベースから目的のデータまたはファイルの取得を中止することを特徴とする。
【００４２】
上記第３の目的を達成するため、請求項１５に記載のプログラムは、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムを制御する制御方法をコンピュータに実現するためのプログラムにおいて、前記制御方法は、当該システムに対して操作を行っている利用者を特定し、前記データベースから取得されたデータまたはファイルのサムネイル画像を作成し、該作成されたサムネイル画像、前記バーコードから取得されたロケーション情報、動作状況を示す情報および前記利用者を特定する情報を第１のメモリに一時的に記憶し、所定のタイミングで、前記第１のメモリに記憶されている前記各情報を履歴情報として第２のメモリに記憶することを特徴とする。
【００４３】
上記第１の目的を達成するため、請求項１６に記載のアクセス認証システムは、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから取得する取得装置とを備えたアクセス認証システムにおいて、前記読取装置から、該読取装置に記憶されている、該読取装置を個別に特定する特定情報を読み出す第１の読み出し手段と、前記データベースから、該データベースに記憶されている、該データベースを個別に特定する特定情報を読み出す第２の読み出し手段と、前記第１および第２の読み出し手段によって読み出された２つの特定情報からアクセスコードを作成する作成手段と、前記取得装置が目的のデータまたはファイルを前記データベースから取得するときに、前記作成手段によって作成されたアクセスコードを用いて認証を行う認証手段とを有することを特徴とする。
【００４４】
上記第２の目的を達成するため、請求項１７に記載のシステムは、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムにおいて、前記データベースとの間の通信が正常に行われているか否かを判断する判断手段と、該判断手段による判断の結果、前記通信が正常に行われていないと判断されている期間中に、前記読取装置によってバーコードからロケーション情報が取得されたときには、そのタイミングで、前記データベースから目的のデータまたはファイルの取得を中止するように制御する制御手段とを有することを特徴とする。
【００４５】
上記第３の目的を達成するため、請求項１８に記載のシステムは、複数のデータおよびファイルを保存して管理するデータベースと、バーコードを読み取り、該バーコード中の情報を取得する読取装置と、前記データベース内部のデータまたはファイルを特定するロケーション情報をコード化したバーコードから、前記読取装置によって取得されたロケーション情報が示すデータまたはファイルを前記データベースから通信手段を用いて取得する取得装置とを備えたシステムにおいて、当該システムに対して操作を行っている利用者を特定する特定手段と、前記データベースから取得されたデータまたはファイルのサムネイル画像を作成する作成手段と、該作成手段によって作成されたサムネイル画像、前記読取装置によってバーコードから取得されたロケーション情報、動作状況を示す情報および前記特定手段によって特定された利用者の情報を第１のメモリに一時的に記憶する第１の記憶手段と、所定のタイミングで、前記第１のメモリに記憶されている前記各情報を履歴情報として第２のメモリに記憶する第２の記憶手段と有することを特徴とする。
【００４６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００４７】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るアクセス認識方法を適用したアクセス認証システムにおいて、バーコードをリモコン装置にて読み取る動作の概念を示す図である。
【００４８】
同図において、ドキュメント２００は、後述する図２のデータベース６と直結されているプリンタ８や、データベース６とＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）ネットワーク９を介して通信可能な機器（図示せず）、あるいはデータベース６の内部情報を取得している機器（図示せず）によって印刷されたものである。
【００４９】
バーコード２００ａは、ドキュメント２００の一部分に印刷されている。このバーコード２００ａには、ドキュメント２００のデータがデータベース６のどこに保存されているのかを示すロケーション情報や、ドキュメント２００に関連するデータやファイルがデータベース６のどこに保存されているのかをすロケーション情報等がコード化されている。リモコン装置１をシステムに登録する場合やデータベース６内部の特殊なファイルにアクセスする場合においては、データベース６によって作成されたアクセスコード情報がコード化されることもある。
【００５０】
リモコン装置１は、バーコードの読み取り装置を装備し、これにより、ドキュメント２００に印刷されたバーコード２００ａを読み取ることができるようになっている。また、少なくとも１つ以上のキー入力装置を備え、読み取り開始のタイミングをキー入力などで行う。また、リモコン装置１は、その他のキー入力などによって所定の制御信号を情報端末２および３に送信するためにも使用される。
【００５１】
制御信号には、リモコン装置１を特定するためのＩＤ情報が含まれている。このＩＤ情報は、リモコン装置１の製造時に、個別に割り振られるシリアル番号から作成されている。ただし、利用者がテンキー等を使用して特殊な操作を行えば、任意にＩＤ情報を変更登録することも可能となっている。また、制御信号には読み取ったバーコード情報も含まれており、赤外線を利用して情報端末２および３に送信されるが、電波による無線送信にも対応可能となっている。
【００５２】
図２は、本実施の形態のアクセス認証システムの構成の一例を示す図である。
【００５３】
ＩＰネットワーク９は、インターネット網やＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）のようなネットワークである。
【００５４】
データベース６は、データやファイルを保存し管理するものであり、本実施の形態では、ＬＡＮに代表されるＩＰネットワーク９と接続するための通信インターフェースを装備して、様々な機器からデータやファイルの検索やアップロード、ダウンロード等の処理要求に応じて動作する機能を装備している。図示例では、通信インターフェースは、ＬＡＮ用のケーブルを収容するインターフェースを想定しているが、一般の電話回線や専用の回線、無線回線や光ファイバーケーブルなどの通信媒体にも対応可能となっている。
【００５５】
プリンタ８は、データベース６と直接接続され、データベース６内部にあるデータやファイルをドキュメント２００として印刷するのに使用される。同時にバーコード２００ａの印刷も可能となっている。また、ＩＰネットワーク９とのインターフェース機能を追加すれば、プリンタ８は、ＩＰネットワーク９に直接接続して、データベース６からの情報をＩＰネットワーク９を経由して受信し、ドキュメント２００の印刷を行うことも可能となる。
【００５６】
データベース管理用ＰＣ７は、データベース６を管理、保守するためのパーソナルコンピュータ（ＰＣ）であり、ＩＰネットワーク９を経由してデータベース６と接続し、データベース６の各種設定や内部のデータやファイルのメンテナンスを行う。データベース６との通信では、特別なＩＤ情報等を使用して認証を行って接続し、データベース６に対する全ての制御を行うことが可能となっている。例えば、データベース６にアクセスするときに必要となるアクセスコードの作成手順を設定したり、内部のデータやファイル毎にダウンロード許可の有無を決定したり、検索の対象とするかどうかといった設定を行ったりすることなどがある。
【００５７】
テレビ４および５は、いずれも一般的なテレビであり、データベース６からダウンロードしたデータやファイルを、情報端末２および３を経由して画面に表示したり、情報端末２および３の動作処理を行うためのアプリケーション画面を表示したりするために使用される。ビデオ信号入力端子などを使用して情報端末２および３から出力される画像情報を受信して画面に表示する仕組みとなっている。
【００５８】
情報端末２および３は、リモコン装置１からの操作によってコントロールされる情報端末であり、ＩＰネットワーク９を介してデータベース６との間で通信を行い、データベース６内部にあるデータやファイルを検索する要求を送信したり、検索されたデータやファイルをデータベース６からダウンロードしたりする機能を有している。さらに、テレビ４および５の画面に画像を出力する機能を装備しており、データベース６からダウンロードしたデータやファイルをテレビ画面に表示することもできる。
【００５９】
情報端末２および３は、リモコン装置１によって読み込まれたバーコード情報をもとにデータベース６に対して検索、ダウンロードを行って、所望のファイルをテレビ画面に表示するといった一連の動作を行う装置となっている。また、リモコン装置１によって読み込まれたバーコード情報がデータベース６に対するアクセスコードであった場合は、このアクセスコードをもとにデータベース６に対してアクセスが可能かどうかの問い合わせを行う機能も装備している。
【００６０】
さらに、リモコン装置１からは、コントロールのための制御信号や読み込んだバーコード情報が赤外線によって送信されるが、電磁波による無線送信にも対応可能となっている。
【００６１】
図３は、リモコン装置１の機能構成を示すブロック図であり、図中の矢印は各種の信号の流れを示している。
【００６２】
制御部１１は、リモコン装置１の全ての動作をコントロールするものであり、各ブロック１２〜１５に対して動作の制御を行っている。制御部１１は、時計機能を内蔵しており、各ブロック１２〜１５に対して時間を通知したり、タイマを構成して各処理の制御に使用したりしている。
【００６３】
バーコード読取部１２は、ドキュメント２００に印刷されたバーコード２００ａを読み取るインターフェース装置である。ドキュメント２００内のバーコード２００ａに光を照射しその反射量を測定するなどの光学的手法によりバーコード情報を読み取る機能を持ち、バーコード情報を取得すると、その内容を記憶部１４に送信する機能を有している。
【００６４】
キーＩ／Ｆ部（インターフェース）１３は、リモコン装置１に装備している操作キーに入力（押下）があるかどうかを検出するインターフェース装置となっている。リモコン装置１に対してキー入力があると、その旨を記憶部１４に送信する機能を有している。
【００６５】
記憶部１４は、リモコン装置１で使用する様々なデータや情報および各種の設定値などを記憶する記憶装置となっている。内部は２つの部位で構成され、一時的な記憶のために使用するメモリ部１４ａと継続的に記憶可能な記録部１４ｂに分けられている。メモリ部１４ａが、リセット動作や電源ＯＦＦが生じると内部に記憶されている情報が消滅してしまうのに対し、記録部１４ｂは、リセット動作や電源ＯＦＦが生じても内部に記憶されている情報は消滅しない仕組みとなっている。
【００６６】
メモリ部１４ａに記憶される情報としては、バーコード読取部１２にて読み込まれたバーコード情報やリモコン装置１の操作キーの入力が行われたことによるキー入力情報などがある。
【００６７】
記録部１４ｂには、リモコン装置１が製造されたときに割り振られる製造シリアル番号（ＩＤ情報）などが記憶されている。
【００６８】
制御信号送信部１５は、情報端末２および３に対して制御信号を送信するためのインターフェース装置である。制御部１の制御によって、記憶部１４内に記憶されているキー入力情報に従い、バーコード情報やＩＤ情報を情報端末２および３に対して制御信号として送信する機能を有する。
【００６９】
図４は、情報端末２の機能構成を示すブロック図であり、図中の矢印は各種の信号の流れを示している。なお、図２中の情報端末２と情報端末３は同様に構成されているため、ここでは情報端末２を例に挙げて説明する。
【００７０】
制御部２１は、情報端末２の全ての動作をコントロールするものであり、各ブロック２２〜２７に対して動作の制御を行っている。制御部２１は、時計機能を内蔵しており、各ブロック２２〜２７に対して時間を通知したり、タイマを構成して各処理の制御に使用したりしている。
【００７１】
制御信号受信部２２は、リモコン装置１とのインターフェース装置となっている。リモコン装置１から赤外線で送信されてくる制御信号を受信し、受信した制御信号の内容に応じてデコード処理部２３または記憶部２４へ情報を送信する。例えば、制御信号受信部２２が、バーコード情報を受信するとその内容をデコード処理部２３に送信し、ＩＤ情報を受信すると、その内容を記憶部２４に送信する。
【００７２】
デコード処理部２３は、制御信号受信部２２から送信されてくるバーコード情報を受信し、コード化されている情報をデコードして情報を取り出す処理を行う。そして、デコード処理が終了したことを制御部２１に通知する機能や、制御部２１の指示に従って、デコードした情報を記憶部２４に送信する機能も有している。
【００７３】
ネットワークＩ／Ｆ部２５は、図２に示したＩＰネットワーク９との通信インターフェース装置となっている。データベース６との間では、各種制御信号の送受信や、データやファイルのダウンロードを行う機能を有している。例えば、データベース６との通信を開始するために必要なＩＤ情報やアクセスコードの送信、データベース６内部に保存されているデータやファイルのロケーション情報の送信や、データベース６内部を検索するための検索式の送信などがある。
【００７４】
記憶部２４は、情報端末２で使用する様々なデータや情報および各種の設定値などを記憶する記憶装置となっている。内部は２つの部位で構成され、一時的な記憶のために使用するメモリ部２４ａとハードディスクのように継続的に記憶可能な記録部２４ｂに分けられている。メモリ部２４ａが、リセット動作や電源ＯＦＦが生じると、内部に記憶されている情報が消滅してしまうのに対し、記録部２４ｂは、リセット動作や電源ＯＦＦが生じても内部に記憶されている情報は消滅しない仕組みとなっている。
【００７５】
メモリ部２４ａに記憶される情報としては、データベース６に保存されているデータやファイルのロケーション情報、検索式等の情報や、データベース６からダウンロードしたデータやファイルなどがある。例えば、バーコードをデコードしたことによって得られたロケーション情報や検索式等の情報、またはデータベース６に対するアクセスコードやリモコン装置１のＩＤ情報が記憶される。
【００７６】
記録部２４ｂには、データベース６との接続時に必要な設定情報や設定値が記憶されている。他には、動作中にエラーが発生したときにモニタ画面（テレビ４の画面）にエラーの状態に応じた各種のメッセージを表示するための情報等が各種記憶されている。また、制御部２１の指示により、メモリ部２４ａに一時記憶している各種の情報を複製して、記録部２４ｂ内に記憶する動作も可能となっている。
【００７７】
画像処理部２６は、情報端末２のモニタ画面としてのテレビ４の画面に表示するために、各種の情報を画像情報に変換する装置である。制御部２１の制御によって、記憶部２４に記憶されている各種の情報を取り出し、画像情報へ変換を行った後、テレビＩ／Ｆ部２７に送信する仕組みとなっている。
【００７８】
テレビＩ／Ｆ部２７は、情報端末２のモニタ画面として利用しているテレビ４へ画像情報を送信するインターフェース装置であり、画像処理部２６によって変換された画像情報をテレビ４に送信する装置となっている。
【００７９】
図５は、前記図２のデータベース６の機能構成を示すブロック図であり、図中の矢印は各種の信号の流れを示している。
【００８０】
制御部３１は、データベース６の全ての動作をコントロールするものであり、各ブロック３２〜３６に対して動作の制御を行っている。制御部３１は、時計機能を内蔵しており、各ブロック３２〜３６に対して時間を通知したり、タイマを構成して各処理の制御に使用したりしている。
【００８１】
ネットワークＩ／Ｆ部３２は、前記図２に示したＩＰネットワーク９との通信インターフェース装置となっている。情報端末２および３との間では、各種制御信号の送受信や、データやファイルのダウンロードを行う機能を有している。また、データベース管理用ＰＣ７との間では、内部情報の更新や設定値の変更などを行っている。例えば、情報端末２および３との通信を開始するために必要なＩＤ情報やアクセスコードの受信、保存部３３に保存されているデータやファイルのロケーション情報の受信や、保存部３３内部を検索するための検索式の受信などがある。
【００８２】
記憶部３４は、データベース６で使用する様々なデータや情報および各種の設定値などを記憶する記憶装置となっている。内部は２つの部位で構成され、一時的な記憶のために使用するメモリ部３４ａとハードディスクのように継続的に記憶可能な記録部３４ｂに分けられている。メモリ部３４ａが、リセット動作や電源ＯＦＦが生じると内部に記憶されている情報が消滅してしまうのに対し、記録部３４ｂは、リセット動作や電源ＯＦＦが生じても内部に記憶されている情報は消滅しない仕組みとなっている。
【００８３】
メモリ部３４ａに記憶される情報としては、情報端末２および３から受信して、保存部３３に保存されているデータやファイルのロケーション情報や検索式等の情報などがある。情報端末２および３に対してダウンロードを行うためのデータやファイル、または情報端末２および３からアップロードされたデータやファイルも一時的に記憶される。その他には、データベース６に対するアクセスコードやリモコン装置１のＩＤ情報などが記憶される。さらに、バーコード生成部３５によって生成されたバーコード情報も一時的に記憶され、制御部３１の指示によって、プリンタＩ／Ｆ部３６に送信されることもある。
【００８４】
記録部３４ｂには、情報端末２および３やデータベース管理用ＰＣ７との接続時に必要な設定情報や設定値が記憶されている。他には、データベース６が製造されたときに割り振られる製造シリアル番号（ＩＤ情報）やアクセスコードを作成するための計算式などが記憶されている。そして、制御部３１やデータベース管理用ＰＣ７の指示により、メモリ部３４ａに一時記憶している各種の情報を複製して記録部３４ｂ内に記憶したり、任意に書き換えたりする動作も可能となっている。
【００８５】
保存部３３には、データベース６に保存されている全てのデータやファイルが保存されている。制御部３１によって検索された、所望のデータやファイルを記憶部３４に送信したり、記憶部３４にあるアップロードされたデータやァイルを内部に保存したりする処理が行われる。
【００８６】
プリンタＩ／Ｆ部３６は、プリンタ８とのインターフェース装置となっており、例えば、制御部３１の指示によって、記憶部３４に記憶されているバーコード等の情報をプリンタ８を用いて印刷する場合に使用される。
【００８７】
バーコード生成部３５は、記憶部３４に記憶されている情報をバーコードに変換する処理を行う。例えば、制御部３１の指示によって、記憶部３４の、特にメモリ部３４ａに記憶されているアクセスコードをバーコード化して、再度メモリ部３４ａに保存するといった動作を行う。
【００８８】
図６は、本実施の形態のアクセス認証システムにおいて、例えば、リモコン装置１をデータベース６にアクセスするためのリモコンとして新規に登録する場合を想定し、登録手順の一例をシーケンス図にて示したものである。
【００８９】
同図において、まず、手順４１では、リモコン装置１のキー操作によって、情報端末２に対して新規にデータベース６のリモコンとして使用するための登録作業を要求する制御信号を送信する。このとき、リモコン装置１から送信される制御信号には、登録作業を要求する情報およびリモコン装置１のＩＤ情報が含まれている。
【００９０】
手順４２では、制御信号を受信した情報端末２は、新規にデータベース６のリモコンとしての登録要求をリモコン装置１から受信したことをデータベース６に通知する。通知内容には、登録要求を受信した情報およびリモコン装置１のＩＤ情報が含まれている。このとき、テレビ４の画面には登録作業が開始されたことを示す表示がなされ、利用者に登録作業の進行状況を知らせる。なお、情報端末２は、一定時間リモコン装置１からの操作がないと判断した場合は、スタンバイ状態に戻るように設定されている。
【００９１】
手順４３では、通知を受信したデータベース６は、受信したリモコン装置１の情報を確認し、リモコンとして登録を許可するかどうか判定し、許可しない場合は却下した通知を行う一方、許可した場合はバーコード（アクセスコード）印刷終了をもって許可の通知を行う。このとき、リモコンとして登録を許可するかどうかの判定条件は、データベース管理用ＰＣ７によって予め設定されている。
【００９２】
データベース６は、受信した内容からリモコンとして登録を許可すると判定した場合は、アクセスコードの作成を行う。アクセスコードの作成方法も、データベース管理用ＰＣ７によって予め設定されており、受信したリモコン装置１のＩＤ情報とデータベース６自体のＩＤ情報をもとにして生成するようになっている。例えば、リモコン装置１のＩＤ情報を数値化し、さらにデータベース６自体のＩＤ情報も数値化する。そして、数値化されたそれぞれのＩＤ情報の加算することによって得られる数値をアクセスコードとするなどがある。
【００９３】
生成されたアクセスコードは、バーコード化されて、プリンタ８によりドキュメントに印刷される。そして、印刷処理の終了を検出して、情報端末２に対してアクセスコードを印刷したことを通知する。この通知を受信した情報端末２は、受信した内容に従ってテレビ４の画面に進行状況を利用者に知らせる表示を行う。
【００９４】
手順４４では、印刷されたバーコード（アクセスコード）をリモコン装置１が読み取ることができれば、情報端末２に対して、その通知となる制御信号を送信する。制御信号には、登録作業の確認を示す情報、読み取ったバーコード（アクセスコード）情報およびリモコン装置１のＩＤ情報が含まれている。
【００９５】
手順４５では、制御信号を受信した情報端末２は、新規にデータベース６のリモコンとしての登録確認要求をリモコン装置１から受信したことをデータベース６に通知する。このとき、情報端末２では、受信したバーコード（アクセスコード）情報をデコードしてアクセスコードに変換する処理の完了が前提条件となっている。
【００９６】
通知内容には、登録確認要求を受信した情報、リモコン装置１のＩＤ情報およびデコード処理したアクセスコード情報が含まれている。このとき、テレビ４の画面には利用者に登録作業の進行状況を知らせる表示が継続されている。
【００９７】
手順４６では、通知を受信したデータベース６は、受信した情報を確認し、リモコン装置１をリモコンとする登録が完了したかどうかを情報端末２に通知する。
【００９８】
データベース６は、受信したリモコン装置１のＩＤ情報が受信したアクセスコードを生成するときに使用したＩＤ情報と一致していることを確認して、登録完了と判断し、そうでない場合は登録未完了と判断する。この通知を受信した情報端末２は、テレビ４の画面に登録作業が正常終了したかどうかを利用者に知らせる表示を行うと、登録作業が終了する。
【００９９】
図７は、データベース６が実行する登録処理の手順を示すフローチャートであり、図６の登録手順シーケンスにおけるデータベース６側の動作についてまとめたものである。
【０１００】
図７において、データベース６の電源が投入され、所定の操作がなされると、本登録処理が起動され、まず、リモコン装置１からの登録作業の要求（手順４２）を受信したかどうかを判定し（ステップＳ１）、情報端末２から、登録要求を受信した情報およびリモコン装置１のＩＤ情報を受信すると、ステップＳ２へ移行し、そうでない場合は、現状を維持する。
【０１０１】
ステップＳ２では、登録要求を行ったリモコン装置１が予め設定されている条件を満たしているかどうかを判定し、条件を満たしていればステップＳ３へ移行し、そうでない場合はステップＳ１０へ移行する。
【０１０２】
条件の判定は、データベース管理用ＰＣ７によって予めデータベース６に対して設定された条件を満たすかどうかで判定される。例えば、データベース６に登録されるリモコン装置の総数が４台と設定されていれば、４台目までのリモコン装置は条件を満たすが５台目に登録要求を行ったリモコン装置は条件を満たさない。または、ある特定のＩＤ情報を持つリモコン装置だけは登録しないと設定されていれば、リモコン装置のＩＤ情報によって条件を満たすかどうかが判定される。
【０１０３】
ステップＳ３では、アクセスコードを生成する。アクセスコードは、登録要求しているリモコン装置１のＩＤ情報とデータベース６自体のＩＤ情報をもとにして生成するようになっている。
【０１０４】
例えば、リモコン装置１のＩＤ情報を数値化し、さらにデータベース６自体のＩＤ情報も数値化する。そして、数値化されたそれぞれのＩＤ情報を加算することによって得られる数値に、そのときの時刻情報を付加した数値をアクセスコードとするなどがある。
【０１０５】
生成されたアクセスコードは、バーコード生成部３５にてバーコード化され、メモリ部３４ａに記憶される。
【０１０６】
続くステップＳ４では、データベース６から印刷が可能かどうかを判定し、データベース６に収容しているプリンタ８から印刷が可能であると判断されればステップＳ５へ移行し、そうでなければステップＳ１１に移行する。
【０１０７】
ここで、印刷が可能かどうかは、収容しているプリンタ８と通信テストを行って、正常であるとの応答を検出するかどうかで判定する。正常であるとの応答を検出すれば印刷可能と判定し、それ以外は印刷不可能と判定する。
【０１０８】
ステップＳ５では、ステップＳ３で生成されたバーコードを印刷する。すなわち、収容しているプリンタ８を用いて、ステップＳ３で生成したバーコードの印刷を行う。
【０１０９】
続くステップＳ６では、ステップＳ３で生成されたバーコードの印刷が終了したことを情報端末２に通知する。収容しているプリンタ８からバーコードの印刷が完了したことをプリンタＩ／Ｆ部３６を介して検出すると、情報端末２に対してその旨の通知を行う（手順４３）。
【０１１０】
そして、ステップＳ７では、データベース６が、リモコン装置１からの登録確認の要求（手順４２）を受信したかどうかを判定し、情報端末２から、登録確認要求を受信した情報、アクセスコード情報およびリモコン装置１のＩＤ情報を受信するとステップＳ８へ移行し、そうでない場合は、現状を維持する。
【０１１１】
ステップＳ８では、登録要求を行ったリモコン装置と登録確認要求を行ったリモコン装置が一致するかどうかを判定し、情報端末２からの、登録確認要求を受信した情報、アクセスコード情報およびリモコン装置１のＩＤ情報に基づいて、一致したと判定するとステップＳ９へ移行し、そうでない場合は、ステップＳ１３へ移行する。ここで、一致するかどうかは、受信したアクセスコード情報から生成時に使用したリモコン装置のＩＤ情報を計算により算出する。つまり、ステップＳ３の逆演算を行う。算出したＩＤ情報と、アクセスコード情報と共に受信したリモコン装置１のＩＤ情報とを比較して、同じものであるかどうかで判定する。
【０１１２】
ステップＳ９では、リモコン装置１の登録作業が終了したことを情報端末２に通知する。すなわち、現在登録作業を行っているリモコン装置１の登録作業が終了したことを情報端末２に対して通知する（手順４６）。
【０１１３】
ステップＳ１３では、リモコン装置１の登録作業が受け付けられなかったことを情報端末２に通知する。すなわち、現在登録作業を行っているリモコン装置１の登録作業が受け付けられなかったことを情報端末２に対して通知する（手順４３）。
【０１１４】
ステップＳ１１では、ステップＳ３で生成されたバーコード情報を保存する。このとき、収容しているプリンタ８からバーコードが印刷できないため、メモリ部３４ａに一時的に記憶してあるバーコード（アクセスコード）を記録部３４ｂに複製する処理を行う。
【０１１５】
ステップＳ１２では、ステップＳ３で生成されたバーコードの印刷が不可能であることを情報端末２に通知する。すなわち、収容しているプリンタ８からバーコードの印刷が不可能であるため、情報端末２に対してその旨の通知を行う（手順４３）。
【０１１６】
ステップＳ１０では、リモコン装置１の登録作業が異常終了したことを情報端末２に通知する。すなわち、現在登録作業を行っているリモコン装置１と読み込んだバーコード（アクセスコード）との組み合わせが異常であると判断したことを、情報端末２に対して通知する（手順４６）。
【０１１７】
図８は、本実施の形態のアクセス認証システムにおいて、例えば、データベース６内部のセキュリティレベルの高いデータやファイルに対するアクセス要求が生じた際、どのようにリモコン装置１の認証を行うかについてその認証手順を示したシーケンス図である。
【０１１８】
同図において、まず、手順５１では、リモコン装置１が、図１に示すようなバーコード２００ａを読み込み、データベース６から所望のファイルのダウンロードを要求する制御信号を情報端末２に送信する。このときのバーコード２００ａは、データベース６内部に保存されている所望のファイルのロケーション情報がバーコード化されたものである。また、リモコン装置１から送信される制御信号には、読み込んだバーコード情報およびリモコン装置１のＩＤ情報が含まれている。
【０１１９】
手順５２では、制御信号を受信した情報端末２は、受信したバーコード情報をデコードして、ファイルのロケーション情報およびリモコン装置１のＩＤ情報をリモコン装置１から受信したことをデータベース６に通知する。このとき、同時にテレビ４の画面にはダウンロード作業が開始されたことを示す表示を行い、利用者にダウンロード作業の進行状況を知らせる。なお、情報端末２は、一定時間リモコン装置１からの操作がないと判断した場合は、スタンバイ状態に戻るように設定されている。
【０１２０】
手順５３では、通知を受信したデータベース６は、受信したロケーション情報から所望のファイルを検索し、このままダウンロードを行うかどうか判定し、認証が必要なファイルであれば認証処理を行う通知をする一方、認証の必要でないファイルであればそのままダウンロードを行う。このとき、ファイル毎に認証を必要とするかどうかの設定は、データベース管理用ＰＣ７によって予め設定されている。
【０１２１】
ダウンロードを行うにはリモコン装置１の認証が必要であると判定した場合は、アクセスコードの作成を行う。アクセスコードの作成方法も、データベース管理用ＰＣ７によって予め設定されており、受信したリモコン装置１のＩＤ情報とデータベース６自体のＩＤ情報をもとにして生成するようになっている。
【０１２２】
生成されたアクセスコードは、バーコード化されてプリンタ８によってドキュメントに印刷される。そして、印刷処理の終了を検出して、情報端末２に対してアクセスコードを印刷したことを通知する。この通知を受信した情報端末２は、受信した内容に従って、その進行状況を利用者に知らせる表示をテレビ４の画面に行う。
【０１２３】
手順５４では、印刷されたバーコード（アクセスコード）をリモコン装置１が読み取ることができれば、情報端末２に対してその通知となる制御信号を送信する。制御信号には、ダウンロード作業の確認を示す情報、読み取ったバーコード（アクセスコード）情報およびリモコン装置１のＩＤ情報が含まれている。
【０１２４】
手順５５では、制御信号を受信した情報端末２は、ダウンロード作業の確認を示す情報、受信したバーコード情報をデコードしてアクセスコード情報およびリモコン装置１のＩＤ情報をリモコン装置１から受信したことをデータベース６に通知する。これと同時に、テレビ４の画面には利用者にダウンロード作業の進行状況を知らせる表示が継続されている。
【０１２５】
手順５６では、通知を受信したデータベース６は、受信した情報を確認してリモコン装置１が認証できたかどうかを情報端末２に通知する。
【０１２６】
データベース６は、受信したリモコン装置１のＩＤ情報が受信したアクセスコードを生成するときに使用したＩＤ情報と一致していることを確認して認証完了と判断し、そうでない場合は認証未完了と判断する。
【０１２７】
認証完了となった場合は、そのまま前記ファイルのダウンロードが行われる。
【０１２８】
この通知を受信した情報端末２は、テレビ４の画面にダウンロード作業が正常終了したかどうかを利用者に知らせる表示を行う。これにより、ダウンロード作業および認証作業は終了する。
【０１２９】
図９は、データベース６が実行する認証処理の手順を示すフローチャートであり、図８の認証手順シーケンスにおけるデータベース６側の動作についてまとめたものである。
【０１３０】
図９において、電源が投入され、所定の操作がなされると、本認証処理が起動され、まず、ステップＳ２１では、データベース６が、リモコン装置１からのダウンロード作業の要求（手順５２）を受信したかどうかを判定し、情報端末２から、ダウンロード要求を受信した情報およびリモコン装置１のＩＤ情報を受信すると、ステップＳ２２へ移行し、そうでない場合は、現状を維持する。
【０１３１】
ステップＳ２２では、ダウンロード要求を行ったデータやファイルとリモコン装置１との組み合わせが予め設定されている条件に合致するかどうかを判定し、認証確認が必要と判断されればステップＳ２３へ移行し、そうでない場合はステップＳ３０へ移行する。
【０１３２】
条件の判定は、データベース管理用ＰＣ７によって予めデータベース６に対して設定された条件を満たすかどうかで判定される。例えば、データベース６に保存されているデータやファイルの中でアクセス要求が生じた際に、リモコン装置の認証確認を必要とするかどうかを設定する。または、ある特定のＩＤ情報を持つリモコン装置からデータベース６に保存されているデータやファイルの中でアクセス要求が生じたときだけ認証確認を必要としないと設定するなどがある。
【０１３３】
ステップＳ２３では、アクセスコードを生成する。アクセスコードは、ダウンロード要求しているリモコン装置１のＩＤ情報とデータベース６自体のＩＤ情報をもとにして生成するようになっている。生成されたアクセスコードは、バーコード生成部３５にてバーコード化され、メモリ部３４ａに記憶される。
【０１３４】
続くステップＳ２４では、データベース６から印刷が可能かどうかを判定し、データベース６に収容しているプリンタ８から印刷が可能であると判断されればステップＳ２５へ移行し、そうでなければステップＳ３１に移行する。ここで、印刷が可能かどうかは、収容しているプリンタ８と通信テストを行って、正常であるとの応答を検出するかどうかで判定される。正常であるとの応答を検出すれば印刷可能と判定し、それ以外は印刷不可能と判定する。
【０１３５】
ステップＳ２５では、生成されたバーコードを印刷する。すなわち、収容しているプリンタ８を用いて、ステップＳ２３で生成したバーコードの印刷を行う。
【０１３６】
続くステップＳ２６では、ステップＳ２３で生成されたバーコードの印刷が終了したことを情報端末２に通知する。収容しているプリンタ８からバーコードの印刷が完了したことをプリンタＩ／Ｆ部３６を介して検出すると、情報端末２に対してその旨の通知を行う（手順５３）。
【０１３７】
そして、ステップＳ２７では、データベース６が、リモコン装置１からのダウンロード確認の要求（手順５２）を受信したかどうかを判定し、情報端末２から、ダウンロード確認要求を受信した情報、アクセスコード情報およびリモコン装置１のＩＤ情報を受信するとステップＳ２８へ移行し、そうでない場合は、現状を維持する。
【０１３８】
ステップＳ２８では、ダウンロード要求を行ったリモコン装置とダウンロード確認要求を行ったリモコン装置が一致するかどうかを判定し、情報端末２からの、ダウンロード確認要求を受信した情報、アクセスコード情報およびリモコン装置１のＩＤ情報に基づいて、一致したと判定するとステップＳ２９へ移行し、そうでない場合は、ステップＳ３３へ移行する。ここで、一致するかどうかは、受信したアクセスコード情報から生成時に使用したリモコン装置のＩＤ情報を計算により算出する。つまり、ステップＳ２３の逆演算を行う。算出したＩＤ情報と、アクセスコード情報と共に受信したリモコン装置１のＩＤ情報とを比較して、同じものであるかどうかで判定する。
【０１３９】
ステップＳ２９では、リモコン装置１のダウンロード要求に対して、情報端末２にファイルのダウンロードを行う。すなわち、ステップＳ２１で要求のあった所望のファイルを情報端末２に対してダウンロードを行う（手順５６）。
【０１４０】
ステップＳ３０では、ファイルのダウンロードを情報端末２に対して行う。すなわち、この場合現在ダウンロード要求を行っているリモコン装置１の認証作業が必要ないため、直ちに情報端末２に対してダウンロード作業を行う（手順５３）。
【０１４１】
ステップＳ３１では、ステップＳ２３で生成されたバーコード情報を保存する。このとき、収容しているプリンタ８からバーコードが印刷できないため、メモリ部３４ａに一時的に記憶してあるバーコード（アクセスコード）を記録部３４ｂに複製する処理を行う。
【０１４２】
ステップＳ３２では、ステップＳ２３で生成されたバーコードの印刷が不可能であることを情報端末２に通知する。すなわち、収容しているプリンタ８からバーコードの印刷が不可能であるため、情報端末２に対してその旨の通知を行う（手順５３）。
【０１４３】
ステップＳ３３では、リモコン装置１のダウンロード作業が異常終了したことを情報端末２に通知する。すなわち、現在ダウンロード作業を行っているリモコン装置１と読み込んだバーコード（アクセスコード）との組み合わせが異常であると判定したことを、情報端末２に対して通知する（手順５６）。
【０１４４】
このように、本実施の形態では、アクセスコードをバーコード化して紙に印刷するので、バーコードが印刷された紙が紛失や破損した場合でも再度印刷することで簡単に再生でき、かつリモコン装置とアクセスコードとは一対となっているため第三者にバーコードが印刷された紙が渡っただけでは使用できない効果がある。
【０１４５】
また、複数のデータベースがシステムに存在しても、データベース毎にアクセスコードが作成されるため、それぞれのデータベース毎にセキュリティレベルを変えることができる。
【０１４６】
また、データベース内の各種データや各種ファイル毎にアクセスコードを作成することも可能となっているため、それぞれのデータやファイル毎にセキュリティレベルを変えることができる。
【０１４７】
また、リモコン装置が情報端末に対して制御信号を送信する手段しかなくとも、バーコード化したアクセスコードを取得することでセキュリティ情報をフィードバックして取得できるため双方向通信ができなくても同等な機能を持つことができる。
【０１４８】
また、バーコードを取得する操作だけで認証行為を行うため、リモコン装置に対して複雑な操作を行わなくとも認証行為を行うことができる。
【０１４９】
また、リモコン装置とデータベースとの間で認証行為を行うため、どこからでもデータベースと接続可能なリモコンの受信機を経由してデータベースとアクセスすることができる。
【０１５０】
（第２の実施の形態）
図１０は、本発明の第２の実施の形態に係るアクセス認証システムの構成の一例を示す図である。
【０１５１】
データベース６′は、データやファイルを保存し管理するものであり、本実施の形態では、ＬＡＮに代表されるＩＰネットワークと接続するための通信インターフェースを装備して、様々な機器からデータやファイルの検索やアップロード、ダウンロード等の処理要求に応じて動作する機能を装備している。図示例では、通信インターフェースは、無線ＬＡＮ用のインターフェースを想定しているが、一般の電話回線や専用の回線、有線ＬＡＮや光ファイバーケーブルなどの通信媒体にも対応可能となっている。
【０１５２】
ドキュメント２００は、データベース６′と通信可能な機器、あるいはデータベース６′の内部情報を取得している機器によって印刷されたもので、画像ファイルであれば印刷された写真、文書ファイルであれば印刷された書類のように、印刷された各種ドキュメントを示している。
【０１５３】
バーコード２００ａは、ドキュメント２００の一部分に印刷されている。このバーコード２００ａは、印刷されたドキュメント２００のデータがデータベース６′のどこに保存されているのかを示すロケーション情報や、ドキュメント２００に関連するデータやファイルがデータベース６′のどこに保存されているのかを示すロケーション情報等がコード化されたものである。
【０１５４】
バーコードの読み取り装置となるバーコードリーダ１′は、ドキュメント２００に印刷されたバーコード２００ａを読み取る機能を有している。また、少なくとも１つ以上のキー入力装置を有し、読み取り開始のタイミングをキー入力などで行う。また、所定の制御信号を情報端末６０に送信するためにも使用される。
【０１５５】
情報端末６０は、バーコードリーダ１′を収容し、データベース６′との間で通信を行い、データやファイルをデータベース６′内部に保存登録したり、データベース６′内部にあるデータやファイルを検索する要求を送信したり、検索されたデータやファイルをデータベース６′からダウンロードしたりする機能を有している。さらに、液晶等によるモニタ画面を装備しており、データベース６′からダウンロードしたデータやファイルをモニタ画面に表示する機能も有している。バーコードリーダ１によって読み込まれたバーコード情報をデコード処理し、デコードした情報をもとにデータベースに対して検索、ダウンロードを行って所望のファイルをモニタ画面に表示する機能も有している。
【０１５６】
図１１は、情報端末６０の機能構成を示すブロック図であり、図中の矢印７１〜７９は各種の信号の流れを示している。
【０１５７】
制御部６１は、情報端末６０の全ての動作をコントロールするものであり、各ブロック６２〜６６に対して動作の制御を行っている。制御部６０は、時計機能を内蔵しており、各ブロック６２〜６６に対して時間を通知したり、タイマを構成して各処理の制御に使用したりしている。
【０１５８】
バーコードリーダＩ／Ｆ部６２は、収容しているバーコードリーダ１′とのインターフェース装置である。バーコードリーダ１′がバーコードの読み取りを開始するタイミングを検出し、その後受信したバーコード情報をデコード処理部６３に送信する機能を有している。また、バーコードリーダ１′に装備されているキー入力装置からの制御信号を受信すると、その内容を制御部６１に通知する機能も有している。本実施の形態では、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）を使用してバーコードリーダ１′と接続する仕組みとなっている。
【０１５９】
デコード処理部６３は、バーコードリーダＩ／Ｆ部６２から送信されてくるバーコード情報を受信し、コード化されている情報をデコードして情報を取り出す処理を行う。そして、デコード処理が終了したことを制御部６１に通知する機能や、制御部６１の指示に従ってデコードした情報を記憶部６４に送信する機能も有している。
【０１６０】
データベースＩ／Ｆ部６５は、データベース６′との通信インターフェース装置である。データベース６′との間では、各種制御信号の送受信や、データやファイルのダウンロード（またはアップロード）を行う機能を有している。例えば、データベース６′との通信を開始するために必要なＩＤ情報やパスワードの送信、データベース６′内部に保存されているデータやファイルのロケーション情報の送信や、データベース６′内部を検索するための検索式の送信などがある。
【０１６１】
また、データベース６′と情報端末６０との間の通信状態を監視するために、情報端末６０がスタンバイ状態であっても制御部６１の制御に応じて一定時間毎にデータベース６′との間で通信が可能かどうかの確認を行う処理も行っている。例えば、データベース６′に対して応答を要求する制御信号を送信する。このとき送信する制御信号には、時間情報や個別情報が付加されており、どの装置からどのタイミングで送信されたのかを特定できる仕組みとなっている。そして、データベース６′から前記制御信号に対する応答信号を受信し、先に送信した制御信号に対するものであると認識した場合は、データベース６′と接続状態にあると認識し、そうでない場合は不通状態であると認識する。
【０１６２】
記憶部６４は、情報端末６０で使用する様々なデータや情報および各種の設定値などを記憶する記憶装置となっている。内部は２つの部位で構成され、一時的な記憶のために使用するメモリ部６４ａとハードディスクのように継続的に記憶可能な記録部６４ｂに分けられている。メモリ部６４ａが、リセット動作や電源ＯＦＦが生じると内部に記憶されている情報が消滅してしまうのに対し、記録部６４ｂは、リセット動作や電源ＯＦＦが生じても内部に記憶されている情報は消滅しない仕組みとなっている。
【０１６３】
メモリ部６４ａに記憶される情報としては、データベース６′に保存されているデータやファイルのロケーション情報や検索式等の情報や、データベース６′からダウンロードしたデータやファイル、あるいは、データベース６′に対してアップロードするためのデータやファイルなどがある。
【０１６４】
バーコードをデコードしたことによって得られたロケーション情報や検索式等の情報は、デコード処理部６３でデコード処理されたときの時刻情報や、その後の処理（検索やダウンロード処理）が行われたかどうかの処理状況に関する情報（履歴情報）を付加して記憶される。そのため、検索やダウンロードが行われると記憶されている前記情報の中で処理状況に関する部分が更新される仕組みとなっている。
【０１６５】
その他にも、データベースＩ／Ｆ部６５によって検出される、データベース６′との間の通信状態の確認結果についてもその都度上書き保存される。
【０１６６】
記録部６４ｂには、データベース６′との接続時に必要なＩＤ情報やパスワードなどの設定値が記憶されている。他には、動作中にエラーが発生したときにモニタ画面（表示画面部６７）にエラーの状態に応じた各種のメッセージを表示するための情報等が各種記憶されている。
【０１６７】
また、制御部６１によって、必要な場合にメモリ６４ａに一時記憶している各種の情報も複製して記録部６４ｂに記憶することも可能となっている。
【０１６８】
画像処理部６６は、情報端末６０のモニタ画面である表示画面部６７に表示するために各種の情報を画像情報に変換する装置である。制御部６１の制御によって、記憶部６４に記憶されている各種の情報を取り出して、画像情報へ変換を行った後、表示画面部６７に送信を行う仕組みとなっている。
【０１６９】
表示画面部６７は、情報端末６０のモニタ画面であり、画像処理部６６によって変換された画像情報を可視的に表示する装置となっている。本実施の形態では、液晶画面のような薄型のモニタを使用して携帯に便利な構造となっている。
【０１７０】
図１２は、情報端末６０が実行するバーコード読み込み処理の手順を示すフローチャートである。このフローチャートは、バーコード２００ａを読み込んだときの情報端末６０の動作をまとめたものとなっている。また、読み込まれるバーコード２００ａは、データベース６′に保存されているファイルのロケーション情報となっており、ある任意のファイルを特定する情報をコード化したバーコードである。情報端末６０のスタンバイ状態とは、ステップＳ４１とステップＳ４２とのループによって表現され、これらの処理と条件判断を定期的に繰り返している状態を意味する。
【０１７１】
図１２において、情報端末６０の電源が投入され、所定の操作がなされると、本バーコード読み込み処理が起動され、まず、ステップＳ４１では、データベース６′との通信状態がどうなっているかを検出する。すなわち、データベースＩ／Ｆ部６５からデータベース６′に対して制御信号７５（図１１参照）を送信し、応答７６の有無によってデータベース６′との通信状態を判断する。この処理は、制御部６１の制御によって行われ、検出結果はメモリ部６４ａにその都度上書き保存される仕組みになっている。
【０１７２】
次に、ステップＳ４２では、情報端末６０が、バーコード２００ａを読み込んだかどうかを判定し、バーコード２００ａが読み込まれるとステップＳ４３へ移行し、そうでない場合は、スタンバイ状態を維持する。
【０１７３】
条件の判定は、バーコードリーダ１′によってバーコード２００ａの読取作業が開始されたことをバーコードリーダＩ／Ｆ部６２が検出することでなされる。つまり、信号７１（図１１参照）をバーコードリーダＩ／Ｆ部６２で検出すると、制御部６１によって読み込んだバーコード情報７２をデコード処理部６３へと送信する。
【０１７４】
ステップＳ４３では、読み込んだバーコードをデコードする。すなわち、信号７２によってデコード処理部６３に送信されたバーコード情報をデコード処理してコード化された情報から元のロケーション情報を取り出す。取り出されたロケーション情報は、信号７３として記憶部６４に送信され、内部のメモリ部６４ａに一時保存される。
【０１７５】
続くステップＳ４４では、データベース６′との通信状態が現在どうなっているかを判定し、接続状態であればステップＳ４５へ移行し、不通状態であればステップＳ４９へ移行する。
【０１７６】
条件の判定は、信号７３によってロケーション情報がメモリ部６４ａに一時的に保存されたタイミングにおいて、同じくメモリ部６４ａに記憶されているデータベース６′との通信状態を測定した測定結果の内容がどのようになっているかで判定される。前記タイミングにおいて、接続状態であると記憶されているれば接続状態であると判定し、同様に不通状態であると記憶されていれば不通状態であると判定する。
【０１７７】
ステップＳ４５では、データベース６′に対してある特定のファイルの検索およびダウンロードを要求する。制御部６１の制御によってメモリ部６４ａに保存されているロケーション情報７４をデータベースＩ／Ｆ部６５に送信する。信号７４を受信したデータベースＩ／Ｆ部６５は、検索およびダウンロードを要求する内容をロケーション情報に付加し、信号７５としてデータベース６′に送信する。
【０１７８】
続くステップＳ４６では、データベース６′からファイルのダウンロードが終了するかどうかを判定し、ダウンロードが終了すればステップＳ４７へ移行し、完了するまでは待機状態となる。
【０１７９】
条件の判定は、データベース６′からのダウンロードデータ７６をデータベースＩ／Ｆ部６５で受信し、受信したファイル７７を記憶部６４のメモリ部６４ａに保存するために随時送信し、ダウンロードが終了し、メモリ部６４ａへのファイル書き込みが全て完了したかどうかで判定される。メモリ部６４ａにファイルが全て書き込まれたときにダウンロードの終了と判定し、それ以外はダウンロードが終了していないと判定する。
【０１８０】
ステップＳ４７では、ダウンロードしたファイルを表示画面部６７に表示する。制御部６１の制御によってメモリ部６４ａに保存されているダウンロードファイル７８を画像処理部６６に送信する。信号７８を受信した画像処理部６６は、表示画面部６７に表示可能な信号７９に変換して表示画面部６７に送信する。信号７９を受信した表示画面部６７には、ダウンロードしたファイルが表示される。
【０１８１】
次に、ステップＳ４８では、情報端末６′が一連の作業を終了するかどうかを判定する。ダウンロードしたファイルを表示画面部６７に表示した後で所定の終了操作があれば、表示を終了してスタンバイ状態へ移行し、何もなければ表示を続けることになる。
【０１８２】
条件の判定は、バーコードリーダ１′に、あるキーの入力をバーコードリーダＩ／Ｆ部６２で受信するなど、所定の操作が行われたときにスタンバイ状態への移行と判定し、それ以外は表示を続けると判定する。
【０１８３】
ステップＳ４９では、バーコード２００ａを読み取ったデータベース６′との通信が不通となっているときの処理を行う。以下、この処理の具体例を挙げて説明する。
【０１８４】
具体例１）データベース６′との間の通信を再開するための再接続動作のための処理を一切行わず、また、信号７４や信号７５に相当する処理も行わずに直ちにスタンバイ状態へと移行する。
【０１８５】
具体例２）情報端末６０の表示画面部６７に、データベース６′との通信が不通であるため一連の作業を中止する旨のメッセージ表示を行う。記録部６４ｂに予め記憶してある画面表示用のデータから一連の作業を中止する旨のデータを選定して、信号７８にて画像処理部６６に送信する。画像処理部６６で画像処理した後、信号７９にて表示画面部６７へ送信され、表示画面部６７に表示する。そして、制御部６１のタイマ機能を使用して、一定時間表示を行った後に、スタンバイ状態へと移行する。
【０１８６】
具体例３）データベース６′との通信が再開したときに、バーコード２００ａの再読み込みなしでダウンロード作業を開始するための処理を行う。メモリ部６４ａに保存されているバーコード２００ａをデコードして得られたロケーション情報の複製を記憶部６４ｂに保存する処理を行う。このとき、時刻情報やダウンロード不完了情報などの処理状況に関する情報をロケーション情報に加えることも同時に行われる。その後、スタンバイ状態へと移行する。
【０１８７】
図１３は、情報端末６０が実行する通信再開処理の手順を示すフローチャートである。このフローチャートは、情報端末６０の記録部６４ｂに記憶されている履歴情報からデータベース６′との通信が不通であったために作業が途中で終了した処理を再開させるときに動作をまとめたものとなっている。このフローチャートにおける情報端末６０のスタンバイ状態とは、ステップＳ５１とステップＳ５２とのループによって表現され、これらの処理と条件判断を定期的に繰り返している状態を意味する。
【０１８８】
図１３において、情報端末６０の電源が投入され、所定の操作がなされると、本通信再開処理が起動され、まず、ステップＳ５１では、データベース６′との通信状態がどうなっているかを検出する。データベースＩ／Ｆ部６５からデータベース６′に対して制御信号７５（図１１参照）を送信し、応答７６の有無によってデータベース６′との通信状態を判断する。この処理は、制御部６１の制御によって行われ、検出結果は、メモリ部６４ａにその都度上書き保存される仕組みになっている。
【０１８９】
次に、ステップＳ５２では、情報端末６０の履歴情報の再処理要求を検出したかどうかを判定し、再処理要求を検出するとステップＳ５３へ移行し、そうでない場合は、スタンバイ状態を維持する。
【０１９０】
条件の判定は、再処理要求のためのキー入力がバーコードリーダ１′に生じたことを示す制御信号７１をバーコードリーダＩ／Ｆ部６２が検出することでなされる。
【０１９１】
ステップＳ５３では、再処理要求に対して履歴の選択を行う。制御部６１の制御によって、記録部６４ｂに記憶されている履歴情報が信号７８から信号７９を経て表示画面部６７に表示される。表示されている履歴情報の中から選択を行うには、画面上にあるカーソルを移動することによって行われる。カーソルの移動や選択決定は、バーコードリーダ１′へのキー入力によって行われる。バーコードリーダ１′へのキー入力をバーコードリーダＩ／Ｆ部６２で検出する度に、制御部６１の制御によって画面上のカーソルの移動や履歴の選択が行われる仕組みとなっている。
【０１９２】
続くステップＳ５４では、データベース６′との通信状態が現在どうなっているかを判定し、接続状態であればステップＳ５５へ移行し、不通状態であればステップＳ５９へ移行する。
【０１９３】
条件の判定は、履歴情報の中から再処理を行う履歴が選択されたタイミングで、メモリ部６４ａに記憶されているデータベース６′との通信状態を測定した測定結果の内容がどのようになっているかで判定される。前記タイミングにおいて、接続状態であると記憶されていれば接続状態であると判定し、同様に不通状態であると記憶されていれば不通状態であると判定する。
【０１９４】
ステップＳ５５では、データベース６′に対して、ある特定のファイルの検索およびダウンロードを要求する。制御部６１の制御によって記憶部６４ｂに保存されているロケーション情報７４をバーコードリーダＩ／Ｆ部６５に送信する。信号７４を受信したバーコードリーダＩ／Ｆ部６５は、検索およびダウンロードを要求する内容をロケーション情報に付加し、信号７５としてデータベース６′に送信する。
【０１９５】
続くステップＳ５６では、データベース６′からファイルのダウンロードが終了するかどうかを判定し、ダウンロードが終了すればステップＳ５７へ移行し、完了するまでは待機状態となる。
【０１９６】
条件の判定は、データベース６′からのダウンロードデータ７６をバーコードリーダＩ／Ｆ部６５で受信し、受信したファイル７７を記憶部６４のメモリ部６４ａに保存するために随時送信し、ダウンロードが終了し、メモリ部６４ａへのファイル書き込みが全て完了したかどうかで判定する。メモリ部６４ａにファイルが全て書き込まれたときにダウンロードの終了と判定し、それ以外はダウンロードが終了していないと判定する。
【０１９７】
ステップＳ５７では、ダウンロードしたファイルを表示画面部６７に表示する。制御部６１の制御によってメモリ部６４ａに保存されているダウンロードファイル７８を画像処理部６６に送信する。信号７８を受信した画像処理部６６は、表示画面部６７に表示可能な信号７９に変換して表示画面部６７に送信する。信号７９を受信した表示画面部６７には、ダウンロードしたファイルが表示される。
【０１９８】
続くステップＳ５８では、情報端末６０が一連の作業を終了するかどうかを判定し、ダウンロードしたファイルを表示画面部６７に表示した後で、所定の終了操作があれば、表示を終了して、スタンバイ状態へ移行し、何もなければ表示を続けることになる。
【０１９９】
条件の判定は、バーコードリーダ１′にあるキーの入力をバーコードリーダＩ／Ｆ部６２で受信するなど、所定の操作が行われたときにスタンバイ状態への移行と判定し、それ以外は表示を続けると判定する。
【０２００】
ステップＳ５９では、履歴の再処理要求を行ったがデータベース６′との通信が再び不通であったと判断されたときの処理を行う。以下、この処理の具体例を挙げて説明する。
【０２０１】
具体例１）データベース６′との間の通信を再開するための再接続動作のための処理を一切行わず、また、信号７４や信号７５に相当する処理も行わずに直ちにスタンバイ状態へと移行する。
【０２０２】
具体例２）情報端末６０の表示画面部６７にデータベース６′との通信が不通であるため一連の作業を中止する旨のメッセージ表示を行う。記録部６４ｂに予め記憶してある画面表示用のデータから一連の作業を中止する旨のデータを選定して、信号７８にて画像処理部６６に送信する。画像処理部６６で画像処理した後、信号７９にて表示画面部６７へ送信され、表示画面部６７に表示する。そして、制御部６１のタイマ機能を使用して、一定時間表示を行った後に、スタンバイ状態へと移行する。
【０２０３】
具体例３）再度データベース６′との通信が再開したときに、バーコード２００ａの再読み込みなしでダウンロード作業を開始するための処理を行う。現在処理を行っている履歴情報を再度記録部６４ｂに保存する処理を行う。このとき、時刻情報やダウンロード不完了情報などの処理状況に関する部分の更新も同時に行われる。その後、スタンバイ状態へと続行する。
【０２０４】
このように、本実施の形態では、バーコードを読む、デコードする、検索およびダウンロードする、画面に表示するという一連の動作の中で、データベースと情報端末との間の通信に異常が発生した際に、利用者が途中でデータベースとの再接続動作、つまり再度ＩＤ番号を入力したりパスワードを入力したり、さらにはデータベースからの応答を待ったりする作業が発生しなくなる。つまり、利用者にとって不意に面倒な動作が増大することを防止できる。
【０２０５】
さらに、上述した一連の動作の途中で支障が生じたにもかかわらず、作業を中止するための特別な操作が別途発生することもなくスタンバイ状態に戻ることができる。これは、遠隔地で情報端末を使用している場合などにおいて、データベースとの再接続のための情報（ＩＤ番号やパスワード）を正確に覚えていないとか、入力を間違うなど、再接続の処理中に入力操作にミスが生じることを防止することができる。特に、再接続動作には、キーボード等からの文字入力を必要とするが、情報端末に容易に行える文字入力装置がない場合などでは、ハングアップの防止にもなり効果が増大する。
【０２０６】
また、情報端末の画面に作業を中止することを示すメッセージが表示されるため、上述した状況を利用者に理解しやすく伝えることができる効果もある。
【０２０７】
また、データベースとの通信における異常が解決し、再度データベースとの通信を再開したときでも、先に読み込んだバーコード情報は情報端末の内部に保存されているため、時間や作業状況などの履歴情報から選択して、データベースに対する検索およびダウンロード作業を再実行させることが可能であり、バーコードを再度読み込まなくてもよい。
【０２０８】
さらに、保存されているバーコード情報は、情報端末の電源ＯＦＦやリセット動作を行ったとしても消滅しないため、データベースとの再接続のために場所を移動した場合（例えば、バーコードを再度読み込めない場所に移動した場合）でも検索およびダウンロード作業を行うことができる。
【０２０９】
（第３の実施の形態）
図１４は、本発明の第３の実施の形態に係るアクセス認証システムの構成の一例を示す図である。
【０２１０】
データベース６″はデータやファイルを保存し管理するものであり、本実施の形態では、ＬＡＮに代表されるＩＰネットワークと接続するための通信インターフェースを装備して、様々な機器からデータやファイルの検索やアップロード、ダウンロード等の処理要求に応じて動作する機能を装備している。図示例では、通信インターフェースは、ＬＡＮ用のケーブルを収容するインターフェースを想定しているが、一般の電話回線や専用の回線、無線回線や光ファイバーケーブルなどの通信媒体にも対応可能となっている。
【０２１１】
テレビ４′は、一般的なテレビであり、データベース６″からダウンロードしたデータやファイルを画面に表示したり、情報端末８０の動作処理を行うためのアプリケーション画面を表示したりするために使用される。ビデオ信号入力端子などを使用して情報端末８０から出力される画像情報を受信して画面に表示する仕組みとなっている。
【０２１２】
情報端末８０は、リモコン装置１からの操作によってコントロールされる情報端末であり、データベース６″との間で通信を行いデータベース６″内部にあるデータやファイルを検索する要求を送信したり、検索されたデータやファイルをデータベース６″からダウンロードしたりする機能を有している。さらに、テレビ４′からのモニタ画面に画像を出力する機能を装備しており、データベース６″からダウンロードしたデータやファイルをテレビ４′に表示するようになっている。リモコン装置１によって読み込まれたバーコード情報をデコード処理し、デコードした情報をもとにデータベースに対して検索、ダウンロードを行って所望のファイルをテレビ４′画面に表示する機能も有している。リモコン装置１からは、コントロールのための制御信号と読み込んだバーコード情報とが赤外線を利用して送信されるが、電波による無線送信にも対応可能となっている。
【０２１３】
図１５は、情報端末８０の機能構成を示すブロック図であり、図中の矢印９１〜１００は各種の信号の流れを示している。
【０２１４】
制御部８１は、情報端末８０の全ての動作をコントロールするものであり、各ブロック８２〜８７に対して動作の制御を行っている。制御部８１は、時計機能を内蔵しており、各ブロック８２〜８７に対して時間を通知したり、タイマを構成して各処理の制御に使用したりしている。
【０２１５】
リモコンＩ／Ｆ部８２は、リモコン装置１とのインターフェース装置である。リモコン装置１がバーコードの読み取りを終了して、バーコード情報の送信操作が行われると、赤外線によって情報端末８０にバーコード情報が送信される。リモコンＩ／Ｆ部８２が、赤外線で送信されたバーコード情報を受信すると、その内容をデコード処理部８３に送信する機能を有している。また、リモコン装置１に装備されているキー入力装置からの制御信号を受信すると、その内容を制御部８１に通知する機能も有している。
【０２１６】
デコード処理部３３は、リモコンＩ／Ｆ部８２から送信されてくるバーコード情報を受信して、コード化されている情報をデコードして情報を取り出す処理を行う。そして、デコード処理が終了したことを制御部８１に通知する機能や、制御部８１の指示に従ってデコードした情報を記憶部８４に送信する機能も有している。
【０２１７】
データベースＩ／Ｆ部８５は、データベース６″との通信インターフェース装置であり、データベース６″との間では、各種制御信号の送受信や、データやファイルのダウンロードを行う機能を有している。例えば、データベース６″との通信を開始するために必要なＩＤ情報やパスワードの送信、データベース６″内部に保存されているデータやファイルのロケーション情報の送信や、データベース６″内部を検索するための検索式の送信などがある。
【０２１８】
また、データベース６″と情報端末８０との間の通信状態を監視するために、情報端末８０がスタンバイ状態であっても、制御部８１の制御に応じて一定時間毎にデータベース６″との間で通信が可能かどうかの確認を行う処理も行っている。
【０２１９】
記憶部８４は、情報端末８０で使用する様々なデータや情報および各種の設定値などを記憶する記憶装置となっている。内部は２つの部位で構成され、一時的な記憶のために使用するメモリ部８４ａとハードディスクのように継続的に記憶可能な記録部８４ｂに分けられている。メモリ部８４ａが、リセット動作や電源ＯＦＦが生じると内部に記憶されている情報が消滅してしまうのに対し、記録部８４ｂは、リセット動作や電源ＯＦＦが生じても内部に記憶されている情報は消滅しない仕組みとなっている。
【０２２０】
メモリ部８４ａに記憶される情報としては、データベース６″に保存されているデータやファイルのロケーション情報や検索式等の情報や、データベース６″からダウンロードしたデータやファイルなどがある。
【０２２１】
バーコードをデコードしたことによって得られたロケーション情報や検索式等の情報は、その後の処理（検索やダウンロード処理）が行われたかどうかの処理状況に関する情報１０１ｃ（図１６）と一緒に記憶される。そして、検索やダウンロードが行われると記憶されている前記情報の中で処理状況に関する情報１０１ｃが更新される仕組みとなっている。
【０２２２】
記録部８４ｂには、データベース６″との接続時に必要な設定情報や設定値が記憶されている。他には、動作中にエラーが発生したときにモニタ画面（テレビ４′の画面）にエラーの状態に応じた各種のメッセージを表示するための情報等が各種記憶されている。また、制御部８１の指示により、メモリ部８４ａに一時記憶している各種の情報を複製して記録部８４ｂ内に記憶する動作１０３（図１６）も可能となっている。
【０２２３】
画像処理部８６は、情報端末８０のモニタ画面としてのテレビ４′画面に表示するために各種の情報を画像情報に変換する装置である。制御部８１の制御によって、記憶部８４に記憶されている各種の情報を取り出して、画像情報へ変換を行った後、テレビＩ／Ｆ部８７に送信を行う仕組みとなっている。
【０２２４】
また、ダウンロードによって得られたデータやファイルのサムネイル画像を作成する機能もあり、制御部８１の制御によって、メモリ部８４ａに一時保存してある、ダウンロードしたデータやファイルのサムネイル画像を作成する。このサムネイル画像は、テレビＩ／Ｆ部８７を経由してテレビ４′画面に表示できるものとなっている。
【０２２５】
テレビＩ／Ｆ部８７は、情報端末８０のモニタ画面として利用しているテレビ３へ画像情報を送信するインターフェース装置であり、画像処理部８６によって変換された画像情報をテレビに送信する装置となっている。
【０２２６】
図１６は、記憶部８４の内部構成の一例を示す図であり、メモリ部８４ａから記録部８４ｂに複製が登録される仕組みを説明するための図であり、必要な構成を抜粋して示している。
【０２２７】
情報１０１は、メモリ部８４ａに一時的に記憶される情報を示し、情報端末８０の動作状況、各機能ブロックの進行状況に応じて常に上書き保存されている。内部は、複数のブロックによって構成されており、制御部８１の制御によって各ブロック個別に内容を上書き保存する仕組みになっている。
【０２２８】
領域１０１ａには、デコード処理部８３で行われた、バーコード情報をデコード処理した結果が保存される。バーコード情報としては、データベース６″内部にあるデータやファイルのロケーション情報が挙げられる。
【０２２９】
領域１０１ｂには、情報端末８０を操作しているリモコン装置１のＩＤ情報が保存される。このＩＤ情報１０１ｂは、情報端末８０を操作するリモコン装置１からの制御信号に含まれる。リモコン装置１によって行われたＩＤ情報の変更をリモコンＩ／Ｆ部８２で検出すると、即座に書き換わる仕組みとなっている。
【０２３０】
したがって、情報端末８０の操作を行っている利用者を特定するための情報となっている。
【０２３１】
領域１０１ｃには、現在の処理状況が保存される。データベース６″に対してデータやファイルの検索要求を送信している状況なのか、データベース６″からデータやファイルのダウンロード中であるか等々の処理状況が随時上書き保存される。
【０２３２】
領域１０１ｄには、サムネイル画像が保存される。ここには、ダウンロードによって得られた情報のサムネイル画像が保存される。サムネイル画像は、制御部８１の制御でダウンロードによって得られたデータやファイル（領域１０１ｅに保存されている情報）を画像処理部８６に送信して作成したものである。また、領域１０１ｃに保存されている処理状況がダウンロードの完了を示す内容になっているときだけ保存されており、その他の処理状況になっているときは何も保存されていない状態となる。
【０２３３】
領域１０１ｅには、ダウンロードによって得られたデータやファイルが保存される。
【０２３４】
領域１０２は、記憶部８４ｂに記憶される情報を示している。ここには、メモリ部８４ａに一時記憶されている情報の一部と時間情報が、制御部８１の指示によって保存される。図に示した構成は、保存される情報１０２が複数保存できることを表したものである。これらの情報の一つ一つが履歴情報となる。履歴情報は、決められた数以上の書き込み要求があった場合は、履歴の古いものから順に上書きされる仕組みとなっている。内部は複数のブロックによって構成されている。
【０２３５】
領域１０２ａには、領域１０１ａと同様に、履歴情報におけるデータベース６″内部にあるデータやファイルのロケーション情報が保存される。
【０２３６】
領域１０２ｂには、領域１０１ｂと同様に、履歴情報において情報端末８０の操作を行っていた利用者を特定するためのＩＤ情報が保存される。
【０２３７】
領域１０２ｃには、領域１０１ｃと同様に、履歴情報がどのような処理状況において履歴として保存されたかを示す情報が保存される。
【０２３８】
領域１０２ｄには、領域１０１ｄと同様に、履歴情報の中のサムネイル画像情報が保存される。なお、履歴が保存されたときの状況によっては、何も記録されていない場合もある。
【０２３９】
領域１０２ｅには、履歴情報が保存されたときの日付や時刻を表す時間情報が保存される。
【０２４０】
矢印１０３は、履歴として登録する動作を矢印によって示したものである。この登録動作は、制御部８１の制御によって所定のタイミングで行われる。動作としては、情報１０１内の領域１０１ａ〜１０１ｄを前記タイミングにて履歴情報１０２として記録部８４ｂに登録する。このとき、同時に日付や時刻１０２ｅも付加して登録される。この動作によって、バーコードに何がコード化されていたのか、誰によって操作されていたのか、どこまで処理が進んでいたのか、登録されたときの時刻は何時か、データベース６″からダウンロードが完了していれば、どんなデータやファイルだったのか、を履歴情報として登録する。
【０２４１】
図１７は、情報端末８０が実行するバーコード読み取り処理の手順を示すフローチャートである。このフローチャートは、バーコード２００ａを読み込んだリモコン装置１から制御信号の送信を情報端末８０が待機している状態からの動作を示している。また、読み込まれるバーコード２００ａは、データベース６″に保存されているファイルのロケーション情報となっており、ある任意のファイルを特定する情報をコード化したバーコードである。情報端末８０のスタンバイ状態とは、ステップＳ６１と図１８のステップＳ８１とのループによって表現され、各ステップの判定で“Ｎｏ”が選択されている状態である。
【０２４２】
図１７において、情報端末８０の電源が投入され、所定の操作がなされると、本バーコード読み取り処理が起動され、まず、ステップＳ６１では、情報端末８０が、リモコン装置１からの制御信号を受信したかどうかを判定する。リモコン装置１によってバーコード２００ａが読み込まれると、情報端末８０に対して制御信号が送信される。情報端末８０は、この制御信号を受信すると、ステップＳ６２へ移行し、そうでない場合は、スタンバイ状態を維持する。
【０２４３】
条件の判定は、リモコン装置１からの制御信号をリモコンＩ／Ｆ部８２によって検出することでなされる。つまり、バーコード情報を含んだ制御信号９１（図１５参照）をリモコンＩ／Ｆ部８２が検出すると、制御部８１は、読み込んだバーコード情報９２をデコード処理部８３へ送信する。
【０２４４】
ステップＳ６２では、受信したバーコード情報をデコードする。信号９２によってデコード処理部８３に送信されたバーコード情報をデコード処理して、コード化された情報から元のロケーション情報を取り出す。取り出されたロケーション情報は、信号９３として記憶部８４に送信され、内部のメモリ部８４ａに一時保存される。
【０２４５】
続くステップＳ６３では、データベース６″との通信回線が正常かどうかを判定し、正常であればステップＳ６４へ移行し、異常であればステップＳ７２へ移行する。
【０２４６】
条件の判定は、信号９３によってロケーション情報がメモリ部８４ａに一時的に保存されたタイミングにおいて、データベースＩ／Ｆ部８５からデータベース６″に対して応答を要求する信号９５を送信する。その後、一定時間内にデータベース６″からの応答信号９６をデータベースＩ／Ｆ部８５で検出するかどうかで判定される。前記一定時間内に応答信号９６を受信できれば、通信回線は正常であると判定し、そうでなければ通信回線は異常であると判定する。
【０２４７】
ステップＳ６４では、データベース６″からのアクセス許可を受信したかどうかを判定し、アクセス可能であればステップＳ６５へ移行し、アクセス不可能であればステップＳ７３へ移行する。
【０２４８】
条件の判定は、データベースＩ／Ｆ部８５からデータベース６″に対してＩＤ情報１０１ｂを送信し、アクセス許可を申請する。その後、一定時間内にデータベース６″からのアクセス許可信号９６をデータベースＩ／Ｆ部８５で検出できるかどうかで判定される。前記一定時間内にアクセス許可信号９６を受信できればアクセス可能と判定し、そうでなければアクセス不可能と判定する。
【０２４９】
ステップＳ６５では、データベース６″に対してデコードしたバーコード情報１０１ａからファイルの検索およびダウンロードを要求する。制御部８１の制御によって、メモリ部８４ａに保存されている、デコードしたバーコード情報１０１ａをデータベースＩ／Ｆ部８５に送信する。信号９４を受信したデータベースＩ／Ｆ部８５は、検索およびダウンロードを要求する内容をロケーション情報に付加し、信号９５としてデータベース６″に送信する。
【０２５０】
続くステップＳ６６では、データベース６″からファイルのダウンロードが開始されるかどうかを判定し、ダウンロードが開始されればステップＳ６７へ移行し、開始されなければステップＳ７４に移行する。
【０２５１】
条件の判定は、一定時間内にデータベース６″からのダウンロードデータ９６をデータベースＩ／Ｆ部８５で検出するかどうかでなされる。ダウンロードが始まればダウンロードの開始と判定し、それ以外はダウンロードの許可がなかったと判定する。
【０２５２】
ステップＳ６７では、データベース６″からファイルのダウンロードが終了するかどうかを判定し、ダウンロードが終了すればステップＳ６８へ移行し、完了するまでは待機状態となる。
【０２５３】
条件の判定は、データベース６″からのダウンロードデータ９６をデータベースＩ／Ｆ部８５で受信し、受信したファイル９７を記憶部８４のメモリ部８４ａの領域１０１ｅに保存するために随時送受信し、ダウンロードが終了し、メモリ部８４ａへのファイル書き込みが全て完了したかどうかで判定する。メモリ部８４ａにファイルが全て書き込まれたときにダウンロードの終了と判定し、それ以外はダウンロードが終了していないと判定する。
【０２５４】
ステップＳ６８では、ダウンロードしたファイルのサムネイル画像を作成する。制御部８１の制御によってメモリ部８４ａに保存されているダウンロードファイル１０１ｅを画像処理部８６に送信する。信号９８を受信した画像処理部８６は、情報量を縮小したサムネイル画像を作成して、メモリ部８４ａの領域１０１ｄに保存する。
【０２５５】
続くステップＳ６９では、ダウンロードしたファイル１０１ｅをテレビ４′の画面に表示する。制御部８１の制御によって、メモリ部８４ａに保存されているダウンロードファイル１０１ｅを画像処理部８６に送信する。信号９８を受信した画像処理部８６は、テレビ４′の画面に表示可能な信号９９に変換して、テレビＩ／Ｆ部８７に送信する。信号９９を受信したテレビＩ／Ｆ部８７は、テレビ４′に画面情報１００を送信する。
【０２５６】
そして、ステップＳ７０では、一連の作業が終了したことにより履歴に登録する。制御部８１の制御によって、メモリ部８４ａに保存されている各種の情報１０１ａ〜１０１ｄを動作１０３によって、記憶部８４ｂの内部に履歴情報１０２として保存する。このとき、履歴情報には、日付や時刻１０２ｅが付加されて登録される。
【０２５７】
続くステップＳ７１では、情報端末８０がスタンバイ状態へ戻るかどうかを判定し、ダウンロードしたファイルをテレビ４′の画面に表示した後で所定の終了操作があれば表示を終了してスタンバイ状態へ移行し、何もなければ表示を続ける。
【０２５８】
条件の判定は、リモコン装置１にあるキーの入力をリモコンＩ／Ｆ部８２で受信するなど、所定の操作が行われたときにスタンバイ状態への移行と判定し、それ以外は表示を続けると判定する。
【０２５９】
ステップＳ７２では、一連の作業が異常終了したことにより履歴に登録する。制御部８１の制御によって、メモリ部８４ａに保存されている各種の情報１０１ａ〜１０１ｄを動作１０３によって、記憶部８４ｂの内部に履歴情報１０２として保存する。このとき、履歴情報には、日付や時刻１０２ｅが付加されて登録される。
【０２６０】
ステップＳ７３では、一連の作業が異常終了したことにより履歴に登録する。制御部８１の制御によって、メモリ部８４ａに保存されている各種の情報１０１ａ〜１０１ｄを動作１０３によって、記憶部８４ｂの内部に履歴情報１０２として保存する。このとき、履歴情報には、日付や時刻１０２ｅが付加されて登録される。
【０２６１】
ステップＳ７４では、一連の作業が異常終了したことにより履歴に登録する。制御部８１の制御によって、メモリ部８４ａに保存されている各種の情報１０１ａ〜１０１ｄを動作１０３によって、記憶部８４ｂの内部に履歴情報１０２として保存する。このとき、履歴情報には、日付や時刻１０２ｅが付加されて登録される。
【０２６２】
図１８は、情報端末８０が実行する履歴情報検索処理の手順を示すフローチャートである。このフローチャートは、情報端末８０の履歴情報を検索して再処理を行う動作を示している。情報端末８０のスタンバイ状態とは、ステップＳ８１と図１７のステップＳ６１とのループによって表現され、各ステップの判定において、“Ｎｏ”が選択されている状態である。
【０２６３】
図１８において、情報端末８０の電源が投入され、所定の操作がなされると、本履歴情報検索処理が起動され、まず、ステップＳ８１では、情報端末８０が、リモコン装置１からの制御信号を受信したかどうかを判定し、リモコン装置１のキー入力等によって履歴情報の検索要求を含んだ制御信号を受信するとステップＳ８２へ移行し、そうでない場合は、スタンバイ状態を維持する。
【０２６４】
条件の判定は、リモコン装置１からの制御信号をリモコンＩ／Ｆ部８２によって検出することでなされる。つまり、履歴情報の検索要求を含んだ制御信号９１によって検出することでなされる。つまり、履歴情報の検索要求を含んだ制御信号９１をリモコンＩ／Ｆ部８２で検出して、制御部８１に通知する。
【０２６５】
ステップＳ８２では、履歴情報の検索要求を送信したりリモコン装置１のＩＤ情報と同じＩＤ情報を持つ履歴情報があるかどうかを判定する。履歴情報の検索要求を送信したリモコン装置１は、同時にＩＤ情報も付加して送信しているため、情報端末８０内の履歴情報の中に受信したＩＤ情報を含む履歴情報があればステップＳ８３へ移行し、そうでない場合は、スタンバイ状態へ移行する。
【０２６６】
条件の判定は、リモコンＩ／Ｆ部８２によって、リモコン装置１から受信した制御信号からＩＤ情報を抽出して制御部８１に通知を行う。制御部８１が、記録部８４ｂ内の履歴情報の中からＩＤ情報が一致する履歴情報を検索することによって判定される。具体的には、メモリ部８４ａの領域１０１ｂと一致する領域１０２ｂを含んだ履歴情報を検索する。
【０２６７】
ステップＳ８３では、検索して得られた履歴情報をテレビ４′の画面に表示する。制御部８１の制御によって記憶部８４ｂの中から検索して得られた履歴情報９８を画像処理部８６に送信する。信号９８を受信した画像処理部８６は、テレビ４′の画面に表示可能な信号９９に変換して、テレビＩ／Ｆ部８７に送信する。信号９９を受信したテレビＩ／Ｆ部８７は、テレビ４′に画面情報１００を送信する。
【０２６８】
ステップＳ８４では、履歴情報の中から再処理を行う履歴を選択するかどうかを判定し、テレビ４′の画面に表示されている履歴情報の中からリモコン装置１の操作によって再処理を行う履歴が選択された場合は、図１７のステップＳ６３へ移行し、何もなければ表示を続けることになる。
【０２６９】
条件の判定は、テレビ４′の画面上のカーソルの移動や確定を行うために、リモコン装置１にあるキー入力操作を行う。リモコンＩ／Ｆ部８２で前記操作による制御信号を受信するなど、所定の操作によって履歴の選択がなされたと判定し、それ以外は表示を続けると判定する。
【０２７０】
このように、本実施の形態では、一連の動作中のどこで異常が発生しても、その後、再処理を行うときには、異常が生じたところから動作を再開させることができるようになる。つまり、バーコードは正常に読み取られデコード処理まで進んでいたが、通信系やその他の異常のために異常終了となった場合でも、問題解決後に履歴を検索して再処理を実行すれば、再度バーコードの読み込まなくても所望のファイルがダウンロードできる。
【０２７１】
また、一連の動作が正常終了した履歴を検索するとダウンロードしたファイルがどのような情報であったのかをサムネイル画像で確認できるので、手元にバーコードを印刷したドキュメントがない場合でも、所望のファイルを再度ダウンロードすることができる。
【０２７２】
さらに、操作を行った利用者情報が履歴情報に含まれているので、履歴の検索や閲覧の権限を利用者によって区別することが可能となる。これにより、上述の効果を維持しつつ、バーコードが印刷された度ドキュメントを持っていない第三者が履歴を検索して他の利用者が以前に行った操作履歴を検索できないようにすることができる。このことは、データベースに対するアクセス権のない第三者からデータベース内のデータやファイルを保護するというセキュリティを向上させることができる。
【０２７３】
なお、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２７４】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２７５】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【０２７６】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２７７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０２７８】
【発明の効果】
以上説明したように、本発明の第１の発明によれば、アクセスコードをバーコード化して紙に印刷するので、バーコードが印刷された紙が紛失や破損した場合でも再度印刷することで簡単に再生でき、かつリモコン装置とアクセスコードとは一対となっているため第三者にバーコードが印刷された紙が渡っただけでは使用できない効果がある。
【０２７９】
また、複数のデータベースがシステムに存在しても、データベース毎にアクセスコードが作成されるため、それぞれのデータベース毎にセキュリティレベルを変えることができる。
【０２８０】
また、データベース内の各種データや各種ファイル毎にアクセスコードを作成することも可能となっているため、それぞれのデータやファイル毎にセキュリティレベルを変えることができる。
【０２８１】
また、リモコン装置が情報端末に対して制御信号を送信する手段しかなくとも、バーコード化したアクセスコードを取得することでセキュリティ情報をフィードバックして取得できるため双方向通信ができなくても同等な機能を持てる効果がある。
【０２８２】
また、バーコードを取得する操作だけで認証行為を行うため、リモコン装置に対して複雑な操作を行わなくとも認証行為を行うことができる。
【０２８３】
また、リモコン装置とデータベースとの間で認証行為を行うため、どこからでもデータベースと接続可能なリモコンの受信機を経由してデータベースとアクセスすることができる。
【０２８４】
以上説明したように、本発明の第２の発明によれば、バーコードを読む、デコードする、検索およびダウンロードする、画面に表示するという一連の動作の中で、データベースと情報端末との間の通信に異常が発生した際に、利用者が途中でデータベースとの再接続動作、つまり再度ＩＤ番号を入力したりパスワードを入力したり、さらにはデータベースからの応答を待ったりする作業が発生しなくなる。つまり、利用者にとって不意に面倒な動作が増大することを防止できる。
【０２８５】
さらに、上述した一連の動作の途中で支障が生じたにもかかわらず、作業を中止するための特別な操作が別途発生することもなくスタンバイ状態に戻ることができる。これは、遠隔地で情報端末を使用している場合などにおいて、データベースとの再接続のための情報（ＩＤ番号やパスワード）を正確に覚えていないとか、入力を間違うなど、再接続の処理中に入力操作にミスが生じることを防止することができる。特に、再接続動作には、キーボード等からの文字入力を必要とするが、情報端末に容易に行える文字入力装置がない場合などはハングアップの防止にもなり効果が増大する。
【０２８６】
また、情報端末の画面に作業を中止することを示すメッセージが表示されるため、上述した状況を利用者に理解しやすく伝えることができる効果もある。
【０２８７】
また、データベースとの通信における異常が解決し、再度データベースとの通信を再開したときでも、先に読み込んだバーコード情報は情報端末の内部に保存されているため、時間や作業状況などの履歴情報から選択して、データベースに対する検索およびダウンロード作業を再実行させることが可能であるためバーコードを再度読み込まなくてもよいという効果がある。
【０２８８】
さらに、保存されているバーコード情報は、情報端末の電源ＯＦＦやリセット動作を行ったとしても消滅しないため、データベースとの再接続のために場所を移動した場合（例えば、バーコードを再度読み込めない場所に移動した場合）でも検索およびダウンロード作業を行うことができる。
【０２８９】
以上説明したように、本発明の第３の発明によれば、一連の動作中のどこで異常が発生しても、その後、再処理を行うときには、異常が生じたところから動作を再開させることができるようになる。つまり、バーコードは正常に読み取られデコード処理まで進んでいたが、通信系やその他の異常のために異常終了となった場合でも、問題解決後に履歴を検索して再処理を実行すれば、再度バーコードの読み込まなくても所望のファイルがダウンロードできる。
【０２９０】
また、一連の動作が正常終了した履歴を検索するとダウンロードしたファイルがどのような情報であったのかをサムネイル画像で確認できるので、手元にバーコードを印刷したドキュメントがない場合でも、所望のファイルを再度ダウンロードすることができる。
【０２９１】
さらに、操作を行った利用者情報が履歴情報に含まれているので、履歴の検索や閲覧の権限を利用者によって区別することが可能となる。これにより、上述の効果を維持しつつ、バーコードが印刷された度ドキュメントを持っていない第三者が履歴を検索して他の利用者が以前に行った操作履歴を検索できないようにすることができる。このことは、データベースに対するアクセス権のない第三者からデータベース内のデータやファイルを保護するというセキュリティを向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るアクセス認識方法を適用したアクセス認証システムにおいて、バーコードをリモコン装置にて読み取る動作の概念を示す図である。
【図２】本発明の第１の実施の形態のアクセス認証システムの構成の一例を示す図である。
【図３】図２のリモコン装置の機能構成を示すブロック図である。
【図４】図２の情報端末の機能構成を示すブロック図である。
【図５】図２のデータベースの機能構成を示すブロック図である。
【図６】図２のリモコン装置を図２のデータベースにアクセスするためのリモコンとして新規に登録する登録手順の一例を示すシーケンス図である。
【図７】図２のデータベースが実行する登録処理の手順を示すフローチャートである。
【図８】図２のデータベース内部のセキュリティレベルの高いデータやファイルに対するアクセス要求が生じた際、どのようにリモコン装置の認証を行うかについてその認証手順を示したシーケンス図である。
【図９】図２のデータベースが実行する認証処理の手順を示すフローチャートである。
【図１０】本発明の第２の実施の形態に係るアクセス認証システムの構成の一例を示す図である。
【図１１】図１０の情報端末の機能構成を示すブロック図である。
【図１２】図１０の情報端末が実行するバーコード読み込み処理の手順を示すフローチャートである。
【図１３】図１０の情報端末が実行する通信再開処理の手順を示すフローチャートである。
【図１４】本発明の第３の実施の形態に係るアクセス認証システムの構成の一例を示す図である。
【図１５】図１４の情報端末の機能構成を示すブロック図である。
【図１６】
図１５の記憶部の内部構成の一例を示す図である。
【図１７】
図１４の情報端末が実行するバーコード読み取り処理の手順を示すフローチャ
ートである。
【図１８】
図１４の情報端末が実行する履歴情報検索処理の手順を示すフローチャートで
ある。
【符号の説明】
１　リモコン装置
１′　バーコードリーダ
２，３　情報端末
４，４′，５　テレビ
６，６′，６″　データベース
７　データベース管理用パーソナルコンピュータ
８　プリンタ
９　ＩＰネットワーク
１１　制御部
１２　バーコード読取部
１３　キーＩ／Ｆ部
１４　記憶部
１４ａ　メモリ部
１４ｂ　記録部
１５　制御信号送信部
２１　制御部
２２　制御信号受信部
２３　デコード処理部
２４　記憶部
２４ａ　メモリ部
２４ｂ　記録部
２５　ネットワークＩ／Ｆ部
２６　画像処理部
２７　テレビＩ／Ｆ部
３１　制御部
３２　ネットワークＩ／Ｆ部
３３　保存部
３４　記憶部
３４ａ　メモリ部
３４ｂ　記録部
３５　バーコード生成部
３６　プリンタＩ／Ｆ部
６０　情報端末
６１　制御部
６２　バーコードリーダＩ／Ｆ部
６３　デコード処理部
６４　記憶部
６４ａ　メモリ部
６４ｂ　記録部
６５　データベースＩ／Ｆ部
６６　画像処理部
６７　表示画面部
８０　情報端末
８１　制御部
８２　リモコンＩ／Ｆ部
８３　デコード処理部
８４　記憶部
８４ａ　メモリ部
８４ｂ　記録部
８５　データベースＩ／Ｆ部
８６　画像処理部
８７　テレビＩ／Ｆ部
２００　ドキュメント
２００ａ　バーコード
【図１】
2004126763.tif 000003
【図２】
2004126763.tif 000004
【図３】
2004126763.tif 000005
【図４】
2004126763.tif 000006
【図５】
2004126763.tif 000007
【図６】
2004126763.tif 000008
【図７】
2004126763.tif 000009
【図８】
2004126763.tif 000010
【図９】
2004126763.tif 000011
【図１０】
2004126763.tif 000012
【図１１】
2004126763.tif 000013
【図１２】
2004126763.tif 000014
【図１３】
2004126763.tif 000015
【図１４】
2004126763.tif 000016
【図１５】
2004126763.tif 000017
【図１６】
2004126763.tif 000018
【図１７】
2004126763.tif 000019
【図１８】
2004126763.tif 000020