(57)【特許請求の範囲】
【請求項１】
位置コードが備えられた面上で動かされて使用されるハンドヘルド電子装置であって、
前記位置コードに含まれる複数のマーキングの各々が、前記位置コードにおいて特定可能である複数の基準点の一つに関連付けられており、
前記マーキングは、前記基準点からずれた場所に配置されており、
前記位置コードは、前記マーキングのずれの方向を用いて、前記面上の位置を符号化するものであり、
前記電子装置は、
前記面上での動きに伴い、前記位置コードを利用して、一連の位置を記録するための記録手段と、
前記記録手段により記録された前記一連の位置の少なくとも一部に基づいて、前記面上でどのコマンドを書く動きがなされたかを特定するための解釈手段と、
前記解釈手段により特定された前記コマンドに対応する動作を実行するための処理手段と、
を備えることを特徴とする電子装置。
【請求項２】
前記複数のマーキングは、実質的に同じ大きさを有している請求項１に記載の電子装置。
【請求項３】
前記記録手段が、
前記面の画像を入力するための光学センサーと、
前記コマンドのディジタル表象を得るために、前記画像内の前記位置コードを処理するための信号処理装置と、
を備える請求項１又は２に記載の電子装置。
【請求項４】
前記信号処理装置が、前記コマンドのディジタル表象を、文字符号化形式に翻訳するための手段を含む請求項３に記載の電子装置。
【請求項５】
前記記録手段により記録された前記一連の位置の少なくとも一部に基づいて、前記面上でどのようなメッセージ情報を書く動きがなされたかを記録するための手段をさらに備える請求項１に記載の電子装置。
【請求項６】
前記処理手段は、前記メッセージ情報を、前記コマンドに対応する動作に用いるための手段を含む請求項５に記載の電子装置。
【請求項７】
前記電子装置は、前記コマンドを記録するためのコマンド・モードと、前記メッセージ情報を記録するための情報モードを、少なくとも有している請求項５又は６に記載の電子装置。
【請求項８】
前記電子装置を用いて前記面上で所定のコマンド・シンボルを書く動きがなされたことを検出したときに、前記コマンド・モードとなる請求項７に記載の電子装置。
【請求項９】
前記面には、前記コマンドを書くための特定の領域が設けられており、
前記電子装置を用いて前記特定の領域で書く動きがなされたことを検出したときに、前記コマンドモードとなる請求項７に記載の電子装置。
【請求項１０】
前記電子装置の動きを検出するための加速度計と、
前記加速度計により検出された動きに基づいて前記コマンドを特定するための第２の解釈手段と、
をさらに備える請求項１に記載の電子装置。
【請求項１１】
前記面上の一つの位置が、所定数のマーキングにより符号化されており、前記所定数のマーキングの各々は、前記面上の複数の位置の符号化に用いられる請求項１に記載の電子装置。
【請求項１２】
前記電子装置が携帯電話である請求項１〜１１の何れか１つに記載の電子装置。
【請求項１３】
前記電子装置がディジタル・ペンである請求項１〜１１の何れか１つに記載の電子装置。
【請求項１４】
前記電子装置から取り外し可能であって、前記コマンドを書く動きを行うために使用されるペンを備えており、
前記ペンは、前記電子装置と通信する手段を備えている請求項１〜１３の何れか１つに記載の電子装置。
【請求項１５】
前記ペンを用いて前記コマンドを書く動きを行うことにより、前記電子装置に前記コマンドに対応する動作を実行させる制御が可能である請求項１４に記載の電子装置。
【請求項１６】
位置コードが備えられた面上でハンドヘルド電子装置が動かされることにより所望の動作を実行することを、コンピュータに行わせるためのプログラムを記録した記録媒体であって、
前記位置コードに含まれる複数のマーキングの各々が、前記位置コードにおいて特定可能である複数の基準点の一つに関連付けられており、
前記マーキングは、前記基準点からずれた場所に配置されており、
前記位置コードは、前記マーキングのずれの方向を用いて、前記面上の位置を符号化するものであり、
前記電子装置は、前記面上での動きに伴い、前記位置コードを利用して、一連の位置を記録するための手段を有するものであり、
前記プログラムは、
前記電子装置により記録された一連の位置の少なくとも一部に基づいて、前記面上でどのコマンドを書く動きがなされたかを特定するための命令と、
特定された前記コマンドに対応する動作を実行するための命令と、
を含むことを特徴とするプログラムを記録した記録媒体。
【請求項１７】
位置コードが備えられた面上でハンドヘルド電子装置が動かされることにより行われる方法であって、
前記位置コードに含まれる複数のマーキングの各々が、前記位置コードにおいて特定可能である複数の基準点の一つに関連付けられており、
前記マーキングは、前記基準点からずれた場所に配置されており、
前記位置コードは、前記マーキングのずれの方向を用いて、前記面上の位置を符号化するものであり、
前記方法は、
前記電子装置の前記面上での動きに伴い、前記位置コードを利用して、一連の位置を記録することと、
前記一連の位置の少なくとも一部に基づいて、前記面上でどのコマンドを書く動きがなされたかを特定することと、
特定された前記コマンドに対応する動作を実行することと、
を含むことを特徴とする方法。
【請求項１８】
前記複数のマーキングは、実質的に同じ大きさを有している請求項１７に記載の方法。
【請求項１９】
前記面の画像を入力し、前記画像内の前記位置コードを処理することにより、前記一連の位置を記録する請求項１７又は１８の何れかに記載の方法。
【請求項２０】
前記画像内の前記位置コードを処理することにより得られる前記コマンドのディジタル表象を、文字符号化形式に翻訳する請求項１９に記載の方法。
【請求項２１】
記録された前記一連の位置の少なくとも一部に基づいて、前記面上でどのようなメッセージ情報を書く動きがなされたかを記録する請求項１７に記載の方法。
【請求項２２】
前記メッセージ情報を、前記コマンドに対応する動作に用いる請求項２１に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の技術分野】
本発明は、少なくとも１つの動作を実行するように適応されたハンドヘルド電子装置に関する。本発明はまた、ハンドヘルド電子装置の動作を開始する方法および、そのコンピュータ・プログラムにも関する。
【０００２】
【発明の背景】
ハンドヘルド・コンピュータおよび、携帯電話、ＰＤＡ、読取りペン、スキャナといった他のハンドヘルド電子装置は通常、ユーザがその装置へ各種コマンドを発する、または装置が使用する情報を入力するのを助成する、１個または数個のボタンまたはキーによって制御される。わずか２，３個のボタンしかない場合、装置の制御は通常、面倒で時間がかかるものになる。他方、多数のボタン／キーが存在する場合、それらはハンドヘルド装置において少量のスペースしか与えられないために通常小さく、そのため、それらを使いづらくし、間違ったボタン／キーを押す恐れを増大させる。
【０００３】
米国特許第５，８５２，４３４号は、情報が書き込み面に書かれている間に、ユーザが手書きの情報をコンピュータに入力できるようにする装置を開示している。装置は、表面上のＸ／Ｙ座標を符号化するための位置コードが配列された書き込み面と、ユーザが書き込み面に書くことができる筆記チップを備える特殊なペンとより構成される。さらに、ペンは、位置コードを照明するための光源および位置コードの画像を形成するためのＣＣＤセンサーを備える。ＣＣＤセンサーによって受信された位置情報は、処理のためにコンピュータに転送される。
【０００４】
ＷＯ９９／４８２６８は、電話番号を書くとその番号をオートダイヤルのために携帯電話に送るハンドヘルド装置を開示している。
【０００５】
【発明の概要】
本発明の目的は、ハンドヘルド装置の制御および動作を容易にすることである。
【０００６】
この目的は、請求項１に従った装置、請求項１６に従ったコンピュータ・プログラムおよび、請求項１７または１８に従った方法によって、完全にまたは部分的に実現される。好ましい実施形態は、従属請求項において規定される。
【０００７】
第１の態様によれば、本発明は、少なくとも１つの動作を実行するように適応されたハンドヘルド電子装置に関するものであり、その装置は、ユーザが装置をペンとして使用し、前記動作を開始するためのコマンドを書くことによって制御可能である。
【０００８】
従って、本発明の利益は、ユーザが装置のいずれのキーまたはボタンも押す必要がなくなることである。代わりに、ユーザは、自分が実行したい動作のコマンドを書くことにより装置を制御する。これにより、装置はユーザにとってより使いやすくなる。
【０００９】
例えば、ユーザにより書かれるコマンドは、実行したい動作を示す単語、例えばユーザがある番号を装置にダイヤルさせたい場合、「ダイヤル」とすることができる。また、実行したい動作を示すシンボル、文字、数字または図形とすることもできる。
【００１０】
装置は、装置によって書かれたコマンドを様々な方法で、例えば装置の動きを検出する１個以上のセンサーを用いて、記録することができる。
【００１１】
しかし、好適な実施形態において、装置は、コマンドが書かれる書き込み面に配置された位置コードを検出することによってコマンドを記録するように適応されている。
【００１２】
この実施形態は、手書きコマンドの正確な記録を可能にし、書き込み面での装置の絶対位置の決定を可能にすることから有利である。より詳細には、コマンドが書かれている間、位置コードは連続的に検出でき、装置がどのように動かされ、従ってどのようなコマンドが書かれたかを定義する一連の位置指標が得られる。
【００１３】
装置は、位置コードを具体化するために使用される技術に応じて、各種のセンサーを使用することができる。好適な実施形態において、位置コードは、光センサーによって検出できるように設計される。この場合、装置は望ましくは、書き込み面の画像を記録するように適応された光センサーおよび、コマンドのディジタル表象を提供する画像内の位置コードを使用するように適応された信号処理装置よりなる。
【００１４】
この実施形態は、公知かつ十分に開発された技術である画像処理に基づいているので、有利である。
【００１５】
信号処理装置は、コマンド・シンボルを認識するための解釈機能を含み得る。従って、ユーザは、任意のシンボルをコマンド・シンボルとして定義することができ、そのシンボルを書いた時に、装置はそのシンボルをコマンドと解釈する。
【００１６】
１例が文字＠であり、それは後続の文字を電子メールアドレスとして解釈するべきであるというコマンドとして解釈され得る。電子メールアドレスの後にコマンド・シンボル＠をもう一度書くことによって（従って３回目）、それは電子メールアドレスの入力の終わりとして解釈される。
【００１７】
さらに、信号処理装置は、コマンドのディジタル表象を文字符号化形式に変換するように適応された文字解釈機能を備え得る。この実施形態は、ユーザがいずれのコマンドを書いたかの決定を容易にし、入手可能な文字認識用ソフトウェアがコマンドの解釈に使用できるので、有利である。文字解釈動作は、例えば、ＩＣＲソフトウェアによって実行することができる。
【００１８】
さらに、装置は、動作において使用され、コマンドと本質的に同様にして記録されるメッセージ情報を記録するように適応され得る。このようにして、ユーザは、装置を制御するためおよび、メッセージ情報を入力するための同一のインタフェースを得ることになる。装置は、同じ手段がメッセージ情報を入力するために使用される場合、製造するのにそれほど高額ではない。
【００１９】
メッセージ情報は、例えば、電子メール・メッセージで送信されるテキスト、ダイヤルする電話番号、カレンダー・プログラムで作成される項目または、他の何らかの類似の情報とすることができる。それは、テキスト、数字、各種の文字、シンボル、図形、図面および、表面上での装置のあらゆる手作業による動きとして定義される「手書き」によって生成することができる他の情報を含み得る。
【００２０】
好適な実施形態において、メッセージ情報はまた、書き込み面の位置コードを検出することによっても記録される。
【００２１】
装置は、少なくとも２つのモードを有することができ、一方はコマンドを記録するためのコマンド・モードであり、他方は情報を記録するための情報モードである。異なるモードを有するということによって、装置は、装置によって書かれているデータがどのように処理されるべきかがわかり、データがコマンドまたはメッセージ情報であるかどうかについての疑いはまったく存在しない。
【００２２】
一実施形態において、装置は、所定のコマンド・シンボルが装置の助けにより書かれた時に、コマンド・モードと仮定する。このコマンド・シンボルは、図形、１個または数個の文字、絵などとすることができる。
【００２３】
別の実施形態において、装置は、書き込み面が特殊な設計を有すると検出した時に、コマンド・モードと仮定する。例えば、書き込み面は、コマンドを書くための特殊領域および情報を書くための別の領域を備えることができ、装置は位置コードの助けによりどの領域に位置しているかを検出する。
【００２４】
本発明に従った原理は、コマンドによって開始できるあらゆる動作をハンドヘルド電子装置に実行させるために使用することができる。ハンドヘルド電子装置において実行される動作の例は、電話を掛ける、ファックス送信、電子メッセージの送信、情報の保存、文書およびファイルの取り扱い、さらに、プログラムの開始、制御および終了を含む。動作は、メッセージ情報を使用する動作であっても、またはそうでなくてもよい。
【００２５】
好適な実施形態において、装置は携帯電話であり、それはユーザが電話をペンとして使用することによって、例えば「ダイヤル１２３４５６７」と書くことにより制御でき、その時点で電話はその番号を自動的にダイヤルする。
【００２６】
代替実施形態において、装置は、コマンドを記録するための加速度計を備える。加速度計は、コマンドが書かれる際の装置の動きを記録する。この実施形態は、コマンドがどのような表面にでも、または表面と接触していなくても空中でさえ書くことができるという利点を有する。従って、位置コードを備える書き込み面の必要がなく、更には、書き込み面の必要がまったくなく、また逆に、コマンドはあらゆる任意の表面に「書く」ことができる。
【００２７】
さらに別の代替実施形態では、装置は、部分的に重なり合う内容を伴う画像を記録するための光センサーおよび、画像の相対位置を決定することによって装置がコマンドの筆記に関連してどのように動かされたかを決定するように適応された信号処理装置を備える。
【００２８】
この実施形態は、位置コードがまったく必要ではないという利点を有するが、また逆に、ユーザは、画像の相対位置の決定を可能にするために十分にパターン化されているいずれかの表面に装置の助けによりコマンドを「書く」ことができる。何が書かれたかを決定するための技術は、公開公報ＷＯ９９／６０４６７に詳細に記載されており、その内容は参照により本明細書に採り入れられる。コマンドを記録するこの方法は、その内容が参照により本明細書に採り入れられる公開公報ＷＯ９８／２０４４６に記載された形式の、「Ｃ−ｐｅｎ（Ｒ）」の商標で販売されている、読取りペンまたはハンドヘルドスキャナを制御するために好適に使用され得る。
【００２９】
装置は、１個の統合された装置である必要はない。一実施形態では、装置は、分離可能で、相互の無線または有線通信のためのトランシーバを備える第１および第２の部分を有することができ、その装置は、ユーザが動作を開始するための前記コマンドを書くための前記ペンとして第１の部分を使用することによって制御可能である。
【００３０】
本発明の第２の態様によれば、本発明はコンピュータ・プログラムに関連しており、それは、記憶媒体に記憶され、コンピュータによって読み出すことができ、そして、コンピュータに、ペンとして使用されているハンドヘルド電子装置によって書かれたコマンドを検出し、そのコマンドに応答して所定の動作を開始させるための命令よりなる。このソフトウェアの利点は上述より明らかである。ソフトウェアは、コマンドを書くための装置にインストールされるように設計される。
【００３１】
本発明の第３の態様によれば、本発明は、装置自体をペンとして使用し、前記動作を実行するためのコマンドを書く工程よりなる、ハンドヘルド電子装置の動作を開始する方法に関するものである。
その方法の利益は上述より明らかである。
本発明を、添付図面に関連して以下に詳述する。
【００３２】
【好適な実施形態の説明】
図１は、ディジタル形式で記録される、テキストおよび、線、パターンまたはシンボルを筆記するために使用できるディジタル・ペンの形態のハンドヘルド装置を開示している。装置は、このペンを用いて実行される動作のコマンドを書くことによって、ユーザにより制御される。
【００３３】
装置は、ペンとほぼ同形であるケーシング１１を備える。ケーシングの一方の短辺には、赤外光に透過である開口１２または窓がある。この短辺は、装置の動作の間に書き込み面３から短距離に位置する、またはそれに当接するように意図されている（図２参照）。
【００３４】
ケーシング１１は本質的に、光学部、電子回路部および電源を備える。光学部は、結像される表面を照明するための少なくとも１個の発光ダイオード１３および、ＣＣＤまたはＣＭＯＳセンサーといった、二次元画像を記録するための感光性エリアセンサー１４よりなる。このユーザ装置はレンズ系も備え得る（図示せず）。
【００３５】
装置への電源はバッテリー１５から得られ、これはケーシング１１の分離された区画に設けられる。バッテリーは充電式バッテリーとすることもできる。
あるいはまた、電源は、電源となる別個の装置とのケーブル結線によって得られる。
【００３６】
電子回路部は信号処理装置１６よりなる。信号処理装置１６は、マイクロプロセッサおよびメモリの助成により具体化され、書き込み面３において書かれたもののディジタル表象を得るためにセンサーからの画像を分析するソフトウェアを有する。さらに、それは、ユーザソフトウェアと同様に、コマンドに応答して様々な動作を開始および／または実行するための動作ソフトウェアを含む。さらに、信号処理装置１６は望ましくは、記録された文字を解釈するために使用されるＩＣＲソフトウェアを備えており、それによって文字は、文字符号化形式で記憶、操作および／または転送され得る。
【００３７】
装置のケーシング１１は、ペン先１８も備えており、その助けによりユーザは、書き込み面３で普通の顔料系の筆記をすることができる。ペン先１８は、それを使用するかどうかをユーザが制御できるように出没自在となっている。顔料は好ましくは、赤外光について非吸収性である。
【００３８】
さらに、装置はボタン１９を備え、それによって装置は、装置によって書かれるコマンドにより開始されない動作のために作動および制御され得る。ボタン１９はまた、オン／オフスイッチと同様、装置に各種モードをとらせるために使用することができる。
【００３９】
また、装置は、例えば赤外光、超音波または電波による、短距離間の情報の無線転送のためのトランシーバ２０も備えることができる。この無線転送は、装置がそれ自体で開始された動作全体を実行することができず、実行する動作に関する記録された情報を外部装置に転送する必要がある場合に、利用することができる。
最後に、装置は、情報を表示するためのディスプレイ２１を備え得る。
【００４０】
上述の公開公報ＷＯ９８／２０４４６は、テキストを走査および記録する装置を開示している。プログラムが適切な方法で作成されていれば、この装置は、位置コードが設けられた書き込み面において書かれているテキストおよびコマンドを記録し、その手書きコマンドに応答して動作を開始／実行するために利用できる。
【００４１】
図２は、書き込み面３を形成する１枚の用紙１を示している。書き込み面３には、位置コード４が印刷されており、それらは、第１および第２のタイプ５ａおよび５ｂ、詳細には、それぞれ「１」および「０」に対応する大径の点および小径の点である、シンボル５により構成されている。明瞭のために、シンボル５は拡大されており、位置コード４は書き込み面３の小部分で示されているにすぎない。実際の実施形態では、位置コードは書き込み面３全体に拡がっており、シンボル５はより良好な位置分解能を保証するためにもっと小さい。
【００４２】
位置コード４は多様な方法で作成できる。個々の位置が１個のシンボル５で符号化される位置コード４を作成する１つの方法は、米国特許第５，８５２，４３４号に記載されている。しかし、本発明では、各位置は多数のシンボル５の助成により好適に符号化されており、その符号化は、位置コード４における個々のシンボル５が複数の位置の符号化に寄与するような、いわゆるフローティング符号化である。これは、図１において鎖線の領域６ａ、６ｂにより示す通り、２つの隣接位置がいくつかのシンボル５を共有することを意味する。このようにして、より高い分解能が得られ、検出は、個々のシンボル５の複雑さが低減されるのでより容易になる。フローティング位置コード４のこの形式の重なり合いは、コンピュータの助成により作成できる。
【００４３】
このようなフローティング位置コードを生成する特殊な方法は、その内容が参照により本明細書に採り入れられる公開公報ＷＯ００／７３９８３ならびに、その内容が参照により本明細書に採り入れられる、何れもが２０００年１０月２日出願の特許出願番号ＰＣＴ／ＳＥ００／００１８９５、ＰＣＴ／ＳＥ００／００１８９７およびＰＣＴ／ＳＥ００／００１８９８に記載されている。
【００４４】
ここで、図１の装置の動作について説明する。
ユーザが装置のカレンダー・プログラムの項目を作りたいと仮定する。この場合、ユーザは最初にカレンダー・プログラムを開かなければならない。装置にこのタスクを実行させるために、ユーザは、ペン先１７によって用紙３に、まず特殊コマンド・シンボルを書き、その後「カレンダー」というコマンド文字を書く。コマンド・シンボルは、ユーザがコマンド・シンボルであると定義したどのようなシンボルであってもよく、例えば、「Ｏ」ような大きい円の中に「ｏ」のような小さい円が書かれる、以下のように、多少とも１筆でのものとしてよい。
【００４５】
ユーザが書いている間、光センサー１４は、装置の現在位置の書き込み面３の画像を連続的に捕捉する。個々の画像は位置コード４の一部を含んでいる。信号処理装置１６は各画像内の位置コード４を突き止め、このコードに基づき、各画像が捕捉された書き込み面３の絶対位置の座標を決定する。このようにして、ペンがどのように用紙上を動かされたかの記述が、多数の位置の指標という形態で得られる。この記述は、コマンド・シンボルおよびコマンドのディジタル表象を構成する。位置指標は入力信号としてＩＣＲソフトウェアに供給され、後者は、コマンド・シンボルおよびコマンドが文字符号化形式に翻訳され得るように、位置が対応する文字を決定する。コマンドは、そのコマンド・シンボルを再度記入することによって終了することができる。
【００４６】
処理装置がコマンド・シンボルを検出すると、それは、後続する文字が手書きコマンドと解釈されるべきであるとわかる。処理装置はその後、ユーザがどのコマンドを書いたかを決定するために、記録されたコマンドを表現する文字を多数の所定のコマンドと比較する。そのコマンドがカレンダー・プログラムを開くためのコマンドであると判断すると、処理装置は、カレンダー・プログラムを開く動作を実行する。プログラムは、例えば、ディスプレイ２１においてカレンダーの日にちを常法通りに示すことができる。
【００４７】
ユーザは、項目を作成しなければならない時間にカーソルを移動させる。その後、ユーザは、ペン先１７を用いて用紙３に作成したい項目を書く。装置はその項目をコマンドと同様にして記録する。処理装置は、コマンド・シンボルを検出しないので、書かれた文字が情報を表現していると知る。文字は、ＩＣＲソフトウェアの助成により文字符号化形式に翻訳され、カレンダー・プログラムに記憶される。
【００４８】
次に、ユーザは、プログラムを保存して閉じたいと思う。そのために、ユーザは、コマンド・シンボルに続きコマンド「保存」を書く。その手書きコマンドは、コマンド「開く」と同様にして処理され、書かれた項目を保存する動作の実行をもたらす。
【００４９】
コマンドの実行の後、装置は、次のコマンド・シンボルが記入されるまで、その通常の入力モードに戻る。
【００５０】
ペン先１７は、ユーザが何を書いているかがわかりやすいようにするために使用されるにすぎないことに留意しなければならない。それは他のいかなる機能も持っていない。
【００５１】
図３は、本発明に従った装置の別の実施形態を図式的に示す。この例では、装置は、新しいソフトウェア、短距離の無線通信用トランシーバ３１および、その電話を制御するためのペン３２が補完された、通常の携帯電話３０である。ペンは、使用中でない時には、電話の側面のホルダー３３に入れられる。ホルダーには、ペンのバッテリーを充電するために携帯電話のバッテリーとペンを接続するための接点を備えることができる。あるいはまた、ペンのバッテリーは、電話のバッテリーがバッテリー充電器により充電される際に同時に充電され得る。電話の充電回路は、ペンのバッテリーの充電を制御するためにも使用することができる。
【００５２】
ホルダーはさらに、ペンを電話の電子回路に接続するためのコネクタを備えることもでき、それによって、ペンはその記憶内容を電話にダウンロードするか、または電話をモデムとして用いてその記憶内容をネットワークに送信することができる。
【００５３】
ペン３２の構造は、図１の装置のそれと本質的に同じである。しかしこれには、ディスプレイがまったくなく、いかなる携帯電話トランシーバも備えず、そして、図１の装置のソフトウェアの一部のみを有する。
【００５４】
例えば、ユーザが電話をかけたい場合、ユーザはペンをはずし、位置コードを備える用紙にペンを使って「ダイヤル」と書く。ユーザは、それがコマンドであることを示すために単語「ダイヤル」を丸で囲む。その後、ユーザは、ダイヤルする電話番号を書く。ペンは、用紙の位置コードの画像を記録し、それらの画像を、短距離無線通信用送信機３４の仲介により、携帯電話のトランシーバ３１へ転送する。受信された画像は、携帯電話において図１に関して上述したことと同様に処理され、その結果、携帯電話は指示された番号にダイヤルする動作を実行する。
【００５５】
あるいはまた、ペン３２の光センサーは携帯電話と一体化することができ、全体の携帯電話が、コマンドを書くためのペンとして使用することができる。
【００５６】
別の代替例は、ペンが全部の動作および動作を実行するものであり、電話番号が認識されＡＳＣＩＩコードに解読されると、ペンは、その呼を開始するために電話番号を電話に送信するか、または電話番号を上述のコネクタを介して電話に送信する。
【００５７】
コマンドが特殊文字または図形によって指示される上述の実施形態の代替例として、装置は、ボタン１９の助成によりコマンド・モードと情報モードとの間で切り替えることができる。
可能なコマンドの数が少ない場合には、コマンドを特に指示する必要はまったくない。
【００５８】
上述の通り、手書きコマンドの検出は、加速度計または装置の動きを決定するための部分的に重なり合った内容を有する画像の記録といった、位置コードの検出以外の他の技法に基づくことができる。当業者は代替技法の使用のために上記の装置を難なく修正できるはずであるので、それらの実施形態については詳述しない。
【００５９】
最後に、絶対位置符号化パターンの好適な実施形態をここに記述する。分かりやすくするために、用紙に関連して説明する。これは、ＰＣＴ／ＳＥ００／０１８９５で説明された絶対位置符号化パターンに相応する。位置コードが備えられた表面は、パターンとしての印象があるので、以下では、位置符号化パターンと言う。
【００６０】
図４は、シートの拡大した部分を示しており、その表面１０２には、位置符号化パターン１０５が備えられる。シートは、Ｘ座標軸とＹ座標軸を有する。
【００６１】
位置符号化パターンは、人間の目に見えず、しかもこの表面上の位置を決定する装置によって直接検出することもできない仮想ラスターと、以下に記述されるように、４つの値「１〜４」の１つと仮定できる複数のシンボルとを備える。
【００６２】
位置符号化パターンは、シートの部分表面上のシンボルが、後述する仮想表面上の位置の絶対座標を符号化するよう、配列されている。第１及び第２の部分表面１２５ａ、１２５ｂが、図４において点線により示されている。第１の部分表面１２５ａで見つけられる位置符号化パターンのその部分（この例では、４×４のシンボル）は、前記仮想表面の第１の点の座標を符号化し、第２の部分表面１２５ｂで見つけられる位置符号化パターンのその部分は、第２の点の座標を符号化する。従って、位置符号化パターンは、隣接する第１及び第２の点により、部分的に共有される。このような位置符号化パターンを、この出願においては、「フローティング」と言う。
【００６３】
図５のａ〜ｄに、位置符号化パターン内で使用されるシンボルの一実施形態を示す。シンボルは、ラスター線の交差によって表される仮想ラスター点１３０と、点の形をしたマーキング１０６を備える。シンボルの値は、マーキングが配置される場所に依存する。図５の例では、４種類の位置が可能であり、それぞれは、ラスター点から伸ばした各ラスター線上にある。ラスター点からのずれ量は、全て等しい。次のように、図５ａのシンボルは値１、図５ｂでは値２、図５ｃでは値３、そして、図５ｄでは値４になる。言い換えると、シンボルの４つの異なる形が存在する。
これらの点は、もちろん、異なる形をしてもよいことが指摘される。
従って、各シンボルは、４つの値「１〜４」を表すことができる。これは、位置符号化パターンが、Ｘ座標のための第１の位置コードとＹ座標のための第２の位置コードに分割できることを意味している。この分割は、以下のようになる。
【００６４】
【表１】
0005084087.tif 000002
【００６５】
このように、各シンボル値は、Ｘコード用の第１の数（この場合はビット）、及びＹコード用の第２の数（この場合はビット）に変換される。この方法で、２つの完全に独立したビットパターンが得られる。このビットパターンは、図５に従う複数のシンボルによりグラフィカルに符号化される全体パターンに統合することができる。
【００６６】
各位置の座標は、複数のシンボルにより符号化される。この例では、二次元、すなわち、Ｘ座標とＹ座標の位置を符号化するために、４×４のシンボルを使用する。
【００６７】
位置コードは、１と０の数字列から構成されるが、その数字列には、その数字列内で同じ４ビットの並びが１度しか現れないという特性がある。数字列は循環的なものであり、数字列の終わりを数字列の先頭に結合した場合にも、同様にその特性が適用される。従って、４ビットの並びは、常時、数字列内で一意に決まった位置を持っている。
【００６８】
数字列が４ビットの並びに対して前述した特性を持っている場合、その数字列は最大１６ビット長にできる。しかし、この例では、以下のように７ビット長の数字列を使用する。
「０００１０１０」
【００６９】
この数字列は、数字列内の位置を符号化する以下のような７つの一意な４ビットの並びを含む。
【００７０】
【表２】
0005084087.tif 000003
【００７１】
Ｘ座標の符号化では、符号化される表面全域に渡って、数字列は縦列内に順に書き込まれる。符号化は、隣り合う縦列間における数字の差、すなわち位置のずれに基づく。差の大きさは、開始する縦列の数字列内における位置（すなわち、どの並びを使用するか）によって決まる。具体的には、第１の縦列内の４ビットの並びにより符号化され、従って値（位置）０〜６を持てる数字と、隣り合う縦列内の対応する数字（同じ「レベル」の並び）との間の７を法とする差を取る場合、その結果は、比較される２つの縦列における位置に拘わらず、同じになる。従って、２つの縦列の差を使用して、Ｙ座標の全てに対して一定であるＸ座標を符号化できる。
【００７２】
この例では、表面上の各位置が４×４のシンボルを使用して符号化されているので、前述したように３個の差（値０〜６を持った）が、Ｘ座標の符号化に利用できる。次に、３個の差が、１つは常に値１または２になり、他の２つは３〜６の範囲の値になるように、符号化を行う。結果的に、Ｘコード内では差が０になるものは許容されない。言い換えると、Ｘコードは、その差が、(3〜6)(3〜6)(1〜2)(3〜6)(3〜6)(1〜2)(3〜6)(3〜6)(1〜2)…となるように構築される。従って、各Ｘ座標は、３と６の間からなる２つの数字、これに続く１つの数字、すなわち１又は２、を使用して符号化される。大きい数字から３を差し引き、小さい数字から１を差し引くと、混合基数の数字が得られ、この数字は直接Ｘ方向の位置を与える。次に、この位置から、Ｘ座標が、以下の例に示すように直接決定できる。
【００７３】
前述した原理により、Ｘ座標０，１，２．．．を、３個の差を表す数字を用いて符号化できる。これらの差が、上記の数字列に基づいたビットパターンを使用して符号化される。ビットパターンは最終的に、図５のシンボルを使用してグラフィカルに符号化される。
【００７４】
多くの場合、４×４のシンボルを読み込んだとき、２つの数字の一部を作ることができるとしても、Ｘ座標を符号化する完全な数字を作ることができない。しかしながら、これらの数字の最下位の部分は、常に１か２であるので、完全な数字を容易に再構築することができる。
【００７５】
Ｙ座標は、Ｘ座標で使用したのと同じ原理に従って符号化される。循環型の数字列は、位置を符号化する表面に渡って水平行に繰り返して、書き込まれる。Ｘ座標の場合とちょうど同じ様に、この行は、数字列内の異なった位置から始める、すなわち、異なる並びを使用して始めることができる。しかし、Ｙ座標に対しては差を使用せず、各行のその数字列の開始位置に基づいた数字を使用して座標を符号化する。４×４のシンボルのＸ座標が決定された後、４×４のシンボル内のＹコード内に含まれている行の数字列内の開始位置を実際に決定できる。Ｙコードにおいて、最上位桁は、これを特定の範囲内の値を持つただ１つの数にすることによって、判断される。この例では、４つの行の内の１つの行を、その行がＹ座標の最下位桁に関係していることを示すために、数字列内の位置０〜１から始め、他の３つの行を数字列内の位置２〜６から始める。従って、Ｙ方向に、(2〜6)(2〜6)(2〜6)(0〜1)(2〜6)(2〜6)(2〜6)(0〜1)(2〜6)…の数字列が存在する。従って、各Ｙ座標は、２と６の間の３個の数字、並びにこれに続く０と１の間の数字を使用して符号化される。
【００７６】
小さい数字から１を差し引き、大きい数字から２を差し引くと、Ｘ方向と同様な方法でＹ方向の位置が得られ、この位置から混合基数のＹ座標を直接決定できる。
【００７７】
上記の方法を使用して、Ｘ方向の４×４×２＝３２個の位置を符号化できる。このような位置のそれぞれは、３個の差に対応しており、３×３２＝９６個の位置を与える。更に、Ｙ方向に５×５×５×２＝２５０個の位置を符号化できる。このような位置のそれぞれは、４行に対応し、４×２５０＝１０００個の位置を与える。このように、合計して９６０００個の位置を符号化できる。しかし、Ｘの符号化は差に基づいているので、１番目の数字列が始まる位置を選択できる。この１番目の数字列が７個の異なった位置から始められることを考慮すると、７×９６０００＝６７２０００個の位置を符号化できる。Ｘ座標が決定された場合、第１の縦列にある第１の数字列の開始位置が計算できる。第１の数字列の前述した７個の異なる開始位置は、異なる紙や製品上の書き込み面を符号化できるようにする。
【００７８】
更に、本実施例の位置符号化パターンの機能を示すために、次に、前述した位置コードの実施形態に基づく特別の例を示す。
【００７９】
図６は、位置を決定する装置によって読み込まれる４×４のシンボルを含む画像の一例を示している。
これらの４×４のシンボルは、次の値を持っている。
４ ４ ４ ２
３ ２ ３ ４
４ ４ ２ ４
１ ３ ２ ４
【００８０】
これらの値は、次の２進ＸコードとＹコードを表している。
Ｘコード： Ｙコード：
０ ０ ０ ０              ０ ０ ０ １
１ ０ １ ０              ０ １ ０ ０
０ ０ ０ ０              ０ ０ １ ０
１ １ ０ ０              １ ０ １ ０
【００８１】
縦方向のＸ並びは、数字列内の位置２  ０  ４  ６を符号化している。縦列間の差は−２  ４  ２であり、７を法とする剰余は５  ４  ２になる。これは、混合基数で、（５−３）×８＋（４−３）×２＋（２−１）＝１６＋２＋１＝１９の位置を符号化する。最初に符号化されるＸの位置は位置０であるので、１〜２の範囲内にあり、４×４のシンボル内に見られるこの差は、２０番目の差になる。更に、このような差のそれぞれに対する３つの縦列の合計が存在し、開始の縦列が存在するので、４×４のＸコードの一番右の縦方向の並びがＸコードの６１番目（３×２０＋１＝６１）の縦列に属し、一番左の縦方向の並びが５８番目に属する。
【００８２】
横方向のＹ並びは、数字列内の位置０ ４ １ ３を符号化する。これらの数字列は、５８番目の縦列から始まるので、行の開始位置は、これらの数字から５７を引いたものの７を法とする剰余であり、開始位置が６ ３ ０ ２になる。混合基数の数に変換すると、これは６−２、３−２、０−０、２−２＝４ １ ０ ０になる。ここで、３番目の桁が注目している数字内の最下位桁である。次に、４番目の桁が次の数字内の最上位桁である。この場合、これは、注目している数字内のものと同じにならなければならない（注目している数字が位置の全てで取り得る最大の数から構成される場合に、例外が発生する。その場合、次の数字の始まりが、注目している数字の始まりよりも１大きくなることが分かる）。
次に、４桁の数字の位置が、混合基数で、０×５０＋４×１０＋１×２＋０×１＝４２になる。
従って、Ｙコードの３番目の行が、４３番目になり、これは０か１の開始位置を持ち、そして、このような行のそれぞれについて全部で４行あるので、３番目の行が４３×４＝１７２番になる。
従って、この例で、４×４のシンボルグループに対する一番左上の角の位置が（５８，１７０）になる。
【００８３】
４×４のグループのＸ並びが行１７０上で始まるので、全パターンのＸ縦列は、数字列の位置（（２ ０ ４ ６）−１６９） ｍｏｄ ７＝１ ６ ３ ５から始まる。最後の開始位置（５）と最初の開始位置の間で、数字０〜１９が混合基数で符号化され、混合基数での数字０〜１９の表示を合計することによって、これらの縦列の間の合計差を得る。これを行なう簡単なアルゴリズムがこれら２０個の数字を生成し、直接それらの数を合計することになる。結果の総和はｓと言われる。よって、紙や書き込み面は、（５−ｓ）ｍｏｄ ７によって得られる。
【００８４】
上記の例で、一実施形態が説明され、その中で、各位置は４×４のシンボルを使用して符号化され、７ビットの数字列が使用された。もちろん、これは、ほんの一例にすぎない。位置は、より多くのまたはより少ない数のシンボルを使用して符号化できる。シンボルの数を両方の方向で同じにする必要がない。数字列を異なった長さにし、２進数以外にしても良いし、他の基数に基づくことも可能である。Ｘ方向の符号化とＹ方向の符号化に異なった数字列を使用可能である。シンボルは、値の異なる数字を持てる。上記より明らかなように、６×６のシンボルによる符号化が、現在最も好ましく、各シンボルは、４つの値を仮定できる。当業者であれば、このような符号化に関して、上述の例を容易に一般化できる。
【００８５】
上記の例で、マーキングを点としているが、もちろん、別の形状にすることもできる。例えば、マーキングは、仮想ラスター点から始まり、そこから所定の位置に伸びるダッシュその他の記号から構成できる。更に他の例として、マーキングは、長方形、四角形、三角形、その他の用意に検出できる形状とすることができる。マーキングは、塗り潰されたものでも、そうでないものでもよい。
【００８６】
上記の例では、正方形の形の部分表面内のシンボルが、位置の符号化に使用されている。部分表面は例えば、六角形などの別の形にすることも可能である。シンボルは、互いに９０度の角度の行と列に沿って配置される必要はなく、例えば６０度などの他の角度、及び／又は他の配列で配置され得る。また、シンボルは、極座標又は他の座標系の位置を符号化することも可能である。
【００８７】
位置コードを検出するには、仮想ラスターが決定されなければならない。これは、別のマーキング間の距離を調べることによって行う。２つのマーキングの間の最も短い距離が、値１と３（水平方向）又は値２と４（垂直方向）を持つ２つの隣接したシンボルから導かれなければならない。これによって、マーキングが２つのラスター点の間の１つのラスター線上に配置される。このようなマーキングの組みが検出された場合に、関連するラスター点が、ラスター点間の距離とラスター点からのマーキングのずれ量の知識を使用して決定され得る。１度、２つのラスター点が配置されると、他のマーキングへの測定された距離とラスター点間の距離の知識を使用して、次のラスター点が決定できる。
【００８８】
前述の位置符号化パターンは、極めて多くの一意の位置、正確には、これらの位置の絶対座標を符号化できる。位置符号化パターンを用いて符号化できる全ての位置又は点は、それらが集まって仮想表面を構成するものと言える。仮想表面の異なる部分は、異なった特定用途専用にできる。仮想表面の１つのエリアは、例えば、書き込み面として、他のエリアは文字認識エリアとして、更に他のエリアは各種の起動アイコンとして使用されるよう専用にできる。仮想表面の他のエリアは、他の用途で使用することができる。よって、位置符号化パターンの対応するサブセットは、例えば、製品の任意の位置に配置できる特定の起動アイコンを生成するために使用することができる。位置符号化パターンのこのサブセットにより符号化される座標は、従って、製品上の位置に関連付けられないが、常にこの起動アイコンに対応するものとして専用にされた仮想表面上の位置に関連付けられる。
【００８９】
好適な実施形態において、点の間の公称スペースは、０．３ｍｍである。６×６の点を含む位置符号化パターンの部分は、それがどこのものであっても、仮想表面上の点の絶対座標を定義する。仮想表面上の各点は、従って、位置符号化パターンの１．８ｍｍ×１．８ｍｍのサブセットにより定義される。パターンを読むのに使用される装置のセンサー上で、６×６の点の位置を決定することによって、位置は、０．０３ｍｍの解像度で、仮想表面上の補間により計算することができる。各位置は、それぞれが４つの値のうちの１つを取り得る６×６の点で符号化されているので、２72の位置を符号化でき、これは、上述の点の間の公称スペースを用いた場合、４６０万ｋｍ2の表面に対応する。
【００９０】
絶対位置符号化パターンは、およそ６００ｄｐｉの解像度を実現可能とする各種の紙片や他の材料上に印刷できる。紙は、目的の用途に合わせて各種のサイズや形状とすることができる。パターンは、標準オフセットにより印刷できる。一般的な黒カーボンベースの印刷インク、または赤外線光を吸収する他の印刷インクを、用いることが好ましい。このことは、カーボン以外をベースとする黒インクを含む他のインクが、絶対位置符号化パターン上に、そこからの読み取りを妨げることなく、他の印刷テキストを重ね合わせるために使用できることを意味する。
【００９１】
カーボンベースの黒の印刷インクを使用して印刷される前述したパターンが備えられた表面は、人間の目にはただ単に少し灰色がかった色相の表面（濃度１−３％）に見え、操作し易く、美観を損なわない。
【００９２】
上記で説明したよりも多数又は少数の点が、仮想面上の位置を既定するのに使用でき、より大きい又は小さい点の間における距離が、パターン内で使用できることは言うまでもない。ここに挙げた例は、現時点において好適と考えられるパターンの実施方法を示すためだけに使用されている。
【図面の簡単な説明】
【図１】本発明に従ったハンドヘルド装置の実施形態の略部分断面図である。
【図２】位置コードが設けられ、手書きコマンドを記録するために使用できる書き込み面の平面図である。
【図３】本発明に従ったハンドヘルド装置の第２の実施形態の等角投影図である。
【図４】代替的な位置符号化パターンが設けられた製品の略図である。
【図５】マークがどのように設計され、図４の位置コードパターンで配置され得るかを示す略図である。
【図６】位置を符号化するために４×４のシンボルが使用されるコードパターンの略図である。
【図１】
0005084087.tif 000004
【図２】
0005084087.tif 000005
【図３】
0005084087.tif 000006
【図４】
0005084087.tif 000007
【図５】
0005084087.tif 000008
【図６】
0005084087.tif 000009