(57)【要約】【課題】通信電話とプリンタ５０との適切な通信を担保する。【解決手段】携帯電話のアプリケーション３０は、プリンタで定期的に更新されるランダムアドレスと、プリンタで定期的に更新されないローカルネームとを取得し、記憶する。そして、通信電話では、記憶されたランダムアドレスを用いて、プリンタとの通信が実行される。この際、記憶されたランダムアドレスを用いて通信装置と通信することができない場合（Ｓ１６０：ＮＯ）に、アプリケーションは、再度、ランダムアドレスとローカルネームとを取得する（Ｓ１７０）。そして、記憶されたローカルネームと、再度取得したローカルネームとが同じである場合に、再度取得したランダムアドレスを用いて、プリンタとの通信が実行される（Ｓ１７８）。これにより、ランダムアドレスが更新された場合であっても、プリンタと通信を確立させることができ、通信電話とプリンタとの適切な通信が担保される。【選択図】図３
2019207449.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と通信を行う通信インタフェースと、記憶部とを備える通信端末のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記通信装置において定期的に更新される識別情報である更新識別情報と、前記通信装置において定期的に更新されない識別情報である固定識別情報とを、前記通信インタフェースを介して前記通信装置から取得する第１取得手段と、
前記第１取得手段により取得された更新識別情報と固定識別情報とを前記記憶部に記憶させる第１記憶制御手段と、
前記第１記憶制御手段により記憶された更新識別情報である第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信することができるか否かを判断する第１判断手段と、
前記第１判断手段により前記通信装置と通信することができると判断された場合に、前記第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第１通信手段と、
前記第１判断手段により前記通信装置と通信することができないと判断された場合に、前記通信インタフェースを介して前記通信装置から、再度、前記更新識別情報と前記固定識別情報とを取得する第２取得手段と、
前記第１記憶制御手段により記憶された固定識別情報と、前記第２取得手段により取得された固定識別情報とが同じである場合に、前記第２取得手段により取得された更新識別情報である第２更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第２通信手段と、
して機能させることを特徴とするプログラム。
【請求項２】
前記固定識別情報は、書き換え可能な情報であり、
前記コンピュータを、
前記第１更新識別情報を用いて、前記通信装置固有の識別情報であり、書き換え不可能な固有識別情報を、前記通信インタフェースを介して前記通信装置から取得する第３取得手段と、
前記第３取得手段により取得された固有識別情報を、前記第１記憶制御手段により記憶された第１更新識別情報と固定識別情報と対応付けて前記記憶部に記憶させる第２記憶制御手段と、
前記第１記憶制御手段により記憶された固定識別情報と、前記第２取得手段により取得された固定識別情報とが異なる場合に、当該固定識別情報とともに前記第２取得手段により取得された第２更新識別情報を用いて、前記通信インタフェースを介して前記通信装置から前記固有識別情報を、再度、取得する第４取得手段と、
前記第４取得手段により取得された固有識別情報と、前記第２記憶制御手段により記憶された固有識別情報とが同じである場合に、前記第４取得手段で用いられた第２更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第３通信手段と、
して機能させることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記コンピュータを、
前記通信装置による所定の処理を実行する旨のユーザ操作を受け付ける第１受付手段として機能させ、
前記第２通信手段若しくは、前記第３通信手段は、
前記第１受付手段によるユーザ操作を受け付けた場合に、前記通信装置との通信において、前記所定の処理の実行指示を送信し、
前記第２取得手段は、
前記第１受付手段によるユーザ操作の受付前に、前記通信インタフェースを介して前記通信装置から、再度、更新識別情報と固定識別情報とを取得することを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記第１受付手段は、
前記所定の処理として、前記通信装置による画像処理を実行する旨のユーザ操作を受け付け、
前記コンピュータを、
画像に対する所定の入力をユーザ操作として受け付ける第２受付手段として機能させ、
前記第１判断手段は、
前記第２受付手段によるユーザ操作を受け付けた場合に、前記通信装置と通信することができるか否かを判断することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記通信インタフェースは、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ方式の通信を行うものであり、
前記固定識別情報は、前記通信装置から送信されるアドバタイジングパケットに含まれる情報であることを特徴とする請求項１乃至４の何れか１項に記載のプログラム。
【請求項６】
前記第１取得手段及び前記第２取得手段は、
前記通信端末で動作するオペレーティングシステムに、前記通信装置から受信した前記アドバタイジングパケットに含まれる前記更新識別情報と前記固定識別情報とを要求し、当該要求に対して応答された前記更新識別情報と前記固定識別情報とを取得するものであり、
前記第２通信手段は、
前記第２取得手段で取得した前記更新識別情報と前記固定識別情報の中から、前記前記第１記憶制御手段により記憶された固定識別情報と一致する固定識別情報があるかを判断し、当該一致する固定識別情報とともに前記アドバタイジングパケットに含まれていた更新識別情報を用いて、通信を行うことを特徴とする請求項５に記載のプログラム。
【請求項７】
通信装置と通信を行う通信インタフェースと、
記憶部と、
制御部と、
を備える通信端末であって、
前記制御部を、
前記通信装置において定期的に更新される識別情報である更新識別情報と、前記通信装置において定期的に更新されない識別情報である固定識別情報とを、前記通信インタフェースを介して前記通信装置から取得する第１取得手段と、
前記第１取得手段により取得された更新識別情報と固定識別情報とを前記記憶部に記憶させる第１記憶制御手段と、
前記第１記憶制御手段により記憶された更新識別情報である第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信することができるか否かを判断する第１判断手段と、
前記第１判断手段により前記通信装置と通信することができると判断された場合に、前記第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第１通信手段と、
前記第１判断手段により前記通信装置と通信することができないと判断された場合に、前記通信インタフェースを介して前記通信装置から、再度、前記更新識別情報と前記固定識別情報とを取得する第２取得手段と、
前記第１記憶制御手段により記憶された固定識別情報と、前記第２取得手段により取得された固定識別情報とが同じである場合に、前記第２取得手段により取得された更新識別情報である第２更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第２通信手段と、
して機能させることを特徴とする通信端末。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置と通信を行う通信端末のコンピュータが読み取り可能なプログラム等に関する。
【背景技術】
【０００２】
通信端末は、種々の方式の無線通信により、通信装置と通信を行うことが可能とされている。下記特許文献には、Ｂｌｕｅｔｏｏｔｈ(R)（Bluetooth SIGの登録商標）Low Energy方式の無線通信により通信装置と通信を行う通信端末の一例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−２６８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術では、通信時に用いられる識別情報が定期的に更新される。このため、識別情報が更新された場合であっても、通信端末と通信装置との適切な通信を担保することが望まれている。そこで、識別情報が更新された場合であっても、通信端末と通信装置との適切な通信を担保することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示するプログラムは、通信装置と通信を行う通信インタフェースと、記憶部とを備える通信端末のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、前記通信装置において定期的に更新される識別情報である更新識別情報と、前記通信装置において定期的に更新されない識別情報である固定識別情報とを、前記通信インタフェースを介して前記通信装置から取得する第１取得手段と、前記第１取得手段により取得された更新識別情報と固定識別情報とを前記記憶部に記憶させる第１記憶制御手段と、前記第１記憶制御手段により記憶された更新識別情報である第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信することができるか否かを判断する第１判断手段と、前記第１判断手段により前記通信装置と通信することができると判断された場合に、前記第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第１通信手段と、前記第１判断手段により前記通信装置と通信することができないと判断された場合に、前記通信インタフェースを介して前記通信装置から、再度、前記更新識別情報と前記固定識別情報とを取得する第２取得手段と、前記第１記憶制御手段により記憶された固定識別情報と、前記第２取得手段により取得された固定識別情報とが同じである場合に、前記第２取得手段により取得された更新識別情報である第２更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第２通信手段と、して機能させることを特徴とする。
【０００６】
また、上記課題を解決するために、実施例に開示する通信端末は、通信装置と通信を行う通信インタフェースと、記憶部と、制御部と、を備える通信端末であって、前記制御部を、前記通信装置において定期的に更新される識別情報である更新識別情報と、前記通信装置において定期的に更新されない識別情報である固定識別情報とを、前記通信インタフェースを介して前記通信装置から取得する第１取得手段と、前記第１取得手段により取得された更新識別情報と固定識別情報とを前記記憶部に記憶させる第１記憶制御手段と、前記第１記憶制御手段により記憶された更新識別情報である第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信することができるか否かを判断する第１判断手段と、前記第１判断手段により前記通信装置と通信することができると判断された場合に、前記第１更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第１通信手段と、前記第１判断手段により前記通信装置と通信することができないと判断された場合に、前記通信インタフェースを介して前記通信装置から、再度、前記更新識別情報と前記固定識別情報とを取得する第２取得手段と、前記第１記憶制御手段により記憶された固定識別情報と、前記第２取得手段により取得された固定識別情報とが同じである場合に、前記第２取得手段により取得された更新識別情報である第２更新識別情報を用いて、前記通信インタフェースを介して前記通信装置と通信を行う第２通信手段と、して機能させることを特徴とする。
【発明の効果】
【０００７】
実施例に開示するプログラム等では、通信端末が、通信装置において定期的に更新される更新識別情報と、通信装置において定期的に更新されない固定識別情報とを取得し、それら更新識別情報と固定識別情報とを記憶する。そして、通信端末は、記憶された更新識別情報を用いて、通信装置との通信を試みる。この際、記憶された更新識別情報を用いて通信装置と通信することができない場合に、通信端末は、再度、更新情報と固定識別情報とを取得する。そして、記憶された固定識別情報と、再度取得した固定識別情報とが同じである場合に、通信端末は、再度取得した更新識別情報を用いて、通信装置との通信を試みる。つまり、通信装置で、更新識別情報が更新されている場合に、通信端末は、その更新された更新識別情報を取得し、取得した更新識別情報が、通信対象の通信装置のものであるか否かを、固定識別情報に基づいて判断する。そして、取得した更新識別情報が、通信対象の通信装置のものである場合に、通信端末は、更新された更新識別情報を用いて、通信装置と通信を試みる。これにより、更新識別情報が更新された場合であっても、通信端末は通信装置と通信を確立させることができ、通信端末と通信装置との適切な通信が担保される。
【図面の簡単な説明】
【０００８】
【図１】通信システム１のブロック図である。
【図２】通信システム１のシーケンス図である。
【図３】通信システム１のシーケンス図である。
【図４】通信システム１のシーケンス図である。
【図５】アプリケーション３０のフローチャートを示す図である。
【図６】アプリケーション３０のフローチャートを示す図である。
【図７】アプリケーション３０のフローチャートを示す図である。
【図８】変形例のアプリケーション３０のフローチャートを示す図である。
【発明を実施するための形態】
【０００９】
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話（携帯端末の一例）１０、プリンタ（通信装置の一例）５０ａ，ｂ，ｃを備える。
【００１０】
携帯電話１０は、ＣＰＵ（コンピュータ及び制御部の一例）１２、メモリ１４、ＬＣＤ１６、入力Ｉ／Ｆ１８、携帯電話通信Ｉ／Ｆ２０、近距離無線通信Ｉ／Ｆ（通信インタフェースの一例）２２を主に備えている。これらの構成要素は、バス２６を介して互いに通信可能とされている。
【００１１】
ＣＰＵ１２は、メモリ１４内のアプリケーション（プログラムの一例）３０、ＯＳ３２に従って処理を実行する。アプリケーション３０は、画像の印刷処理を実行するためのプログラムであり、ＯＳ３２は、アプリケーション３０に利用される基本的な機能を提供するプログラムである。なお、アプリケーション３０等を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「アプリケーション３０が」という記載は、「アプリケーション３０を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１２】
また、メモリ１４は、データ記憶領域（記憶部の一例）３４を備える。データ記憶領域３４は、アプリケーション３０等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１３】
メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１４】
また、ＬＣＤ１６は、携帯電話１０の各種情報を表示する。なお、本願のディスプレイは、液晶ディスプレイに限らず、有機ＥＬディスプレイ等の他の表示方式のディスプレイでも良い。入力Ｉ／Ｆ１８は、携帯電話１０の各機能を実行するためのキーであり、例えば、ＬＣＤ１６と一体的に構成されているタッチパネルであってよく、ＬＣＤ１６上に表示されたアイコンへのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００１５】
携帯電話通信Ｉ／Ｆ２０は、基地局５８との間で携帯電話通信方式の無線通信を行うことが可能とされている。これにより、携帯電話１０は、携帯電話通信方式の無線通信を行える状態になれば、基地局５８を介して、データ通信を行うことが可能になる。
【００１６】
近距離無線通信Ｉ／Ｆ２２は、ＩＥＥＥの８０２．１５．１の規格およびそれに準ずる規格に基づいて、Ｂｌｕｅｔｏｏｔｈ(R)（Bluetooth SIGの登録商標）Low Energy方式の無線通信（以下、「ＢＬＥ通信」と記載する）を行うことが可能とされている。これにより、携帯電話１０は、ＢＬＥ通信を行える状態となれば、プリンタ５０とデータ通信を行うことが可能となる。
【００１７】
なお、本明細書では、主に、プログラムに記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ＯＳ３２を介したハードウェア制御も含む。なお「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「設定」等の処理は、入力された設定情報をメモリに記憶することで行われる。
【００１８】
通信システム１では、上述した構成により、携帯電話１０からプリンタ５０に、ＢＬＥ通信を利用して印刷用画像データが送信され、プリンタ５０により印刷用画像データに基づく画像の印刷処理が実行される。以下に、図２乃至図４を用いて、通信システム１での処理について説明する。
【００１９】
まず、ＢＬＥ通信は、近距離無線通信の規格のひとつであり、ＢＬＥ通信によって、プリンタ５０からアドバタイジングパケットと呼ばれるビーコン信号が発信される。アドバタイジングパケットは、特定の装置に向かって送信されるものではなく、不特定多数の装置に向かって同時に送信される。つまり、アドバタイジングパケットは、ブロードキャスト送信される。
【００２０】
アドバタイジングパケットは、ランダムアドレス（更新識別情報の一例）とローカルネーム（固定識別情報の一例）とによって構成されている。ランダムアドレスは、アドバタイジングパケットを発信するプリンタ５０と通信を行う際に用いられるアドレスであり、プリンタ５０により定期的に更新される。具体的には、ＢＬＥ通信を用いたプリンタ５０との通信が遮断してから１５分経過すると、ランダムアドレスは更新される。また、ローカルネームは、アドバタイジングパケットを発信するプリンタ５０を識別するための情報であり、ランダムアドレスのように定期的に更新されない。ただし、プリンタ５０でのユーザ操作により、ローカルネームは書き換え可能とされている。なお、アドバタイジングパケットに含まれるランダムアドレスとローカルネームとを纏めて、通信情報と記載する場合がある。
【００２１】
このため、プリンタ５０からアドバタイジングパケットが発信された際（Ｓ１００：図２参照）に、携帯電話１０がＢＬＥ通信の通信範囲内に位置している場合に、携帯電話１０のＯＳ３２が、近距離無線通信Ｉ／Ｆ２２を介して、アドバタイジングパケットを受信する。そして、ＯＳ３２が、受信したアドバタイジングパケットをデータ記憶領域３４に記憶する（Ｓ１０２）。つまり、ＯＳ３２が、アドバタイジングパケットに含まれるランダムアドレスとローカルネームとを関連付けて、データ記憶領域３４に記憶する。
【００２２】
なお、ＯＳ３２が、複数のプリンタ５０、例えば、３台のプリンタ５０ａ，ｂ，ｃから、アドバタイジングパケットを受信した場合には、プリンタ毎に、ランダムアドレスとローカルネームとを関連付けて記憶する。また、プリンタ５０は、所定の間隔でアドバタイジングパケットを発信しており、携帯電話１０では、ＯＳ３２が、アドバタイジングパケットを受信する毎に、受信したアドバタイジングパケットに基づいて、データ記憶領域３４に記憶されたランダムアドレスとローカルネームとを更新する。
【００２３】
具体的には、例えば、プリンタ５０ａが、ランダムアドレスＲＡ１とローカルネームＬＮ１とを含むアドバタイジングパケットを発信した場合に、ＯＳ３２は、そのアドバタイジングパケットを受信すると、ランダムアドレスＲＡ１とローカルネームＬＮ１とを関連付けて、プリンタ５０ａの通信情報として、データ記憶領域３４に記憶する。そして、プリンタ５０ａでは、所定の時間が経過した後に、ランダムアドレスＲＡ１が、ランダムアドレスＲＡ２に更新され、そのランダムアドレスＲＡ２とローカルネームＬＮ１とを含むアドバタイジングパケットが発信される。この際、ＯＳ３２が、そのアドバタイジングパケットを受信すると、データ記憶領域３４に記憶されているランダムアドレスＲＡ１とローカルネームＬＮ１とを、ランダムアドレスＲＡ２とローカルネームＬＮ１とに、プリンタ５０ａの通信情報として更新する。
【００２４】
このように、携帯電話１０では、携帯電話１０とＢＬＥ通信可能なプリンタ５０から発信されたランダムアドレスとローカルネームとが、通信情報として、プリンタ毎に記憶されている。なお、プリンタ毎に記憶される通信情報を、一覧通信情報と記載する。そして、アプリケーション３０は、起動すると、ＯＳ３２に一覧通信情報を要求する（Ｓ１１０）。この際、ＯＳ３２は、アプリケーション３０からの要求に従って、データ記憶領域３４に記憶されている一覧通信情報をアプリケーション３０に出力する（Ｓ１１２）。
【００２５】
アプリケーション３０は、一覧通信情報を受け付けると、受け付けた一覧通信情報に基づいて、選択画面をＬＣＤ１６に表示する（Ｓ１１４）。選択画面には、一覧通信情報に含まれるローカルネームが表示され、選択画面において、表示されたローカルネームに基づいて、ユーザ操作により任意のプリンタが選択される。具体的には、例えば、携帯電話１０が３台のプリンタ５０ａ，ｂ，ｃとＢＬＥ通信可能である場合には、３台のプリンタ５０ａ，ｂ，ｃに応じたローカルネームが、ＬＣＤ１６に表示され、表示されたローカルネームに基づいて、３台のプリンタ５０ａ，ｂ，ｃから任意のプリンタが、ユーザ操作により選択される。これにより、アプリケーション３０は、選択されたプリンタ（以下、「選択プリンタ」と記載する）のユーザ操作を受け付ける（Ｓ１１６）。そして、アプリケーション３０は、選択プリンタの通信情報（以下、「選択通信情報」と記載する）として、その通信情報に含まれるランダムアドレスとローカルネームとをデータ記憶領域３４に記憶する（Ｓ１１８）。なお、以下の説明では、プリンタ５０ａを選択プリンタとして説明する。そして、アプリケーション３０は、記憶したランダムアドレスを用いて、選択プリンタへの接続指示を送信すると（Ｓ１１９）、それに応じて、ＯＳ３２は、選択プリンタに対して接続要求を送信し、選択プリンタとのＢＬＥ通信を確立させる（Ｓ１２０）。
【００２６】
続いて、アプリケーション３０は、選択プリンタの固有情報（固有識別情報の一例）をＯＳ３２に要求する（Ｓ１２２）。この際、アプリケーション３０は、選択通信情報として記憶されているランダムアドレスを指定して、選択プリンタの固有情報を要求する。なお、固有情報は、対象となるプリンタのモデル名とシリアルナンバーとにより構成される情報であり、対象となるプリンタ固有の情報である。つまり、固有情報は、定期的に更新されることもなく、書き換えも不可能な情報である。そして、ＯＳ３２は、選択プリンタの固有情報の要求を受け付けると、選択プリンタから固有情報を取得する（Ｓ１２４）。
【００２７】
ＯＳ３２は、選択プリンタから固有情報を取得すると、その固有情報をアプリケーション３０に出力する（Ｓ１２６）。そして、アプリケーション３０は、固有情報を受け付け、受け付けた固有情報を、選択通信情報と関連付けて、データ記憶領域３４に記憶する（Ｓ１２８）。つまり、データ記憶領域３４には、選択プリンタのランダムアドレスとローカルネームとモデル名とシリアルナンバーとが関連付けて記憶される。また、アプリケーション３０は、固有情報をデータ記憶領域３４に記憶すると、遮断要求をＯＳ３２に出力する（Ｓ１３０）。これにより、ＯＳ３２は、選択プリンタとのＢＬＥ通信を遮断する（Ｓ１３２）。
【００２８】
また、アプリケーション３０は、上述したように、画像の印刷処理を実行するためのプログラムである。このため、アプリケーション３０は、印刷処理を実行するための印刷処理実行画面をＬＣＤ１６に表示し、その印刷処理実行画面には、印刷ボタンが表示される。印刷ボタンは、印刷処理の実行を開始するためのボタンである。このため、アプリケーション３０は、印刷ボタンの操作を受け付けると（Ｓ１５０：図３参照）、Ｓ１１８で記憶された選択通信情報のランダムアドレス（以下、「記憶ランダムアドレス」と記載する）、つまり、選択プリンタのランダムアドレスを用いたＢＬＥ通信の指示をＯＳ３２に出力する（Ｓ１５２）。
【００２９】
ＯＳ３２は、ＢＬＥ通信の指示を受け付けると、記憶ランダムアドレスを用いて選択プリンタとＢＬＥ通信を試みる。この際、記憶ランダムアドレスを用いた選択プリンタとのＢＬＥ通信が成功すると、ＯＳ３２と選択プリンタとの間でＢＬＥ通信が確立する（Ｓ１５３）。そして、ＯＳ３２は、記憶ランダムアドレスを用いた選択プリンタとのＢＬＥ通信が成功したと判断し（Ｓ１５４：ＹＥＳ）、選択プリンタとのＢＬＥ通信が成功したことを示す通信成功情報を、アプリケーション３０に出力する（Ｓ１５８）。
【００３０】
また、アプリケーション３０は、Ｓ１５２で通信指示をＯＳ３２に出力した後に、ＯＳ３２から通信に関する情報を受け付けると、その受け付けた情報に基づいて、選択プリンタとのＢＬＥ通信が成功したか否かを判断する（Ｓ１６０）。この際、アプリケーション３０は、ＯＳ３２から通信成功情報を受け付けているため、選択プリンタとのＢＬＥ通信が成功したと判断する（Ｓ１６０：ＹＥＳ）。そして、アプリケーション３０は、印刷用画像データをＯＳ３２に出力する（Ｓ１６２）。ＯＳ３２は、印刷用画像データを受け付けると、その印刷用画像データを、印刷指示とともに、ＢＬＥ通信により選択プリンタに送信する（Ｓ１６４）。これにより、選択プリンタにおいて、携帯電話１０から送信された印刷用画像データに基づく画像の印刷処理が実行される（Ｓ１６５）。
【００３１】
また、ＯＳ３２が、アプリケーション３０からＳ１５２で受け付けた通信指示に従って、記憶ランダムアドレスを用いて選択プリンタとＢＬＥ通信を試みた際に、選択プリンタとのＢＬＥ通信が失敗する場合がある。これは、プリンタにおいて、ランダムアドレスが定期的に更新されるためである。つまり、先に説明したように、選択プリンタが、ランダムアドレスＲＡ１とローカルネームＬＮ１とを含むアドバタイジングパケットを発信した場合に、ＯＳ３２は、そのアドバタイジングパケットを受信すると、ランダムアドレスＲＡ１とローカルネームＬＮ１とを関連付けて、一覧通信情報として、データ記憶領域３４に記憶する。そして、アプリケーション３０は、その一覧通信情報を取得し、一覧通信情報のうちの選択通信情報をデータ記憶領域３４に記憶する。このため、アプリケーション３０は、選択通信情報のランダムアドレスＲＡ１を用いた通信指示をＯＳ３２に出力し、ＯＳ３２は、Ｓ１５４において、ランダムアドレスＲＡ１を用いて、選択プリンタとのＢＬＥ通信を試みる。
【００３２】
しかしながら、選択プリンタでは、ランダムアドレスの定期的な更新により、ランダムアドレスが、ＲＡ１からＲＡ２に更新されている場合がある。このような場合に、記憶ランダムアドレスがＲＡ１であると、記憶ランダムアドレスを用いた選択プリンタとのＢＬＥ通信は、失敗する（Ｓ１５４：ＮＯ）。また、上述したように、実際に記憶ランダムアドレスを用いてＢＬＥ通信を試みて、失敗する場合もあれば、ＢＬＥ通信を試みることなく、規定時間が経過した場合にいても、ＢＬＥ通信は失敗する。つまり、ここでのＢＬＥ通信の失敗には、実際に通信をトライして失敗したというケースと、規定時間経過したというケースとの両方が含まれる。なお、選択プリンタとのＢＬＥ通信が失敗した場合（Ｓ１５４：ＮＯ）には、当然、プリンタ５０とのＢＬＥ通信は確立しないため、Ｓ１５３の処理は実行されない。
【００３３】
そして、ＯＳ３２は、ＢＬＥ通信に失敗すると、選択プリンタとのＢＬＥ通信が失敗したことを示す通信失敗情報を、アプリケーション３０に出力する（Ｓ１６６）。そして、アプリケーション３０は、ＯＳ３２から受け付けた情報に基づいて、選択プリンタとのＢＬＥ通信が成功したか否かを判断する（Ｓ１６０）。この際、アプリケーション３０は、ＯＳ３２から通信失敗情報を受け付けているため、選択プリンタとのＢＬＥ通信が失敗したと判断する（Ｓ１６０：ＮＯ）。
【００３４】
アプリケーション３０は、選択プリンタとのＢＬＥ通信が失敗したと判断すると、一覧通信情報を、ＯＳ３２に再度、要求する（Ｓ１６８）。ＯＳ３２では、ＢＬＥ通信が切断された後、選択プリンタから所定の間隔でアドバタイジングパケットが送信されており、送信されたアドバタイジングパケットに基づいて、一覧通信情報がデータ記憶領域３４において更新されている。このため、選択プリンタで、ランダムアドレスが、ＲＡ１からＲＡ２に更新されている場合には、ＯＳ３２は、更新されたランダムアドレスＲＡ２を含むアドバタイジングパケットを受信しており、そのアドバタイジングパケットに基づいて一覧通信情報をデータ記憶領域３４において更新している。つまり、Ｓ１６８においてＯＳ３２が一覧通信情報の再要求を受け付けた際に、データ記憶領域３４に記憶されている一覧通信情報では、選択プリンタのランダムアドレスは、ＲＡ１からＲＡ２に更新されている。このため、ＯＳ３２は、ランダムアドレスＲＡ２を含む一覧通信情報をアプリケーション３０に出力する（Ｓ１７０）。
【００３５】
そして、アプリケーション３０は、一覧通信情報を受け付けると、選択プリンタのローカルネーム、つまり、選択通信情報として記憶されているローカルネームが、受け付けた一覧通信情報に含まれているか否かを判断する（Ｓ１７２）。この際、通常は、選択通信情報のローカルネームが、一覧通信情報に含まれていると判断されるが、選択プリンタにおいて、ローカルネームが書き換えられている場合において、選択通信情報のローカルネームが、一覧通信情報に含まれていないと判断される。
【００３６】
具体的には、例えば、選択プリンタが、ランダムアドレスＲＡ１とローカルネームＬＮ１とを含むアドバタイジングパケットを発信した場合に、ＯＳ３２は、そのアドバタイジングパケットを受信すると、ランダムアドレスＲＡ１とローカルネームＬＮ１とを関連付けて、一覧通信情報として、データ記憶領域３４に記憶する。そして、アプリケーション３０は、その一覧通信情報を取得し、一覧通信情報のうちの選択通信情報をデータ記憶領域３４に記憶する。このため、アプリケーション３０は、選択通信情報として、ランダムアドレスＲＡ１とローカルネームＬＮ１と記憶している。
【００３７】
一方、選択プリンタにおいて、ランダムアドレスＲＡ１が、ランダムアドレスＲＡ２に更新され、さらに、ローカルネームＬＮ１が、ローカルネームＬＮ２に書き換えられると、ランダムアドレスＲＡ２とローカルネームＬＮ２とを含むアドバタイジングパケットが発信される。この際、ＯＳ３２が、そのアドバタイジングパケットを受信すると、データ記憶領域３４に記憶されている一覧通信情報において、ランダムアドレスＲＡ１とローカルネームＬＮ１とを、ランダムアドレスＲＡ２とローカルネームＬＮ２とに更新する。
【００３８】
このため、アプリケーション３０が、ＯＳ３２から一覧通信情報を再度受け付けた際に、選択通信情報のローカルネームＬＮ１が、受け付けた一覧通信情報に含まれているか否かを判断すると、一覧通信情報には更新されたローカルネームＬＮ２が含まれているため、一覧通信情報に含まれていていないと判断される。一方で、選択プリンタにおいて、ローカルネームの書き換えが行われていない場合には、選択通信情報のローカルネームＬＮ１が、一覧通信情報に含まれていると判断される。
【００３９】
このように、選択通信情報のローカルネームＬＮ１が、再度受け付けた一覧通信情報に含まれている場合（Ｓ１７２：ＹＥＳ）には、ローカルネームＬＮ１によって、更新されたランダムアドレス（以下、「更新ランダムアドレス」と記載する）ＲＡ２が、選択プリンタのものであることが確認できる。このため、アプリケーション３０は、選択通信情報として記憶されているランダムアドレスをＲＡ１からＲＡ２に更新する（Ｓ１７４）。そして、アプリケーション３０は、更新ランダムアドレスＲＡ２を用いたＢＬＥ通信の指示をＯＳ３２に出力する（Ｓ１７６：図４参照）。
【００４０】
ＯＳ３２は、ＢＬＥ通信の指示を受け付けると、更新ランダムアドレスＲＡ２を用いて選択プリンタとＢＬＥ通信を試みる。つまり、選択プリンタにおいて、ランダムアドレスがＲＡ１からＲＡ２に更新された後に、更新ランダムアドレスＲＡ２を用いたＢＬＥ通信が実行される。これにより、ＯＳ３２と選択プリンタとの間でＢＬＥ通信が確立する（Ｓ１７８）。そして、アプリケーション３０は、印刷用画像データをＯＳ３２に出力し（Ｓ１８０）、ＯＳ３２は、その印刷用画像データを、印刷指示とともに、ＢＬＥ通信により選択プリンタに送信する（Ｓ１８２）。これにより、選択プリンタにおいて、携帯電話１０から送信された印刷用画像データに基づく画像の印刷処理が実行される（Ｓ１８３）。
【００４１】
また、Ｓ１７２において、選択通信情報のローカルネームＬＮ１が、再度受け付けた一覧通信情報に含まれていない場合（Ｓ１７２：ＮＯ）には、ローカルネームＬＮ１によって、更新ランダムアドレスＲＡ２が、選択プリンタのものであることを確認できない。このため、アプリケーション３０は、選択通信情報とともに記憶されている固有情報を用いて、更新ランダムアドレスＲＡ２が、選択プリンタのものであることを確認する。
【００４２】
具体的には、アプリケーション３０は、Ｓ１７０で取得した一覧通信情報に含まれる全てのランダムアドレスのうち１つを指定して、携帯電話１０と通信可能なプリンタの固有情報を、ＯＳ３２に要求する（Ｓ１８４）。ＯＳ３２は、固有情報の要求を受け付けると、指定されたランダムアドレスのプリンタとＢＬＥ通信を確立させ（Ｓ１８６）、プリンタから固有情報を取得する（Ｓ１８８）。そして、ＯＳ３２は、プリンタの固有情報をアプリケーション３０に出力する（Ｓ１９２）。また、ＯＳ３２は、プリンタから固有情報を取得した後に、ＢＬＥ通信を遮断する（Ｓ１９０）。
【００４３】
アプリケーション３０は、ＯＳ３２から固有情報を受け付けると、選択プリンタの固有情報、つまり、選択通信情報とともにデータ記憶領域３４に記憶されている固有情報が、受け付けた固有情報と一致するか否かを判断する（Ｓ１９４）。固有情報は、上述したように、モデル名とシリアルナンバーとにより構成される情報であり、定期的に更新されることもなく、書き換えも不可能な情報である。このため、選択プリンタの固有情報が、受け付けた固有情報と一致する場合には、その固有情報を要求する際に指定したランダムアドレス（すなわち、更新ランダムアドレスＲＡ２）が、選択プリンタのものであることを確認できる。そこで、選択プリンタの固有情報が、受け付けた固有情報と一致する場合（Ｓ１９４：ＹＥＳ）に、アプリケーション３０は、選択通信情報として記憶されているランダムアドレスをＲＡ１からＲＡ２に更新する（Ｓ１９６）。そして、アプリケーション３０は、更新ランダムアドレスＲＡ２を用いたＢＬＥ通信の指示をＯＳ３２に出力する（Ｓ１９８）。
【００４４】
ＯＳ３２は、ＢＬＥ通信の指示を受け付けると、更新ランダムアドレスＲＡ２を用いて選択プリンタとＢＬＥ通信を試みる。これにより、ＯＳ３２と選択プリンタとの間でＢＬＥ通信が確立する（Ｓ２００）。そして、アプリケーション３０は、印刷用画像データをＯＳ３２に出力し（Ｓ２０２）、ＯＳ３２は、その印刷用画像データを、印刷指示とともに、ＢＬＥ通信により選択プリンタに送信する（Ｓ２０４）。これにより、選択プリンタにおいて、携帯電話１０から送信された印刷用画像データに基づく画像の印刷処理が実行される（Ｓ２０６）。
【００４５】
なお、選択プリンタの固有情報が、受け付けた固有情報と一致しない場合で、かつ、Ｓ１７０で取得した一覧通信情報に含まれる全てのランダムアドレスについて、固有情報を取得していない場合には、Ｓ１８４の処理に戻る。一方、選択プリンタの固有情報が、受け付けた固有情報と一致しない場合で、かつ、Ｓ１７０で取得した一覧通信情報に含まれる全てのランダムアドレスについて、固有情報を取得した場合（Ｓ１９４：ＮＯ）には、例えば、携帯電話１０が、選択プリンタのＢＬＥ通信の通信範囲外に位置し、選択プリンタとＢＬＥ通信を行うことができないと考えられる。このため、選択プリンタの固有情報が、受け付けた固有情報に含まれていない場合に、アプリケーション３０は、例えば、エラー画面などをＬＣＤ１６に表示し（Ｓ２０８）、選択プリンタでの印刷処理を実行することができないことをユーザに告知する。
【００４６】
このように、携帯電話１０では、定期的に更新されるランダムアドレスを用いて、選択プリンタとＢＬＥ通信を確立することができない場合に、更新されたランダムアドレスが取得され、その更新されたランダムアドレスが、選択プリンタのものであるか否かが、定期的に更新されないローカルネームを用いて、確認される。これにより、プリンタにおいてランダムアドレスが定期的に更新された場合であっても、携帯電話１０において、プリンタと適切にＢＬＥ通信を確立することが可能となる。
【００４７】
また、ランダムアドレスとローカルネームとは、通常のＢＬＥ通信の技術において、プリンタ５０から周期的に発信されるアドバタイジングパケットに含まれているため、携帯電話１０が容易に取得することができる。このため、既存の情報を利用して、携帯電話１０において、ランダムアドレスが更新されたプリンタと適切にＢＬＥ通信を確立することができる。
【００４８】
また、ローカルネームは、プリンタ５０において書き換えられる場合があるが、そのような場合には、書き換えることができない固有情報に基づいて、更新されたランダムアドレスが、選択プリンタのものであるか否かが確認される。これにより、プリンタにおいてローカルネームが書き換えられた場合であっても、携帯電話１０において、プリンタと適切にＢＬＥ通信を確立することが可能となる。
【００４９】
上述したアプリケーション３０による処理は、携帯電話１０のＣＰＵ１２においてアプリケーション３０が実行されることによって行われる。以下に、ＣＰＵ１２でアプリケーション３０が実行される際のフローを、図５乃至図７を用いて説明する。なお、図５乃至図７に示すフローは、アプリケーション３０が起動されたことをきっかけに開始される。
【００５０】
まず、アプリケーション３０は、起動されると、一覧通信情報をＯＳ３２に要求し（Ｓ３００：図５参照）、一覧通信情報をＯＳ３２から取得する（Ｓ３０２）。次に、アプリケーション３０は、一覧通信情報に含まれるローカルネームに基づいて、選択画面をＬＣＤ１６に表示する（Ｓ３０４）。そして、アプリケーション３０は、選択画面でのユーザ操作により、選択プリンタを受け付け（Ｓ３０６）、選択プリンタの通信情報をデータ記憶領域３４に記憶する（Ｓ３０８）。
【００５１】
次に、アプリケーション３０は、通信情報に含まれるランダムアドレスを用いた選択プリンタとの通信指示を、ＯＳ３２に出力する（Ｓ３０９）。そして、アプリケーション３０は、選択プリンタの固有情報をＯＳ３２に要求し（Ｓ３１０）、ＯＳ３２から選択プリンタの固有情報を取得する（Ｓ３１２）。続いて、アプリケーション３０は、取得した選択プリンタの固有情報を、選択通信情報と関連付けてデータ記憶領域３４に記憶する（Ｓ３１４）。そして、アプリケーション３０は、遮断要求をＯＳ３２に出力し（Ｓ３１６）、本フローが終了する。
【００５２】
また、アプリケーション３０は、起動されると、印刷ボタンの操作を受け付けたか否かを判断する（Ｓ３２０：図６参照）。この際、印刷ボタンの操作を受け付けていない場合（Ｓ３２０：ＮＯ）に、Ｓ３２０の処理が繰り返される。一方、印刷ボタンの操作を受け付けている場合（Ｓ３２０：ＹＥＳ）に、アプリケーション３０は、記憶ランダムアドレスを用いたＢＬＥ通信の指示をＯＳ３２に出力する（Ｓ３２２）。
【００５３】
そして、アプリケーション３０は、選択プリンタとのＢＬＥ通信が成功したかなかを判断する（Ｓ３２４）。この際、アプリケーション３０が通信成功情報をＯＳ３２から受け付けている場合に、選択プリンタとのＢＬＥ通信が成功したと判断され（Ｓ３２４：ＹＥＳ）、アプリケーション３０は、印刷用画像データをＯＳ３２に出力する（Ｓ３２８）。これにより、本フローが終了する。
【００５４】
一方、Ｓ３２４において、アプリケーション３０が通信失敗情報をＯＳ３２から受け付けている場合に、選択プリンタとのＢＬＥ通信が失敗したと判断され（Ｓ３２４：ＮＯ）、アドレス更新サブルーチンが実行される（Ｓ３２６）。アドレス更新サブルーチンでは、アプリケーション３０は、一覧通信情報をＯＳ３２に要求し（Ｓ３３０：図７参照）、一覧通信情報をＯＳ３２から取得する（Ｓ３４０）。
【００５５】
次に、アプリケーション３０は、選択プリンタのローカルネーム、つまり、データ記憶領域３４に記憶されている選択通信情報のローカルネームが、Ｓ３４０で取得した一覧通信情報に有るか否かを判断する（Ｓ３４２）。この際、選択プリンタのローカルネームが一覧通信情報に無い場合（Ｓ３４２：ＮＯ）に、アプリケーション３０は、一覧通信情報に含まれる全てのランダムアドレスのうち一つを指定して、固有情報をＯＳ３２に要求し（Ｓ３４４）、ＯＳ３２から固有情報を取得する（Ｓ３４６）。そして、アプリケーション３０は、選択プリンタの固有情報、つまり、データ記憶領域３４に選択通信情報と関連付けて記憶されている固有情報が、Ｓ３４６で取得した固有情報と一致するか否かを判断する（Ｓ３４８）。
【００５６】
この際、選択プリンタの固有情報がＳ３４６で取得した固有情報と一致しない場合（Ｓ３４８：ＮＯ）に、アプリケーション３０は、一覧通信情報に含まれる全てのランダムアドレスを指定して固有情報を要求したか否かを判断する（Ｓ３４９）。そして、一覧通信情報に含まれる全てのランダムアドレスを指定して固有情報を要求していない場合（Ｓ３４９：ＮＯ）に、Ｓ３４４に戻る。一方、一覧通信情報に含まれる全てのランダムアドレスを指定して固有情報を要求した（Ｓ３４９：ＹＥＳ）に、アドレス更新サブルーチンが終了し、本フローも終了する。
【００５７】
一方、選択プリンタの固有情報がＳ３４６で取得した固有情報と一致する場合（Ｓ３４８：ＹＥＳ）に、アプリケーション３０は、データ記憶領域３４に記憶されている選択通信情報のランダムアドレスを、Ｓ３３２で取得したランダムアドレスに更新する（Ｓ３５０）。そして、アプリケーション３０は、更新ランダムアドレスを用いたＢＬＥ通信の指示をＯＳ３２に出力する（Ｓ３５２）。これにより、アドレス更新サブルーチンが終了する。
【００５８】
また、Ｓ３４２で選択プリンタのローカルネームが一覧通信情報に有る場合（Ｓ３４２：ＹＥＳ）に、アプリケーション３０は、Ｓ３５０及びＳ３５２の処理を実行し、アドレス更新サブルーチンが終了する。
【００５９】
アドレス更新サブルーチンが終了すると、メインルーチンにおいて、アプリケーション３０は、印刷用画像データをＯＳ３２に出力する（Ｓ３２８：図６参照）。これにより、本フローが終了する。
【００６０】
なお、Ｓ３０２を実行するＣＰＵ１２は、第１取得手段の一例である。Ｓ３０８を実行するＣＰＵ１２は、第１記憶制御手段の一例である。Ｓ３１２を実行するＣＰＵ１２は、第３取得手段の一例である。Ｓ３１４を実行するＣＰＵ１２は、第２記憶制御手段の一例である。Ｓ３２４を実行するＣＰＵ１２は、第１判断手段の一例である。Ｓ３２８を実行するＣＰＵ１２は、第１通信手段，第２通信手段，第３通信手段の一例である。Ｓ３３０を実行するＣＰＵ１２は、第２取得手段の一例である。Ｓ３４６を実行するＣＰＵ１２は、第４取得手段の一例である。
【００６１】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、印刷ボタンが操作された場合（Ｓ３２０：ＹＥＳ（図６参照））に、記憶ランダムアドレスを用いたＢＬＥ通信の可否が判断されているが（Ｓ３２４）、印刷ボタンが操作される前に、印刷する対象の画像に対する所定の入力を受け付けた場合に、記憶ランダムアドレスを用いたＢＬＥ通信の可否が判断されてもよい。また、このような場合に、印刷ボタンが操作される前に、アドレス更新サブルーチンにおいて、一覧通信情報の再要求（Ｓ３３０：図７参照）が実行されてもよい。具体的には、例えば、図８に示すように、アプリケーション３０が、印刷する対象の画像に対する所定の入力として、画像のプレビューを行うためのプレビューボタンのユーザ操作を受け付けた場合（Ｓ３７０：ＹＥＳ）に、アプリケーション３０は、記憶ランダムアドレスを用いたＢＬＥ通信の指示をＯＳ３２に出力し（Ｓ３７２）、記憶ランダムアドレスを用いたＢＬＥ通信の可否を判断される（Ｓ３７４）。また、Ｓ３７６のアドレス更新サブルーチンにおいて、一覧通信情報の再要求（Ｓ３３０：図７参照）が実行された後に、印刷ボタンが操作されたか否かが判断され（Ｓ３７８）、印刷ボタンが操作された場合（Ｓ３７８：ＹＥＳ）に、印刷用画像データがＯＳ３２に出力される（Ｓ３８０）。このように、印刷ボタンが操作される前に、一覧通信情報の再要求が実行されることで、一覧通信情報の再要求により、選択通信情報のランダムアドレスが更新される（Ｓ３５０：図７参照）。つまり、印刷ボタンが操作される前に、選択プリンタとＢＬＥ通信を行うことが可能な更新ランダムアドレスが取得される。これにより、印刷ボタンが操作された後、直ぐに、選択プリンタとのＢＬＥ通信を行うことが可能となる。なお、Ｓ３７０を実行するＣＰＵ１２は、第２受付手段の一例であり、Ｓ３７８を実行するＣＰＵ１２は、第１受付手段の一例である。
【００６２】
また、上記実施形態では、携帯電話１０とのＢＬＥ通信対象がプリンタ５０とされているが、スキャナなどの画像処理を実行する装置が、ＢＬＥ通信の対象とされてもよい。また、画像処理を実行する装置に限られず、他の処理を実行する種々の装置が、ＢＬＥ通信の対象とされてもよい。
【００６３】
また、上記実施形態では、確立したＢＬＥ通信を用いて、印刷指示とともに、印刷用画像データが送信されているが、印刷用画像データ等に限定されず、種々の情報をＢＬＥ通信により送信することが可能である。
【００６４】
また、上記実施形態では、ＢＬＥ通信の例を説明したが、通信方式についてはこれに限られず、ランダムに更新されるアドレスを用いて通信を行う方式であれば、何でもよい。
【００６５】
また、上記実施形態では、ＣＰＵ１２等によって図２乃至図８に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２等に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００６６】
１０：携帯電話    １２：ＣＰＵ    １６：ＬＣＤ    ２２：近距離無線通信Ｉ／Ｆ    ３０：アプリケーション    ３４：データ記憶領域
【図１】
2019207449.tif 000003
【図２】
2019207449.tif 000004
【図３】
2019207449.tif 000005
【図４】
2019207449.tif 000006
【図５】
2019207449.tif 000007
【図６】
2019207449.tif 000008
【図７】
2019207449.tif 000009
【図８】
2019207449.tif 000010