(57)【特許請求の範囲】
【請求項１】
ＰＣＭＣＩＡインタフェース、ＵＳＢインタフェース、コンパクトフラッシュ（登録商標）インタフェース、ＳＤメモリカードインタフェース等の汎用インタフェースを介して情報処理装置から、データの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスであって、
前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた情報コードの画像データを当該画像データ書込領域から読み出す画像データ読出手段と、この画像データ読出手段により読み出された画像データにより表される情報コードを復号し当該情報コードに記録された情報をテキストデータとして生成する復号手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能なテキストデータ読出領域に前記復号手段により生成されたテキストデータを書き込むテキストデータ書込手段と、を含むデコード部、
または、前記半導体メモリ装置に確保されるテキストデータ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれたテキストデータを当該テキストデータ書込領域から読み出すテキストデータ読出手段と、このテキストデータ読出手段により読み出されたテキストデータを前記情報コードに符号化し当該情報コードの画像データを生成する符号化手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記符号化手段により生成された情報コードの画像データを書き込む画像データ書込手段と、を含むエンコード部、
のうち少なくとも一方を備え、
前記テキストデータと前記画像データとが互いに対応関係にある場合には、それぞれの存在を相互に関連付け可能な関連情報を、前記テキストデータおよび前記画像データのそれぞれが備えるように構成され、
前記相互に関連付け可能な関連情報は、
前記テキストデータに付与され、前記テキストデータ書込領域または前記テキストデータ読出領域に格納される他のテキストデータと識別可能なテキストデータ名称と、前記画像データに付与され、前記画像データ書込領域または前記画像データ読出領域に格納される他の画像データと識別可能な画像データ名称と、の双方に共通して含まれるデータ名称であり、
前記復号手段は、前記画像データ読出手段により読み出された情報コードの画像データに対応するテキストデータが前記テキストデータ読出領域に存在していない場合には、当該画像データにより表される情報コードを復号し当該情報コードに記録された情報をテキストデータとして生成し、
前記符号化手段は、前記テキストデータ読出手段により読み出されたテキストデータに対応する情報コードの画像データが前記画像データ読出領域に存在していない場合には、当該テキストデータを前記情報コードに符号化し当該情報コードの画像データを生成することを特徴とするメモリデバイス。
【請求項２】
ＰＣＭＣＩＡインタフェース、ＵＳＢインタフェース、コンパクトフラッシュ（登録商標）インタフェース、ＳＤメモリカードインタフェース等の汎用インタフェースを介して情報処理装置から、データの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスであって、
前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた文字の画像データを当該画像データ書込領域から読み出す文字画像データ読出手段と、この文字画像データ読出手段により読み出された文字の画像データに対する文字認識を実行してテキストデータを生成する文字認識手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能なテキストデータ読出領域に前記文字認識手段により生成されたテキストデータを書き込むテキストデータ書込手段と、を含むデコード部、
または、前記半導体メモリ装置に確保されるテキストデータ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれたテキストデータを当該テキストデータ書込領域から読み出すテキストデータ読出手段と、このテキストデータ読出手段により読み出されたテキストデータが表す文字を当該文字の画像データとして生成する文字画像データ生成手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記文字画像データ生成手段により生成された文字の画像データを書き込む画像データ書込手段と、を含むエンコード部、
のうち少なくとも一方を備え、
前記テキストデータと前記画像データとが互いに対応関係にある場合には、それぞれの存在を相互に関連付け可能な関連情報を、前記テキストデータおよび前記画像データのそれぞれが備えるように構成され、
前記相互に関連付け可能な関連情報は、
前記テキストデータに付与され、前記テキストデータ書込領域または前記テキストデータ読出領域に格納される他のテキストデータと識別可能なテキストデータ名称と、前記画像データに付与され、前記画像データ書込領域または前記画像データ読出領域に格納される他の画像データと識別可能な画像データ名称と、の双方に共通して含まれるデータ名称であり、
前記文字認識手段は、前記文字画像データ読出手段により読み出された文字の画像データに対応するテキストデータが前記テキストデータ読出領域に存在していない場合には、当該画像データに対する文字認識を実行してテキストデータを生成し、
前記文字画像データ生成手段は、前記テキストデータ読出手段により読み出されたテキストデータに対応する文字の画像データが前記画像データ読出領域に存在していない場合には、当該テキストデータが表す文字を当該文字の画像データとして生成することを特徴とするメモリデバイス。
【請求項３】
ＰＣＭＣＩＡインタフェース、ＵＳＢインタフェース、コンパクトフラッシュ（登録商標）インタフェース、ＳＤメモリカードインタフェース等の汎用インタフェースを介して情報処理装置から、データの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスであって、
前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた情報コードの画像データを当該画像データ書込領域から読み出す画像データ読出手段と、この画像データ読出手段により読み出された画像データにより表される情報コードを復号し当該情報コードに記録された情報をテキストデータとして生成する復号手段と、この復号手段により生成された前記テキストデータが表す文字を当該文字の画像データとして生成する文字画像データ生成手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記文字画像データ生成手段により生成された文字の画像データを書き込む文字画像データ書込手段と、を含むデコード部、
または、前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた文字の画像データを当該画像データ書込領域から読み出す文字画像データ読出手段と、この文字画像データ読出手段により読み出された文字の画像データに対する文字認識を実行してテキストデータを生成する文字認識手段と、この文字認識手段により生成されたテキストデータを情報コードに符号化し当該情報コードの画像データを生成する符号化手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記符号化手段により生成された情報コードの画像データを書き込む画像データ書込手段と、を含むエンコード部、
のうち少なくとも一方を備え、
前記文字の画像データと前記情報コードの画像データとが互いに対応関係にある場合には、前記文字の画像データの名称と前記情報コードの画像データの名称との双方に共通して含まれるデータ名称を付与し、
前記文字認識手段は、前記文字画像データ読出手段により読み出された文字の画像データに対応する情報コードの画像データが前記画像データ読出領域に存在していない場合には、当該文字の画像データに対するテキストデータを生成し、前記符号化手段は、この文字認識手段により生成されたテキストデータに基づいて対応する情報コードの画像データを生成し、
前記復号手段は、前記画像データ読出手段により読み出された情報コードの画像データに対応する文字の画像データが前記文字画像データ読出領域に存在していない場合には、当該情報コードの画像データに対応するテキストデータを生成し、前記文字画像データ生成手段は、その生成されたテキストデータに基づいて文字の画像データを生成することを特徴とするメモリデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）インタフェース、ＵＳＢ（Universal Serial Bus）インタフェース、コンパクトフラッシュインタフェース、ＳＤ（Secure Digital）メモリカードインタフェース等の汎用インタフェースを介して情報処理装置から、データの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスに関するものである。なお、「コンパクトフラッシュ」は、登録商標である（以下同じ）。
【背景技術】
【０００２】
汎用インタフェースを介して情報処理装置からデータの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスとして、メモリーカード、ＵＳＢメモリあるいはＵＳＢフラッシュメモリと称されるものがあり、例えば、下記、特許文献１に開示される「メモリカード」がある。これらは、通常、パーソナルコンピュータ（以下「パソコン」という。）、ＰＤＡ（Personal Digital Assistant；個人向け携帯情報端末装置）や携帯電話機といった様々な情報処理装置によってデータの書き込みや読み出しを可能にしている。
【０００３】
このようなメモリデバイスは、そのインタフェースとして、パソコン等の情報処理装置に標準的に装備される汎用インタフェースを採用している。このため、これらのメモリデバイスは、デバイスドライバのインストールや割込レベル等の設定をユーザが行わなくても、ＯＳ（Operating System）が自動的に行う、いわゆるプラグアンドプレイに対応していることが多い。このようにメモリデバイスの場合には、汎用インタフェースを介して情報処理装置に「データを蓄える機能」を比較的容易に提供可能にしている。
【特許文献１】特開平９−２４５１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、このような特定の機能を提供するデバイスのなかには、プラグアンドプレイに対応しているものばかりではなく、デバイスドライバのインストールや割込レベル等の設定をユーザが行わなくてはならないものが少なくない。また、このようなデバイスではなくても、通常のアプリケーションソフトにおいても同じようなことが言える。
【０００５】
例えば、バーコードや２次元コード等の情報コードに関する情報処理を行うソフトウェアを例に挙げると、情報コードを生成する機能（エンコーダ）や情報コードを復号する機能（デコーダ）は、それぞれ情報処理装置自体が実行することから、エンコードソフトウェアやデコードソフトウェアをCD-ROM等に格納してユーザーに提供していた。このため、このようなCD-ROMを入手したユーザーは、パソコン等の情報処理装置に自らインストールする必要があることから、トラブルの原因になりやすく、またインストール作業に不慣れなユーザーにとってはこのようなソフトウェアの導入の障害となりやすい。
【０００６】
また、CD-ROM等に格納されたソフトウェアの導入に際し、パソコン等の情報処理装置の周辺装置として、CD-ROMドライブ装置が必要となったり、またハードディスクに相当の空き容量が必要となる等、ハードウェア資源に関してもトラブルの原因やソフトウェアの導入の障害になりやすい。なお、インターネット等のネットワーク経由でソフトウェアをダウンロードしてインストールする場合には、CD-ROMドライブ装置は必要となくなるが、ハードディスクに空き容量が必要となる点には変わりはない。
【０００７】
このように、パソコン等の情報処理装置に特定の情報処理を実行させようとすると、これを実現するソフトウェア等をインストールする手間が必要となり、それに伴うトラブルも発生し易いという技術的な課題がある。なお、ここでは、情報コードに関する情報処理を行うソフトウェアの場合を例示して説明したが、文字に関する情報処理を行うソフトウェアについても、これらと同様の技術的な課題が考えられる。
【０００８】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、情報コードに関する情報処理を容易に提供し得るメモリデバイスを提供することにある。また、本発明の別の目的は、文字に関する情報処理を容易に提供し得るメモリデバイスを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、特許請求の範囲に記載の請求項１のメモリデバイスでは、ＰＣＭＣＩＡインタフェース、ＵＳＢインタフェース、コンパクトフラッシュインタフェース、ＳＤメモリカードインタフェース等の汎用インタフェースを介して情報処理装置から、データの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスであって、前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた情報コードの画像データを当該画像データ書込領域から読み出す画像データ読出手段と、この画像データ読出手段により読み出された画像データにより表される情報コードを復号し当該情報コードに記録された情報をテキストデータとして生成する復号手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能なテキストデータ読出領域に前記復号手段により生成されたテキストデータを書き込むテキストデータ書込手段と、を含むデコード部、または、前記半導体メモリ装置に確保されるテキストデータ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれたテキストデータを当該テキストデータ書込領域から読み出すテキストデータ読出手段と、このテキストデータ読出手段により読み出されたテキストデータを前記情報コードに符号化し当該情報コードの画像データを生成する符号化手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記符号化手段により生成された情報コードの画像データを書き込む画像データ書込手段と、を含むエンコード部、のうち少なくとも一方を備え、前記テキストデータと前記画像データとが互いに対応関係にある場合には、それぞれの存在を相互に関連付け可能な関連情報を、前記テキストデータおよび前記画像データのそれぞれが備えるように構成され、前記相互に関連付け可能な関連情報は、前記テキストデータに付与され、前記テキストデータ書込領域または前記テキストデータ読出領域に格納される他のテキストデータと識別可能なテキストデータ名称と、前記画像データに付与され、前記画像データ書込領域または前記画像データ読出領域に格納される他の画像データと識別可能な画像データ名称と、の双方に共通して含まれるデータ名称であり、前記復号手段は、前記画像データ読出手段により読み出された情報コードの画像データに対応するテキストデータが前記テキストデータ読出領域に存在していない場合には、当該画像データにより表される情報コードを復号し当該情報コードに記録された情報をテキストデータとして生成し、前記符号化手段は、前記テキストデータ読出手段により読み出されたテキストデータに対応する情報コードの画像データが前記画像データ読出領域に存在していない場合には、当該テキストデータを前記情報コードに符号化し当該情報コードの画像データを生成することを技術的特徴とする。
【００１１】
特許請求の範囲に記載の請求項２のメモリデバイスでは、ＰＣＭＣＩＡインタフェース、ＵＳＢインタフェース、コンパクトフラッシュインタフェース、ＳＤメモリカードインタフェース等の汎用インタフェースを介して情報処理装置から、データの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスであって、前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた文字の画像データを当該画像データ書込領域から読み出す文字画像データ読出手段と、この文字画像データ読出手段により読み出された文字の画像データに対する文字認識を実行してテキストデータを生成する文字認識手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能なテキストデータ読出領域に前記文字認識手段により生成されたテキストデータを書き込むテキストデータ書込手段と、を含むデコード部、または、前記半導体メモリ装置に確保されるテキストデータ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれたテキストデータを当該テキストデータ書込領域から読み出すテキストデータ読出手段と、このテキストデータ読出手段により読み出されたテキストデータが表す文字を当該文字の画像データとして生成する文字画像データ生成手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記文字画像データ生成手段により生成された文字の画像データを書き込む画像データ書込手段と、を含むエンコード部、のうち少なくとも一方を備え、前記テキストデータと前記画像データとが互いに対応関係にある場合には、それぞれの存在を相互に関連付け可能な関連情報を、前記テキストデータおよび前記画像データのそれぞれが備えるように構成され、前記相互に関連付け可能な関連情報は、前記テキストデータに付与され、前記テキストデータ書込領域または前記テキストデータ読出領域に格納される他のテキストデータと識別可能なテキストデータ名称と、前記画像データに付与され、前記画像データ書込領域または前記画像データ読出領域に格納される他の画像データと識別可能な画像データ名称と、の双方に共通して含まれるデータ名称であり、前記文字認識手段は、前記文字画像データ読出手段により読み出された文字の画像データに対応するテキストデータが前記テキストデータ読出領域に存在していない場合には、当該画像データに対する文字認識を実行してテキストデータを生成し、前記文字画像データ生成手段は、前記テキストデータ読出手段により読み出されたテキストデータに対応する文字の画像データが前記画像データ読出領域に存在していない場合には、当該テキストデータが表す文字を当該文字の画像データとして生成することを技術的特徴とする。
【００１５】
特許請求の範囲に記載の請求項３のメモリデバイスでは、ＰＣＭＣＩＡインタフェース、ＵＳＢインタフェース、コンパクトフラッシュインタフェース、ＳＤメモリカードインタフェース等の汎用インタフェースを介して情報処理装置から、データの書き込みおよび読み出しが可能な半導体メモリ装置を備えたメモリデバイスであって、前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた情報コードの画像データを当該画像データ書込領域から読み出す画像データ読出手段と、この画像データ読出手段により読み出された画像データにより表される情報コードを復号し当該情報コードに記録された情報をテキストデータとして生成する復号手段と、この復号手段により生成された前記テキストデータが表す文字を当該文字の画像データとして生成する文字画像データ生成手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記文字画像データ生成手段により生成された文字の画像データを書き込む文字画像データ書込手段と、を含むデコード部、または、前記半導体メモリ装置に確保される画像データ書込領域に前記情報処理装置から前記汎用インタフェースを介して書き込まれた文字の画像データを当該画像データ書込領域から読み出す文字画像データ読出手段と、この文字画像データ読出手段により読み出された文字の画像データに対する文字認識を実行してテキストデータを生成する文字認識手段と、この文字認識手段により生成されたテキストデータを情報コードに符号化し当該情報コードの画像データを生成する符号化手段と、前記汎用インタフェースを介して前記情報処理装置から読み出し可能な画像データ読出領域に前記符号化手段により生成された情報コードの画像データを書き込む画像データ書込手段と、を含むエンコード部、のうち少なくとも一方を備え、前記文字の画像データと前記情報コードの画像データとが互いに対応関係にある場合には、前記文字の画像データの名称と前記情報コードの画像データの名称との双方に共通して含まれるデータ名称を付与し、前記文字認識手段は、前記文字画像データ読出手段により読み出された文字の画像データに対応する情報コードの画像データが前記画像データ読出領域に存在していない場合には、当該文字の画像データに対するテキストデータを生成し、前記符号化手段は、この文字認識手段により生成されたテキストデータに基づいて対応する情報コードの画像データを生成し、前記復号手段は、前記画像データ読出手段により読み出された情報コードの画像データに対応する文字の画像データが前記文字画像データ読出領域に存在していない場合には、当該情報コードの画像データに対応するテキストデータを生成し、前記文字画像データ生成手段は、その生成されたテキストデータに基づいて文字の画像データを生成することを技術的特徴とする。
【発明の効果】
【００１６】
請求項１の発明では、デコード部またはエンコード部のうち少なくとも一方を備えている。デコード部では、画像データ読出手段により、半導体メモリ装置に確保される画像データ書込領域に情報処理装置から汎用インタフェースを介して書き込まれた情報コードの画像データを当該画像データ書込領域から読み出し、この画像データ読出手段により読み出された画像データにより表される情報コードを復号手段により復号し当該情報コードに記録された情報をテキストデータとして生成する。そして、テキストデータ書込手段によって、汎用インタフェースを介して情報処理装置から読み出し可能なテキストデータ読出領域に復号手段により生成されたテキストデータを書き込む。また、エンコード部では、テキストデータ読出手段により、半導体メモリ装置に確保されるテキストデータ書込領域に情報処理装置から汎用インタフェースを介して書き込まれたテキストデータを当該テキストデータ書込領域から読み出し、このテキストデータ読出手段により読み出されたテキストデータを符号化手段により情報コードに符号化し当該情報コードの画像データを生成する。そして、画像データ書込手段によって、汎用インタフェースを介して情報処理装置から読み出し可能な画像データ読出領域に符号化手段により生成された情報コードの画像データを書き込む。
【００１７】
これにより、例えば、情報処理装置から汎用インタフェースを介して画像データ書込領域に情報コードの画像データが書き込まれると、デコード部は、この画像データにより表される情報コードを復号しテキストデータとしてテキストデータ読出領域に書き込むので、当該情報処理装置は、このテキストデータ読出領域に書き込まれたテキストデータを汎用インタフェースを介して読み出すことができる。また、情報処理装置から汎用インタフェースを介してテキストデータ書込領域にテキストデータが書き込まれると、エンコード部は、このテキストデータを符号化し情報コードの画像データとして画像データ読出領域に書き込むので、当該情報処理装置は、この画像データ読出領域に書き込まれた情報コードの画像データを汎用インタフェースを介して読み出すことができる。つまり、情報処理装置の使用者は、画像データやテキストデータを通常の手順でメモリデバイスに書き込むだけで、情報コードのデコード（復号）やエンコード（符号化）ができる。したがって、このようなデコード部やエンコード部を実現するプログラムを当該情報処理装置にインストールしたり、またインストールに伴うCD-ROMドライブ装置等やハードディスクに空き容量等を確保したりする必要がないので、情報コードに関する情報処理を容易に提供することができる。
また、請求項１の発明では、復号手段は、画像データ読出手段により読み出された情報コードの画像データに対応するテキストデータがテキストデータ読出領域に存在していない場合には、当該画像データにより表される情報コードを復号し当該情報コードに記録された情報をテキストデータとして生成する。また、符号化手段は、テキストデータ読出手段により読み出されたテキストデータに対応する情報コードの画像データが画像データ読出領域に存在していない場合には、当該テキストデータを情報コードに符号化し当該情報コードの画像データを生成する。これにより、復号手段では、読み出した情報コードの画像データに対応するテキストデータがテキストデータ読出領域に既に存在している場合には、当該画像データにより表される情報コードを復号することなく、当該情報コードに記録された情報をテキストデータとして生成することもないので、同じテキストデータを生成するといった重複処理を防止することができる。また、符号化手段では、読み出したテキストデータに対応する情報コードの画像データが画像データ読出領域に既に存在している場合には、当該テキストデータを情報コードに符号化することなく、当該情報コードの画像データを生成することもないので、同じ情報コードの画像データを生成するといった重複処理を防止することができる。したがって、処理の無駄を省いた情報コードに関する情報処理を容易に提供することができる。
また、請求項１の発明では、テキストデータと画像データとが互いに対応関係にある場合には、それぞれの存在を相互に関連付け可能な関連情報を、テキストデータおよび画像データのそれぞれが備える。これにより、読み出した情報コードの画像データに対応するテキストデータがテキストデータ読出領域に存在しているか否かを容易に判断することができる。また、読み出したテキストデータに対応する情報コードの画像データが画像データ読出領域に存在しているか否かを容易に判断することができる。
また、請求項１の発明では、「相互に関連付け可能な関連情報」として、テキストデータに付与されるテキストデータ名称（テキストデータ書込領域またはテキストデータ読出領域に格納される他のテキストデータと識別可能なもの）と、画像データに付与される画像データ名称（画像データ書込領域または画像データ読出領域に格納される他の画像データと識別可能なもの）と、の双方に共通して含まれるデータ名称を例示する。これにより、テキストデータ名称と画像データ名称との双方に共通して含まれるデータ名称に基づいて、テキストデータと画像データとが互いに対応関係にあるか否かを容易に判断することができる。
【００１９】
請求項２の発明では、デコード部またはエンコード部のうち少なくとも一方を備えている。デコード部では、文字画像データ読出手段により、半導体メモリ装置に確保される画像データ書込領域に情報処理装置から汎用インタフェースを介して書き込まれた文字の画像データを当該画像データ書込領域から読み出し、この画像データ読出手段により読み出された文字の画像データに対する文字認識を文字認識手段により実行してテキストデータを生成する。そして、テキストデータ書込手段によって、汎用インタフェースを介して情報処理装置から読み出し可能なテキストデータ読出領域に文字認識手段により生成されたテキストデータを書き込む。また、エンコード部では、テキストデータ読出手段により、半導体メモリ装置に確保されるテキストデータ書込領域に情報処理装置から汎用インタフェースを介して書き込まれたテキストデータを当該テキストデータ書込領域から読み出し、このテキストデータ読出手段により読み出されたテキストデータを文字画像データ生成手段によりテキストデータが表す文字を当該文字の画像データとして生成する。そして、画像データ書込手段によって、汎用インタフェースを介して情報処理装置から読み出し可能な画像データ読出領域に文字画像データ生成手段により生成された文字の画像データを書き込む。
【００２０】
これにより、例えば、情報処理装置から汎用インタフェースを介して画像データ書込領域に文字の画像データが書き込まれると、デコード部は、この文字の画像データに対する文字認識を実行しテキストデータとして生成しテキストデータ読出領域に書き込むので、当該情報処理装置は、このテキストデータ読出領域に書き込まれたテキストデータを汎用インタフェースを介して読み出すことができる。また、情報処理装置から汎用インタフェースを介してテキストデータ書込領域にテキストデータが書き込まれると、エンコード部は、このテキストデータが表す文字を当該文字の画像データとして生成し画像データ読出領域に書き込むので、当該情報処理装置は、この画像データ読出領域に書き込まれた文字の画像データを汎用インタフェースを介して読み出すことができる。つまり、情報処理装置の使用者は、画像データやテキストデータを通常の手順でメモリデバイスに書き込むだけで、文字のデコード（文字認識）やエンコード（文字画像データの生成）ができる。したがって、このようなデコード部やエンコード部を実現するプログラムを当該情報処理装置にインストールしたり、またインストールに伴うCD-ROMドライブ装置等やハードディスクに空き容量等を確保したりする必要がないので、文字に関する情報処理を容易に提供することができる。
また、請求項２の発明では、文字認識手段は、文字画像データ読出手段により読み出された文字の画像データに対応するテキストデータがテキストデータ読出領域に存在していない場合には、当該画像データに対する文字認識を実行してテキストデータを生成する。また、文字画像データ生成手段は、テキストデータ読出手段により読み出されたテキストデータに対応する文字の画像データが画像データ読出領域に存在していない場合には、当該テキストデータが表す文字を当該文字の画像データとして生成する。これにより、文字認識手段では、読み出した文字の画像データに対応するテキストデータがテキストデータ読出領域に既に存在している場合には、当該画像データに対する文字認識を実行することなく、テキストデータを生成することもないので、同じテキストデータを生成するといった重複処理を防止することができる。また、文字画像データ生成手段では、読み出したテキストデータに対応する文字の画像データが画像データ読出領域に既に存在している場合には、当該テキストデータが表す文字を当該文字の画像データとして生成することがないので、同じ文字の画像データを生成するといった重複処理を防止することができる。したがって、処理の無駄を省いた文字に関する情報処理を容易に提供することができる。
また、請求項２の発明では、テキストデータと画像データとが互いに対応関係にある場合には、それぞれの存在を相互に関連付け可能な関連情報を、テキストデータおよび画像データのそれぞれが備える。これにより、読み出した情報コードの文字の画像データに対応するテキストデータがテキストデータ読出領域に存在しているか否かを容易に判断することができる。また、読み出したテキストデータに対応する情報コードの文字の画像データが画像データ読出領域に存在しているか否かを容易に判断することができる。
また、請求項２の発明では、「相互に関連付け可能な関連情報」として、テキストデータに付与されるテキストデータ名称（テキストデータ書込領域またはテキストデータ読出領域に格納される他のテキストデータと識別可能なもの）と、画像データに付与される画像データ名称（画像データ書込領域または画像データ読出領域に格納される他の画像データと識別可能なもの）と、の双方に共通して含まれるデータ名称を例示する。これにより、テキストデータ名称と画像データ名称との双方に共通して含まれるデータ名称に基づいて、テキストデータと画像データとが互いに対応関係にあるか否かを容易に判断することができる。
【００２４】
請求項３の発明では、デコード部またはエンコード部のうち少なくとも一方を備えている。デコード部では、画像データ読出手段により、半導体メモリ装置に確保される画像データ書込領域に情報処理装置から汎用インタフェースを介して書き込まれた情報コードの画像データを当該画像データ書込領域から読み出し、この画像データ読出手段により読み出された画像データにより表される情報コードを復号手段により復号し当該情報コードに記録された情報をテキストデータとして生成する。そして、この復号手段により生成されたテキストデータを文字画像データ生成手段によりテキストデータが表す文字を当該文字の画像データとして生成し、この生成された文字の画像データを画像データ書込手段によって、汎用インタフェースを介して情報処理装置から読み出し可能な画像データ読出領域に書き込む。また、エンコード部では、文字画像データ読出手段により、半導体メモリ装置に確保される画像データ書込領域に情報処理装置から汎用インタフェースを介して書き込まれた文字の画像データを当該画像データ書込領域から読み出し、この画像データ読出手段により読み出された文字の画像データに対する文字認識を文字認識手段により実行してテキストデータを生成する。そして、この文字認識手段により生成されたテキストデータを符号化手段により情報コードに符号化し当該情報コードの画像データを生成し、この生成された情報コードの画像データを画像データ書込手段によって、汎用インタフェースを介して情報処理装置から読み出し可能な画像データ読出領域に書き込む。
【００２５】
これにより、例えば、情報処理装置から汎用インタフェースを介して画像データ書込領域に情報コードの画像データが書き込まれると、デコード部は、この画像データにより表される情報コードをテキストデータとして復号し、さらにこのテキストデータが表す文字を当該文字の画像データとして生成し画像データ読出領域に書き込むので、当該情報処理装置は、この画像データ読出領域に書き込まれた文字の画像データを汎用インタフェースを介して読み出すことができる。また、情報処理装置から汎用インタフェースを介して画像データ書込領域に文字の画像データが書き込まれると、エンコード部は、この文字の画像データに対する文字認識を実行しテキストデータとして生成し、さらにこのテキストデータを符号化し情報コードの画像データとして画像データ読出領域に書き込むので、当該情報処理装置は、この画像データ読出領域に書き込まれた情報コードの画像データを汎用インタフェースを介して読み出すことができる。つまり、情報処理装置の使用者は、情報コードの画像データや文字の画像データを通常の手順でメモリデバイスに書き込むだけで、情報コードに対応した文字の画像データにデコード（復号）したり、文字に対応した情報コードの画像データにエンコード（符号化）したりできる。したがって、このようなデコード部やエンコード部を実現するプログラムを当該情報処理装置にインストールしたり、またインストールに伴うCD-ROMドライブ装置等やハードディスクに空き容量等を確保したりする必要がないので、情報コードや文字に関する情報処理を容易に提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明のメモリデバイスの実施形態について図を参照して説明する。まず、本実施形態に係るメモリデバイス２０の構成を図１に基づいて説明する。なお、図１には、メモリデバイス２０の構成を示すブロック図が示されている。
【００２７】
図１に示すように、メモリデバイス２０は、主に、接続端子２１、第１制御回路２２、第１メモリ２３、第２制御回路２４、マイクロプロセッサ２５、第２メモリ２６、電源回路２７等により構成されている。
【００２８】
接続端子２１は、図略のハウジングから露出して後述するように、情報処理装置（例えばＰＤＡ３０；図２参照）と電気信号のやりとりを可能にする物理インタフェースで、例えば、ＰＣＭＣＩＡインタフェースと機械的および電気的に準拠した仕様で６８ピンで構成されるものである。この６８ピンには、例えば、アドレス情報（Ａdr）として２６ビット、データ情報（Ｄat）として１６ビット、がそれぞれ割り付けられており、また、制御情報（Ｃon１、Ｃon２）としてそれぞれ１ビット分、割り付けられている。なお、本実施形態では、汎用インタフェースの一例として、ＰＣＭＣＩＡインタフェースを適用するが、情報処理装置一般において汎用されているインタフェースであれば、このほか、ＵＳＢインタフェース、コンパクトフラッシュインタフェース、ＳＤメモリカードインタフェース、miniＳＤ（登録商標）カードインタフェース等であっても良い。
【００２９】
第１制御回路２２は、接続端子２１を介して接続される情報処理装置と第１メモリ２３との間に介在して、情報処理装置からの第１メモリ２３へのデータの書き込みや第１メモリ２３から情報処理装置へのデータの読み出しを制御し得る制御回路で、接続端子２１との間で、アドレスバスＡdr、データバスＤat、制御バスＣon１、Ｃon２がそれぞれ接続されているとともに、第１メモリ２３との間においても、アドレスバスＡdr、データバスＤat、制御バスＣon１、Ｃon２でそれぞれ接続されている。
【００３０】
第１メモリ２３は、半導体記憶装置で、例えば、ＥＥＰＲＯＭやＤＲＡＭ等がこれに相当する。この第１メモリ２３には、前述したように、第１制御回路２２とアドレスバスＡdrやデータバスＤatでそれぞれ接続されているほか、第２制御回路２４との間においてもアドレスバスＡdr、データバスＤatや制御バスＣon１、Ｃon２でそれぞれバス接続されている。なお、図１では、図面表現の便宜上、第１メモリ２３に対して第１制御回路２２と第２制御回路２４との双方から個別のバスにより接続されているように表現されているが、実際には、これらはそれぞれ同一のバスで接続されている。そのため、第１制御回路２２と第２制御回路２４との間でバス競合が発生しないように別途設けられる制御バスＣon３を介して接続される両者間では、第１メモリ２３に対するアクセス制御がされている。
【００３１】
第２制御回路２４は、第１メモリ２３と第２制御回路２４との間に介在する制御回路で、第１メモリ２３との間で、アドレスバスＡdr、データバスＤat、制御バスＣon１、Ｃon２がそれぞれ接続されているとともに、マイクロプロセッサ２５との間においても、アドレスバスＡdr、データバスＤat、制御バスＣon１、Ｃon２でそれぞれ接続されている。
【００３２】
マイクロプロセッサ２５は、中央演算処理装置やキャッシュメモリ装置等を含む演算処理装置で、次に説明する第２メモリ２６を主記憶装置として算術論理演算等の情報処理を可能にするものである。このプロセッサ２５には、前述した第２制御回路２４がバス接続されているほか、同様に第２メモリ２６にもアドレスバスＡdr、データバスＤat、制御バスＣon１、Ｃon２がそれぞれ接続されている。なお、図１では、図面表現の便宜上、プロセッサ２５に対して第２制御回路２４と第２メモリ２６との双方から個別のバスにより接続されているように表現されているが、実際には、これらはそれぞれ同一のバスで接続されている。そのため、プロセッサ２５では、第２制御回路２４と第２メモリ２６との間でバス競合が発生しないように、制御バスＣon１、Ｃon２を介してプロセッサ２５に対するアクセス制御を行っている。
【００３３】
第２メモリ２６は、前述したプロセッサ２５の主記憶装置に相当するもので、例えば、ＤＲＡＭとＥＰＲＯＭ（またはＥＥＰＲＯＭ）とにより構成されている。ＤＲＡＭは、読み出しおよび書き込みが可能な半導体記憶装置で、主に、プロセッサ２５が演算処理等を実行する際の作業領域や一時ファイルに使用される。一方、ＥＰＲＯＭは、予め書き込まれたプログラムやデータ等を読み出すことを目的とする読出専用の半導体記憶装置で、本実施形態の場合、例えば、プロセッサ２５の基本制御を行うプログラムや後述するデータ変換プログラム等が予め書き込まれている。なお、この第２メモリ２６は、前述した第２制御回路２４やプロセッサ２５との間で、アドレスバスＡdr、データバスＤat、制御バスＣon１、Ｃon２がそれぞれ接続されている。
【００３４】
電源回路２７は、接続端子２１を介して情報処理装置から供給される所定の直流電圧をプロセッサ２５等に供給可能な電圧に、変換可能な定電圧レギュレータで、その出力は、図示されてはないが、第１制御回路２２、第１メモリ２３、第２制御回路２４、プロセッサ２５および第２メモリ２６にそれぞれ接続されている。
【００３５】
このように、接続端子２１、第１制御回路２２、第１メモリ２３、第２制御回路２４、プロセッサ２５、第２メモリ２６および電源回路２７をそれぞれ構成することで、接続端子２１を介して情報処理装置からメモリデバイス２０に、画像データやテキストデータの書き込み要求や読み出し要求がある場合には、これらのデータは、第１メモリ２３に書き込まれたり、第１メモリ２３から読み出されたりするので、これらの間に介在する第１制御回路２２がデータフロー制御を行う。具体的には、情報処理装置からデータの書き込みや読み出しの要求があると、第１制御回路２２は、制御バスＣon１、Ｃon２を介して第１メモリ２３に、書込要求信号または読出要求信号を送出し所定のタイミングで、情報処理装置から入力されたデータを第１メモリ２３に書き込んだり、また第１メモリ２３から読み出したデータを情報処理装置に出力する。
【００３６】
これに対し、プロセッサ２５から第１メモリ２３に対し、画像データやテキストデータの書き込み要求や読み出し要求がある場合には、これらの間に介在する第２制御回路２４がデータフロー制御を行う。具体的には、プロセッサ２５からデータの書き込みや読み出しの要求があると、第２制御回路２４は、制御バスＣon１、Ｃon２を介して第１メモリ２３に、書込要求信号または読出要求信号を送出し所定のタイミングで、情報処理装置から入力されたデータを第１メモリ２３に書き込んだり、また第１メモリ２３から読み出したデータをプロセッサ２５に出力する。なお、前述したように、第１制御回路２２と第２制御回路２４との間には、制御バスＣon３が接続されているので、この制御バスＣon３を介して、第１メモリ２３に対する排他制御等のアクセス制御が行われている。
【００３７】
次に、このように構成されるメモリデバイス２０を実装可能なＰＤＡ３０の構成を図２を参照して説明する。図２に示すように、ＰＤＡ３０は、マイクロプロセッサ３１を中心に、メインメモリ３２、操作キー３３、表示器３４、外部記憶インタフェース３５、外部通信インタフェース３６、電源制御部３７、デジタルカメラ部４０、バッテリ５０等から構成されており、デジタルカメラ部４０は、さらに、撮像制御部４１、照明部４２、シャッタスイッチ４３、結像レンズ４４、撮像素子４５、増幅部４６、画像メモリ４７等により構成されている。
【００３８】
即ち、マイクロプロセッサ３１は、メインメモリ３２、操作キー３３、表示器３４、外部記憶インタフェース３５、外部通信インタフェース３６、電源制御部３７、撮像制御部４１および画像メモリ４７に接続されており、情報処理装置として機能可能に構成されている。メインメモリ３２は主記憶装置として、操作キー３３は入力装置として、表示器３４や外部通信インタフェース３６は出力装置として、それぞれ機能し、また外部記憶インタフェース３５はメモリデバイス２０に対する入出力インタフェースとして、さらに画像メモリ４７はデジタルカメラ部４０に対する入力バッファとして、それぞれ機能する。
【００３９】
デジタルカメラ部４０は、撮像制御部４１を中心に構成されており、シャッタスイッチ４３がオンされると、照明部４２から被写体に向けて照明光が照射される。すると、これとほぼ同時に結像レンズ４４を介して入射する入射光を撮像素子４５が受光して画像信号を出力するので、この画像信号を増幅部４６を介して撮像制御部４１が取得し所定の情報処理を施した後、画像メモリ４７に転送する。このような撮像処理は、シャッタスイッチ４３のオンをトリガに行われるものであるが、撮像制御部４１はマイクロプロセッサ３１との間で、連携して処理を行う必要があるので、マイクロプロセッサ３１との間で制御情報をやりとり可能にマイクロプロセッサ３１に接続されている。
【００４０】
このようなＰＤＡ３０にメモリデバイス２０を実装した後、ＰＤＡ３０からメモリデバイス２０に画像データやテキストデータを書き込むことで、メモリデバイス２０では、次に説明するような情報処理を行う。本実施形態では、データ変換プログラムの例として、第１の例（図３、図４）、第２の例（図５、図６）および第３の例（図７、図８）を例示しているので、以下、順番に説明する。なお、以下説明する各処理の例では、便宜上、情報コードの画像データをJPEGファイル、文字の画像データをTIFFファイルとして説明するが、これとは逆に、情報コードの画像データをTIFFファイル、文字の画像データをJPEGファイルとして何ら問題はない。
【００４１】
まず、データ変換プログラムの第１の例による処理の流れを図３および図４を参照して説明する。なお、図３には、データ変換プログラムの第１の例による処理の流れがフローチャートにより示されており、図４には、当該第１の例によるプログラムの機能概要が説明図により表されている。
【００４２】
図３に示すように、データ変換プログラムの第１の例による処理では、まずステップＳ１０１により、画像データ書込領域に情報コードの画像データが存在するか否かを判断する処理が行われる。具体的には、図４に示すように、画像データ書込領域としてのフォルダαに、任意の情報コードの画像データとしてのJPEGファイル（拡張子ｊｐｇ）が存在するか否かを判断する。これにより、JPEGファイルが存在すると判断された場合には（Ｓ１０１；Ｙｅｓ）、続くステップＳ１０３に処理を移行し、JPEGファイルが存在しないと判断された場合には（Ｓ１０１；Ｎｏ）、テキストデータに変換する対象が存在しないので、ステップＳ１１３に処理を移行する。
【００４３】
ステップＳ１０３では画像データ読出処理が行われる。この処理は、画像データ書込領域に存在する情報コードの画像データを読み出す処理で、図４に示す例では、JPEGファイルであるxxx.jpg を読み出す。なお、この処理は、特許請求の範囲に記載の「画像データ読出手段」に相当し得るものである。
【００４４】
ステップＳ１０３により画像データが読み出されると、次に、ステップＳ１０５により対応するテキストデータがテキストデータ読出領域に存在しないか否かを判断する処理が行われる。図４に示す例では、テキストデータ読出領域としてのフォルダβに、対応するテキストデータのファイル（拡張子ｔｘｔ）として、互いに対応関係にあるものが存在しないか否か、例えば、JPEGファイルであるxxx.jpg と対応関係にあるファイル名称が付与されたxxx.txt のテキストファイルが存在しないか否かを判断する。
【００４５】
そして、対応するテキストデータがテキストデータ読出領域に存在しないと判断された場合には（Ｓ１０５；Ｙｅｓ）、続くステップＳ１０７に処理を移行し、存在すると判断された場合には（Ｓ１０５；Ｎｏ）、対応するテキストデータが既に存在するので、ステップＳ１１３に処理を移行する。これにより、同じ情報コードに対応するテキストデータを生成するといった重複処理を防止でき、処理の無駄を省くことが可能となる。
【００４６】
続くステップＳ１０７では画像データ解読処理が行われる。この処理は、ステップＳ１０３により読み出された情報コードの画像データを所定の解析アルゴリズムにより解読する処理で、図４に示す例では、xxx.jpg の画像データを解析する。そして、解析した結果（例えばバイナリデータ）を第２メモリ２６の作業領域に格納することで、次のステップＳ１０９によるテキストデータ生成処理が当該解析結果を参照できるようにする。
【００４７】
ステップＳ１０９では、テキストデータ生成処理が行われる。この処理は、ステップＳ１０７により解析された結果に基づいて、対応するテキストデータを生成するもので、図４に示す例では、所定領域に格納されたバイナリデータに基づいてxxx.txt のテキストデータを生成する。なお、ステップＳ１０５、Ｓ１０７、Ｓ１０９による各処理は、特許請求の範囲に記載の「復号手段」に相当し得るものである。
【００４８】
続くステップＳ１１１ではテキストデータ書込処理が行われる。この処理は、ステップＳ１０９により生成されたテキストデータをテキストファイルとしてテキストデータ読出領域に書き込むので、図４に示す例では、画像データの名称（xxx.jpg ）とテキストデータの名称（xxx.txt ）との双方に共通して含まれるデータ名称（xxx ）を付与する。これにより、画像データとテキストデータとを相互に関連づけることができるので、前述したステップＳ１０５のように、容易に対応関係を把握可能となる。なお、この処理は、特許請求の範囲に記載の「テキストデータ書込手段」に相当し得るものである。また、ステップＳ１０３、Ｓ１０５、Ｓ１０７、Ｓ１０９、Ｓ１１１による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「デコード部」に相当し得るものである。
【００４９】
次に、ステップＳ１１３により、テキストデータ書込領域にテキストデータが存在するか否かを判断する処理が行われる。図４に示す例では、テキストデータ書込領域としてのフォルダγに任意のテキストデータとしてのテキストファイル（拡張子ｔｘｔ）が存在するか否かを判断する。これにより、テキストファイルが存在すると判断された場合には（Ｓ１１３；Ｙｅｓ）、続くステップＳ１１５に処理を移行し、テキストファイルが存在しないと判断された場合には（Ｓ１１３；Ｎｏ）、画像データに変換する対象が存在しないので、本第１の例による処理を終了する。
【００５０】
ステップＳ１１５ではテキストデータ読出処理が行われる。この処理は、テキストデータ書込領域に存在するテキストデータを読み出す処理で、図４に示す例では、テキストファイルであるyyy.txt を読み出す。なお、この処理は、特許請求の範囲に記載の「テキストデータ読出手段」に相当し得るものである。
【００５１】
ステップＳ１１５によりテキストデータが読み出されると、次に、ステップＳ１１７により対応する情報コードの画像データが画像データ読出領域に存在しないか否かを判断する処理が行われる。図４に示す例では、画像データ読出領域としてのフォルダδに対応する情報コードの画像データのファイル（拡張子ｊｐｇ）として、互いに対応関係にあるものが存在しないか否か、例えば、テキストファイルであるyyy.txt と対応関係にあるファイル名称が付与されたyyy.jpg の画像データファイルが存在しないか否かを判断する。
【００５２】
そして、対応する情報コードの画像データが画像データ読出領域に存在しないと判断された場合には（Ｓ１１７；Ｙｅｓ）、続くステップＳ１１９に処理を移行し、存在すると判断された場合には（Ｓ１１７；Ｎｏ）、対応する情報コードの画像データが既に存在するので、本第１の例による処理を終了する。これにより、同じテキストデータに対応する情報コードの画像データを生成するといった重複処理を防止でき、処理の無駄を省くことが可能となる。
【００５３】
続くステップＳ１１９では画像データ生成処理が行われる。この処理は、ステップＳ１１５によりテキストデータが読み出されたテキストデータに基づいて、対応する情報コードの画像データを生成するもので、図４に示す例では、yyy.txt のテキストデータに基づいて情報コードの画像データを生成する。なお、ステップＳ１１７、Ｓ１１９による各処理は、特許請求の範囲に記載の「復号化手段」に相当し得るものである。
【００５４】
続くステップＳ１２１では画像データ書込処理が行われる。この処理は、ステップＳ１１９により生成された情報コードの画像データを画像データのファイルとして画像データ読出領域に書き込むので、図４に示す例では、テキストデータの名称（yyy.txt ）と画像データの名称（yyy.jpg ）との双方に共通して含まれるデータ名称（yyy ）を付与する。これにより、テキストデータと画像データとを相互に関連づけることができるので、前述したステップＳ１１７のように、容易に対応関係を把握可能となる。ステップＳ１２１による画像データ書込処理が終了すると、データ変換プログラムの第１の例による一連の処理が終了する。なお、このステップＳ１２１による処理は、特許請求の範囲に記載の「画像データ書込手段」に相当し得るものである。また、ステップＳ１１５、Ｓ１１７、Ｓ１１９、Ｓ１２１による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「エンコード部」に相当し得るものである。
【００５５】
このように本実施形態に係るメモリデバイス２０によると、データ変換プログラム（第１の例）による情報処理によって、例えば、ＰＤＡ３０からＰＣＭＣＩＡ等の汎用インタフェースを介して第１メモリ２３のフォルダαに情報コードの画像データ（xxx.jpg ）が書き込まれると、マイクロプロセッサ２５、第２メモリ２６は、この画像データ（xxx.jpg ）により表される情報コードを復号しテキストデータ（xxx.txt ）として第１メモリ２３のフォルダβに書き込むので、当該ＰＤＡ３０は、このフォルダβに書き込まれたテキストデータ（xxx.txt ）を汎用インタフェースを介して読み出すことができる。
【００５６】
また、ＰＤＡ３０からＰＣＭＣＩＡ等の汎用インタフェースを介してフォルダγにテキストデータ（yyy.txt ）が書き込まれると、マイクロプロセッサ２５、第２メモリ２６は、このテキストデータ（yyy.txt ）を符号化し情報コードの画像データ（yyy.jpg ）としてフォルダδに書き込むので、当該ＰＤＡ３０は、このフォルダδに書き込まれた情報コードの画像データ（yyy.jpg ）を汎用インタフェースを介して読み出すことができる。
【００５７】
つまり、ＰＤＡ３０の使用者は、画像データやテキストデータを通常の手順でメモリデバイス２０に書き込むだけで、情報コードのデコード（復号）やエンコード（符号化）ができる。したがって、このようなデータ変換プログラムを当該ＰＤＡ３０にインストールしたり、またインストールに伴うCD-ROMドライブ装置等やハードディスクに空き容量等を確保したりする必要がないので、情報コードに関する情報処理を容易に提供することができる。
【００５８】
また、本実施形態に係るメモリデバイス２０では、フォルダαから読み出した情報コードの画像データ（xxx.jpg ）に対応するテキストデータ（xxx.txt ）がフォルダβに既に存在している場合には（Ｓ１０５；Ｎｏ）、当該画像データ（xxx.jpg ）により表される情報コードを復号することなく、当該情報コードに記録された情報をテキストデータ（xxx.txt ）として生成することもないので、同じテキストデータ（xxx.txt ）を生成するといった重複処理を防止することができる。同様に、フォルダγから読み出したテキストデータ（yyy.txt ）に対応する情報コードの画像データ（yyy.jpg ）がフォルダδに既に存在している場合には（Ｓ１１７；Ｎｏ）、当該テキストデータ（yyy.txt ）を情報コードに符号化することなく、当該情報コードの画像データ（yyy.jpg ）を生成することもないので、同じ情報コードの画像データ（yyy.jpg ）を生成するといった重複処理を防止することができる。したがって、処理の無駄を省いた情報コードに関する情報処理を容易に提供することができる。
【００５９】
次に、データ変換プログラムの第２の例による処理の流れを図５および図６を参照して説明する。なお、図５には、データ変換プログラムの第２の例による処理の流れがフローチャートにより示されており、図６には、当該第２の例によるプログラムの機能概要が説明図により表されている。
【００６０】
図５に示すように、データ変換プログラムの第２の例による処理では、まずステップＳ２０１により、画像データ書込領域に文字の画像データが存在するか否かを判断する処理が行われる。具体的には、図６に示すように、画像データ書込領域としてのフォルダαに、任意の文字の画像データとしてのTIFFファイル（拡張子ｔｉｆ）が存在するか否かを判断する。これにより、TIFFファイルが存在すると判断された場合には（Ｓ２０１；Ｙｅｓ）、続くステップＳ２０３に処理を移行し、TIFFファイルが存在しないと判断された場合には（Ｓ２０１；Ｎｏ）、テキストデータに変換する対象が存在しないので、ステップＳ２１３に処理を移行する。
【００６１】
ステップＳ２０３では画像データ読出処理が行われる。この処理は、画像データ書込領域に存在する文字の画像データを読み出す処理で、図６に示す例では、TIFFファイルであるuuu.tif を読み出す。なお、この処理は、特許請求の範囲に記載の「文字画像データ読出手段」に相当し得るものである。
【００６２】
ステップＳ２０３により画像データが読み出されると、次に、ステップＳ２０５により対応するテキストデータがテキストデータ読出領域に存在しないか否かを判断する処理が行われる。図６に示す例では、テキストデータ読出領域としてのフォルダβに、対応するテキストデータのファイル（拡張子ｔｘｔ）として、互いに対応関係にあるものが存在しないか否か、例えば、TIFFファイルであるuuu.tif と対応関係にあるファイル名称が付与されたuuu.txt のテキストファイルが存在しないか否かを判断する。
【００６３】
そして、対応するテキストデータがテキストデータ読出領域に存在しないと判断された場合には（Ｓ２０５；Ｙｅｓ）、続くステップＳ２０７に処理を移行し、存在すると判断された場合には（Ｓ２０５；Ｎｏ）、対応するテキストデータが既に存在するので、ステップＳ２１３に処理を移行する。これにより、同じ文字に対応するテキストデータを生成するといった重複処理を防止でき、処理の無駄を省くことが可能となる。
【００６４】
続くステップＳ２０７では画像データ解読処理が行われる。この処理は、ステップＳ２０３により読み出された文字の画像データを所定の解析アルゴリズムにより解読する処理で、図６に示す例では、uuu.tif の画像データを解析する。そして、解析した結果（例えばバイナリデータ）を第２メモリ２６の作業領域に格納することで、次のステップＳ２０９によるテキストデータ生成処理が当該解析結果を参照できるようにする。
【００６５】
ステップＳ２０９では、テキストデータ生成処理が行われる。この処理は、ステップＳ２０７により解析された結果に基づいて、対応するテキストデータを生成するもので、図６に示す例では、所定領域に格納されたバイナリデータに基づいてuuu.txt のテキストデータを生成する。なお、ステップＳ２０５、Ｓ２０７、Ｓ２０９による各処理は、特許請求の範囲に記載の「文字認識手段」に相当し得るものである。
【００６６】
続くステップＳ２１１ではテキストデータ書込処理が行われる。この処理は、ステップＳ２０９により生成されたテキストデータをテキストファイルとしてテキストデータ読出領域に書き込むので、図６に示す例では、画像データの名称（uuu.tif ）とテキストデータの名称（uuu.txt ）との双方に共通して含まれるデータ名称（uuu ）を付与する。これにより、画像データとテキストデータとを相互に関連づけることができるので、前述したステップＳ２０５のように、容易に対応関係を把握可能となる。なお、この処理は、特許請求の範囲に記載の「テキストデータ書込手段」に相当し得るものである。また、ステップＳ２０３、Ｓ２０５、Ｓ２０７、Ｓ２０９、Ｓ２１１による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「デコード部」に相当し得るものである。
【００６７】
次に、ステップＳ２１３により、テキストデータ書込領域にテキストデータが存在するか否かを判断する処理が行われる。図６に示す例では、テキストデータ書込領域としてのフォルダγに任意のテキストデータとしてのテキストファイル（拡張子ｔｘｔ）が存在するか否かを判断する。これにより、テキストファイルが存在すると判断された場合には（Ｓ２１３；Ｙｅｓ）、続くステップＳ２１５に処理を移行し、テキストファイルが存在しないと判断された場合には（Ｓ２１３；Ｎｏ）、画像データに変換する対象が存在しないので、本第２の例による処理を終了する。
【００６８】
ステップＳ２１５ではテキストデータ読出処理が行われる。この処理は、テキストデータ書込領域に存在するテキストデータを読み出す処理で、図６に示す例では、テキストファイルであるvvv.txt を読み出す。なお、この処理は、特許請求の範囲に記載の「テキストデータ読出手段」に相当し得るものである。
【００６９】
ステップＳ２１５によりテキストデータが読み出されると、次に、ステップＳ２１７により対応する文字の画像データが画像データ読出領域に存在しないか否かを判断する処理が行われる。図６に示す例では、画像データ読出領域としてのフォルダδに対応する文字の画像データのファイル（拡張子ｊｐｇ）として、互いに対応関係にあるものが存在しないか否か、例えば、テキストファイルであるvvv.txt と対応関係にあるファイル名称が付与されたvvv.tif の画像データファイルが存在しないか否かを判断する。
【００７０】
そして、対応する文字の画像データが画像データ読出領域に存在しないと判断された場合には（Ｓ２１７；Ｙｅｓ）、続くステップＳ２１９に処理を移行し、存在すると判断された場合には（Ｓ２１７；Ｎｏ）、対応する文字の画像データが既に存在するので、本第１の例による処理を終了する。これにより、同じテキストデータに対応する文字の画像データを生成するといった重複処理を防止でき、処理の無駄を省くことが可能となる。
【００７１】
続くステップＳ２１９では画像データ生成処理が行われる。この処理は、ステップＳ２１５によりテキストデータが読み出されたテキストデータに基づいて、対応する文字の画像データを生成するもので、図６に示す例では、vvv.txt のテキストデータに基づいて文字の画像データを生成する。なお、ステップＳ２１７、Ｓ２１９による各処理は、特許請求の範囲に記載の「文字画像データ生成手段」に相当し得るものである。
【００７２】
続くステップＳ２２１では画像データ書込処理が行われる。この処理は、ステップＳ２１９により生成された文字の画像データを画像データのファイルとして画像データ読出領域に書き込むので、図６に示す例では、テキストデータの名称（vvv.txt ）と画像データの名称（vvv.tif ）との双方に共通して含まれるデータ名称（vvv ）を付与する。これにより、テキストデータと画像データとを相互に関連づけることができるので、前述したステップＳ２１７のように、容易に対応関係を把握可能となる。ステップＳ２２１による画像データ書込処理が終了すると、データ変換プログラムの第２の例による一連の処理が終了する。なお、このステップＳ２２１による処理は、特許請求の範囲に記載の「画像データ書込手段」に相当し得るものである。また、ステップＳ２１５、Ｓ２１７、Ｓ２１９、Ｓ２２１による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「エンコード部」に相当し得るものである。
【００７３】
このように本実施形態に係るメモリデバイス２０によると、データ変換プログラム（第２の例）による情報処理によって、例えば、ＰＤＡ３０からＰＣＭＣＩＡ等の汎用インタフェースを介して第１メモリ２３のフォルダαに文字の画像データ（uuu.tif ）が書き込まれると、マイクロプロセッサ２５、第２メモリ２６は、この文字の画像データ（uuu.tif ）に対する文字認識を実行しテキストデータ（uuu.txt ）として生成し第１メモリ２３のフォルダβに書き込むので、当該ＰＤＡ３０は、このフォルダβに書き込まれたテキストデータ（uuu.txt ）を汎用インタフェースを介して読み出すことができる。
【００７４】
また、ＰＤＡ３０からＰＣＭＣＩＡ等の汎用インタフェースを介してフォルダγにテキストデータ（vvv.txt ）が書き込まれると、マイクロプロセッサ２５、第２メモリ２６は、このテキストデータ（vvv.txt ）を当該文字の画像データ（vvv.tif ）として生成しフォルダδに書き込むので、当該ＰＤＡ３０は、このフォルダδに書き込まれた文字の画像データ（vvv.tif ）を汎用インタフェースを介して読み出すことができる。
【００７５】
つまり、ＰＤＡ３０の使用者は、画像データやテキストデータを通常の手順でメモリデバイス２０に書き込むだけで、文字のデコード（文字認識）やエンコード（文字画像データの生成）ができる。したがって、このようなデータ変換プログラムを当該ＰＤＡ３０にインストールしたり、またインストールに伴うCD-ROMドライブ装置等やハードディスクに空き容量等を確保したりする必要がないので、文字に関する情報処理を容易に提供することができる。
【００７６】
また、本実施形態に係るメモリデバイス２０では、フォルダαから読み出した文字の画像データ（uuu.tif ）に対応するテキストデータ（uuu.txt ）がフォルダβに既に存在している場合には（Ｓ２０５；Ｎｏ）、当該画像データ（uuu.tif ）に対する文字認識を実行することなく、テキストデータ（uuu.txt ）を生成することもないので、同じテキストデータ（uuu.txt ）を生成するといった重複処理を防止することができる。同様に、フォルダγから読み出したテキストデータ（vvv.txt ）に対応する文字の画像データ（vvv.tif ）がフォルダδに既に存在している場合には（Ｓ２１７；Ｎｏ）、当該テキストデータ（vvv.txt ）が表す文字を当該文字の画像データ（vvv.tif ）として生成することがないので、同じ文字の画像データ（vvv.tif ）を生成するといった重複処理を防止することができる。したがって、処理の無駄を省いた文字に関する情報処理を容易に提供することができる。
【００７７】
続いて、データ変換プログラムの第３の例による処理の流れを図７および図８を参照して説明する。なお、図７には、データ変換プログラムの第３の例による処理の流れがフローチャートにより示されており、図８には、当該第３の例によるプログラムの機能概要が説明図により表されている。
【００７８】
このデータ変換プログラムの第３の例による処理は、これまでに説明した第１、第２の例による処理を組み合わせて構成しているので、図７において、図３の処理ステップや図５の処理ステップと実質的に同一の構成部分には同一符号を付して説明を簡略化する。
【００７９】
図７に示すように、データ変換プログラムの第３の例による処理では、まずステップＳ１０１、Ｓ１０３により、画像データ書込領域に情報コードの画像データが存在した場合には（Ｓ１０１；Ｙｅｓ）、画像データ読出処理により情報コードの画像データを読み出す。そして、ステップＳ３０１により、対応する文字の画像データが画像データ読出領域に存在しないか否かを判断する処理が行われる。図８に示す例では、画像データ読出領域としてのフォルダδに、対応する文字の画像データのファイル（拡張子ｔｉｆ）として、互いに対応関係にあるものが存在しないか否か、例えば、JPEGファイルであるxxx.jpg と対応関係にあるファイル名称が付与されたxxx.tif の画像データファイルが存在しないか否かを判断する。なお、ステップ１０３による処理は、特許請求の範囲に記載の「画像データ読出手段」に相当し得るものである。
【００８０】
そして、対応する文字の画像データが画像データ読出領域に存在しないと判断された場合には（Ｓ３０１；Ｙｅｓ）、続くステップＳ１０７に処理を移行し、存在すると判断された場合には（Ｓ３０１；Ｎｏ）、対応する文字の画像データが既に存在するので、ステップＳ２０１に処理を移行する。これにより、同じ情報コードに対応する文字の画像データを生成するといった重複処理を防止でき、処理の無駄を省くことが可能となる。
【００８１】
続くステップＳ１０７では画像データ解読処理が行われ、さらにステップＳ１０９ではテキストデータ生成処理が行われる。これにより、情報コードの画像データに対応するテキストデータが生成されるので、続くステップＳ２１９では、このテキストデータに基づいて、対応する文字の画像データを生成する。図８に示す例では、デコード部から出力されたxxx.txt のテキストデータに基づいて文字生成部が文字の画像データを生成する。なお、ステップＳ１０７、Ｓ１０９による各処理は、特許請求の範囲に記載の「復号手段」に相当し得るものである。また、ステップＳ２１９による処理は、特許請求の範囲に記載の「文字画像データ生成手段」に相当し得るものである。
【００８２】
そして、次のステップＳ２１１により画像データ書込処理が行われると、フォルダδに文字の画像データ（xxx.tif ）が書き込まれる。ここでも、情報コードの画像データの名称（xxx.jpg ）と文字の画像データの名称（xxx.tif ）との双方に共通して含まれるデータ名称（xxx ）を付与することで、両者の容易に対応関係を把握可能にしている。なお、この処理は、特許請求の範囲に記載の「文字画像データ書込手段」に相当し得るものである。また、ステップＳ１０７、Ｓ１０９による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「デコード部」に相当し得るもので、またステップＳ２１９、Ｓ２１１による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「文字生成部」に相当し得るものである。
【００８３】
次に、ステップＳ２０１、Ｓ２０３により、画像データ書込領域に文字の画像データが存在した場合には（Ｓ２０１；Ｙｅｓ）、画像データ読出処理により文字の画像データを読み出す。そして、ステップＳ３０３により、対応する情報コードの画像データが画像データ読出領域に存在しないか否かを判断する処理が行われる。図８に示す例では、画像データ読出領域としてのフォルダδに、対応する情報コードの画像データのファイル（拡張子ｊｐｇ）として、互いに対応関係にあるものが存在しないか否か、例えば、TIFFファイルであるuuu.tif と対応関係にあるファイル名称が付与されたuuu.jpg の画像データファイルが存在しないか否かを判断する。なお、ステップ２０３による処理は、特許請求の範囲に記載の「文字画像データ読出手段」に相当し得るものである。
【００８４】
そして、対応する情報コードの画像データが画像データ読出領域に存在しないと判断された場合には（Ｓ３０３；Ｙｅｓ）、続くステップＳ２０７に処理を移行し、存在すると判断された場合には（Ｓ３０３；Ｎｏ）、対応する情報コードの画像データが既に存在するので、情報コードの画像データに変換する対象が存在しないので、本第３の例による処理を終了する。これにより、同じ文字に対応する情報コードの画像データを生成するといった重複処理を防止でき、処理の無駄を省くことが可能となる。
【００８５】
続くステップＳ２０７では画像データ解読処理が行われ、さらにステップＳ２０９ではテキストデータ生成処理が行われる。これにより、文字の画像データに対応するテキストデータが生成されるので、続くステップＳ１１９では、このテキストデータに基づいて、対応する情報コードの画像データを生成する。図８に示す例では、文字認識部から出力されたuuu.txt のテキストデータに基づいてエンコード部が情報コードの画像データを生成する。なお、ステップＳ２０７、Ｓ２０９による各処理は、特許請求の範囲に記載の「文字認識手段」に相当し得るものである。また、ステップＳ１１９による処理は、特許請求の範囲に記載の「符号化手段」に相当し得るものである。
【００８６】
そして、次のステップＳ１２１により画像データ書込処理が行われると、フォルダδに情報コードの画像データ（uuu.jpg ）が書き込まれる。ここでも、文字の画像データの名称（uuu.tif ）と情報コードの画像データの名称（uuu.jpg ）との双方に共通して含まれるデータ名称（uuu ）を付与することで、両者の容易に対応関係を把握可能にしている。なお、この処理は、特許請求の範囲に記載の「画像データ書込手段」に相当し得るものである。また、ステップＳ２０７、Ｓ２０９による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「文字認識部」に相当し得るもので、またステップＳ１１９、Ｓ１２１による各処理を実現するプロセッサ２５や第２メモリ２６等による情報処理手段は、特許請求の範囲に記載の「エンコード部」に相当し得るものである。
【００８７】
このように本実施形態に係るメモリデバイス２０によると、データ変換プログラム（第３の例）による情報処理によって、例えば、ＰＤＡ３０からＰＣＭＣＩＡ等の汎用インタフェースを介して第１メモリ２３のフォルダαに情報コードの画像データ（xxx.jpg ）が書き込まれると、マイクロプロセッサ２５、第２メモリ２６は、この画像データ（xxx.jpg ）により表される情報コードをテキストデータ（xxx.txt ）として復号し、さらにこのテキストデータ（xxx.txt ）が表す文字を当該文字の画像データ（xxx.tif ）として生成し第１メモリ２３のフォルダδに書き込むので、当該ＰＤＡ３０は、このフォルダδに書き込まれた文字の画像データ（xxx.tif ）を汎用インタフェースを介して読み出すことができる。また、ＰＤＡ３０からＰＣＭＣＩＡ等の汎用インタフェースを介してフォルダαに文字の画像データ（uuu.tif ）が書き込まれると、マイクロプロセッサ２５、第２メモリ２６は、この文字の画像データ（uuu.tif ）に対する文字認識を実行しテキストデータ（uuu.txt ）として生成し、さらにこのテキストデータ（uuu.txt ）を符号化し情報コードの画像データ（uuu.jpg ）としてフォルダδに書き込むので、当該ＰＤＡ３０は、このフォルダδに書き込まれた情報コードの画像データ（uuu.jpg ）を汎用インタフェースを介して読み出すことができる。
【００８８】
つまり、ＰＤＡ３０の使用者は、情報コードの画像データや文字の画像データを通常の手順でメモリデバイス２０に書き込むだけで、情報コードに対応した文字の画像データにデコード（復号）したり、文字に対応した情報コードの画像データにエンコード（符号化）したりできる。したがって、このようなデータ変換プログラムを当該ＰＤＡ３０にインストールしたり、またインストールに伴うCD-ROMドライブ装置等やハードディスクに空き容量等を確保したりする必要がないので、情報コードに関する情報処理を容易に提供することができる。
【００８９】
なお、上述した実施形態では、画像データやテキストデータをファイルという概念で操作可能に構成したが、本発明では、これに限られることはなく、例えば、第１メモリ２３の記憶空間に単に配置されたシーケンシャル、ランダム等の各種データ構造によるデータ列でも、前述と同様の作用・効果を得ることができる。
【００９０】
また、上述した実施形態では、画像データやテキストデータをフォルダという概念でデータの種類ごとにまとめて操作可能に構成したが、本発明では、これに限られることはなく、例えば、フォルダに代えてディレクトリィという概念でまとめても良いし、またこのような概念でまとめることを必須するものでもない。さらに、同一フォルダにデータの種類ごとにまとめることを必須するものでもない。
【００９１】
さらに、上述した実施形態では、画像データとしてJPEG形式やTIFF形式のものを例示したが、本発明では、これに限られることはなく、例えば、ビットマップ形式（拡張子ｂｍｐ）やｇｉｆ形式（拡張子ｇｉｆ）等、またこれら以外の形式によるファイルでも前述と同様の作用・効果を得ることができる。また、テキストデータとして標準的なテキスト形式（拡張子ｔｘｔ）のものを例示したが、これに限られることはなく、例えば、リッチテキスト形式（拡張子ｒｔｆ）ファイル等、またこれら以外の形式によるファイルでも前述と同様の作用・効果を得ることができる。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施形態に係るメモリデバイスの構成を示すブロック図である。
【図２】デジタルカメラ付きのＰＤＡの構成を示すブロック図である。
【図３】本実施形態に係るメモリデバイスの第２メモリに格納されるデータ変換プログラムの第１の例による処理の流れを示すフローチャートである。
【図４】図３に示すプログラムの機能概要を示す説明図である。
【図５】本実施形態に係るメモリデバイスの第２メモリに格納されるデータ変換プログラムの第２の例による処理の流れを示すフローチャートである。
【図６】図５に示すプログラムの機能概要を示す説明図である。
【図７】本実施形態に係るメモリデバイスの第２メモリに格納されるデータ変換プログラムの第３の例による処理の流れを示すフローチャートである。
【図８】図７に示すプログラムの機能概要を示す説明図である。
【符号の説明】
【００９３】
２０…メモリデバイス
２１…接続端子
２２…第１制御回路
２３…第１メモリ（半導体メモリ装置）
２４…第２制御回路
２５…マイクロプロセッサ
２６…第２メモリ
２７…電源回路
３０…ＰＤＡ（情報処理装置）
α…フォルダ（画像データ書込領域）
β…フォルダ（テキストデータ読出領域）
γ…フォルダ（テキストデータ書込領域）
δ…フォルダ（画像データ読出領域）
【図１】
0004626496.tif 000002
【図２】
0004626496.tif 000003
【図３】
0004626496.tif 000004
【図４】
0004626496.tif 000005
【図５】
0004626496.tif 000006
【図６】
0004626496.tif 000007
【図７】
0004626496.tif 000008
【図８】
0004626496.tif 000009