(57)【要約】【課題】  操作用デバイスを用いた情報処理装置の操作性を向上させる。【解決手段】  操作用デバイスが有する通信部が当該情報処理装置と所定距離範囲内に近接することで発生する電力にて、前記操作用デバイスと通信を行う。通信部との通信が確立している状態で、操作用デバイスの通信部を介して取得する情報に従って、当該情報処理装置の動作を制御する。【選択図】  図１７
2015162118.tif 000002
【特許請求の範囲】
【請求項１】
操作用デバイスが有する通信部が所定距離範囲内に近接することで発生する電力により、前記操作用デバイスと通信を行う通信手段と、
前記操作用デバイスが保持する情報を前記操作用デバイスの通信部を介して取得する取得手段と、
前記通信手段により前記通信部との通信が確立している状態で、前記操作用デバイスからの操作を操作部で受け付ける受付手段と、
前記通信手段により前記通信部との通信が確立している状態で、前記取得手段により取得した情報に基づいて、動作を制御する制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得した情報と、前記受付手段が前記操作用デバイスからが受け付けた情報とに基づいて、認証処理を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
所定の情報を保持する保持手段を更に備え、
前記取得手段により取得した情報と、前記保持手段が保持する所定の情報とに基づいて、認証処理を実行する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記取得手段が取得する情報に基づいて、検索処理を実行する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通信手段により前記通信部との通信が確立している状態で、前記制御手段は、前記操作用デバイスが前記操作部に対して行う操作内容の特徴点を抽出するとともに、前記取得手段が取得する情報に基づいて、前記特徴点を補正する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記操作部は、前記操作用デバイスからの操作を受け付ける操作画面を表示する表示手段を備える
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示手段は、前記通信手段により前記通信部との通信が確立している状態で、所定の操作画面を表示する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記通信手段によって前記通信部との通信が確立している状態で、前記制御手段は、前記取得手段が取得する情報に応じて、前記表示手段が表示する操作画面を切り替える
ことを特徴とする請求項６または７に記載の情報処理装置。
【請求項９】
前記操作画面は、複数種類の表示言語のいずれかを設定するための画面である
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記操作画面は、複数種類の動作モードのいずれかのモードで使用する画面である
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記通信手段によって前記通信部との通信が確保できなくなった後に、再度、通信が確保できるまでの経過時間に応じて、前記制御手段は、前記表示手段で表示する操作画面を切り替える
ことを特徴とする請求項６〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記通信手段により前記通信部との通信が確立している状態で、前記表示手段が表示する操作画面に対する所定のボタン操作が行われた場合、前記制御手段は、前記取得手段により取得された情報を、当該情報処理装置における入力データとして入力する
ことを特徴とする請求項６〜１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記通信手段によって前記通信部との通信が確立している状態で、前記操作用デバイスと当該情報処理装置との距離に応じて、前記制御手段は、前記表示手段で表示する操作画面の所定領域の表示形態を変更する
ことを特徴とする請求項６〜１１のいずれか１項に記載の情報処理装置。
【請求項１４】
前記通信手段によって前記通信部との通信が確立している状態で、前記操作用デバイスと当該情報処理装置との距離に応じて、前記制御手段は、当該情報処理装置で実行する処理内容を切り替える
ことを特徴とする請求項１〜１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記通信手段によって前記通信部との通信が確立している状態で、前記制御手段は、前記取得手段により取得できる情報を、当該情報処理装置における入力データとして入力する
ことを特徴とする請求項１〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
操作用デバイスが有する通信部が所定距離範囲内に近接することで発生する電力により、前記操作用デバイスと通信を行う通信工程と、
前記操作用デバイスが保持する情報を前記操作用デバイスの通信部を介して取得する取得工程と、
前記通信工程により前記通信部との通信が確立している状態で、前記操作用デバイスからの操作を操作部で受け付ける受付工程と、
前記通信工程により前記通信部との通信が確立している状態で、前記取得工程において取得した情報に基づいて、動作を制御する制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１７】
操作用デバイスからの操作を操作部で受け付けて、処理を実行する情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
操作用デバイスが有する通信部が所定距離範囲内に近接することで発生する電力により、前記操作用デバイスと通信を行う通信手段と、
前記操作用デバイスが保持する情報を前記操作用デバイスの通信部を介して取得する取得手段と、
前記通信手段により前記通信部との通信が確立している状態で、前記操作用デバイスからの操作を操作部で受け付ける受付手段と、  前記通信手段により前記通信部との通信が確立している状態で、前記取得手段により取得した情報に基づいて、動作を制御する制御手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と通信を行う通信装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
通信方法として近距離での無線通信が発達し、近距離での無線通信を用いて、セキュリティや認証を行うものが知られている。安全保護管理領域に入場するＩＣカードに、入場データを発行して、そこから退場するＩＣカードに、入場データ削除指示を発行する方法が提案されている（特許文献１）。
【０００３】
また、タグＩＤと装置で認証を行い、装置に記憶してあるタグＩＤの場合には、タグＩＤに合わせた表示を行う方法が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−０３３９１７号公報
【特許文献２】特開２００６−３４０３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、通信を行ったときにＩＣカードの内部で管理しているデータ情報の書き換えを行っているだけであり、ＩＣカードは装置を操作するものではなかった
【０００６】
また、特許文献２も同様に、タグＩＤを有するカード型のＩＣは装置を操作するようなものではなかった。
【０００７】
本発明は上記の課題を解決するためになされたものであり、操作用デバイスを用いた情報処理装置の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
操作用デバイスが有する通信部が所定距離範囲内に近接することで発生する電力により、前記操作用デバイスと通信を行う通信手段と、前記操作用デバイスが保持する情報を前記操作用デバイスの通信部を介して取得する取得手段と、前記通信手段により前記通信部との通信が確立している状態で、前記操作用デバイスからの操作を操作部で受け付ける受付手段と、前記通信手段により前記通信部との通信が確立している状態で、前記取得手段により取得した情報に基づいて、動作を制御する制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、操作用デバイスを用いた情報処理装置の操作性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】無線通信システムの構成の一例を示す図である。
【図２】携帯型通信端末装置の外観を示す図である。
【図３】携帯型通信端末装置の構成を示すブロック図である。
【図４】ＮＦＣユニットの詳細構成を示す図である。
【図５】携帯型通信端末装置に検索候補ファイルのサムネイルを表示した例を示す図である。
【図６】ＮＦＣ通信におけるパッシブモード及びアクティブモードの概念図である。
【図７】携帯型通信端末装置２００とスタイラス２０６を用いて実現する機能の一例を説明する図である。
【図８】携帯型通信端末装置２００にスタイラス２０６を用いて言語を切り替えている例を説明するための図である。
【図９】携帯型通信端末装置２００の画面の一例を示す図である。
【図１０】携帯型通信端末装置２００にスタイラス２０６を用いて操作している際に、時間経過で振る舞いが異なる例を示す図である。
【図１１】携帯型通信端末装置２００にスタイラス２０６を用いて、自動ログインを行う例を示す図である。
【図１２】携帯型通信端末装置２００にスタイラス２０６を用いて表示画像を拡大する例を示す図である。
【図１３】スタイラス２０６の不揮発性メモリの構成を示す図である。
【図１４】携帯型通信端末装置２００のＮＦＣメモリ４０５の構成を示す図である。
【図１５】スタイラス２０６の詳細構成を示すブロック図である。
【図１６】ＮＦＣユニットがイニシエータとして動作するためのフローチャートである。
【図１７】自動ログインの処理を示すフローチャートである。
【図１８】自動ログインの処理の別の例を示すフローチャートである。
【図１９】スタイラス２０６で操作していた場合に、一定時間スタイラスを離した場合の処理を示すフローチャートである。
【図２０】スタイラス２０６で操作した場合に、画面の一部がズームされる処理を示すフローチャートである。
【図２１】携帯型通信端末装置２００の内部情報を、携帯型通信端末装置２００のＮＦＣメモリに書き込む処理を示すフローチャートである。
【図２２】サイン認証処理を示すフローチャートである。
【図２３】画像検索処理を示すフローチャートである。
【図２４】携帯型通信端末装置２００をスタイラス情報によってモード切替を実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、図面を参照しながら、この発明の好適な実施の形態を例示的に詳しく説明する。但し、本実施形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
本実施形態では、装置と装置を操作するデバイスにおいて、近距離無線を用いて装置の操作部に対する操作を受け付ける。本実施形態では、近距離無線通信による低速通信部で装置の操作部に対する操作を受け付けてから、無線通信の高速通信部に切り替えてその他の処理を行う。その他の処理としては、例えば、画像データの送信などが挙げられる。具体的には、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近距離無線通信で、例えば、認証を行い、他の通信方式の無線通信にて通信を引き継ぐハンドオーバの技術を用いて画像データを送信する。
【００１３】
尚、近距離無線通信とは、ＮＦＣに代表される、通信範囲が、比較的小さい所定範囲（例えば、１メートル〜数センチ）となる無線通信を意味する。
【００１４】
＜基本動作＞
図１は無線通信システムの構成を示す図である。
【００１５】
図１に示す無線通信システムは、サーバ装置１０１と、携帯型通信端末装置２００と、装置を操作するデバイスであるスタイラス２０６と、を有する。サーバ装置１０１と、情報処理装置の１つである携帯型通信端末装置２００は、ネットワーク１００を介して接続される。また、携帯型通信端末装置２００は、スタイラス２０６を付属している。
【００１６】
サーバ装置１０１は、印刷用の画像データを記憶する。また、サーバ装置１０１は、ユーザＩＤの管理等の各種機能を提供し、かつ、画像処理アプリケーション等のプログラムを記憶する。
【００１７】
携帯型通信端末装置２００は、認証方法及び通信速度が異なる少なくとも２種類以上の無線通信機能を有する装置である。携帯型通信端末装置２００は、認証の対象となるデバイスと近距離無線通信できるものであれば特に限定されるものではない。本実施形態では、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の個人情報端末、携帯電話、デジタルカメラ等、印刷対象となるファイルを扱える装置であれば何でも良い。スタイラス２０６は、認証の対象となるデバイスであり、携帯型通信端末装置２００を操作可能なペン型の装置である。スタイラス２０６と携帯型通信端末装置２００は無線通信部で通信が可能である。
【００１８】
ネットワーク１００とサーバ装置１０１は、例えば、有線ＬＡＮで接続されている。ネットワーク１００と携帯型通信端末装置２００は、Ｗｉｒｅｌｅｓｓ  ＬＡＮ（以後、ＷＬＡＮ）で接続されている。また、スタイラス２０６及び携帯型通信端末装置２００は、後述するＮＦＣユニットにより、ＮＦＣ通信が可能である。
【００１９】
図２は携帯型通信端末装置２００の外観を示す図である。
【００２０】
本実施形態では、携帯型通信端末装置２００として、スマートフォンを例に挙げて説明する。スマートフォンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能等を搭載した多機能型の携帯電話のことである。携帯型通信端末装置２００は、ＮＦＣユニット２０１と、ＷＬＡＮユニット２０２と、表示部２０３と、操作部２０４と、電源キー２０５を有する。また、携帯型通信端末装置２００は、側面にスタイラス収納部２０７と、スタイラス収納判別スイッチ２０８を有する。
【００２１】
ＮＦＣユニット２０１は、ＮＦＣを用いて通信を行うユニットであり、ＮＦＣユニット２０１を他のＮＦＣユニットに所定距離（例えば、１０ｃｍ程度）以内に近づけることで通信を行うことができる。
【００２２】
ＷＬＡＮユニット２０２は、ＷＬＡＮで通信を行うためのユニットであり、携帯型通信端末装置２００内に配置されている。表示部２０３は、例えば、ＬＣＤ方式の表示機構を備えるディスプレイである。操作部２０４は、タッチパネル方式の操作機構を備えており、ユーザの押下情報を検知する。また、操作部２０４は、スタイラス２０６からの操作を受け付ける受付部として機能する。尚、本実施形態では、表示部２０３と操作部２０４が重なるように配置されている。表示部２０３がボタンアイコンやソフトウェアキーボードの表示を行い、ユーザが操作部２０４を操作用デバイスであるスタイラス２０６あるいは指でボタン等を押下すると、ボタン等が押下されたイベントが発行される。電源キー２０５は、電源のオン及びオフをする際に用いる。
【００２３】
スタイラス２０６は、携帯型通信端末装置２００を操作するデバイスであり、具体的には、操作部２０４にて操作するためのものである。本実施形態においては、スタイラス２０６にＮＦＣユニット２０１と通信可能なＮＦＣユニットが内蔵されている。そのため、スタイラス２０６のＮＦＣユニットが携帯型通信端末装置２００と所定距離範囲内に近接することで発生する電力により、ＮＦＣユニット２０１とスタイラス２０６のＮＦＣユニットでＮＦＣ通信が可能となる。
【００２４】
スタイラス収納部２０７は、スタイラス２０６を収納する部分である。操作部２０４はタッチパネル構成になっているため、スタイラス２０６や指等の操作用デバイスで操作することができる。スタイラス収納判別スイッチ２０８は、スタイラス２０６が収納されたか否かを判別するスイッチである。
【００２５】
図３は携帯型通信端末装置２００の構成を示すブロック図である。
【００２６】
携帯型通信端末装置２００は、装置のメインの制御を行うメインボード３０１と、ＷＬＡＮ通信を行うＷＬＡＮユニット３１７と、ＮＦＣ通信を行うＮＦＣユニット３１８と、Ｂｌｕｅｔｏｏｔｈ（商標登録）通信を行うＢＴユニット３２１を有する。
【００２７】
メインボード３０１において、中央演算処理部（ＣＰＵ）３０２は、システム制御部であり、携帯型通信端末装置２００の全体を制御する。ＲＯＭ３０３は、ＣＰＵ３０２が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ３０３に記憶されている各制御プログラムは、ＲＯＭ３０３に記憶されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００２８】
ＲＡＭ３０４は、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）等のメモリで構成され、プログラム制御変数等のデータを記憶し、また、ユーザが登録した設定値や携帯型通信端末装置２００の管理データ等のデータを記憶し、各種ワーク用バッファ領域が設けられている。
【００２９】
画像メモリ３０５は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）等のメモリで構成され、通信部を介して受信した画像データや、データ蓄積部３１２から読み出した画像データをＣＰＵ３０２で処理するために一時的に記憶する。ここで、通信部とは、ＷＬＡＮユニット３１７、ＮＦＣユニット３１８及びＢＴユニット３２１を含む通信機能の総称である。
【００３０】
不揮発性メモリ３２２は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリで構成され、電源がオフされた後でも保存しておきたいデータを記憶する。不揮発性メモリ３２２に保存されるデータとしては、例えば、アドレス帳や、メール履歴、発着信履歴、過去に接続したデバイス情報等が挙げられる。尚、このようなメモリ構成はこれに限定されるものではない。例えば、画像メモリ３０５とＲＡＭ３０４を共有させてもよいし、データ蓄積部３１２にデータのバックアップ等を行ってもよい。また、本実施形態では、画像メモリ３０５にＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等の他の既往媒体を使用する場合もあるのでこの限りではない。
【００３１】
データ変換部３０６は、ページ記述言語（ＰＤＬ）等の解析や、色変換、画像変換等のデータ変換を行う。電話部３０７は、電話回線の制御を行い、スピーカ部３１３を介して入出力される音声データを処理することで電話による通信を実現する。操作部３０８は、操作部２０４（図２）の信号を制御する。また、操作部３０８は、電源キー２０５やスタイラス収納部スイッチ２０８からの操作を信号として受け取り、制御を行う。ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）３０９は、現在の緯度や経度等の位置情報を取得する。表示部３１０は、表示部２０３（図２）の表示内容を電子的に制御しており、各種入力操作や、ステータス状況の表示等の各種表示を行うことができる。
【００３２】
カメラ部３１１は、レンズを介して入力された画像を電子的に記録して符号化する機能を有している。カメラ部３１１で撮影された画像はデータ蓄積部３１２に保存される。また、データ蓄積部３１２にはスタイラス２０６等の操作用デバイスで操作部３０８に対して行った操作結果としての画像等のデータ、例えば、スタイラス２０６で描いた文字や絵等のストロークデータを蓄積することができる。また、これらのデータは、データ変換部３０６やＲＯＭ３０３内のプログラム等で文字の特徴抽出や文字の癖情報の抽出、手書き文字の認識等を行うことができる。具体例は、図７及び図１０等で後述する。
【００３３】
スピーカ部３１３は、電話機能のための音声を入力または出力する機能や、その他、アラーム通知等の機能を実現する。電源部３１４は、携帯可能な電池及びその制御を行う。電源状態には、電池に残量が無い電池切れ状態、電源キー２０５を押下していない電源オフ状態、通常起動している起動状態、起動しているが省電力になっている省電力状態がある。
【００３４】
携帯型通信端末装置２００には、無線通信するための通信部が３つ搭載されており、ＷＬＡＮ、ＮＦＣ、ＢｌｕｅＴｏｏｔｈ（商標登録）で無線通信することができる。これにより、携帯型通信端末装置２００は、ＭＦＰ等の他デバイスとのデータ通信を行う。この通信部では、データをパケットに変換し、他デバイスにパケット送信を行う。逆に、外部の他デバイスからのパケットを、データに変換してＣＰＵ３０２に対して送信する。ＷＬＡＮユニット３１７、ＮＦＣユニット３１８、及びＢＴユニット３２１はそれぞれバスケーブル３１５、３１６及び３２０を介してメインボード３０１に接続されている。ＷＬＡＮユニット３１７、ＮＦＣユニット３１８、及びＢＴユニット３２１は規格に準拠した通信を実現するためのユニットである。ＮＦＣユニットの詳細は、図４を用いて後述する。
【００３５】
メインボード３０１内の各種構成要素（３０３〜３１４、及び３２２）は、ＣＰＵ３０２が管理するシステムバス３１９を介して、相互に接続される。
【００３６】
図４はＮＦＣユニット３１８で使用されているＮＦＣユニットの詳細を示すブロック図である。
【００３７】
図４では、ＮＦＣユニット３１８（図３）をＮＦＣユニット４００として説明する。ＮＦＣユニット４００は、ＮＦＣコントローラ部４０１と、アンテナ部４０２と、デバイス接続部４０７とを有する。また、ＮＦＣコントローラ部４０１は、ＲＦ部４０３と、送受信制御部４０４と、ＮＦＣメモリ４０５とを有する。また、ＮＦＣユニット４００は、電源４０６と接続されている。
【００３８】
アンテナ部４０２は、他のＮＦＣデバイス（ＮＦＣユニットを搭載するデバイス）から電波やキャリアを受信したり、他のＮＦＣデバイスに電波やキャリアを送信したりする。ＲＦ部４０３は、アナログ信号をデジタル信号に変復調する機能を備える。また、ＲＦ部４０３は、シンセサイザを備えており、バンド、チャネルの周波数を識別し、周波数割当データによるバンド、チャネルの制御を実行する。
【００３９】
送受信制御部４０４は、送受信フレームの組立及び分解、プリアンブル付加及び検出、フレーム識別等、送受信に関する制御を実行する。送受信制御部４０４は、ＮＦＣメモリ４０５の制御も行い、各種データやプログラムを読み書きする。ＮＦＣ通信におけるアクティブモードとして動作する場合、電源４０６を介して電力の供給を受け、デバイス接続部４０７を通じてデバイスと通信を行ったり、アンテナ部４０２を介して送受信されるキャリアにより、通信可能範囲にある他のＮＦＣデバイスと通信する。また、ＮＦＣ通信におけるパッシブモードとして動作する場合、アンテナ部４０２を介して他のＮＦＣデバイスからキャリアを受信して電磁誘導により他のＮＦＣデバイスから電力の供給を受け、キャリアの変調により当該他のＮＦＣデバイスとの間で通信を行ってデータを送受信する。
【００４０】
図１５はスタイラス２０６の詳細構成を示すブロック図である。
【００４１】
スタイラス２０６は、装置のメインの制御を行うメインボード１５０１と、ＮＦＣ通信を行うＮＦＣユニット１５０８を有する。
【００４２】
メインボード１５０１において、中央演算処理部（ＣＰＵ）１５０２は、システム制御部であり、スタイラス２０６の全体を制御する。ＲＯＭ１５０３は、ＣＰＵ１５０２が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ１５０３に格納されている各制御プログラムは、ＲＯＭ１５０３に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００４３】
ＲＡＭ１５０５は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等のメモリで構成され、プログラム制御変数等のデータを格納し、また、ユーザが登録した設定値やスタイラス２０６の管理データ等のデータを記憶し、各種ワーク用バッファ領域が設けられている。
【００４４】
不揮発性メモリ１５０９は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリで構成され、電源がオフされた後でも保存しておきたいデータを記憶する。電源がオフされた後でも保存しておきたいデータについては、詳細は後述する。
【００４５】
スタイラス２０６には、無線通信するための通信部が搭載されており、ＮＦＣで無線通信することができるＮＦＣユニット１５０８を備える。このＮＦＣユニット１５０８は、データをパケットに変換し、他デバイスにパケット送信を行う。逆に、外部の他デバイスからのパケットを、データに変換してＣＰＵ１５０２に対して送信する。ＮＦＣユニット１５０８は、バスケーブル１５０６を介してメインボード１５０１と接続されている。ＮＦＣユニット１５０８により、スタイラス２０６は、例えば、通信携帯型端末２００と通信可能である。ＮＦＣユニット１５０８は、規格に準拠した通信を実現するためのユニットであり、その詳細は、図４のＮＦＣユニット４００と同様であるので説明を省略する。
【００４６】
電源部１５０４は、スタイラス２０６の電源のオン／オフを切り替える。これにより、スタイラス２０６は、ＮＦＣ通信としてパッシブモードとアクティブモードの両方の実現が可能な構成としている。
【００４７】
メインボード１５０１内の各種構成要素（１５０３〜１５０５、１５０９）は、ＣＰＵ１５０２が管理するシステムバス１５０７を介して、相互に接続されている。
【００４８】
尚、携帯型通信端末装置２００とスタイラス２０６が通信を行い、データの送受信が可能な構成であれば、スタイラス２０６の構成はこの限りではない。
【００４９】
図５は携帯型通信端末装置２００の表示部２０３に検索候補ファイルのサムネイルを表示した例を示す図である。
【００５０】
画像検索用の操作画面５００において、サムネイル５０１は、携帯型通信端末装置２００内に保存してあるファイルのサムネイルであったり、サーバ装置１０１内に保存してあるファイルのサムネイルであったりする。検索対象のサムネイル（画像）を押下すると、フォーカス５０２が表示され、検索対象として選択されたことを示す。検索対象の画像は、複数選択することができ、フォーカス５０２は表示部２０３上に複数存在しても良い。サムネイルが一画面で表示しきれない場合はスクロールしてユーザが確認できるようにしても良い。検索対象の画像の選択が終了したら、検索開始キー５０３が押下されることで画像検索が実行される。
【００５１】
次に、ＮＦＣ通信について説明する。ＮＦＣユニットによる近距離無線通信を行う場合、初めに、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）フィールドを出力して通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答し、イニシエータとの通信を行う装置をターゲットと呼ぶ。
【００５２】
ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。パッシブモードでは、ターゲットは、イニシエータの命令に対し、イニシエータの発するＲＦフィールドに対して負荷変調を行うことで応答する。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するＲＦフィールドによって応答する。
【００５３】
図６はＮＦＣにおけるパッシブモードとアクティブモードの概念図である。
【００５４】
ここで、図６（ａ）と図６（ｂ）はパッシブモード、図６（ｃ）と図６（ｄ）はアクティブモードを示している。
【００５５】
図６（ａ）のように、イニシエータ６０１からターゲット６０２にデータ６０４をパッシブモードで送信する場合、イニシエータ６０１がＲＦフィールド６０３を発生させる。イニシエータ６０１は、ＲＦフィールド６０３を自ら変調することで、ターゲット６０２にデータ６０４を送信する。
【００５６】
また、図６（ｂ）のように、ターゲット６０６からイニシエータ６０５にデータ６０８をパッシブモードで送信する場合、図６（ａ）と同様に、イニシエータ６０５がＲＦフィールド６０７を発生させる。ターゲット６０６は、ＲＦフィールド６０７に対して負荷変調を行うことで、イニシエータ６０５にデータ６０８を送信する。この負荷変調によるデータ送信では、イニシエータ６０５からのＲＦフィールドにより、ターゲット６０６としてのＮＦＣユニット内のコイルに電流が流れる。ターゲット６０６は、この電流をデータ送信のための電力として用いることできる。よって、例えば、ターゲット６０６としてのＮＦＣユニットに電力が供給されなくても、ＮＦＣ規格に則ったデータ送信を行うことができる。
【００５７】
図６（ｃ）のように、イニシエータ６０９からターゲット６１０にデータ６１２をアクティブモードで送信する場合、イニシエータ６０９がＲＦフィールド６１１を発生させる。イニシエータ６０９は、ＲＦフィールド６１１を自ら変調することで、ターゲット６１０にデータ６１２を送信する。イニシエータ６０９は、データ送信が完了した後、ＲＦフィールド６１１の出力を停止する。
【００５８】
また、図６（ｄ）のように、ターゲット６１４からイニシエータ６１３にデータ６１６をアクティブモードで送信する場合、ターゲット６１４がＲＦフィールド６１５を発生させる。ターゲット６１４は、自らが発するＲＦフィールド６１５によってデータ６１６を送信し、送信が終了したらＲＦフィールド６１５の出力を停止する。
【００５９】
図７は携帯型通信端末装置２００とスタイラス２０６を用いて実現する機能の一例を説明する図である。
【００６０】
まず、図７（ａ）は、携帯型通信端末装置２００にスタイラス２０６を用いてサインを記入して認証を行う例を示している。
【００６１】
サインの認証については様々な手法があるが、ここでは、スタイラス２０６を用いて、サインエリア７０１にサインを記入し、その情報から認証を行う。人間が実際に文字を書く際には、人間が文字を書くときの特徴点が存在する。そこで、本実施例では、サイン画像の情報と、ユーザのサインの特徴点情報を用いてサインの認証を行う。スタイラス２０６の不揮発性メモリ１５０９に、ユーザのサイン画像とユーザの特徴点情報を予め保存させておく。そして、サインエリア７０１に、サインが記入されると、スタイラス２０６で記載された文字の特徴点情報を携帯型通信端末装置２００において計算する。
【００６２】
本実施例では、サインの記入が終わった後に、ＯＫボタン７０２を押下することで、携帯型通信端末装置２００で計算により特定したサインの特徴点情報とサイン画像を、スタイラス２０６に保存してあるサイン画像と特徴点情報を比較して認証を行う。そして、携帯型通信端末装置２００は、所定の条件を満たす場合は、サインが正しいと認証し、所定の条件を満たさない場合は、サインを正しいと認証しない。また、スタイラス２０６にサイン画像と特徴点情報が保存されていない場合は、携帯型通信端末装置２００はサインが正しいと認証しない。
【００６３】
また、今回の認証で使用した情報は、今までスタイラス２０６に保存されている情報とマージを行うことでより認識率の高いデータを作成し、スタイラス２０６に保存することも可能である。
【００６４】
本実施例においては、スタイラス２０６と携帯型通信端末装置２００が通信を行うことで認証をするだけでなく、スタイラス２０６で記入したサインをスタイラス２０６が記憶するサイン情報（サインの特徴点情報とサイン画像）と比較、認証することで、二重の認証ステップが可能となる。尚、この処理の詳細については、図２２を用いて後述する。
【００６５】
図７（ｂ）は、スタイラス２０６を用いて携帯型通信端末装置２００においてメール検索をする例を説明する図である。尚、図７（ｂ）は、携帯型通信端末装置２００の表示部２０３にメールのタイトルを表示した例を示している。
【００６６】
表示部２０３は、メール表示部７０３と、検索開始キー７０４とを備える。メール表示部７０３は、携帯型通信端末装置２００内に保存してあるメールのタイトルを表示可能である。このメールの一覧表示は、一画面で表示しきれない場合はスクロールして確認できるようにしても良い。本実施例においては、スタイラス２０６に保存されている記憶情報に基づいて、メールの検索及び閲覧をすることができる。スタイラス２０６の不揮発性メモリ１５０９に、所定の記憶情報を予め保存させておく。そして、スタイラス２０６に記憶されている記憶情報を携帯型通信端末装置２００と通信を行った結果、携帯型通信端末装置２００は、その記憶情報を検索条件とみなし、検索開始キー７０４が押下されることでメール検索を進めることができる。すなわち、スタイラス２０６のユーザ情報を使用した絞り込み画像検索を実行することができる。この方法により、スタイラス２０６の記憶情報を通信して使用することで、検索の際に条件設定を簡単に行うことが可能となる。ここで、所定の記憶情報としては、例えば、アドレス等のユーザ情報や顔情報が挙げられる。尚、この処理の詳細については、図２３を用いて後述する。
【００６７】
尚、検索開始を押下せずに、メール表示部７０３の複数のメールからメールを選択して押下すると、選択したメールの内容を閲覧することができる。ここで、本実施例では、絞り込み画像検索を実行することができるものとしたが、さらに、スタイラス２０６のユーザ情報に基づいて、メールの内容の閲覧や返信を制限するようにしてもよい。例えば、スタイラス２０６に記憶されているユーザ情報や顔情報と一致する情報を備えるメールのみ閲覧や返信を可能とすることができるようにしてもよい。
【００６８】
図７（ｃ）は携帯型通信端末装置２００にスタイラス２０６を用いて文字を記入することが可能な例を示している。
【００６９】
携帯型通信端末装置２００の表示部２０３は、手書き認識エリア７０５と、判定表示エリア７０６とを備える。手書き認識エリア７０５は、ユーザによりスタイラス２０６を用いて手書きで記入された文字を認識するエリアである。判定表示エリア７０６は、手書き認識エリア７０５に手書きで記入された文字を認識し、その認識結果として判定された文字（テキスト）を表示する。本実施例では、図７（ａ）におけるサインエリア７０１と同様に、手書き文字の認識の際に、文字の特徴点を抽出する。尚、予め認識可能な文字の特徴点情報は携帯型通信端末装置２００に保存しておく。
【００７０】
そして、スタイラス２０６により手書き文字認識エリア７０５に手書きで文字を記入した際に、記入された文字（操作内容）の特徴点を抽出し、携帯型通信端末装置２００において計算することにより、文字を認識する。ここで、本実施例では、スタイラス２０６の不揮発性メモリ１５０９に、ユーザの文字の特徴点情報、及び特徴点情報に対応した補正情報を予め保存させておく。そして、携帯型通信端末装置２００で計算により特定した文字の特徴点情報と、スタイラス２０６に保存される特徴点情報に基づいて、より高精度に文字認識を行うことができる。スタイラス２０６を用いてこの文字認識を行う場合には、携帯型通信端末装置２００が文字の特徴点を抽出する際に、スタイラス２０６に記憶されている情報により、その特徴点を補正することができる。スタイラス２０６において個人の癖や文化の差等のスタイラスを使用する環境に応じて変わる特徴点情報を管理し、補正を行うことにより、文字認識の際により精度の高い結果を出すことができる。
【００７１】
このようにして手書き文字をテキストに変換して入力することができる。後述する図２２のフローチャートがサイン認証処理となるが、図２２におけるサインを文字と置き換えることで、図７（ｃ）における処理を実現することができる。
【００７２】
図８は携帯型通信端末装置２００にスタイラス２０６を用いて複数種類の表示言語を切り替える例を説明するための図である。
【００７３】
本実施例においては、スタイラス２０６に使用する言語の言語情報が予め設定されている。図８（ａ）では、スタイラス２０６に日本語の言語設定が設定されている場合に表示部２０３に表示される言語設定画面８０１である。一方、図８（ｂ）では、スタイラス２０６に英語の言語設定が設定されている場合に表示部２０３に表示される言語設定画面８０２である。ユーザは、言語設定画面８０１あるいは８０２を用いて、言語設定（ここでは、日本語と英語）を切り替えることが可能である。言語設定が切り替えられた場合には、携帯型通信端末装置２００だけでなく、スタイラス２０６の言語情報も切り替えることができるようにしてもよい。この処理は、詳細は後述するが、図２４のフローチャートでモードの切替を言語設定の切替に置き換えることで実現することができる。
【００７４】
図９は携帯型通信端末装置２００の画面の一例を示す図である。本実施例では、スタイラス２０６により認証が行われた場合、所定のモードで画面表示を行う。例えば、スタイラス２０６に設定された所定のモード情報が、携帯型通信端末装置２００に保存されたモード情報のうちいずれかと一致する場合、対応するモードの画面を表示する。尚、モード情報とは、携帯型通信端末装置２００の複数種類の各動作モードを示す情報であり、通常モード（ユーザモード）、工場モード等が挙げられる。また、モード情報は、スタイラス２０６に保存されており、適宜、設定することができる。
【００７５】
まず、図９（ａ）は、表示部２０３に表示される通常モード（ユーザモード）を示す通常画面９０１である。この通常画面９０１は、モード情報を備えるスタイラス２０６で認証が行われている状態で表示される。尚、ここで認証が行われている状態とは、スタイラス２０６が携帯型通信端末装置２００と通信中の状態を指す。ここでの通常画面９０１は、ログイン画面を表示しているが、通常画面は、これに限定されず、ユーザが操作可能な画面である。
【００７６】
図９（ｂ）は、スタイラス２０６での認証が実行されていない場合を示している。ここではスタイラス２０６と通信中ではないため、ロック中である状態を示すロック画面９０２が表示されている。尚、本実施例では、スタイラス２０６が通信されていない場合、ロック中である状態を示すロック画面としたるが、通信していない場合に行う表示画面は、これに制限されるものではない。ロック画面９０２は、図９（ａ）で示す通常画面との差異があればよい。
【００７７】
図９（ｃ）は、表示部２０３に表示される工場モードを示す工場画面９０３を示している。工場モードとは、例えば、通常のユーザが基本的には使用できないモードであり、工場での出荷前チェック等のタイミングで、携帯型通信端末装置２００の製造元で使用されるモードである。工場モードでは、例えば、携帯型通信端末装置２００の初期値を設定することができる。工場モードと通常モードの切替についての操作は、詳細は後述するが、図２４に示すフローにより実現する。
【００７８】
本実施例では、スタイラス２０６のモード情報は、工場出荷前の初期状態では、工場モードに設定されており、工場画面９０３に対する出荷前検査等の各種操作が完了して、例えば、工場出荷が可能な状態であることを示す指示入力を行うと、工場モードの設定を通常モードに設定することができる。
【００７９】
図１０は携帯型通信端末装置２００にスタイラス２０６を用いて操作している際に、時間経過で振る舞いが異なる例を示す図である。
【００８０】
図１０（ａ）は、表示部２０３に表示される画面１００１である。この画面１００１は、携帯型通信端末装置２００とスタイラス２０６との通信が確保されて、認証が済んだため操作画面を操作できる状態を示す画面である。この画面１００１は、図９（ａ）の通常画面９０１に対応する。
【００８１】
図１０（ｂ）は、ログイン状態の操作画面１００２、すなわち、ログインを済ませて実際の操作を行う操作画面１００２を示している。図１０（ｃ）は、図１０（ｂ）の操作画面１００２に対する操作中にスタイラス２０６を離して通信が確保できなくなった場合を示す画面１００３を示している。この画面１００３は、図９（ｂ）のロック画面９０２に対応する。
【００８２】
図１０（ｄ）及び図１０（ｅ）はそれぞれ通信が確保できなくなった後に通信が確保された場合、通信が確保できなくなってから経過した時間に応じて表示される操作画面１００４及び１００５を示している。本実施例では、通信が確保できなくなった後、第１の所定時間（例えば、５秒）以内に通信が確保されて復帰した場合には、図１０（ｃ）のように、図１０（ｂ）と同様の操作画面１００４に戻り、操作の続きを行うことができる。
【００８３】
一方、通信が確保できなくなった後、第１の所定時間経過後に操作に復帰した場合には、図１０（ｅ）の画面１００５に戻る。この場合には、図１０（ａ）のように、ログイン状態はログオフされ、再度、認証を行う状態に戻る。
【００８４】
このように、スタイラス２０６を離して通信が確保できなくなった後の経過時間によって、その後の操作に戻る画面が異なるように設定してもよい。この処理に詳細については、図１９を用いて後述する。
【００８５】
図１１は携帯型通信端末装置２００にスタイラス２０６を用いて、自動ログインを行う例を示す図である。本実施例では、スタイラス２０６に保存されるユーザ情報に基づいて、自動ログインを行う。
【００８６】
まず、図１１（ａ）は、表示部２０３に表示されるログイン画面１１０１を示している。スタイラス２０６との通信が確立していない状態では、ログイン画面１１０１は表示されていないが、スタイラス２０６との通信が確立した際にログイン画面１１０１が表示される。次に、図１１（ｂ）は、ログイン名とパスワードが自動的に入力される場合に表示部２０３に表示される画面１１０２を示している。スタイラス２０６が通信中にさらに一定距離内に入った場合には、スタイラス２０６に記憶されているユーザ情報、ここでは、ログイン名とパスワードが自動的に携帯型通信端末装置２００に送信されて、入力データとして画面１１０２に入力される。これで、ＯＫボタンを押下すればログインが可能となる。
【００８７】
一方、図１１（ｃ）は、図１１（ｂ）の場合とは異なり、ＯＫボタンを押下した際にログイン名とパスワードを入力する場合の画面１１０３を示している。図１１（ｂ）と異なる点は、携帯型通信端末装置２００から一定距離範囲内にスタイラス２０６が存在していることと、ＯＫボタンを押下されたことの両方の条件を満足する場合に初めて、スタイラス２０６に記憶されているログイン名とパスワードが画面１１０３に入力されることである。図１１（ｃ）の場合は、図１１（ｂ）の場合より、携帯型通信端末装置２００に対してデータが送信されるタイミングが遅くなるが、どちらの場合にしてもログイン名、パスワードをユーザが入力せずにログインが可能となる。
【００８８】
図１１（ｄ）は、携帯型通信端末装置２００とスタイラス２０６との通信が確立していない状態、例えば、スタイラス２０６を携帯型通信端末装置２００から離している場合に表示部２０３に表示される画面１１０４を示している。この場合、画面１１０４に示すように、ロック中となり、操作ができない状態となる。以上の処理の詳細については、図１７及び図１８を用いて後述する。
【００８９】
図１２は携帯型通信端末装置２００にスタイラス２０６を用いて表示画像を拡大する例を示す図である。
【００９０】
図１２（ａ）は、携帯型通信端末装置２００とスタイラス２０６との通信が確立していない状態、例えば、携帯型通信端末装置２００からスタイラス２０６を離して通信が確保できなくなった場合に表示部２０３に表示される画面１２０１を示している。この場合、画面１２０１に示すようにロック中となり、携帯型通信端末装置２００は操作ができない状態となる。
【００９１】
図１２（ｂ）は、スタイラス２０６と携帯型通信端末装置２００が通信中である場合の画面１２０２を示している。この場合、画面１２０２に示すように、通信が確立された場合には、画像検索画面を表示する。画面１２０２において、サムネイルは、携帯型通信端末装置２００内に保存してあるファイルのサムネイルであったり、サーバ装置１０１内に保存してあるファイルのサムネイルであったりする。検索対象の画像の選択が終了したら、検索開始キーが押下されることで画像検索が実行される。
【００９２】
図１２（ｃ）は、スタイラス２０６を用いて携帯型通信端末装置２００の操作を行っている場合の操作画面１２０３を示している。スタイラス２０６で操作を行っている場合には、画面１２０２の一部の内容を拡大した操作画面１２０３が表示される。ここでは、スタイラス２０６で操作し、かつ一定距離内（ズーム距離内）に入った場合のみ拡大が行われる様子を示している。本実施形態では、スタイラス２０６がズーム距離内に入った場合、例えば、所定のサムネイルの領域に入った場合、そのサムネイルを拡大表示する。検索対象のサムネイル（画像）を押下すると、フォーカスが表示され、検索対象として選択されたことを示す。ここでは、拡大としているが、拡大以外にも、拡縮を含む変倍、操作画面中の所定領域を反転表示、ブリンク表示等の表示形態を変更することで、所定領域とそれ以外の領域を識別可能に表示するようにしても良い。
【００９３】
図１３はスタイラス２０６の不揮発性メモリ１５０９の構成を示す図である。
【００９４】
１３０１は、不揮発性メモリ１５０９の記憶領域全体を示している。不揮発性メモリ１５０９は、デバイスデータ１３０２と、ユーザデータ１３０５とを有する。デバイスデータ１３０２は、スタイラス２０６が操作するデバイスの挙動に影響するデータを記憶している。デバイスデータ１３０２としては、例えば、言語情報１３０３、デバイスモード１３０４、スタイラス情報１３０５が挙げられる。尚、デバイスデータ１３０２として、これらは全て保持していなくてもよいし、他のデバイスデータを保持していてもよい。デバイスモード１３０４は、モード情報であり、ユーザモードや工場モード等のデバイスの動作モードを含む。スタイラス情報１３０５は、携帯型通信端末装置２００がどのスタイラス２０６で操作されたかのスタイラス情報を意味している。
【００９５】
ユーザデータ１３０６は、スタイラス２０６を使用するユーザに関するデータを記憶している。ユーザデータ１３０６としては、例えば、名前１３０７、住所１３０８、メールアドレス１３０９、電話番号１３１０、ＩＤ１３１１、メールＩＤ１３１２、パスワード１３１３、サイン情報１３１４、筆圧１３１５、文字太さ１３１６、フォント１３１７、文字書き速度１３１８、文字認識特徴情報１３１９が挙げられる。尚、ユーザデータ１３０６として、これらは全て保持していなくてもよいし、他のユーザデータを保持していてもよい。
【００９６】
本実施形態では、１つのスタイラスを１人のユーザが使用するという前提において、ユーザデータ１３０６を管理する例を挙げているが、スタイラス２０６で管理できる情報であれば、この限りではない。また、同様に、携帯型通信端末装置２００も、図１３に示すデバイスデータ及びユーザデータを記憶している。スタイラス２０６と同様の構成を有することで、スタイラス２０６と携帯型通信端末装置２００の情報のやり取りが可能となる。
【００９７】
図１４は携帯型通信端末装置２００のＮＦＣメモリ４０５の構成を示す図である。
【００９８】
１４０１は、携帯型通信端末装置２００のＮＦＣメモリ４０５の記憶領域全体を示している。ＮＦＣメモリ４０５では、デバイスデータ１４０２、及びユーザデータ１４０３を記憶している。その詳細は、図１３のスタイラス２０６の不揮発性メモリに記憶されるデバイスデータ１３０２、及びユーザデータ１３０６と同様である。ただし、携帯型通信端末装置２００は、スタイラス２０６が記憶するユーザデータの全てを記憶している必要はない。例えば、ユーザログインに必要な情報であるＩＤ１３１２及びパスワード１３１３や、自動入力に用いる情報等は、スタイラス２０６のみが記憶していればよい。
【００９９】
また、本実施例では、ＮＦＣメモリ４０５は、認証キー１４０４を備えている。これにより、携帯型通信端末装置２００の電池残量が無くなった場合でも、パッシブモードでターゲットとして通信するときは、所定の手順で認証キー１４０４を用いて認証を行うことで、ＮＦＣメモリ４０５内のデータを読み書きすることができる。
【０１００】
尚、図１５には図示しないスタイラス２０６のＮＦＣメモリも同様の構成を有していて、デバイスデータ１４０２、及びユーザデータ１４０３と同一内容のデータ（あるいは、スタイラス２０６の不揮発性メモリに記憶しているデバイスデータ１３０２、及びユーザデータ１３０６のコピー）を記憶している。そして、スタイラス２０６の電池残量が無くなった場合でも、パッシブモードでターゲットとして通信するときは、所定の手順で認証キー１４０４を用いて認証を行うことで、スタイラス２０６のＮＦＣメモリ内のデータを読み書きすることができる。
【０１０１】
図１６はＮＦＣユニットがイニシエータとして動作するためのフローチャートである。
【０１０２】
まず、初めに、ステップＳ１６０１で、すべてのＮＦＣユニット４００（携帯型通信端末装置２００のＮＦＣユニット３１８、スタイラス２０６のＮＦＣユニット１５０８）はターゲットとして動作し、イニシエータからの命令を待っている状態になる。ここで、ＮＦＣユニット４００は、ＮＦＣ規格による通信を制御するアプリケーションからの要求でイニシエータに切り替わることができる。そこで、ステップＳ１６０２で、ＮＦＣユニット４００は、イニシエータに切り替わるかどうかを判定する。すなわち、アプリケーションからＮＦＣユニット４００がイニシエータに切り替わる要求があったかを判定する。ＮＦＣユニット４００がイニシエータに切り替わらない場合（ステップＳ１６０２でＮＯ）、ステップＳ１６０１に戻る。一方、ＮＦＣユニット４００がイニシエータに切り替わる要求に応じることで、ＮＦＣユニット４００がイニシエータに切り替わる場合（ステップＳ１６０２でＹＥＳ）、ステップＳ１６０３に進む。
【０１０３】
ＮＦＣユニット４００がイニシエータに切り替わる要求に応じた場合、ステップＳ１６０３で、ＮＦＣユニット４００のアプリケーションは、アクティブモードまたはパッシブモードのどちらかを選択し、伝送速度を決める。次に、ステップＳ１６０４で、イニシエータとしてのＮＦＣユニット４００は、自装置以外が出力する外部のＲＦフィールドの存在を検知する。つまり、外部のＲＦフィールドが存在するか否かを判定する。外部のＲＦフィールドが存在する場合（ステップＳ１６０４でＹＥＳ）、イニシエータは自らのＲＦフィールドは発生させないようにして、ＲＦフィールドが存在しなくなるまで待機する。一方、外部のＲＦフィールドが存在しない場合（ステップＳ１６０４でＮＯ）、ステップＳ１６０５に進み、イニシエータとしてのＮＦＣユニット４００は、自らのＲＦフィールドを発生させる。以上のステップを経て、ＮＦＣユニット４００は、イニシエータとして動作を開始する。
【０１０４】
図１７は自動ログインの処理を示すフローチャートである。
【０１０５】
尚、図１７の処理は、携帯型通信端末装置２００のＣＰＵ３０２が、ＲＯＭ３０３に記憶されているプログラムを読み出し実行することで実現される。また、図１７の処理は、特に、図１１（ｂ）における自動ログインを実行する場合を示している。
【０１０６】
まず、ステップＳ１７００で、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面を表示する。ステップＳ１７０１で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６と認証の通信を開始したか判定し、通信を開始したと判定した場合（ステップＳ１７０１でＹＥＳ）、Ｓ１７０２へ進む。尚、通信を開始したと判定しない場合（ステップＳ１７０１でＮＯ）、通信を開始したと判定するまで待機する。次に、ステップＳ１７０２で、ＣＰＵ３０２は、ログイン画面（図１１）を表示する。
【０１０７】
次に、ステップＳ１７０３で、一定距離内にＮＦＣ付きスタイラスが存在するか判定する。一定距離内に存在しない場合（ステップＳ１７０３でＮＯ）、ステップＳ１７００へ戻る。一方、一定距離内に存在する場合（ステップＳ１７０３でＹＥＳ）、ステップＳ１７０４へ進む。
【０１０８】
ステップＳ１７０４で、ＣＰＵ３０２は、スタイラス２０６が記憶している情報を判定し、携帯型通信端末装置２００のログイン情報（ログイン名、パスワード）を有するスタイラスであるか否かを判定する。ログイン情報を有していない場合（ステップＳ１７０４でＮＯ）、ステップＳ１７０６へ進む。一方、ログイン情報を有している場合（ステップＳ１７０４でＹＥＳ）、ステップＳ１７０５へ進む。
【０１０９】
ステップＳ１７０５で、ＣＰＵ３０２は、スタイラス２０６が記憶しているログイン情報（ログイン名、及びパスワード）を受信し、そのログイン名、パスワードをログイン画面（図１１（ｂ））の入力エリアに自動的に入力する。
【０１１０】
ステップＳ１７０６で、ＣＰＵ３０２は、ＯＫボタンを押下された際の処理を行う。本実施形態では、ログインの認証処理が、このＯＫボタン押下時の処理（所定のボタン操作）に該当する。次に、ステップＳ１７０７で、ＣＰＵ３０２は、ログイン認証がＯＫであるか否かを判定する。ログイン認証がＯＫでない場合（ステップＳ１７０７でＮＯ）、ステップＳ１７０２へ戻る。一方、ログイン認証がＯＫである場合（ステップＳ１７０７でＹＥＳ）、ステップＳ１７０８に進み、ログイン処理を行う。
【０１１１】
尚、スタイラス２０６が、携帯型通信端末装置２００のログイン情報を有していない場合は、ユーザが手入力で、携帯型通信端末装置２００の入力エリア（図１１（ｂ））に、ログイン名及びパスワードを入力することになる。その上で、ステップＳ１７０６の処理を実行する。
【０１１２】
図１８は自動ログインの処理の別の例を示すフローチャートである。
【０１１３】
尚、図１８の処理は、携帯型通信端末装置２００のＣＰＵ３０２が、ＲＯＭ３０３に記憶されているプログラムを読み出し実行することで実現される。また、図１８の処理は、特に、図１１（ｃ）における自動ログインを実行する場合を示している。
【０１１４】
まず、ステップＳ１８００で、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面を表示する。次に、ステップＳ１８０１で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６と認証の通信を開始したか判定する。通信を開始したと判定した場合は（ステップＳ１８０１でＹＥＳ）、Ｓ１８０２へ進む。尚、通信を開始したと判定しない場合（ステップＳ１８０１でＮＯ）、通信を開始したと判定するまで待機する。次に、ステップＳ１８０２で、ＣＰＵ３０２は、ログイン画面（図１１）を表示する。
【０１１５】
ステップＳ１８０３で、ＣＰＵ３０２は、一定距離内にＮＦＣ付きスタイラス２０６が存在するか否かを判定する。一定距離内に存在しない場合（ステップＳ１８０３でＮＯ）、ステップＳ１８００へ戻る。一方、一定距離内に存在する場合（ステップＳ１８０３でＹＥＳ）、ステップＳ１８０４へ進む。
【０１１６】
ステップＳ１８０４で、ＣＰＵ３０２は、スタイラス２０６が記憶している情報を判定し、携帯型通信端末装置２００のログイン情報（ログイン名、パスワード）を有するスタイラスである否かを判定する。ログイン情報を有していない場合（ステップＳ１８０４でＮＯ）、ステップＳ１８０２へ戻る。一方、ログイン情報を有している場合（ステップＳ１８０４でＹＥＳ）、ステップＳ１８０５へ進む。
【０１１７】
ステップＳ１８０５で、ＯＫボタンが押下されたか否かを判定する。ＯＫボタンが押下されていない場合（ステップＳ１８０５でＮＯ）、ステップＳ１８０２へ戻る。一方、ＯＫボタンが押下された場合（ステップＳ１８０５でＹＥＳ）、ステップＳ１８０６へ進む。
【０１１８】
ステップ１８０６で、ＣＰＵ３０２は、スタイラス２０６が記憶している情報をログイン情報（ログイン名、及びパスワード）を受信し、そのログイン名、パスワードをログイン画面（図１１（ｃ））の入力エリアに自動的に入力する。
【０１１９】
次に、ステップＳ１８０７で、ＣＰＵ３０２は、ログイン認証がＯＫであるか否かを判定する。ログイン認証がＯＫでない場合（ステップＳ１８０７でＮＯ）、ステップＳ１８０２へ戻る。一方、ログイン認証がＯＫである場合（ステップＳ１８０７でＹＥＳ）、ステップＳ１８０８に進み、ログイン処理を行う。以上で、処理は終了する。
【０１２０】
図１９はスタイラス２０６で操作していた場合に、一定時間スタイラスを離した場合の処理を示すフローチャートである。
【０１２１】
尚、図１９の処理は、携帯型通信端末装置２００のＣＰＵ３０２が、ＲＯＭ３０３に記憶されているプログラムを読み出し実行することで実現される。また、図１９の処理は、特に、図１０における処理を実行する場合を示している。
【０１２２】
まず、ステップＳ１９０１で、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面（図１０（ｃ））を表示する。この場合、ＣＰＵ３０２は、画面だけでなく内部の挙動もそれに合わせて変更する。次に、ステップＳ１９０２で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６と認証の通信を開始したか判定する。ＮＦＣ付きスタイラス２０６と認証の通信を開始した場合（ステップＳ１９０２でＹＥＳ）、ステップＳ１９０３へ進む。ＮＦＣ付きスタイラス２０６と認証の通信が開始しない場合（ステップＳ１９０２でＮＯ）、開始するまで待機する。
【０１２３】
ステップＳ１９０３で、ＣＰＵ３０２は、認証が完了すると、画面の表示を操作画面（図１０（ｂ））に変更する。次に、ステップＳ１９０４で、ＣＰＵ３０２は、ＮＦＣ付きスタイラスで通信中であるか否かを判定する。言い換えれば、Ｓ１９０４で、スタイラスとの通信が途切れていないかを判定する。通信中である場合（ステップＳ１９０４でＹＥＳ）、通信が途切れるまで、この処理を継続する。一方、通信中でない場合（ステップＳ１９０４でＮＯ）、ステップＳ１９０５へ進む。
【０１２４】
ステップＳ１９０５で、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面を表示する。この場合、ＣＰＵ３０２は、ロック画面だけでなく内部の挙動もそれに合わせて変更する。これは、ステップＳ１９０１と同様の処理であり、スタイラス２０６で操作されていない場合の通常画面である。そして、ステップＳ１９０６で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６と認証の通信を開始したか判定する。ＮＦＣ付きスタイラス２０６と認証の通信を開始した場合（ステップＳ１９０６でＹＥＳ）、ステップＳ１９０７へ進む。ＮＦＣ付きスタイラス２０６と認証の通信が開始しない場合（ステップＳ１９０６でＮＯ）、開始するまで待機する。すなわち、再度、スタイラス２０６が近づけられた場合には、ＣＰＵ３０２は、認証の通信を開始し、ステップＳ１９０７へ進む。
【０１２５】
ステップＳ１９０７で、ＣＰＵ３０２は、ステップＳ１９０４にて通信が途切れてからの経過時間が一定時間経過しているか否かを判定する。携帯型通信端末装置２００にて予め設定された一定時間を経過していない場合（ステップＳ１９０７でＮＯ）、ステップＳ１９０９へ進み、ＣＰＵ３０２は、ステップＳ１９０３で表示していた通信中の画面状態（通常画面）に戻す。図１０の例で説明すると、図１０（ｂ）から図１０（ｃ）を経て図１０（ｄ）に進むことを指している。
【０１２６】
一方、一定期間経過している場合（ステップＳ１９０７でＹＥＳ）、ステップＳ１９０８へ進む。ステップＳ１９０８で、ＣＰＵ３０２は、操作終了であるか否かを判定する。操作終了でない場合（ステップＳ１９０８でＮＯ）、ステップＳ１９０３へ戻る。図１０の例で説明すると、図１０（ｂ）から図１０（ｃ）を経て図１０（ｅ）に進むことを指している。
【０１２７】
一方、操作終了である場合（ステップＳ１９０８でＹＥＳ）、処理を終了する。
【０１２８】
以上の処理により、スタイラス２０６で操作していた場合に、一定期間経過した場合と経過していない場合に、携帯型通信端末装置２００挙動を切り替えることができる。このような処理により、セキュリティを保ちつつ、かつユーザビリティを意識した装置の表示操作を実現することができる。
【０１２９】
尚、本実施形態では、一定時間を条件として、画面の切替を行っているが、これに限定されない。例えば、ユーザが操作の途中であるか、一旦操作が終了しているか否かを判定できる数値を基準として、同様の制御を実現するようにしても良い。
【０１３０】
図２０はスタイラス２０６で操作した場合に、画面の一部がズームされる処理を示すフローチャートである。
【０１３１】
尚、図２０の処理は、携帯型通信端末装置２００のＣＰＵ３０２が、ＲＯＭ３０３に記憶されているプログラムを読み出し実行することで実現される。また、図２０の処理は、特に、図１２における処理を実行する場合を示している。
【０１３２】
まず、ステップＳ２０００で、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面（図１２（ａ））を表示する。この場合、ＣＰＵ３０２は、画面だけでなく内部の挙動もそれに合わせて変更する。次に、ステップＳ２００１で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６との認証の通信を開始したか判定する。ＮＦＣ付きスタイラス２０６と認証の通信を開始した場合（ステップＳ２００１でＹＥＳ）、ステップＳ２００２へ進む。これは、ＮＦＣ付きスタイラス２０６が携帯型通信端末装置２００との通信圏内に入った際の挙動である。ＮＦＣ付きスタイラス２０６と認証の通信が開始しない場合（ステップＳ２００１でＮＯ）、開始するまで待機する。
【０１３３】
ステップＳ２００２で、ＣＰＵ３０２は、ステップＳ２００１で認証を行い、その認証が完了すると、操作画面（図１２（ｂ））を表示する。尚、ステップＳ２０００〜ステップＳ２００２については認証失敗時の処理は、詳細説明を省略する。
次に、ステップＳ２００３で、ＣＰＵ３０２は、ＮＦＣ付きスタイラスで通信中であるか否かを判定する。言い換えれば、Ｓ２００３で、スタイラスとの通信が途切れていないかを判定する。通信中である場合（ステップＳ２００３でＹＥＳ）、Ｓ２００４へ進む。一方、通信中でない場合（ステップＳ２００３でＹＥＳ）、ステップＳ２０００へ戻る。
【０１３４】
ステップＳ２００４で、ＣＰＵ３０２は、スタイラス２０６がズーム距離内に存在しているか否かを判定する。本実施形態においては、スタイラス２０６が通信可能な距離の中で、更に、その内側の一定距離内にいるか否かを判定する。ここでは、その内側の一定距離内をズーム距離としている。尚、ズーム距離は、適宜設定すればよく、例えば、画面１２０２にタッチする距離をズーム距離としてもよいし、画面１２０２にタッチはしていないがかなり近づいている距離をズーム距離としてもよい。スタイラス２０６がズーム距離内に存在している場合（ステップＳ２００４でＹＥＳ）、ステップＳ２００５へ進む。ステップＳ２００５で、ＣＰＵ３０２は、操作画面の一部の拡大表示（図１２（ｃ））を実行する。このとき、本実施形態では、スタイラス２０６の距離に最も近い画像を拡大表示する。
【０１３５】
一方、スタイラス２０６がズーム距離内に存在していない場合（ステップＳ２００４でＮＯ）、ステップＳ２００６へ進む。ステップＳ２００６で、ＣＰＵ３０２は、操作画面の通常表示を行う。ここでの通常表示とは、拡大表示を行っていない、図１２（ｂ）のような表示のことを指している。
【０１３６】
ステップＳ２００７で、ＣＰＵ３０２は、操作が終了したか否かを判定する。操作が終了していない場合（ステップＳ２００７でＮＯ）、ステップＳ２００４へ戻る。一方、操作が終了している場合（ステップＳ２００７でＹＥＳ）、処理を終了する。
【０１３７】
以上の処理により、スタイラス２０６の認証での画面と、更に、その内部の一定距離内での挙動（処理内容）を切り替えることが可能となる。
【０１３８】
尚、本実施形態では、携帯型通信端末装置２００の画面表示をズームする構成を示しているが、これに限定されない。本構成において、通信距離内のさらに一定距離内での挙動を変更させる仕様であればこの限りではない。
【０１３９】
図２１は携帯型通信端末装置２００の内部情報を、携帯型通信端末装置２００のＮＦＣメモリに書き込む処理を示すフローチャートである。
【０１４０】
ＮＦＣメモリからは、携帯型通信端末装置２００がハードオフ状態でも情報を読み取ることができる。そのため、予め情報を書き込んでおくことで、通信モードがパッシブモードであり、かつ携帯型通信端末装置２００がターゲットである場合、電源をオンにしなくても内部情報を読み取ることができる。
【０１４１】
携帯型通信端末装置２００が起動状態のとき、まず、ステップＳ２１０１で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６で操作したか否かを判定する。ＮＦＣ付きスタイラスを使用して操作した場合（ステップＳ２１０１でＹＥＳ）、ステップＳ２１０２へ進む。ステップＳ２１０２で、ＣＰＵ３０２は、ＮＦＣメモリに関連属性情報を書き込む。その後、ステップＳ２１０１に戻る。
【０１４２】
一方、ＮＦＣ付きスタイラス２０６で操作していない場合（ステップＳ２１０１でＮＯ）、ステップＳ２１０３へ進む。ステップＳ２１０３で、スタイラス２０６の保存情報が変更されたか否かを判定する。スタイラス２０６の保存情報が変更された場合（ステップＳ２１０３でＹＥＳ）、ステップＳ２１０４へ進む。ステップＳ２１０４で、ＣＰＵ３０２は、その保存情報をＮＦＣメモリに書き込む。その後、ステップＳ２１０１に戻る。
【０１４３】
スタイラス２０６の保存情報が変更されていない場合（ステップＳ２１０３でＮＯ）、ステップＳ２１０５へ進む。ステップＳ２１０５で、ＣＰＵ３０２は、スリープ状態に移行するか否かを判定する。スリープ状態に移行する場合（ステップＳ２１０５でＹＥＳ）、ステップＳ２１０７へ進む。ステップＳ２１０７で、ＣＰＵ３０２は、ＮＦＣメモリに関連の属性情報の内部情報を書き込んだ後に、スリープ状態へと移行する。ここで書き込む関連情報の内部情報には、図１３で示す情報や、それ以外の関連の情報を指す。また、スタイラス２０６と携帯型通信端末装置２００でやり取りを行う情報であれば、この限りではない。
【０１４４】
一方、スリープ状態に移行しない場合（ステップＳ２１０５でＮＯ）、ステップＳ２１０６へ進む。ステップＳ２１０６で、ＣＰＵ３０２は、携帯型通信端末装置２００の電源キーが押下されたか否かを判定する。電源キーが押下された場合（ステップＳ２１０６でＹＥＳ）、ステップＳ２１０７へ進む。ステップＳ２１０７で、ＣＰＵ３０２は、ＮＦＣメモリに携帯型通信端末装置２００の内部情報を書き込んだ後に、ハードオフ状態へと移行する。ここで書き込む内部情報は、スリープ状態へ移行するときと同様で良いが、例えば、ハードオフ状態へ移行する時刻等の異なる情報を書き込んでも良い。
【０１４５】
一方、電源キーが押下されていない場合（ステップＳ２１０６でＮＯ）、ステップＳ２１０１に戻る。このような処理により、携帯型通信端末装置２００の内部情報を取得する際にスリープ状態やハードオフ状態から復帰しなくてもよい。
【０１４６】
尚、これらの処理は、図２１に示す順で実行される必要はなく、すべての処理を行わなくても良いので、必要に応じて処理を増減させて良い。また、ここでは逐次処理によって内部情報の書き込み機能を実現しているが、例えば、各条件分岐部分のイベント駆動で行われても良く、その場合の優先度も自由に設定して良い。
【０１４７】
また、本実施形態においては、スタイラス２０６も同様にＮＦＣユニットとＮＦＣメモリを有する構成であるため、同様の処理によって、データを保存しておくことが可能となる。
【０１４８】
図２２はサイン認証処理を示すフローチャートである。
【０１４９】
尚、図２２の処理は、携帯型通信端末装置２００のＣＰＵ３０２が、ＲＯＭ３０３に記憶されているプログラムを読み出し実行することで実現される。また、図２２の処理は、特に、図７における処理を実行する場合を示している。
【０１５０】
まず、ステップＳ２２０１で、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面を表示する。この場合、ＣＰＵ３０２は、画面だけでなく内部の挙動もそれに合わせて変更する。次に、ステップＳ２２０２で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６との認証の通信を開始したか判定する。ＮＦＣ付きスタイラス２０６と認証の通信を開始した場合（ステップＳ２２０２でＹＥＳ）、ステップＳ２２０３へ進む。これは、ＮＦＣ付きスタイラス２０６が携帯型通信端末装置２００との通信圏内に入った際の挙動である。ＮＦＣ付きスタイラス２０６と認証の通信が開始しない場合（ステップＳ２２０２でＮＯ）、開始するまで待機する。
【０１５１】
ステップＳ２２０３で、ＣＰＵ３０２は、ステップＳ２２０２で認証を行い、その認証が完了すると、サイン認証用の操作画面（図７（ａ））を表示する。尚、ステップＳ２２０１〜２２０３については認証失敗時の処理は、詳細説明は省略する。
【０１５２】
ステップＳ２２０４で、ＣＰＵ３０２は、操作画面（図７（ａ）に対するサインの入力を検知したか判定する。サインが入力されない場合、Ｓ２２０８へ進む。一方、サインが入力された場合、ステップＳ２２０５で、ＣＰＵ３０２は、サインを入力したスタイラス２０６に同じサインの情報があるか否かを判定する。スタイラス２０６に同じサイン情報がある場合（ステップＳ２２０５でＹＥＳ）、ステップＳ２２０６へ進む。ステップＳ２２０６で、ＣＰＵ３０２は、サイン認証成功と判定する。ステップＳ２２０７で、ＣＰＵ３０２は、サイン情報の更新を行う。
【０１５３】
一方、スタイラス２０６に同じサイン情報がない場合（ステップＳ２２０５でＮＯ）、ステップＳ２２０９へ進む。ステップＳ２２０９で、ＣＰＵ３０２は、サイン認証失敗と判定する。
【０１５４】
ステップＳ２２０８で、ＣＰＵ３０２は、操作が終了したか否かを判定する。操作が終了していない場合（ステップＳ２２０８でＮＯ）、ステップＳ２２０４へ戻る。一方、操作が終了している場合（ステップＳ２２０８でＹＥＳ）、処理を終了する。
【０１５５】
ステップＳ２２０７では、今までのサイン情報と現在入力されたサイン情報を比較、融合してサイン情報の更新を行うことにより、入力されたサインの特徴を示す特徴点情報の精度をより向上させることができる。本実施例では、スタイラス２０６の情報を用いて携帯型通信端末装置２００が動作し、さらに、入力されたサインにより特徴点情報が更新される。そして、その後の操作では、更新された特徴点情報を用いて、携帯型通信端末装置２００が動作する。このような構成では、成功サンプルを増やすことで、ユーザがスタイラス２０６で書くときの文字の癖などをより反映したサインの特徴を示す特徴点情報をスタイラス２０６に保存することができる。これにより、スタイラス２０６に記憶される特徴点情報に基づいた認証の精度をより向上させることができる。
【０１５６】
図２３は画像検索処理を示すフローチャートである。
【０１５７】
尚、図２３の処理は、携帯型通信端末装置２００のＣＰＵ３０２が、ＲＯＭ３０３に記憶されているプログラムを読み出し実行することで実現される。また、図２２の処理は、特に、図５における画像検索処理を実行する場合を示しているが、図７（ｂ）におけるメール検索処理を実行する場合にも適用できる。これ以外にも、検索対象に対して検索条件を入力して、検索対象を検索する検索処理についても同様に適用することができる。
【０１５８】
まず、ステップＳ２３０１で、通信が行われていない場合には、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面を表示する。この場合、ＣＰＵ３０２は、画面だけでなく内部の挙動もそれに合わせて変更する。次に、ステップＳ２３０２で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６との認証の通信を開始した場合（ステップＳ２２０２でＹＥＳ）、ステップＳ２３０３へ進む。これは、ＮＦＣ付きスタイラス２０６が携帯型通信端末装置２００との通信圏内に入った際の挙動である。ＮＦＣ付きスタイラス２０６と認証の通信が開始しない場合（ステップＳ２３０２でＮＯ）、開始するまで待機する。
【０１５９】
ステップＳ２３０３で、ＣＰＵ３０２は、ステップＳ２３０２で認証を行い、その認証が完了すると、画像検索用の操作画面（図５）を表示する。尚、ステップＳ２３０１〜２３０３については認証失敗時の処理は、本実施形態での特徴ではないので、その詳細説明を省略する。
【０１６０】
ステップＳ２３０４で、ＣＰＵ３０２は、画像検索の指示の有無を判定する。図５の操作画面５００の場合、検索開始キー５０３の押下の有無で、画像検索の指示の有無を判定する。画像検索の指示がない場合（ステップＳ２３０４でＮＯ）、指示があるまで待機する。一方、画像検索の指示がある場合（ステップＳ２３０４でＹＥＳ）、ステップＳ２３０５へ進む。
【０１６１】
ステップＳ２３０５で、ＣＰＵ３０２は、スタイラス２０６にユーザ情報があるか否かを判定する。このユーザ情報とは、例えば、図１３に示すユーザ情報である。ユーザ情報がない場合（ステップＳ２３０５でＮＯ）、ステップＳ２３０８へ進む。ステップＳ２３０８で、ＣＰＵ３０２は、検索対象の画像の画像検索を実行し、画像検索結果画面を表示する。
【０１６２】
一方、ユーザ情報がある場合（ステップＳ２３０５でＹＥＳ）、ステップＳ２３０６へ進む。ステップＳ２３０６で、ＣＰＵ３０２は、スタイラス２０６のユーザ情報を使用した検索を実行するか否かを判定する。この判定は、データ蓄積部３１２に保存されている情報によって決定する。例えば、スタイラス２０６で描いた文字や絵等のストロークデータがある場合には、これを利用した検索を行うことができるので、スタイラス２０６のユーザ情報を使用した検索を行うと判定する。
【０１６３】
判定の結果、スタイラスのユーザ情報を使用した検索を実行しない場合（ステップＳ２３０６でＮＯ）、ステップＳ２３０８へ進む。一方、スタイラスのユーザ情報を使用した検索を実行する場合（ステップＳ２３０６でＹＥＳ）、ステップＳ２３０７へ進む。ステップＳ２３０７で、ＣＰＵ３０２は、画像検索の表示や検索対象をスタイラスのユーザ情報で絞り込む。そして、ステップＳ２３０８で、ＣＰＵ３０２は、絞り込んだ検索対象の画像に対して画像検索を実行して、その画像検索結果画面を表示する。
【０１６４】
このような処理により、通常の画像検索に加えて、スタイラス２０６のユーザ情報を使用した絞り込み画像検索を実行することができる。
【０１６５】
尚、図２３では、画像検索処理について説明しているが、ユーザ情報並びに検索対象が画像であるという点については、メール検索においても、図２３の処理を適用できる。また、画像やメールだけでなく、これ以外の他の種類の情報を検索する際に、スタイラス２０６に保存されている情報を用いて絞り込みを行う場合においても、図２３の処理を適用でき、情報の種類はこの限りではない。
【０１６６】
図２４は携帯型通信端末装置２００をスタイラス情報によってモード切替を実行する処理を示すフローチャートである。
【０１６７】
尚、図２４の処理は、携帯型通信端末装置２００のＣＰＵ３０２が、ＲＯＭ３０３に記憶されているプログラムを読み出し実行することで実現される。また、図２４の処理は、特に、図９における処理を実行する場合を示している。
【０１６８】
まず、ステップＳ２４０１で、ＣＰＵ３０２は、スタイラス２０６と非通信状態である場合に動作するモードを示すロック画面（図９（ｂ））を表示する。この場合、ＣＰＵ３０２は、画面だけでなく内部の挙動もそれに合わせて変更する。次に、ステップＳ２４０２で、ＣＰＵ３０２は、ＮＦＣ付きスタイラス２０６との認証の通信を開始した場合（ステップＳ２４０２でＹＥＳ）、ステップＳ２４０３へ進む。これは、ＮＦＣ付きスタイラス２０６が携帯型通信端末装置２００との通信圏内に入った際の挙動である。ＮＦＣ付きスタイラス２０６と認証の通信が開始しない場合（ステップＳ２４０２でＮＯ）、開始するまで待機する。
【０１６９】
ステップＳ２４０３で、ＣＰＵ３０２は、ステップＳ２４０２で、認証を行い、その認証が完了すると、操作画面（図９（ａ））を表示する。尚、ステップＳ２４０１〜ステップＳ２４０３については認証失敗時の処理は、詳細説明を省略する。
【０１７０】
ステップＳ２４０４で、ＣＰＵ３０２は、スタイラス２０６にモード情報（図１３のデバイスモード１３０４）があるか否かを判定する。モード情報がない場合（ステップＳ２４０４でＮＯ）、ステップＳ２４０６へ進む。ステップＳ２４０６で、ＣＰＵ３０２は、ユーザモードの画面表示を実行する。一方、モード情報がある場合（ステップＳ２４０４でＹＥＳ）、ステップＳ２４０５へ進む。
【０１７１】
ステップＳ２４０５で、ＣＰＵ３０２は、モード情報が示すモードを判定する。モードがユーザモードである場合、ステップＳ２４０６へ進み、ＣＰＵ３０２は、ユーザモードの画面表示を行い、ステップＳ２４０８へ進む。一方、モードが工場モードである場合、ステップＳ２４０７へ進み、ＣＰＵ３０２は、工場モードの画面表示を行い、ステップＳ２４０８へ進む。
【０１７２】
ステップＳ２４０８では、ＣＰＵ３０２は、モード切替の有無を判定する。尚、モード切替は、例えば、各モードで表示される操作画面で用意されるモード切替コントロール（ボタン、メニュー等）による操作によって実現する。
【０１７３】
モード切替がある場合（ステップＳ２４０８でＹＥＳ）、ステップＳ２４０４へ戻る。一方、モード切替がない場合（ステップＳ２４０８でＮＯ）、ステップＳ２４０９で、操作終了である否かを判定する。操作終了でない場合（ステップＳ２４０９でＮＯ）、ステップＳ２４０４へ戻る。一方、操作終了である場合（ステップＳ２４０９でＹＥＳ）、処理を終了する。
【０１７４】
工場での特殊な操作を行う場合には、ユーザにはわからないように独自の認証操作が必要となる。しかしながら、一つ一つに対して認証操作を行うのは負荷となってしまう。これに対し、本実施形態では、スタイラス２０６に工場モードを記憶させておき、スタイラス２０６に工場モードが設定されている場合は、このスタイラス２０６を用いることで、認証操作が不要となる。そして、モード切り替えを行って、ユーザモード（通常モード）とすることにより、ユーザモードの画面を表示することができる。
【０１７５】
工場モードを記憶させたスタイラス２０６を用いることで、一つのスタイラス２０６を使用すれば複数の装置に対しても一つ一つの操作での認証操作を行うことは必要がない。工場モード用のスタイラスを用いて操作を行うだけで工場モードに入って操作を行うことができ、一つ一つに対しての認証操作が不要となる。
【０１７６】
尚、本実施例では、スタイラス２０６が複数のモード情報を備え、適宜設定可能としたが、これに限定されるものではない。例えば、スタイラス２０６に保存するモード情報は、１種類でもよい。この場合は、スタイラス２０６の記憶しているモード情報に応じて、携帯型通信端末装置２００に対して操作できる内容が変わる。すなわち、例えば、携帯型通信端末装置２００が複数のモードで表示が可能である場合、スタイラス２０６に応じたモードで表示を行うことができる。言い換えれば、スタイラス２０６毎に異なるモードで表示ができるように設定することができる。具体的には、例えば、工場用のモード情報を保存するスタイラス２０６で認証が行われると、工場モードとなり、図９（ｃ）に示すような工場モードを示す工場画面が表示される。また、通常用のモード情報を保存するスタイラス２０６で認証が行われると、図９（ａ）に示すような通常モードを示す通常画面が表示される。この場合も図２４のフローで処理を行うことができ、ステップＳ２４０８は常にＮＯとなる。
【０１７７】
以上説明したように、本実施形態によれば、スタイラスで操作可能な装置の挙動を、スタイラスが保存している情報に従って変更することが可能となり、認証操作やセキュリティの観点で、確実かつ安全な認証処理を実現することができる。また、ユーザビリティ的な観点においてみると、認証操作等の操作における操作回数を削減することができる。
【０１７８】
例えば、通信が確立したスタイラスで操作した内容（サイン等のストローク（軌跡）入力）とスタイラス内部に保存されるデータを比較する等の処理によって認証を行う。この方法により、従来のカードリーダでの認証では実現できない、「認証されたデバイスによって認証用データを作成する」という二重の認証を行う構成を実現できる。
【０１７９】
また、同様の構成によって、通常のスタイラスでの操作に比べて、認証を行いながらステップ数の少ない方法を提供することができる。
【０１８０】
尚、上述した実施形態では、複数の実施例を例に挙げて説明したが、これらの１以上の機能を備えるものであればよい。すなわち、これらのうちいくつかの機能を備えるものとしてもよいし、これらの全ての機能を備えていてもよい。
【０１８１】
また、スタイラス２０６で操作を行い、スタイラス２０６に保存されている情報で携帯型通信端末の挙動を切り替る構成は、上述したものに限定されるものではない。
【０１８２】
また、上述した実施形態では、ＮＦＣ付きスタイラスと通信中ではない場合は、ロック画面を表示するものとしたが、これに限定されるものではない。例えば、ＮＦＣ付きスタイラスと通信中ではない場合も操作画面を表示するようにしてもよい。
【０１８３】
上述した実施形態では、携帯型通信端末装置２００が起動状態となった場合、まず、ロック画面を表示するものとしたが、これに限定されず、携帯型通信端末装置２００が起動状態となると、まず、操作画面を表示するようにしてもよい。
【０１８４】
尚、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【０１８５】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2015162118.tif 000003
【図２】
2015162118.tif 000004
【図３】
2015162118.tif 000005
【図４】
2015162118.tif 000006
【図５】
2015162118.tif 000007
【図６】
2015162118.tif 000008
【図７】
2015162118.tif 000009
【図８】
2015162118.tif 000010
【図９】
2015162118.tif 000011
【図１０】
2015162118.tif 000012
【図１１】
2015162118.tif 000013
【図１２】
2015162118.tif 000014
【図１３】
2015162118.tif 000015
【図１４】
2015162118.tif 000016
【図１５】
2015162118.tif 000017
【図１６】
2015162118.tif 000018
【図１７】
2015162118.tif 000019
【図１８】
2015162118.tif 000020
【図１９】
2015162118.tif 000021
【図２０】
2015162118.tif 000022
【図２１】
2015162118.tif 000023
【図２２】
2015162118.tif 000024
【図２３】
2015162118.tif 000025
【図２４】
2015162118.tif 000026