(57)【特許請求の範囲】
【請求項１】
文字コード列を自動的に取得する文字コード列取得手段と、前記文字コード列取得手段より得られる文字コード列をメモリアドレスとともに記憶する文字コード列記憶手段と、前記文字コード列記憶手段に記憶されている文字コード列を文字フォントに変換して文字として表示する文字列表示手段と、前記文字コード列記憶手段に記憶されている文字コード列を修正する文字コード列修正手段とを有し、前記文字コード列修正手段は、修正対象となる文字コード列の位置を示す前記文字コード列記憶手段のメモリアドレスを保持する修正位置記憶手段と、前記修正位置記憶手段が保持するメモリアドレスをオペレータの操作により変更する修正位置変更手段と、前記修正位置記憶手段が保持するメモリアドレスが示す文字コード列を削除する文字コード削除手段と、前記修正位置記憶手段が保持するメモリアドレスの１つ前のメモリアドレスだけに新たな文字コード列を挿入する文字コード挿入手段とから構成され、前記修正位置変更手段により前記修正位置記憶手段が保持するメモリアドレスを変更し、その後、前記文字コード削除手段により前記修正位置記憶手段が保持するメモリアドレスが示す文字コード列を削除し、もしくは、前記文字コード挿入手段により前記修正位置記憶手段が保持するメモリアドレスの１つ前のメモリアドレスだけに新たな文字コード列を挿入する情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータや携帯電話、ＰＤＡなどの情報処理装置に関するものである。
【０００２】
【従来の技術】
近年、パーソナルコンピュータや携帯電話、ＰＤＡなどの情報処理装置を使用する機会が多くなってきている。このような情報処理装置を使用する際、所望の処理を行うにはキーボードやボタンなどを操作して、文字列を入力しなければならない場合がある。しかしながらキーボードやボタンに不慣れな場合、これを用いて全ての文字列入力をいちいち行うのは時間と労力がかかる。
【０００３】
そこで、このような入力装置に代わって、例えばバーコードなどのマークとして、文字列を符号化、印刷しておき、これを読み取ることによって文字列入力を行うことが考えられる。
【０００４】
【発明が解決しようとする課題】
ところで、上記のように文字列をバーコードなどのマークとして符号化しておき、これを読み取ることでキーボードやボタンによる入力の代わりとするには、ありとあらゆる文字列を予めマークとして符号化しておく必要があるが、このようなことは実際には不可能である。
【０００５】
本発明は、バーコード等のマークなどによる文字列の自動入力とキーボード等からの文字列の手動入力とを併用することによって、情報処理装置への文字列入力を軽減することを目的とする。
【０００６】
【課題を解決するための手段】
本発明の情報処理装置は、文字コード列を自動的に取得する文字コード列取得手段と、前記文字コード列取得手段より得られる文字コード列をメモリアドレスとともに記憶する文字コード列記憶手段と、前記文字コード列記憶手段に記憶されている文字コード列を文字フォントに変換して文字として表示する文字列表示手段と、前記文字コード列記憶手段に記憶されている文字コード列を修正する文字コード列修正手段とを有し、前記文字コード列修正手段は、修正対象となる文字コード列の位置を示す前記文字コード列記憶手段のメモリアドレスを保持する修正位置記憶手段と、前記修正位置記憶手段が保持するメモリアドレスをオペレータの操作により変更する修正位置変更手段と、前記修正位置記憶手段が保持するメモリアドレスが示す文字コード列を削除する文字コード削除手段と、前記修正位置記憶手段が保持するメモリアドレスの１つ前のメモリアドレスだけに新たな文字コード列を挿入する文字コード挿入手段とから構成され、前記修正位置変更手段により前記修正位置記憶手段が保持するメモリアドレスを変更し、その後、前記文字コード削除手段により前記修正位置記憶手段が保持するメモリアドレスが示す文字コード列を削除し、もしくは、前記文字コード挿入手段により前記修正位置記憶手段が保持するメモリアドレスの１つ前のメモリアドレスだけに新たな文字コード列を挿入する。
【０００７】
そして、前記発明によれば、文字コード列取得手段より取得された文字コード列が、文字コード列記憶手段に格納される。そして、文字列表示手段により、文字コード列が文字フォントに変換されて文字として表示される。本情報処理装置のユーザは、表示された文字列を見ながら、文字コード列修正手段により文字コード列記憶手段に格納されている文字コード列を修正することができる。
【００１０】
【発明の実施の形態】
以下に、本発明の実施の形態を説明する。
【００１１】
まず図１から図４に示す情報処理装置の構成について説明する。文字コード列取得手段１０１は、文字コード列を情報処理装置の外部から取得するための手段である。この文字コード列取得手段１０１は、さらに図２から図４に示すような構成をとる。
【００１２】
文字コード列記憶手段１０２は、前記文字コード列取得手段１０１で得られた文字コード列を記憶する手段である。
【００１３】
文字列表示手段１０３は、前記文字コード列記憶手段１０２に記憶されている文字コード列を即時、文字フォントに変換して文字として表示する手段である。
【００１４】
文字コード列修正手段１０４は、前記文字コード列記憶手段１０２に記憶されている文字コード列を修正する手段である。
【００１５】
次に、上記文字コード列取得手段１０１がとる構成についての説明である図２から図４について述べる。
【００１６】
図２の光学的読み取り手段２０１は、文字コード列を符号化し印刷したバーコードや２次元バーコード、マーカーを光学的に読み取り、イメージデータに変換する。印刷パターン復号手段２０２は、前記光学的読み取り手段２０１によってイメージデータ化されたバーコードや２次元バーコード、マーカーを復号して文字コード列を取り出す。
【００１７】
図３の光学的読み取り手段３０１は、印刷された文字列を光学的に読み取り、イメージデータに変換する。文字列認識手段３０２は前記光学的読み取り手段３０１によってイメージデータ化された文字列に対して文字認識処理を行い、文字コード列を取り出す。
【００１８】
図４の電磁的読み取り手段４０１は、文字コード列が符号化され電磁波で転送される情報を受信する。情報復号手段４０２は前記電磁的読み取り手段４０１によって受信された情報を復号して文字コード列を取り出す。
【００１９】
（実施例１）
まず、図１に構成が示されている情報処理装置の動作について、図１の文字コード列取得手段１０１が図２の構成をとっている場合を例に説明する。
【００２０】
まず、図５は、文字コード列を符号化し印刷した２次元バ−コードの例である。図５に示すとおり、文字コード列を符号化し印刷した２次元バーコード５０１がある。ここには例えば、"http://www.mei.co.jp"という文字列をASCIIコードで表現したコード列が、符号化され印刷されている。これを、光学的読み取り手段２０１により読み取り、イメージデータに変換する。この場合、光学的読み取り手段２０１はＣＣＤカメラやスキャナなどの装置である。変換されたイメージデータは、印刷パターン復号手段２０２に送られる。印刷パターン復号手段２０２は、イメージデータの２次元バーコードの部分を復号し、そこに符号化されている文字列 "http://www.mei.co.jp" をASCIIコードで表現した情報として取り出す。取り出した情報を図６、文字コード列の例として示す。
【００２１】
取り出された文字コード列は、文字コード列記憶手段１０２に転送され、記憶されると同時に、記憶された文字コード列が、文字列表示手段１０３によって文字フォントに変換され文字として表示される。ここで文字コード列記憶手段１０２はＲＡＭなどのメモリーとして実現することができる。"http://www.mei.co.jp"をASCIIコードで表現した状態で、文字コード列記憶手段１０２に記憶している様子を図７に示す。
【００２２】
また文字列表示手段１０３は、文字コード列記憶手段１０２の文字コード列をフォントデータに変換し、液晶ディスプレイやＣＲＴなどの表示装置に表示する手段として実現することができる。
【００２３】
次に、文字コード列記憶手段１０２に記憶されている文字コード列を文字コード列修正手段１０４にて修正する処理について説明する。文字コード列修正手段１０４は、文字コード列記憶手段１０２に記憶されている文字コード列を修正するための手段で、例えば図８に示すように、修正位置記憶手段８０１、修正位置変更手段８０２、文字コード削除手段８０３、文字コード挿入手段から構成されると考えることができる。
【００２４】
修正位置記憶手段８０１は、文字コード列記憶手段１０２のメモリーアドレスを保持し、後述の文字コード削除手段８０３や文字コード挿入手段のによる文字コード列修正の対象となる文字コード列記憶手段１０２における文字コード列の位置を示し、例えばＲＡＭなどのメモリーとして実現することができる。
【００２５】
修正位置変更手段８０２は、上記修正位置記憶手段８０１のメモリーアドレスを変更する手段で、例えばカーソルキーなどのキーやボタンを操作することによって、修正位置記憶手段８０１のメモリーアドレスを増減させるという方法で実現することができる。
【００２６】
文字コード削除手段８０３は、修正位置記憶手段８０１が示す文字コード列記憶手段１０２上の文字コードを削除する手段である。例えば、文字コード列記憶手段１０２が図７に示すような状態であって、修正位置記憶手段８０１が１１という値を保持し、文字コード削除手段８０３が操作された場合、文字コード列記憶手段１０２は図９ないし図１０に示す状態になる。
【００２７】
文字コード削除手段８０３は、例えば削除キーなどのキーやボタンが操作され、上記処理が実行される手段として実現することができる。
【００２８】
文字コード挿入手段８０４は、修正位置記憶手段８０１が示す文字コード列記憶手段１０２上の文字コード列中に、新たに文字コードを入力する手段である。例えば、文字コード列記憶手段８０１が１２という値を保持し、文字コード挿入手段８０４によって新たな文字コード６３が挿入された場合、文字コード列記憶手段１０２は図１１ないし図１２に示す状態になる。
【００２９】
文字コード挿入手段８０４は、例えばキーやボタンが操作され、上記処理が実行される手段として実現することができる。
【００３０】
上述のような文字コード列修正手段１０４の動作により、文字コード列記憶手段１０２に記憶されている文字コード列"http://www.mei.co.jp"は、自由自在に修正することが可能となる。
【００３１】
なお、キーやボタンを操作して文字コード列を修正するために、修正位置記憶手段８０１が示す文字列の位置を、表示する必要があると考えられるが、その方法として、修正位置記憶手段８０１の情報を文字コード列記憶手段１０２を経由して文字列表示表示手段１０３に通知するか、あるいは直接文字列表示手段１０３に通知し、文字列表示手段１０３はこの情報を受けとって、対応する文字列中の文字を反転表示などの方法で、表示することが考えられる。
【００３２】
なお、本実施例では文字コード列を符号化したものとして２次元バーコードを例に挙げたが、バーコード、マーカーなどでも同様の処理が考えられる。
【００３３】
（実施例２）
次に、図１に構成が示されている情報処理装置の動作について、図１の文字コード列取得手段１０１が図３の構成をとっている場合を例に説明する。
【００３４】
図１３は、文字列を印刷した例である。これを、光学的読み取り手段３０１により読み取り、イメージデータに変換する。この場合、光学的読み取り手段３０１はＣＣＤカメラやスキャナなどの装置である。変換されたイメージデータは、文字列認識手段３０２に送られる。印文字列認識手段３０２は、イメージデータから文字列を認識し、認識結果として文字列 "http://www.mei.co.jp" を得、ASCIIコードで表現した情報として取り出す。取り出した情報を図６に文字コード列の例として示す。
【００３５】
取り出された文字コード列は、文字コード列記憶手段１０２に転送され、記憶されると同時に、記憶された文字コード列が、文字列表示手段１０３によって文字フォントに変換され文字として表示される。ここで文字コード列記憶手段１０２はＲＡＭなどのメモリーとして実現することができる。"http://www.mei.co.jp"をASCIIコードで表現した状態で、文字コード列記憶手段１０２に記憶している様子を図７に示す。
【００３６】
また文字列表示手段１０３は、文字コード列記憶手段１０２の文字コード列をフォントデータに変換し、液晶ディスプレイやＣＲＴなどの表示装置に表示する手段として実現することができる。
【００３７】
次に、文字コード列記憶手段１０２に記憶されている文字コード列を文字コード列修正手段１０４にて修正する処理について説明する。文字コード列修正手段１０４は、文字コード列記憶手段１０２に記憶されている文字コード列を修正するための手段で、例えば図８に示すように、修正位置記憶手段８０１、修正位置変更手段８０２、文字コード削除手段８０３、文字コード挿入手段から構成されると考えることができる。
【００３８】
修正位置記憶手段８０１は、文字コード列記憶手段１０２のメモリーアドレスを保持し、後述の文字コード削除手段８０３や文字コード挿入手段のによる文字コード列修正の対象となる文字コード列記憶手段１０２における文字コード列の位置を示し、例えばＲＡＭなどのメモリーとして実現することができる。
【００３９】
修正位置変更手段８０２は、上記修正位置記憶手段８０１のメモリーアドレスを変更する手段で、例えばカーソルキーなどのキーやボタンを操作することによって、修正位置記憶手段８０１のメモリーアドレスを増減させるという方法で実現することができる。
【００４０】
文字コード削除手段８０３は、修正位置記憶手段８０１が示す文字コード列記憶手段１０２上の文字コードを削除する手段である。例えば、文字コード列記憶手段１０２が図７に示すような状態であって、修正位置記憶手段８０１が１１という値を保持し、文字コード削除手段８０３が操作された場合、文字コード列記憶手段１０２は図９ないし図１０に示す状態になる。
【００４１】
文字コード削除手段８０３は、例えば削除キーなどのキーやボタンが操作され、上記処理が実行される手段として実現することができる。
【００４２】
文字コード挿入手段８０４は、修正位置記憶手段８０１が示す文字コード列記憶手段１０２上の文字コード列中に、新たに文字コードを入力する手段である。例えば、文字コード列記憶手段８０１が１２という値を保持し、文字コード挿入手段８０４によって新たな文字コード６３が挿入された場合、文字コード列記憶手段１０２は図１１ないし図１２に示す状態になる。
【００４３】
文字コード挿入手段８０４は、例えばキーやボタンが操作され、上記処理が実行される手段として実現することができる。
【００４４】
上述のような文字コード列修正手段１０４の動作により、文字コード列記憶手段１０２に記憶されている文字コード列"http://www.mei.co.jp"は、自由自在に修正することが可能となる。
【００４５】
なお、キーやボタンを操作して文字コード列を修正するために、修正位置記憶手段８０１が示す文字列の位置を、表示する必要があると考えられるが、その方法として、修正位置記憶手段８０１の情報を文字コード列記憶手段１０２を経由して文字列表示表示手段１０３に通知するか、あるいは直接文字列表示手段１０３に通知し、文字列表示手段１０３はこの情報を受けとって、対応する文字列中の文字を反転表示などの方法で、表示することが考えられる。
【００４６】
（実施例３）
次に、図１に構成が示されている情報処理装置の動作について、図１の文字コード列取得手段１０１が図４の構成をとっている場合を例に説明する。
【００４７】
例えば、"http://www.mei.co.jp" という文字列を ASCIIコードで表現したコード列が、符号化され電磁波で転送されているとする。これを、電磁的読み取り手段４０１により読み取り、デジタル情報に変換する。この場合、電磁的読み取り手段４０１は、アンテナなどの装置である。変換された情報は、情報復号手段４０２に送られる。情報復号手段４０２は、情報を復号し、文字列 "http://www.mei.co.jp" をASCIIコードで表現した情報として取り出す。取り出した情報を図６、文字コード列の例として示す。
【００４８】
取り出された文字コード列は、文字コード列記憶手段１０２に転送され、記憶されると同時に、記憶された文字コード列が、文字列表示手段１０３によって文字フォントに変換され文字として表示される。ここで文字コード列記憶手段１０２はＲＡＭなどのメモリーとして実現することができる。"http://www.mei.co.jp"をASCIIコードで表現した状態で、文字コード列記憶手段１０２に記憶している様子を図７に示す。
【００４９】
また文字列表示手段１０３は、文字コード列記憶手段１０２の文字コード列をフォントデータに変換し、液晶ディスプレイやＣＲＴなどの表示装置に表示する手段として実現することができる。
【００５０】
次に、文字コード列記憶手段１０２に記憶されている文字コード列を文字コード列修正手段１０４にて修正する処理について説明する。文字コード列修正手段１０４は、文字コード列記憶手段１０２に記憶されている文字コード列を修正するための手段で、例えば図８に示すように、修正位置記憶手段８０１、修正位置変更手段８０２、文字コード削除手段８０３、文字コード挿入手段から構成されると考えることができる。
【００５１】
修正位置記憶手段８０１は、文字コード列記憶手段１０２のメモリーアドレスを保持し、後述の文字コード削除手段８０３や文字コード挿入手段のによる文字コード列修正の対象となる文字コード列記憶手段１０２における文字コード列の位置を示し、例えばＲＡＭなどのメモリーとして実現することができる。
【００５２】
修正位置変更手段８０２は、上記修正位置記憶手段８０１のメモリーアドレスを変更する手段で、例えばカーソルキーなどのキーやボタンを操作することによって、修正位置記憶手段８０１のメモリーアドレスを増減させるという方法で実現することができる。
【００５３】
文字コード削除手段８０３は、修正位置記憶手段８０１が示す文字コード列記憶手段１０２上の文字コードを削除する手段である。例えば、文字コード列記憶手段１０２が図７に示すような状態であって、修正位置記憶手段８０１が１１という値を保持し、文字コード削除手段８０３が操作された場合、文字コード列記憶手段１０２は図９ないし図１０に示す状態になる。
【００５４】
文字コード削除手段８０３は、例えば削除キーなどのキーやボタンが操作され、上記処理が実行される手段として実現することができる。
【００５５】
文字コード挿入手段８０４は、修正位置記憶手段８０１が示す文字コード列記憶手段１０２上の文字コード列中に、新たに文字コードを入力する手段である。例えば、文字コード列記憶手段８０１が１２という値を保持し、文字コード挿入手段８０４によって新たな文字コード６３が挿入された場合、文字コード列記憶手段１０２は図１１ないし図１２に示す状態になる。
【００５６】
文字コード挿入手段８０４は、例えばキーやボタンが操作され、上記処理が実行される手段として実現することができる。
【００５７】
上述のような文字コード列修正手段１０４の動作により、文字コード列記憶手段１０２に記憶されている文字コード列"http://www.mei.co.jp"は、自由自在に修正することが可能となる。
【００５８】
なお、キーやボタンを操作して文字コード列を修正するために、修正位置記憶手段８０１が示す文字列の位置を、表示する必要があると考えられるが、その方法として、修正位置記憶手段８０１の情報を文字コード列記憶手段１０２を経由して文字列表示表示手段１０３に通知するか、あるいは直接文字列表示手段１０３に通知し、文字列表示手段１０３はこの情報を受けとって、対応する文字列中の文字を反転表示などの方法で、表示することが考えられる。
【００５９】
【発明の効果】
以上のように本発明によれば、文字列の自動入力と文字列の手動入力とを併用することによって、情報処理装置への文字列入力の負担を軽減することができる。
【図面の簡単な説明】
【図１】情報処理装置のブロック図
【図２】実施例１における本発明の文字コード列取得手段を示す図
【図３】実施例２における本発明の文字コード列取得手段を示す図
【図４】実施例３における本発明の文字コード列取得手段を示す図
【図５】２次元バーコードの一例を示す図
【図６】文字コード列の一例を示す図
【図７】文字コード列記憶手段の一例を示す図
【図８】文字コード列修正手段の一例を示す図
【図９】削除処理後の文字コード列記憶手段の一例を示す図
【図１０】削除処理後の文字コード列記憶手段の別の例を示す図
【図１１】挿入処理後の文字コード列記憶手段の一例を示す図
【図１２】挿入処理後の文字コード列記憶手段の別の例を示す図
【図１３】文字列を印刷した一例を示す図
【符号の説明】
１０１  文字コード列取得手段
１０２  文字コード列記憶手段
１０３  文字列表示手段
１０４  文字コード列修正手段
２０１  光学的読み取り手段
２０２  印刷パターン復号手段
３０１  光学的読み取り手段
３０２  文字列認識手段
４０１  電磁的読み取り手段
４０２  情報復号手段
【図１】
0004779187.tif 000002
【図２】
0004779187.tif 000003
【図３】
0004779187.tif 000004
【図４】
0004779187.tif 000005
【図５】
0004779187.tif 000006
【図６】
0004779187.tif 000007
【図７】
0004779187.tif 000008
【図８】
0004779187.tif 000009
【図９】
0004779187.tif 000010
【図１０】
0004779187.tif 000011
【図１１】
0004779187.tif 000012
【図１２】
0004779187.tif 000013
【図１３】
0004779187.tif 000014