(57)【要約】【課題】情報および／またはサービスの提供を実現するためのコード対応のアプリケーションプログラムをコードを光学的に読み取るだけで容易に入手できるようにすることを課題とする。【解決手段】携帯電話機１Ａ側でコードからコード情報を入力し、そのコード情報に含まれるアクセス先ＵＲＬが示すインターネット３上のサイトから情報提供やサービス提供を実現するためのＪａｖａ（Ｒ）アプリをダウンロードし、そのＪａｖａ（Ｒ）アプリを実行させてアクセス先ＵＲＬが示すインターネット３上のサイト、すなわち、情報提供サーバ４Ａから情報提供やサービス提供を享受する。【選択図】　　　図１
2004145663.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する情報端末において、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力する入力手段と、
前記入力手段で入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断する判断手段と、
前記判断手段により起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記判断手段により起動不可の判断が下された場合には、前記入力手段で入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするダウンロード手段と、
前記ダウンロード手段によりダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行する第二の実行手段と、
を備えることを特徴とする情報端末。
【請求項２】
前記ダウンロード手段により前記識別情報に対応する少なくとも１つのアプリケーションプログラムがダウンロードされた場合には、前記入力手段により入力された被写体が示すコード情報と当該コード情報の識別情報に対応する前記ダウンロードされたアプリケーションプログラムとを対応付けて保存する保存手段をさらに有することを特徴とする請求項１に記載の情報端末。
【請求項３】
ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する情報端末において、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力する入力手段と、
前記入力手段により前記被写体を光学的に入力して取得されたコード情報を保存する保存手段と、
前記保存手段に保存されたコード情報を一覧表示する一覧表示手段と、
前記一覧表示手段により一覧表示されたコード情報の内でユーザの操作により選択されたコード情報について、当該コード情報の識別情報に対応する少なくとも１つのアプリケーションプログラムを起動できるか否かを判断する判断手段と、
前記判断手段により起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記判断手段により起動不可の判断が下された場合には、前記入力手段で入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするダウンロード手段と、
前記ダウンロード手段によりダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行する第二の実行手段と、
を備えることを特徴とする情報端末。
【請求項４】
前記情報端末は、無線を通じて前記ネットワークに接続することを特徴とする請求項１，２または３に記載の情報端末。
【請求項５】
ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、コンピュータにより実行可能な情報端末用プログラムにおいて、
コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、
前記入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断するステップと、
前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応するアプリケーションプログラムを実行するステップと、
前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応するアプリケーションプログラムをダウンロードするステップと、
前記ダウンロードされたアプリケーションプログラムを実行するステップと、
を備えることを特徴とする情報端末用プログラム。
【請求項６】
前記識別情報に対応するアプリケーションプログラムがダウンロードされた場合には、前記入力された被写体が示すコード情報と当該コード情報の識別情報に対応する前記ダウンロードされたアプリケーションプログラムとを対応付けて保存するステップをさらに有することを特徴とする請求項５に記載の情報端末用プログラム。
【請求項７】
ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、コンピュータにより実行可能な情報端末用プログラムにおいて、
コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、
前記被写体を光学的に入力して取得されたコード情報を保存するステップと、
前記保存されたコード情報を一覧表示するステップと、
前記一覧表示されたコード情報の内でユーザの操作により選択されたコード情報について、当該コード情報の識別情報に対応する少なくとも１つのアプリケーションプログラムを起動できるか否かを判断するステップと、
前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、
前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするステップと、
前記ダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行するステップと、
を備えることを特徴とする情報端末用プログラム。
【請求項８】
前記情報端末用プログラムは、無線を通じて前記ネットワークに接続するステップをさらに有することを特徴とする請求項５，６または７に記載の情報端末用プログラム。
【請求項９】
ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、情報端末の情報処理方法において、
コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、
前記入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断するステップと、
前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応するアプリケーションプログラムを実行するステップと、
前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応するアプリケーションプログラムをダウンロードするステップと、
前記ダウンロードされたアプリケーションプログラムを実行するステップと、
を含むことを特徴とする情報端末の情報処理方法。
【請求項１０】
前記識別情報に対応するアプリケーションプログラムがダウンロードされた場合には、前記入力された被写体が示すコード情報と当該コード情報の識別情報に対応する前記ダウンロードされたアプリケーションプログラムとを対応付けて保存するステップをさらに含むことを特徴とする請求項９に記載の情報端末の情報処理方法。
【請求項１１】
ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、情報端末の情報処理方法において、
コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、
前記被写体を光学的に入力して取得されたコード情報を保存するステップと、
前記保存されたコード情報を一覧表示するステップと、
前記一覧表示されたコード情報の内でユーザの操作により選択されたコード情報について、当該コード情報の識別情報に対応する少なくとも１つのアプリケーションプログラムを起動できるか否かを判断するステップと、
前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、
前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするステップと、
前記ダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行するステップと、
を含むことを特徴とする情報端末の情報処理方法。
【請求項１２】
無線を通じて前記ネットワークに接続するステップをさらに含むことを特徴とする請求項９，１０または１１に記載の情報端末の情報処理方法。
【請求項１３】
ネットワークには、情報および／またはサービスを提供するための少なくとも１つのサーバが接続され、少なくとも１つの情報端末においては、前記少なくとも１つのサーバより前記ネットワークを介して情報および／またはサービスを享受することが可能であり、前記ネットワークを介して情報および／またはサービスの提供をコード情報を用いて実現する情報提供方法において、
コード情報には、前記ネットワークを介して前記少なくとも１つのサーバより情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記情報端末において、前記コード情報を図形化して示す被写体を光学的に入力するステップと、
前記情報端末において、前記入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断するステップと、
前記情報端末において、起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行するステップと、
前記情報端末において、起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示す前記ネットワーク上の前記少なくとも１つのサーバにアクセスするステップと、
前記サーバは、前記少なくとも１つの情報端末に対して情報および／またはサービスを提供するための少なくとも１つのアプリケーションプログラムがあらかじめ記憶されており、前記サーバにおいて、前記少なくとも１つの情報端末より前記ネットワークを介してアクセスを受け付けた場合には、前記アクセスしてきた少なくとも１つの情報端末に対して前記あらかじめ記憶された少なくとも１つのアプリケーションプログラムを配信するステップと、
前記情報端末において、前記アクセスした少なくとも１つのサーバより前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするステップと、
前記情報端末において、前記ダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行するとともに、前記サーバにおいて、前記少なくとも１つのアプリケーションプログラムを配信した情報端末に対して当該少なくとも１つのアプリケーションプログラムに基づく情報および／またはサービスを前記ネットワークを介して提供するステップと、
を含むことを特徴とする情報提供方法。
【請求項１４】
ネットワークには、情報および／またはサービスを提供するための少なくとも１つのサーバが接続され、少なくとも１つの情報端末においては、前記少なくとも１つのサーバより前記ネットワークを介して情報および／またはサービスを享受することが可能であり、前記ネットワークを介して情報および／またはサービスの提供をコード情報を用いて実現する情報提供システムにおいて、
前記情報端末は、
コード情報には、前記ネットワークを介して前記少なくとも１つのサーバより情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力する入力手段と、
前記入力手段で入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断する判断手段と、
前記判断手段により起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記判断手段により起動不可の判断が下された場合には、前記入力手段で入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示す前記ネットワーク上の前記少なくとも１つのサーバにアクセスし、前記アクセスした少なくとも１つのサーバより前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするダウンロード手段と、
前記ダウンロード手段によりダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行する第二の実行手段と、
を備え、
前記サーバは、
前記少なくとも１つの情報端末に対して情報および／またはサービスを提供するための少なくとも１つのアプリケーションプログラムがあらかじめ記憶されており、前記少なくとも１つの情報端末より前記ネットワークを介してアクセスを受け付けた場合には、前記アクセスしてきた少なくとも１つの情報端末に対して前記あらかじめ記憶された少なくとも１つのアプリケーションプログラムを配信するステップと、
前記少なくとも１つのアプリケーションプログラムを配信した情報端末に対して当該少なくとも１つのアプリケーションプログラムに基づく情報および／またはサービスを前記ネットワークを介して提供するステップと、
を備えることを特徴とする情報提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報端末、情報端末用プログラム、情報端末の情報処理方法、情報提供方法および情報提供システムに関する。
【０００２】
【従来の技術】
近年、被写体を撮像する機能を備えたカメラ付携帯電話機が登場している。このカメラ付携帯電話機においては、人物などの被写体を画像として取り込み、メール機能によって相手先に画像添付するなどの用途がある。
【０００３】
最近では、上述した撮像機能に着目して、コード情報を読み取るカメラ付携帯電話機の提案がなされている。たとえば、シャープ株式会社からは、近距離からの接写撮影が可能な携帯電話機が提供されている。この接写撮影を利用してコード情報を読み取る機能が実現される。
【０００４】
このコード情報の読み取り機能では、例えば、ＪＡＮ（Ｊａｐａｎｅｓｅ　Ａｒｔｉｃｌｅ　Ｎｕｍｂｅｒ）コード、ＱＲ（Ｑｕｉｃｋ　Ｒｅｓｐｏｎｓｅ）コードという２種類の方式が採用されている。ＪＡＮコードは、国際的な商品共通コードであり、海外ではＥＡＮ（Ｅｕｒｏｐｅａｎ　Ａｒｔｉｃｌｅ　Ｎｕｍｂｅｒ）コードと呼ばれている。ＱＲコードは、マトリクス型二次元コードである。これらの方式を用いたコードには、ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）情報が付されており、インターネットを介してＷＥＢにアクセスするシステムを実現することが可能である。
【０００５】
また、最近、コードリーダ付携帯電話により商品コードを読み取り、その商品コードからインターネットを介して商品の販売元にアクセスし、情報提供を享受するシステムが提案されている（例えば、特許文献１参照。）。
【０００６】
【特許文献１】
特開２００２−７３４４９号公報（第５−６頁、第１図）
【０００７】
【発明が解決しようとする課題】
上述したように近年提案されているシステムでは、カメラ付携帯電話機でコード情報を取り込み、そのコード情報に含まれるＵＲＬ情報に基づいて所定のサイトにアクセスし、そのアクセス先のサイトより情報やサービスを享受するという構想に過ぎなかった。
【０００８】
今日、カメラ付携帯電話機上で各種のソフトウェア機能を実現するアプリとして、サン・マイクロシステムズ（株）より提供されるＪａｖａ（Ｒ）アプリが有名である。たとえば、このＪａｖａ（Ｒ）アプリによって上述の構想を実現させる環境下を推測した場合には、ビジネスシーンにおいてコードとＪａｖａ（Ｒ）アプリとを組み合わせた様々なサービスを乱立させるという危惧があった。この場合には、たとえば、ユーザがサービスを利用する際に、どのコードにどのＪａｖａ（Ｒ）アプリを使ってサービスを利用してよいか判断に困ることが想定される。
【０００９】
この場合、ユーザ側では、カメラ付携帯電話機を利用してコードを認識できるようにＪａｖａ（Ｒ）アプリの配信元（ダウンロード元）を探し出す必要があった。このように探し出す手間はユーザにとって不便なものであった。
【００１０】
もちろん、Ｊａｖａ（Ｒ）アプリのアクセス先が雑誌などに掲載されている場合には、ユーザはそのアクセス先ＵＲＬを手入力によって登録しなければならず、操作が煩雑になるという危惧があった。
【００１１】
本発明の目的は、コード情報を光学的に入力するだけで、情報および／またはサービスの提供を享受するためのアプリを容易に入手することが可能な情報端末、情報端末用プログラムおよび情報端末の情報処理方法を得ることにある。
【００１２】
また、本発明の他の目的は、情報端末側でコード情報を光学的に入力するだけで、情報および／またはサービスの提供を実現することが可能な情報提供方法および情報提供システムを得ることにある。
【００１３】
【課題を解決するための手段】
上述した課題を解決し、上記目的を達成するため、本発明の第一の態様は、ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する情報端末において、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力する入力手段と、前記入力手段で入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断する判断手段と、前記判断手段により起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記判断手段により起動不可の判断が下された場合には、前記入力手段で入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするダウンロード手段と、前記ダウンロード手段によりダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行する第二の実行手段と、を備えることを特徴とするものである。
【００１４】
この第一の態様によれば、前記ダウンロード手段により前記識別情報に対応する少なくとも１つのアプリケーションプログラムがダウンロードされた場合には、前記入力手段により入力された被写体が示すコード情報と当該コード情報の識別情報に対応する前記ダウンロードされたアプリケーションプログラムとを対応付けて保存する保存手段をさらに有してもよい。
【００１５】
そして、本発明の第二の態様は、ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する情報端末において、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力する入力手段と、前記入力手段により前記被写体を光学的に入力して取得されたコード情報を保存する保存手段と、前記保存手段に保存されたコード情報を一覧表示する一覧表示手段と、前記一覧表示手段により一覧表示されたコード情報の内でユーザの操作により選択されたコード情報について、当該コード情報の識別情報に対応する少なくとも１つのアプリケーションプログラムを起動できるか否かを判断する判断手段と、前記判断手段により起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記判断手段により起動不可の判断が下された場合には、前記入力手段で入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするダウンロード手段と、前記ダウンロード手段によりダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行する第二の実行手段と、を備えることを特徴とするものである。
【００１６】
以上の第一，第二の態様によれば、前記情報端末は、無線を通じて前記ネットワークに接続するようにしてもよい。
【００１７】
そして、本発明の第三の態様は、ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、コンピュータにより実行可能な情報端末用プログラムにおいて、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、前記入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断するステップと、前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応するアプリケーションプログラムを実行するステップと、前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応するアプリケーションプログラムをダウンロードするステップと、前記ダウンロードされたアプリケーションプログラムを実行するステップと、を備えることを特徴とするものである。
【００１８】
この第三の態様によれば、前記識別情報に対応するアプリケーションプログラムがダウンロードされた場合には、前記入力された被写体が示すコード情報と当該コード情報の識別情報に対応する前記ダウンロードされたアプリケーションプログラムとを対応付けて保存するステップをさらに有するようにしてもよい。
【００１９】
そして、本発明の第四の態様は、ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、コンピュータにより実行可能な情報端末用プログラムにおいて、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、前記被写体を光学的に入力して取得されたコード情報を保存するステップと、前記保存されたコード情報を一覧表示するステップと、前記一覧表示されたコード情報の内でユーザの操作により選択されたコード情報について、当該コード情報の識別情報に対応する少なくとも１つのアプリケーションプログラムを起動できるか否かを判断するステップと、前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするステップと、前記ダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行するステップと、を備えることを特徴とするものである。
【００２０】
以上の第三，第四の態様によれば、前記情報端末用プログラムは、無線を通じて前記ネットワークに接続するステップをさらに有するようにしてもよい。
【００２１】
そして、本発明の第五の態様は、ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、情報端末の情報処理方法において、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、前記入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断するステップと、前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応するアプリケーションプログラムを実行するステップと、前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応するアプリケーションプログラムをダウンロードするステップと、前記ダウンロードされたアプリケーションプログラムを実行するステップと、を含むことを特徴とするものである。
【００２２】
この第五の態様によれば、前記識別情報に対応するアプリケーションプログラムがダウンロードされた場合には、前記入力された被写体が示すコード情報と当該コード情報の識別情報に対応する前記ダウンロードされたアプリケーションプログラムとを対応付けて保存するステップをさらに含むようにしてもよい。
【００２３】
そして、本発明の第六の態様は、ネットワークに接続可能であり、コード情報を用いて前記ネットワークを介して情報および／またはサービスを享受する、情報端末の情報処理方法において、コード情報には、前記ネットワークを介して情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力するステップと、前記被写体を光学的に入力して取得されたコード情報を保存するステップと、前記保存されたコード情報を一覧表示するステップと、前記一覧表示されたコード情報の内でユーザの操作により選択されたコード情報について、当該コード情報の識別情報に対応する少なくとも１つのアプリケーションプログラムを起動できるか否かを判断するステップと、前記少なくとも１つのアプリケーションプログラムについて起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記少なくとも１つのアプリケーションプログラムについて起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示すアクセス先に前記ネットワークを介してアクセスし、前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするステップと、前記ダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行するステップと、を含むことを特徴とするものである。
【００２４】
以上の第五，第六の態様によれば、無線を通じて前記ネットワークに接続するステップをさらに含むようにしてもよい。
【００２５】
そして、本発明の第七の態様は、ネットワークには、情報および／またはサービスを提供するための少なくとも１つのサーバが接続され、少なくとも１つの情報端末においては、前記少なくとも１つのサーバより前記ネットワークを介して情報および／またはサービスを享受することが可能であり、前記ネットワークを介して情報および／またはサービスの提供をコード情報を用いて実現する情報提供方法において、コード情報には、前記ネットワークを介して前記少なくとも１つのサーバより情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記情報端末において、前記コード情報を図形化して示す被写体を光学的に入力するステップと、前記情報端末において、前記入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断するステップと、前記情報端末において、起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行するステップと、前記情報端末において、起動不可の判断が下された場合には、前記入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示す前記ネットワーク上の前記少なくとも１つのサーバにアクセスするステップと、前記サーバは、前記少なくとも１つの情報端末に対して情報および／またはサービスを提供するための少なくとも１つのアプリケーションプログラムがあらかじめ記憶されており、前記サーバにおいて、前記少なくとも１つの情報端末より前記ネットワークを介してアクセスを受け付けた場合には、前記アクセスしてきた少なくとも１つの情報端末に対して前記あらかじめ記憶された少なくとも１つのアプリケーションプログラムを配信するステップと、前記情報端末において、前記アクセスした少なくとも１つのサーバより前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするステップと、前記情報端末において、前記ダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行するとともに、前記サーバにおいて、前記少なくとも１つのアプリケーションプログラムを配信した情報端末に対して当該少なくとも１つのアプリケーションプログラムに基づく情報および／またはサービスを前記ネットワークを介して提供するステップと、を含むことを特徴とするものである。
【００２６】
また、本発明の第八の態様は、ネットワークには、情報および／またはサービスを提供するための少なくとも１つのサーバが接続され、少なくとも１つの情報端末においては、前記少なくとも１つのサーバより前記ネットワークを介して情報および／またはサービスを享受することが可能であり、前記ネットワークを介して情報および／またはサービスの提供をコード情報を用いて実現する情報提供システムにおいて、前記情報端末は、コード情報には、前記ネットワークを介して前記少なくとも１つのサーバより情報および／またはサービスを享受することを含むアプリケーションプログラムをダウンロードするためのアクセス先を示すアドレス情報と、少なくとも１つのアプリケーションプログラムに対応し、当該少なくとも１つのアプリケーションプログラムの識別情報とが含まれており、前記コード情報を図形化して示す被写体を光学的に入力する入力手段と、前記入力手段で入力された被写体が示すコード情報に含まれる識別情報に基づいて当該識別情報に対応する少なくとも１つのアプリケーションを起動できるか否かを判断する判断手段と、前記判断手段により起動可の判断が下された場合には、前記識別情報に対応する少なくとも１つのアプリケーションプログラムを実行する第一の実行手段と、前記判断手段により起動不可の判断が下された場合には、前記入力手段で入力された被写体が示すコード情報に含まれるアドレス情報に基づいて当該アドレス情報が示す前記ネットワーク上の前記少なくとも１つのサーバにアクセスし、前記アクセスした少なくとも１つのサーバより前記ネットワークを介して前記識別情報に対応する少なくとも１つのアプリケーションプログラムをダウンロードするダウンロード手段と、前記ダウンロード手段によりダウンロードされた前記少なくとも１つのアプリケーションプログラムを実行する第二の実行手段と、を備え、前記サーバは、前記少なくとも１つの情報端末に対して情報および／またはサービスを提供するための少なくとも１つのアプリケーションプログラムがあらかじめ記憶されており、前記少なくとも１つの情報端末より前記ネットワークを介してアクセスを受け付けた場合には、前記アクセスしてきた少なくとも１つの情報端末に対して前記あらかじめ記憶された少なくとも１つのアプリケーションプログラムを配信するステップと、前記少なくとも１つのアプリケーションプログラムを配信した情報端末に対して当該少なくとも１つのアプリケーションプログラムに基づく情報および／またはサービスを前記ネットワークを介して提供するステップと、を備えることを特徴とするものである。
【００２７】
【発明の実施の形態】
以下に添付図面を参照して、本発明にかかる一実施の形態を詳細に説明する。
【００２８】
まず、図１、図２および図３を用いて本発明の情報提供システムにかかる構成について説明する。この情報提供システムは、携帯電話機に対してネットワークを介して情報および／またはサービスの提供を行うものである。
【００２９】
図１は本発明の一実施に形態に適用される情報提供システムを示す概略構成図である。本実施の形態による情報提供システムは、たとえば図１に示したように、少なくとも１台の携帯電話機（携帯電話機１Ａ，１Ｂ）、少なくとも１台の情報提供サーバ（情報提供サーバ４Ａ，４Ｂ）、無線通信を送受を司るための少なくとも１台の基地局（基地局２）、および、ネットワーク（インターネット３）を備えた構成である。
【００３０】
図１において、基地局２は通信回線５を介してインターネット３に接続されるが、ここでは携帯電話網の図示およびその説明を省略する。情報提供サーバ４Ａ，４Ｂは、それぞれ通信回線６，７を介してインターネット３に接続される。
【００３１】
以上の構成により、携帯電話機１Ａ，１Ｂはそれぞれ基地局２、通信回線５を介してインターネット３に接続され、一方、情報提供サーバ４Ａ，４Ｂはそれぞれ有線回線６，７によりインターネット３に接続される。その結果、携帯電話機１Ａ，１Ｂと情報提供サーバ４Ａ，４Ｂ間において通信による接続が可能となる。
【００３２】
本実施の形態においては、説明上、図１の情報提供システムは、２台の携帯電話機１Ａ，１Ｂと、１機の基地局２、２台の情報提供サーバ４Ａ，４Ｂを備えている。なお、本発明においては、携帯電話機の数、基地局の数、情報提供サーバの数を限定するものではない。
【００３３】
携帯電話機１Ａ，１Ｂは、それぞれ基地局２を介してインターネット３に接続できる構成である。携帯電話機１Ａ，１Ｂは、それぞれ図形のコードを用いた本発明の情報提供を実現するものである。このコード情報とは、たとえば、ＪＡＮコードのバーコードやＱＲコードのような二次元コードを光学的に入力して得た情報に基づいて取り出した情報を示す。
【００３４】
情報提供サーバ４Ａ，４Ｂは、携帯電話機１Ａ，１Ｂ、インターネット３に接続可能なパーソナルコンピュータ（図示せず）などからの要求に応じて情報提供、サービス提供などを行う。情報提供サーバ４Ａ，４Ｂは、それぞれコードを用いた本発明の情報提供、サービス提供を実現するものである。
【００３５】
つぎに、上述した情報提供システムを構成する携帯電話機、サーバについて詳述する。図２は本発明の一実施の形態の情報提供システムに適用される携帯電話機の一構成例を示すブロック図であり、図３は本発明の一実施の形態の情報提供システムに適用されるサーバの一構成例を示すブロック図である。
【００３６】
まず、図２を用いて携帯電話機を説明する。携帯電話機１Ａと１Ｂとは同様の構成を有していることから、図２には代表として携帯電話機１Ａの内部構成を示す。
【００３７】
携帯電話機１Ａは、図２に示したように、制御信号、アドレス信号、データなどを伝送させるバス１１を有しており、このバス１１を介して各ユニット間の通信を確立させる構成である。この携帯電話機１Ａは、外部との通信インタフェースを司る外部インタフェース１６と、内部にニッカド電池などにより図２に示される各ユニットに電力を供給する電源部１７とを有している。
【００３８】
携帯電話機１Ａの制御系は、たとえば、図２に示したように、制御全体を司るＣＰＵ１２、携帯電話機１Ａ全体の制御を行うためのプログラムを記憶したＲＯＭ１３、各種の動作において生成されるデータを格納するＲＡＭ１４、電源オフ時もプログラムやデータを保存しておく第一記憶部１５Ａ，第二記憶部１５Ｂにより構成される。
【００３９】
携帯電話機１Ａの通信系は、たとえば、図２に示したように、電波を送受信するアンテナ１８Ａ、そのアンテナ１８Ａを接続した無線通信部１８、音声を入力するマイク１９、音声を出力するスピーカ２０、マイク１９とスピーカ２０とを接続させて通話を処理する通話処理部２１により構成される。
【００４０】
携帯電話機１Ａの通話以外の入出力系は、たとえば、図２に示したように、各種アプリの実行によってメニュー、処理結果などを画面に表示する液晶表示部２２、この液晶表示部２２に供給するビデオ画像データを記憶するビデオＲＡＭ（以下に、ＶＲＡＭと称する）２３、ＣＣＤなどの撮像素子を用いて被写体画像をビデオ撮影するカメラ部すなわち撮像部２４、この撮像部２４より取り込まれた画像をたとえば動画、静止画などの処理を施して画像データを得る画像処理部２５、この画像処理部２５で処理された画像データを格納する画像メモリ２６、ボタン、スイッチなどを配してユーザからの操作を受け付ける操作入力部２７より構成される。
【００４１】
ここで、上述した制御系についてさらに具体的に説明する。ＣＰＵ１２は、音声通話、データ通信、コード認識などの処理をＲＯＭ１３、第一記憶部１５Ａ、第二記憶部１５Ｂにそれぞれ格納された各種プログラムに従って制御する。このＣＰＵ１２は、本実施の形態において実施されるコードを用いた情報提供システムを実現させるためのアプリを外部よりダウンロードして処理する制御も実行する。
【００４２】
ＲＯＭ１３は、携帯電話機１Ａの主機能となる音声通話、インターネット接続などで実施するデータ通信（たとえば、パケット通信）、操作入力、各種の動作に対応した画面表示、時間計時、メモリ制御などを処理するための各種プログラムをあらかじめ記憶している。このＲＯＭ１３は、さらに、コード認識用アプリ群１３Ａを格納している。
【００４３】
コード認識用アプリ群１３Ａは、あらかじめ決められた種類のコードに対して画像処理によって認識するためのプログラム群である。このコード認識用アプリ群１３Ａに格納されているプログラムは、たとえば、携帯電話機１Ａの出荷の段階ですでに記憶させておくものである。
【００４４】
したがって、携帯電話機１Ａにおいては、コード認識までの処理を外部からアプリ供給しなくても実現することが可能となる。たとえば、ＪＡＮコードとＱＲコードとの２種類に対応できる構成とした場合には、ＪＡＮコード対応のコード認識用アプリとＱＲコード対応のコード認識用アプリとがあらかじめＲＯＭ１３に格納しておく必要がある。
【００４５】
ＲＡＭ１４は、ＲＯＭ１３、第一記憶部１５Ａ、第二記憶部１５Ｂにそれぞれ格納されている各種のプログラムに従ってデータ、パラメータなどを格納する機能を有している。
【００４６】
第一記憶部１５Ａは、たとえば、Ｊａｖａ（Ｒ）アプリ格納領域１５ＡＡを有しており、インターネット３よりダウンロードしたＪａｖａ（Ｒ）アプリを保存する。第二記憶部１５Ｂは、たとえば、クリッピング情報格納領域１５ＢＢを有しており、後述するが、コードの読み取りにより入力されたコード情報に含まれる付加情報をクリッピングしてユーザの操作に応答して保存する。なお、この保存は、コード対応のＪａｖａ（Ｒ）アプリが起動されたときにメニュー選択により実行されるものである。
【００４７】
なお、Ｊａｖａ（Ｒ）アプリ格納領域１５ＡＡに格納されるＪａｖａ（Ｒ）アプリとクリッピング情報格納領域１５ＢＢに格納される付加情報とは対応関係をもって記憶される。後述するが、コード情報には、Ｊａｖａ（Ｒ）アプリを識別するための識別情報が含まれており、その識別情報に基づいてＪａｖａ（Ｒ）アプリを特定し、起動させることができる。なお、複数のコード情報に対してひとつの共通したＪａｖａ（Ｒ）アプリが対応する場合もあり、その場合には、同一のＪａｖａ（Ｒ）アプリをコード別に複数用意する必要はない。
【００４８】
つづいて、図３を用いて情報提供サーバを説明する。情報提供サーバ４Ａと４Ｂとは同様の構成を有していることから、図３には代表例として情報提供サーバ４Ａの内部構成を示す。
【００４９】
情報提供サーバ４Ａは、図３に示したように、制御信号、アドレス信号、データなどを伝送させるバス４１を有しており、このバス４１を介して各ユニット間の通信を確立させる構成である。
【００５０】
バス４１には、通信制御装置４２、制御装置４３、記憶装置４４などが接続される。通信制御装置４２は、通信回線６に接続され、インターネット３を介して外部の端末、サーバ、携帯電話機などとのデータ通信を司る。制御装置４３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有しており、情報提供サーバ４Ａ自身の制御全体を司る。
【００５１】
記憶装置４４は、Ｊａｖａ（Ｒ）アプリ記憶部４４Ａ、情報提供用データ記憶部４４Ｂ、情報提供用プログラム４４Ｃなどを記憶させている。Ｊａｖａ（Ｒ）アプリ記憶部４４Ａは、コード対応の情報提供やサービス提供を実現するＪａｖａ（Ｒ）アプリを記憶している。制御装置４３は、携帯電話機１Ａ，１Ｂなどからの要求に応答してＪａｖａ（Ｒ）アプリ記憶部４４Ａに記憶されたＪａｖａ（Ｒ）アプリを配信する。
【００５２】
情報提供用データ記憶部４４Ｂは、Ｊａｖａ（Ｒ）アプリ記憶部４４Ａに記憶されているＪａｖａ（Ｒ）アプリに基づく情報提供やサービス提供を実現するためのデータを記憶している。
【００５３】
なお、詳細な説明は省略するが、コードの種類に応じてＪａｖａ（Ｒ）アプリ記憶部４４Ａに記憶させるＪａｖａ（Ｒ）アプリを変更（追加、削除など）が情報提供システムの管理者側により施されるものとする。情報提供用データ記憶部４４Ｂにおいては、Ｊａｖａ（Ｒ）アプリ記憶部４４Ａの変更に追随してＪａｖａ（Ｒ）アプリで提供すべき情報の変更（追加、削除など）が情報提供システムの管理者側により施されるものとする。
【００５４】
情報提供用プログラム４４Ｃは、携帯電話機に対して情報提供、サービス提供を行うため、携帯電話機側で実行されるＪａｖａ（Ｒ）アプリと協働して動作するプログラムである。この情報提供用プログラム４４ＣについてもＪａｖａ（Ｒ）アプリの変更に合わせて情報提供システムの管理者側により変更が施されるものとする。
【００５５】
つぎに、コードについて図４および図５を用いて説明する。図４は本発明の一実施の形態に適用されるコードの一例を説明する図であり、図５は本発明の一実施の形態に適用されるコード情報の一構成例を説明する図である。
【００５６】
図４には、携帯電話機１Ａ，１Ｂにて画像入力する対象となるコードの形状が一例として示されている。図４に示したように、コードは、たとえば矩形状に形成される。図４には、ＱＲコードの一例を示す。本実施の形態では、前述したようにＪＡＮコードやＱＲコードの適用が好ましいが、本発明はこれに限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々の変形が可能である。
【００５７】
このコードがたとえば携帯電話機１Ａの撮像部２４によって画像として読み取られる。この読み取られた画像は、携帯電話機１Ａ内部において画像処理され、コード情報として取得される。このようにして取得されたコード情報は、一例として、図５の如くフォーマットを有している。図５において、１００はコード情報を示している。
【００５８】
コード情報１００は、たとえば図５に示したように、ＩＤ（識別情報）１０１、アクセス先ＵＲＬ１０２、付加情報１０３から構成される。ＩＤ１０１は、たとえば、携帯電話機１Ａ内で起動可能なＪａｖａ（Ｒ）アプリを識別して起動させるための情報である。このＩＤ１０１は、アプリの種別を示すタイトル情報を含んでいる。また、利用形態のひとつとして、ＩＤがＪａｖａ（Ｒ）アプリコマンドとして機能させることも可能である。アクセス先ＵＲＬ１０２は、たとえば、コード対応のＪａｖａ（Ｒ）アプリをダウンロード要求するための配信元のサイトを示す情報である。
【００５９】
付加情報１０３は、たとえば、情報および／またはサービスの提供に必要な情報の一部を示す情報である。サービスがたとえば買い物であれば、付加情報１０３には、商品説明とその金額がたとえばテキストデータで埋め込まれることになる。したがって、携帯電話機１Ａでコード情報を入手した場合には、ネットワークに接続していないローカルな環境下で付加情報１０３を用いて商品説明とその金額とを文字情報によって確認することが可能となる。
【００６０】
つぎに、情報提供システムの機能について説明する。図６、図７および図８には、携帯電話機１Ａの操作に合わせた画面遷移が示されている。図６、図７、図８はそれぞれ本発明の一実施の形態に適用される携帯電話機の画面遷移の一例を示す図である。
【００６１】
まず、図６を用いて、Ｊａｖａ（Ｒ）アプリ取得前の手順について説明する。携帯電話機１Ａに電源が投入されている状態では、ユーザは操作入力部２７にあらかじめ設けられているカメラスイッチをオンにし、撮像部２４の撮像動作が開始される。なお、カメラスイッチについては、液晶表示部２２の画面にソフトスイッチとして表示させる変形は可とする。
【００６２】
撮像部２４が起動されると、液晶表示部２２の表示画面２００には、作業画面２０１、サブメニュー選択アイコン２０２および読取アイコン２０３が表示される（図６（Ａ）参照）。ユーザは、この状態で作業画面２０１にコードの画像を表示させる。読取アイコン２０３には、撮像部２４の起動にしたがって操作入力部２７の中で特定のボタンが対応付けられる。
【００６３】
ユーザがこの特定のボタンを操作すると、読取アイコン２０３が選択されたことになる。このとき、作業画面２０１にコードの画像が収まっていれば、コードの画像は取り込まれてコード認識が行われる（図６（Ｂ）参照）。
【００６４】
コード認識が開始されると、作業画面２０１はビデオ映像表示からコード認識用アプリに基づく表示画面に切り替わる。このとき、コード認識が終了すると、作業画面２０１には文字による認識結果が表示される（図６（Ｃ）参照）。図６（Ｃ）の一例では、コード情報に格納されるＩＤから“買い物”サービスのＪａｖａ（Ｒ）アプリに対応しているコードであることを確認することができる。この段階で、認識結果、すなわち、ＩＤ、アクセス先ＵＲＬおよび付加情報は一旦ＲＡＭ１４に格納される。
【００６５】
この例では、携帯電話機１Ａにはコード対応のＪａｖａ（Ｒ）アプリがダウンロードされていないため、コード情報のアクセス先ＵＲＬが参照される。そして、アクセス先ＵＲＬ“ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ”が表示される（図６（Ｃ）参照）。このとき、上記アクセス先ＵＲＬにカーソルが合わされるので、ユーザはそのまま決定操作を行えばよい。この決定操作を行うためのボタンはこの状態で決定操作を行うボタンとして内部的に制御される。このユーザに操作させる手順は、セキュリティ上有効である。なお、カーソル表示に変えて文字の反転表示でカーソル位置を表現するようにしてもよい。
【００６６】
このようにして、ユーザにより決定操作がなされると、携帯電話機１Ａから無線送信が行われ、基地局２、インターネット３を介してアクセス先ＵＲＬのサイトへアクセスが行われる。このアクセスに応じてアクセス先ＵＲＬのサイトと携帯電話機１Ａがつながり、そのサイトから買い物サービスのためのＪａｖａ（Ｒ）アプリがダウンロードされる（図６（Ｄ）参照）。
【００６７】
なお、作業画面２０１には、ダウンロード中、文字列“買い物ダウンロード”が表示される。なお、セキュリティを考慮して、ダウンロードの可否を一旦ユーザ側に確認する手順を踏んでもよく、この場合には、ユーザは操作入力部２７を操作して文字列“買い物ダウンロード”を選択することにより、携帯電話機１Ａにコード対応のＪａｖａ（Ｒ）アプリをダウンロードすることになる。
【００６８】
次回同じコードが読み取られた際は、すでにコード対応のＪａｖａ（Ｒ）アプリが準備されているので、そのＪａｖａ（Ｒ）アプリにしたがってコード情報に基づく情報、サービスの提供を享受することができる。
【００６９】
つづいて、図７および図８を用いて、Ｊａｖａ（Ｒ）アプリ取得状態において情報および／またはサービスの提供を享受する手順について説明する。携帯電話機１Ａに電源が投入されている状態では、ユーザは操作入力部２７にあらかじめ設けられているカメラスイッチをオンにし、撮像部２４の撮像動作が開始される。なお、カメラスイッチについては、液晶表示部２２の画面にソフトスイッチとして表示させる変形は可とする。
【００７０】
撮像部２４が起動されると、液晶表示部２２の表示画面２００には、作業画面２０１、サブメニュー選択アイコン２０２および読取アイコン２０３が表示される（図７（Ａ）参照）。ユーザは、この状態で作業画面２０１にコードの画像を表示させる。読取アイコン２０３には、撮像部２４の起動にしたがって操作入力部２７の中で特定のボタンが対応付けられる。
【００７１】
ユーザがこの特定のボタンを操作すると、読取アイコン２０３が選択されたことになる。このとき、作業画面２０１にコードの画像が収まっていれば、コードの画像は取り込まれてコード認識が行われる（図７（Ｂ）参照）。
【００７２】
コード認識が開始され、ＩＤに基づいてコード対応の起動可能なＪａｖａ（Ｒ）アプリの保存状態が確認されると、そのＪａｖａ（Ｒ）アプリが起動される。そして、作業画面２０１はビデオ映像表示（図７（Ｂ）参照）からＪａｖａ（Ｒ）アプリの実行に基づく情報提供／サービス提供のメニューの画面が表示される（図７（Ｃ）参照）。Ｊａｖａ（Ｒ）アプリ取得前との違いは、この段階でＪａｖａ（Ｒ）アプリが起動し、それ以降は携帯電話機１Ａにおけるローカルでの情報提供、サービス提供の環境下へ移行する点にある。
【００７３】
すなわち、コード対応のＪａｖａ（Ｒ）アプリをすでに搭載しているので、コード認識によって得られたコード情報に含まれるＪａｖａ（Ｒ）アプリのＩＤからこのＩＤで特定されるＪａｖａ（Ｒ）アプリが起動する。そして、作業画面２０１には、今回読み取ったコード情報のＩＤに含まれるサービス内容の“買い物”が表示されるとともに、同Ｊａｖａ（Ｒ）アプリの処理で情報やサービスの提供を享受できる選択メニューの　“１．表示”、“２．保存”、“３．カートに入れる”、“４．購入”、“５．決済処理”が併せて表示される（図７（Ｃ）参照）。これらの表示は、Ｊａｖａ（Ｒ）アプリに基づく処理項目を示すものである。
【００７４】
ユーザが操作入力部２７の操作により、画面上で選択メニュー“２．保存”にカーソルを合わせて、そこで決定すると、その買い物に対応する付加情報がＲＡＭ１４から読み出される。そして、その読み出された付加情報は、クリッピング情報格納領域１５ＢＢにユーザ自身のカタログ情報として保存される。その他、“３．カートに入れる”、“４．購入”、“５．決済処理”のそれぞれのメニューが選択されると、メニュー３についてはローカルな処理が実行され、メニュー４，５は情報提供元のサイトとインターネット３を介して通信処理される。
【００７５】
ユーザが操作入力部２７の操作により、画面上で選択メニュー“１．表示”にカーソルを合わせ、そこで決定すると、その買い物に対応する付加情報がＲＡＭ１４もしくはクリッピング情報格納領域１５ＢＢから読み出される。付加情報の保存前であれば、ＲＡＭ１４からの読み出しになり、一方、クリッピング情報格納領域１５ＢＢからの読み出しであれば、すでにカタログとして保存されていることになる。一旦、クリッピング情報格納領域１５ＢＢに付加情報を保存しておけば、いつでも読み出して画面上に表示させることができる。
【００７６】
そして、ユーザが液晶表示部２２の表示画面を通して買い物に関する情報提供を享受できるように、付加情報に基づいて可視化された商品情報、すなわち、商品のカタログ情報が表示される。この表示は、まだ携帯電話機１Ａによるローカルな環境下での情報提供となる。
【００７７】
作業画面２０１上では、たとえば、このカタログ情報に併せて“次を読む”のアイコン３０２、“購入”のアイコン３０３、“詳細”のアイコン３０４が表示される（図７（Ｄ）参照）。ユーザが操作入力部２７の操作により、“次を読む”のアイコン３０２を選択した場合には、作業画面２０１の右端にスクロールバー３０５が操作可能に表示される（図８（Ａ）参照）。このスクロールバー３０５においては、表示された際に、たとえば操作入力部２７のいずれか２つのボタンに上方向、下方向への移動のための役割が割り当てられる。
【００７８】
さらに、作業画面２０１下段に、“詳細を見る”のアイコン３０６、“カートに入れる”のアイコン３０７、“カートを見る”のアイコン３０８がそれぞれ表示される（図８（Ａ）参照）。ユーザにおいては、操作入力部２７の操作によりスクロールバー３０５の動きを指示することができる。以上のアイコン３０６，３０７，３０８においては、表示された際に、たとえば操作入力部２７の３つのボタンに役割が割り当てられる。
【００７９】
ユーザはローカルな環境下で購入商品の候補を選定しておいたり、購入商品の候補について合計金額を確認することが可能である。たとえば、アイコン３７を操作して“カートに入れる”を要求した場合には、カーソル上の商品が購入商品の候補としてＲＡＭ１４に一旦格納される。なお、カーソルは文字列を反転させてもよいことは云うまでもない。
【００８０】
また、ユーザが興味をもつ商品についてはさらに詳細な情報を閲覧することができる。この場合には、ユーザは操作入力部２７を操作して興味をもつ商品の情報に作業画面２０１中のカーソルを合わせ、さらに“詳細を見る”のアイコン３０６に対応するボタンを操作する。その結果、ユーザが選んだ商品の詳細情報が情報提供元のサイトより配信され、作業画面２０１上に表示される（図８（Ｂ）参照）。
【００８１】
このように、詳細情報の要求では情報提供元のサイトへのアクセス、すなわち、ネットワークへのアクセスによる通信が必要となる。購入の要求時もネットワークへのアクセスが行われるが、スクロールにより商品閲覧の操作が継続している間は、携帯電話機１Ａのローカルな環境下で付加情報に基づく表示が行われる。
【００８２】
詳細情報が表示されているときでも、すなわち、情報提供元との通信状態下でも、カートに関するアイコン３０７，３０８は同時に表示される。したがって、詳細情報の表示時にも、ユーザによる操作入力部２７の操作でアイコン３０７の選択がなされると、カーソルが合わせられている商品が購入候補としてカートに入れられる。ただし、このカートの操作段階ではアイコン３０７，３０８の操作情報は情報提供元のサイトへ送信されず、ローカル環境下のときと同様にカートに入れた購入候補はＲＡＭ１４に格納される。
【００８３】
また、現在どの商品をカートにいれているのかを確認することができる。この場合には、ユーザによるアイコン３０８の選択操作が必要となる。すなわち、ユーザによる操作入力部２７の操作でアイコン３０８の選択がなされると、ＲＡＭ１４に格納されている購入候補の商品が読み出され、表示される（図８（Ｃ））。
【００８４】
この場合には、商品に対応させてその数量と金額とが併記されて表示される。このとき、表示画面２００には、さらに、“購入”のアイコン３０９が表示される。このタイミングでアイコン３０９には、操作入力部２７のうちでボタンが割り当てられる。ユーザが“購入”のアイコン３０９に対応するボタンを操作すると、購入サイトへカートに入れた購入対象の商品情報が通知される。
【００８５】
そして、購入手続き画面が作業画面２０１に表示される。このとき、図示せぬが、購入対象となる商品名、金額が表示され、購入意思の確認を含む操作画面が表示される。そして、決済手続きへと作業が移行する。図８（Ｄ）には、決済手続きの一画面例が示されている。
【００８６】
以上の図７、図８の説明においては、メニュー“１．表示”の状態からでもカートに入れたり、購入するところまで処理が実行可能な一例を示している。
【００８７】
つぎに、動作について説明する。図９は本発明の一実施の形態に適用される携帯電話機の動作の一例を説明するフローチャートであり、図１０は本発明の一実施の形態に適用される情報提供システムの動作の一例を説明するフローチャートである。図１１は、本発明の一実施の形態に適用される情報提供システムの動作の他の一例を説明するフローチャートである。
【００８８】
まず、図９を用いて、携帯電話機１Ａの動作について説明する。携帯電話機１Ａの電源が投入されると、初期化処理が実行される（ステップＳ１０１）。この初期化処理により携帯電話機能、データ通信機能、カメラ機能などがいつでも使用可能になる。
【００８９】
そして、カメラ起動、すなわち、カメラスイッチの押下が判断される（ステップＳ１０２）。もしカメラスイッチの押下が確認されなかった場合には（ステップＳ１０２のＮＯルート）、各種（撮像以外）の処理が実行され（ステップＳ１０３）、再度ステップＳ１０２へ処理が戻る。
【００９０】
もしカメラスイッチの押下が確認された場合には（ステップＳ１０２のＹＥＳルート）、被写体画像のビデオ映像が取り込まれる。そして、コードの読取り操作の有無が確認される（ステップＳ１０４）。このとき、コードの読取り操作が確認されなければ（ステップＳ１０４のＮＯルート）、各種（コード読み取り以外）の処理が実行され（ステップＳ１０５）、再度ステップＳ１０４へ処理が戻る。
【００９１】
そして、もしコードの読み取り操作が確認された場合には（ステップＳ１０４のＹＥＳルート）、撮像部２４により被写体画像が取り込まれていた状態から静止画が取り込まれる（ステップＳ１０６）。このステップＳ１０６の画像入力に基づいてコード認識が実行される（ステップＳ１０７）。このコード認識は、あらかじめ実行されているコード認識用アプリにより行われる。
【００９２】
コード認識結果は表示画面に表示され、このタイミングでカメラ機能は自動的にオフとなる（ステップＳ１０８）。このコード認識結果は、一旦ＲＡＭ１４に格納される。コード認識により図５の如くコード情報１００が取得され、そのコード情報１００のＩＤ１０１が取り出される。このＩＤ１０１からＪａｖａ（Ｒ）アプリが特定され、その特定のＪａｖａ（Ｒ）アプリを現在の携帯電話機１Ａにおいて起動できるか否か判断される。この判断で起動できない、すなわち、コード情報から取り出されたＩＤ１０１で特定されるＪａｖａ（Ｒ）アプリが存在していない場合には、未ダウンロード状態という判断が下される。
【００９３】
したがって、コード対応のＪａｖａ（Ｒ）アプリがダウンロード済みでない場合には（ステップＳ１０９のＮＯルート）、コード情報１００に格納されているアクセス先ＵＲＬ１０２から情報提供元のサイトへアクセスし、所定のＪａｖａ（Ｒ）アプリをダウンロードする処理が実行される（ステップＳ１１０）。
【００９４】
そして、そのダウンロードされたＪａｖａ（Ｒ）アプリを用いて情報提供元のサイトから情報提供を享受可能な環境が準備される（ステップＳ１１１）。そして、処理は終了する。一方、コード対応のＪａｖａ（Ｒ）アプリがダウンロード済みであった場合には（ステップＳ１０９のＹＥＳルート）、すでにダウンロードされているＪａｖａ（Ｒ）アプリを用いてローカル環境下での情報、サービスの提供を享受したり、情報提供元のサイトから更なる情報提供、サービス提供を享受する処理が実行される（ステップＳ１１１）。
【００９５】
つづいて、図１０を用いてダウンロード処理（図９のステップＳ１１０に相当）を説明する。なお、説明を簡略化するため、携帯電話機１Ａへの情報提供元サーバを４Ａとして説明する。
【００９６】
このダウンロード処理では、まず、コード情報１００の格納されているアクセス先ＵＲＬ１０２取り出され（ステップＳ２０１）、そのアクセス先ＵＲＬ１０２に基づいてインターネット３のサイトへアクセスが行われる（ステップＳ２０２）。
【００９７】
情報提供サーバ４Ａでは、携帯電話機１ＡよりＪａｖａ（Ｒ）アプリをダウンロードするためのアクセスが要求されるまでは、アクセスの有無を判断する処理が繰り返し実行される（ステップＳ３０１のＮＯルート）。携帯電話機１Ａ側のステップＳ２０２の処理によりアクセスが確認されると（ステップＳ３０１のＹＥＳルート）、ダウンロードのためにアクセス元へ配信するＪａｖａ（Ｒ）アプリが特定され、その特定されたＪａｖａ（Ｒ）アプリが携帯電話機１Ａに向けて配信される（ステップＳ３０２）。
【００９８】
携帯電話機１Ａでは、情報提供元のサイトへのアクセス後、そのサイトから返信（ダウンロード許可の連絡）が届くまでは、返信の有無を判断する処理が繰り返し実行される（ステップＳ２０３のＮＯルート）。情報提供サーバ４Ａ側のステップＳ３０２の処理により返信が確認されると（ステップＳ２０３のＹＥＳルート）、たとえば最初にダウンロードするＪａｖａ（Ｒ）アプリの情報、ダウンロード可否の判断に関する情報をダウンロード情報として受け取り、そのダウンロード情報を表示させる処理が実行される（ステップＳ２０４）。
【００９９】
そして、携帯電話機１Ａ側では、ユーザよりダウンロードを指示する操作がなされるまでは（ステップＳ２０５のＮＯルート）、その他の処理を実行可能な状況下としつつ（ステップＳ２０６）、ダウンロードの有無を判断する処理が繰り返し実行される。
【０１００】
ユーザによりダウンロード指示の操作がなされると（ステップＳ２０５のＹＥＳルート）、情報提供元のサイト、すなわち、アクセス先の情報提供サーバ４Ａに対してダウンロードが要求される（ステップＳ２０７）。
【０１０１】
情報提供サーバ４Ａ側では、携帯電話機１Ａよりダウンロード要求が届くまでは、ダウンロード要求の有無を判断する処理が繰り返し実行される（ステップＳ３０３のＮＯルート）。ダウンロード要求が確認されると（ステップＳ３０３のＹＥＳルート）、携帯電話機１Ａに対してＪａｖａ（Ｒ）アプリのダウンロード処理が実行される（ステップＳ３０４）。
【０１０２】
この情報提供サーバ４Ａのダウンロード処理に伴って携帯電話機１Ａ側でもダウンロード処理が実行され、ダウンロードされたＪａｖａ（Ｒ）アプリはＪａｖａ（Ｒ）アプリ格納領域１５ＡＡ（図２、第一記憶部１５Ａ参照）へ格納される（ステップＳ２０８）。この後、処理は図９のステップＳ１１１へ移行する。
【０１０３】
つぎに、図１１を用いて情報享受処理（図９のステップＳ１１１に相当）を説明する。なお、説明を簡略化するため、携帯電話機１Ａへの情報提供サーバを４Ａとして説明する。
【０１０４】
図１１の説明上、携帯電話機１Ａでは、コード対応のＪａｖａ（Ｒ）アプリをすでに実装していることから、そのＪａｖａ（Ｒ）アプリを起動させる処理が実行される（ステップＳ４０１）。このとき、ＲＡＭ１４もしくはクリッピング情報格納領域１５ＢＢ（図２参照）から上記Ｊａｖａ（Ｒ）アプリで情報提供、サービス提供可能なメニューが読み出され、表示画面に一覧表示させる処理が実行される（図７（Ｃ）参照）。メニュー選択は、カーソル操作で行うことができる。もちろん、カーソルに関しては、そのカーソル位置を文字の反転表示により選択位置を可視化してもよい。
【０１０５】
この一覧表示によりユーザの操作で所望のメニューが選択可能となる。ユーザによる所望のメニューが選択されると（ステップＳ４０２）、つづいてそのサービスに対する操作入力が受け付けられる（ステップＳ４０３）。
【０１０６】
ユーザからの操作が受付けられると、その操作内容が確認される。たとえば、メニュー“１．表示”の選択後、ユーザからの操作が詳細情報の表示を指示する場合には、処理は詳細情報表示処理（ステップＳ４０５）に移行する。この詳細情報表示処理は、後述するが、図１２を用いて詳述する。このステップＳ４０５の処理が終了すると、処理はステップＳ４０３に戻り、さらに操作を受け付ける。
【０１０７】
また、ユーザからの操作がメニュー“４．購入”を指示する場合には、処理は購入処理（ステップＳ４０６）に移行する。このＳ４０６の処理が終了すると、処理は図９の処理に戻る。
【０１０８】
さらに、ユーザの操作が付加情報に基づく商品の閲覧などを指示する場合、すなわち、メニュー“１．表示”を選択した場合には、携帯電話機１Ａのローカルな環境下で処理が足りる。すなわち、図１１において、その他の処理が実行され（ステップＳ４０７）、処理はステップＳ４０３に戻り、さらに操作を受け付ける。
【０１０９】
つぎに、図１２、図１３を用いてそれぞれ詳細情報表示処理（ステップＳ４０５に相当）、購入処理（ステップＳ４０６に相当）を説明する。なお、説明を簡略化するため、携帯電話機１Ａへの情報提供元サーバを４Ａとして説明する。
【０１１０】
まず、詳細情報表示処理において、図１２に示したように、まず携帯電話機１Ａより詳細情報の表示要求が情報提供サーバ４Ａに対して発信される（ステップＳ５０１）。この表示要求を受けた情報提供サーバ４Ａにおいては、まず詳細情報の表示要求が受け付けられ、その要求された詳細情報を情報提供用データ記憶部４４Ｂから取り出す処理が実行される。さらに、その取り出された詳細情報は表示要求元の携帯電話機１Ａに対して送信される（ステップＳ６０２）。
【０１１１】
このようにして送信された詳細情報は携帯電話機１Ａで受信され（ステップＳ５０２）、その受信された詳細情報は表示画面２００に表示される（ステップＳ５０３）。
【０１１２】
なお、詳細情報のデータ容量にもよるが、すでにコード情報で取得されている商品の情報にさらに対応付けて記憶させ、携帯電話機１Ａのローカル環境下でもその詳細情報を閲覧できる構成としてもよい。
【０１１３】
つづいて購入処理においては、図１３に示したように、まず携帯電話機１Ａより購入要求が情報提供サーバ４Ａに対して発信される（ステップＳ７０１）。そして、購入要求が情報提供サーバ４Ａで受け付けられる（ステップＳ８０１）。この購入要求を受けた情報提供サーバ４Ａにおいては、まず購入者の意思確認として携帯電話機１Ａに対して購入確認の連絡が送信される（ステップＳ８０２）。
【０１１４】
携帯電話機１Ａでは、情報提供サーバ４Ａより購入の意思確認が連絡されると、購入の意思確認画面を形成してユーザに対して購入式を確認する処理が実行される（ステップＳ７０２）。そして、ユーザの操作により購入意思の確認がとれると（ステップＳ７０３のＹＥＳルート）、その確認通知を情報提供サーバ４Ａに対して送信する処理が実行される（ステップＳ７０４）。なお、ユーザにより購入拒否の操作がなされると（ステップＳ７０３のＮＯルート）、処理は図１１に戻る。
【０１１５】
情報提供サーバ４Ａでは、商品購入の意思が確認されると、アクセス元となる携帯電話機１Ａに対して購入手続きの指示が送られ、購入手続き処理が開始される（ステップＳ８０４）。
【０１１６】
一方、携帯電話機１Ａでは、情報提供サーバ４Ａからの指示に従って購入手続き画面を表示させながらユーザに対して操作を促し、購入手続き処理が実行される（ステップＳ７０５）。この後、処理は図１１に戻る。
【０１１７】
なお、上述した実施の形態では、情報端末の１つとして携帯電話機を例にあげたが、本発明はこれに限定されるものではなく、パーソナルコンピュータ、ＰＤＡ、ＰＨＳなどへの適用も可能である。
【０１１８】
以上説明したように本実施の形態によれば、携帯電話機にコードを読ませたときに、そのコード対応のＪａｖａ（Ｒ）アプリが保持されていなければ、コード対応のＪａｖａ（Ｒ）アプリ取得のために無線を通じてネットワークにアクセスしてくれる。この場合、そのコードに対応するＪａｖａ（Ｒ）アプリの所在（アクセス先）をアクセス先ＵＲＬに基づいて探し出すことができる。このようにして探し出されたＪａｖａ（Ｒ）アプリはネットワークを介して携帯電話機にダウンロードされるので、ダウンロード以降はいつでもネットワークを介してコードに対応する情報提供・サービス提供の享受が可能となる。
【０１１９】
このため、携帯電話機においては、コードを読み取りさえすれば、仮にコードに対応するＪａｖａ（Ｒ）アプリがなくてもすぐにその対応するＪａｖａ（Ｒ）アプリを機内に準備することが可能である。この場合には、ユーザはどのＪａｖａ（Ｒ）アプリを準備すればよいか気にしなくてもよく、ユーザにとって使い勝手が向上する。
【０１２０】
このように、ユーザにおいては、携帯電話機にコードを読み取らせるだけの操作で済むため、コード読み取りからＪａｖａ（Ｒ）アプリを起動させるまでの手間、すなわち、情報提供・サービス提供を享受するまでの作業が軽減される。
【０１２１】
また、買い物などのサービスにおいては、コード情報に含まれる付加情報を商品情報までを含めた構成としたので、ユーザは携帯電話機をいちいちネットワークに接続して商品情報をダウンロードさせなくて済む。すなわち、携帯電話機上で実行可能状態のＪａｖａ（Ｒ）アプリをコードに対応付けて保存しているので、すでにダウンロードされたＪａｖａ（Ｒ）アプリに基づく情報および／またはサービスの提供は携帯電話機上で通信プロセスを踏む前に商品購入前までの手続きを達成させることが可能である。
【０１２２】
このため、ユーザは商品購入操作の段階でネットワークに接続することになる。したがって、商品閲覧で通信コストが嵩むような浪費を避けることが可能なので、商品購入時の通信コストを必要最小限に節約することが可能である。もちろん、商品購入のサービスに限らず、ネットワークに接続する前にコードに盛り込まれた情報の範囲でローカルに処理を達成することが可能である。
【０１２３】
また、携帯電話機によりコードを読み取った際に、すでにコード対応のＪａｖａ（Ｒ）アプリが保存されていれば、その状態でＪａｖａ（Ｒ）アプリが起動するので、ネットワークに接続しなくてもローカル段階での情報提供・サービス提供を享受することが可能である。
【０１２４】
つぎに、本発明の他の実施の形態について一例を示す。この他の実施の形態では、全体構成を前述した実施の形態と同様とするため、相違する部分のみを取り出して説明するものとする。そこで、携帯電話機上の画面遷移および内部処理に基づく動作説明対象とする。また、以下の説明では、買い物サービスを一例として挙げる。
【０１２５】
まず、他の実施の形態に適用されるコード情報について図１４を用いて説明する。図１４は本発明の他の実施の形態に適用されるコード情報の一構成例を説明する図である。同図において、４００はコード情報を示している。
【０１２６】
コード情報４００は、たとえば図１４に示したように、ＩＤ（識別情報）４０１、アクセス先ＵＲＬ４０２、商品タイトル４０３、付加情報４０４から構成される。ＩＤ４０１、アクセス先ＵＲＬ４０２、付加情報４０４はそれぞれＩＤ１０１、アクセス先ＵＲＬ１０２、付加情報１０３と同様の情報であり、前述の実施の形態と同様に扱われる。
【０１２７】
そして、商品タイトル４０３は、ＩＤ４０１に対応したＪａｖａ（Ｒ）アプリで紹介される商品の種別などのタイトルを示す。この他の実施の形態では、コード認識用アプリが商品タイトル４０３までを認識できるものとする。もちろん、コード読み取りの段階において、この商品タイトル４０３を認識できるアプリを別途あらかじめ準備しておくように構成してもよい。
【０１２８】
つぎに、他の実施例における画面遷移のうち、前述の実施の形態とは相違する部分について図１５を用いて説明する。図１５は本発明の他の実施の形態に適用される携帯電話機の画面遷移の他の一例を示す図である。
【０１２９】
前述した実施の形態では、ＩＤ１０１から買い物のＪａｖａ（Ｒ）アプリを認識し、アクセス先ＵＲＬ１０２からそのＪａｖａ（Ｒ）アプリの所在を可視表示させていたが、この他の実施の形態でも同様に、ＩＤ４０１から買い物のＪａｖａ（Ｒ）アプリを認識し、アクセス先ＵＲＬ４０２からそのＪａｖａ（Ｒ）アプリの所在を可視表示させる。さらに、商品タイトル４０３の認識結果により、図１５（Ａ）に示したように、たとえば文字列“ワンピース”を表示させることができる。これにより、コード対応のＪａｖａ（Ｒ）アプリをダウンロードしていなくてもどの商品に対するＪａｖａ（Ｒ）アプリかを容易に確認することができる。
【０１３０】
そして、前述した実施の形態と同様に、図１５（Ｂ）の如く、情報提供元からのダウンロードが開始される。そのとき、ユーザが地下鉄の電車に乗車しているときなどのように、電波の届きにくい場所に移動してしまうと、通信は遮断され、ダウンロードは中断してしまうことになる。この場合には、図１５（Ｃ）に示したように、ユーザに対して再度のダウンロードをトライするか、それともそこで一旦終了させるかの選択画面が作業画面２０１に形成される。
【０１３１】
ユーザの操作により“実行”で示されるアイコン５０１が選択操作された場合には、再度の接続がトライされ、一方、“終了”で示されるアイコン５０２が選択操作された場合には、一旦ダウンロードのための処理が終了する。
【０１３２】
なお、ダウンロードの再トライはいつでも可能である。たとえば、図１５（Ｄ）に示したように、買い物サービスのうちワンピースとシューズに対応したＪａｖａ（Ｒ）アプリをまだダウンロードしていなかった場合には、それぞれに対応する“取得”のアイコン５０３，５０４を選択操作することで、所望のＪａｖａ（Ｒ）アプリを取得することができる。なお、“終了”のアイコン５０５も画面上に用意され、このタイミングで取得しないのであれば、処理を終了させることができる。
【０１３３】
つぎに、他の実施例における動作のうち、前述の実施の形態とは相違する部分について図１６および図１７を用いて説明する。図１６、図１７は、それぞれ本発明の他の実施の形態に適用される携帯電話機の動作の一例を説明するフローチャートである。
【０１３４】
まず、ダウンロード処理においては、前述した実施の形態と同様に、アクセス先ＵＲＬに基づくアクセス処理が実行される（ステップＳ２０１、Ｓ２０２）。そして、アクセス先のサイトからの返信があれば（ステップＳ９０１）、ステップＳ２０４〜ステップＳ２０７の処理を経てステップＳ９０３によりダウンロードが実行される。
【０１３５】
ところが、その返信がなく、通信の遮断により以降の通信ができない場合には（ステップＳ９０２のＹＥＳルート）、ダウンロード処理は終了する。なお、中断がない間は、ステップＳ９０２よりステップＳ９０１へ処理は移行する。
【０１３６】
もちろん、ダウンロード時（ステップＳ９０３）においても通信の遮断により以降の通信ができない場合には、ダウンロード処理は終了する。
【０１３７】
この他の実施の形態では、コード読み取り段階に限らずいつでも未ダウンロードのＪａｖａ（Ｒ）アプリをダウンロードすることができる。前述したように、コード読み取り後、通信遮断によりダウンロードまで達成できなかった場合には、図７に示したように、後で通信状況がよい環境下で再度ダウンロードをトライすることができる。
【０１３８】
この場合には、図示せぬが、メニューの中にダウンロードの再トライのためのメニューを表示させ（Ｓ１００１）、ユーザの操作によりダウンロードすべきＪａｖａ（Ｒ）アプリに対応する商品を選択すればよい（ステップＳ１００２）。このとき、図１５（Ｄ）に示したように、画面は形成される。
【０１３９】
このようにして選択した後は、前述した実施の形態と同様に、選択した商品に対応するアクセス先ＵＲＬがＲＡＭ１４より取り出される（ステップＳ１００３）。そして、そのアクセス先ＵＲＬのサイトへの接続がなされ、以降は前述のステップＳ９０１においてダウンロード処理が実行される。
【０１４０】
このように、他の実施の形態においては、受信電波の感度が悪く、基地局との通信が途切れても、コード読み取りによってコード情報を保持させることができる。これにより、後で電波の届く場所で再トライすれば、前述した実施の形態と同様のメリットを享受することが可能である。
【０１４１】
上述した他の実施の形態においては、電波が途切れる場合だけを想定せず、後でユーザが所望のタイミングでＪａｖａ（Ｒ）アプリを取得することも変形例のひとつとして考えられる。この場合には、一旦ユーザに画面上で質問する操作の手順を加味すればよく、ユーザの操作に応答してネットワークを介してＪａｖａ（Ｒ）アプリを取得することができる。
【０１４２】
また、上述した２つの実施の形態において、コードを用いてＪａｖａ（Ｒ）アプリを入手する際に、コード対応のＪａｖａ（Ｒ）アプリについて自動取得と手動取得の２種類のモードのうちからユーザが任意に選択できる構成にしてもよい。これにより、ユーザの使い勝手は向上する。
【０１４３】
そして、前述の２つの実施の形態においては、コード情報の付加情報に、たとえば商品情報を文字情報で構成したが、本発明はこれに限定されず、本発明の趣旨に逸脱しない範囲であれば、種々の変形が可能である。すなわち、被写体画像となるコードを写真画像とし、その写真画像にコード情報を透かし技術により埋め込むことも可能である。この場合には、透かし技術に対応するコード認識技術を適用すればよい。そして、写真も同時に画像として取り込んで保存しておけば、ネットワークに接続せずに商品とその写真とを閲覧することができる。これにより、商品の詳細情報をネットワークを介して取り込む際の通信コストを軽減することが可能である。
【０１４４】
【発明の効果】
以上説明したように本発明によれば、コード情報を光学的に入力するだけで、情報および／またはサービスの提供を享受するためのアプリを容易に入手することが可能な情報端末、情報端末用プログラムおよび情報端末の情報処理方法を提供できるという効果を奏する。
【０１４５】
また、本発明によれば、情報端末側でコード情報を光学的に入力するだけで、情報および／またはサービスの提供を実現することが可能な情報提供方法および情報提供システムを提供できるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態に適用される情報提供システムを示す概略構成図である。
【図２】本発明の一実施の形態の情報提供システムに適用される携帯電話機の一構成例を示すブロック図である。
【図３】本発明の一実施の形態の情報提供システムに適用されるサーバの一構成例を示すブロック図である。
【図４】本発明の一実施の形態に適用されるコードの一例を説明する図である。
【図５】本発明の一実施の形態に適用されるコード情報の一構成例を説明する図である。
【図６】本発明の一実施の形態に適用される携帯電話機の画面遷移の一例を示す図である。
【図７】本発明の一実施の形態に適用される携帯電話機の画面遷移の他の一例を示す図である。
【図８】本発明の一実施の形態に適用される携帯電話機の画面遷移の他の一例を示す図である。
【図９】本発明の一実施の形態に適用される携帯電話機の動作の一例を説明するフローチャートである。
【図１０】本発明の一実施の形態に適用される情報提供システムの動作の一例を説明するフローチャートである。
【図１１】本発明の一実施の形態に適用される情報提供システムの動作の他の一例を説明するフローチャートである。
【図１２】本発明の一実施の形態に適用される情報提供システムの動作の他の一例を説明するフローチャートである。
【図１３】本発明の一実施の形態に適用される情報提供システムの動作の他の一例を説明するフローチャートである。
【図１４】本発明の他の実施の形態に適用されるコード情報の一構成例を説明する図である。
【図１５】本発明の他の実施の形態に適用される携帯電話機の画面遷移の他の一例を示す図である。
【図１６】本発明の他の実施の形態に適用される携帯電話機の動作の一例を説明するフローチャートである。
【図１７】本発明の他の実施の形態に適用される携帯電話機の動作の他の一例を説明するフローチャートである。
【符号の説明】
１Ａ，１Ｂ　　　携帯電話機
２　　　　　　　基地局
３　　　　　　　インターネット
４Ａ，４Ｂ　　　情報提供サーバ
５，６，７　　　通信回線
１２　　　　　　ＣＰＵ
１３　　　　　　ＲＯＭ
１３Ａ　　　　　コード認識用アプリ群
１４　　　　　　ＲＡＭ
１５Ａ　　　　　第一記憶部
１５ＡＡ　　　　Ｊａｖａ（Ｒ）アプリ格納領域
１５Ｂ　　　　　第二記憶部
１５ＢＢ　　　　クリッピング情報格納領域
１８　　　　　　無線通信部
２２　　　　　　液晶表示部
２３　　　　　　ＶＲＡＭ
２４　　　　　　撮像部
２５　　　　　　画像処理部
２６　　　　　　画像メモリ
２７　　　　　　操作入力部
４２　　　　　　通信制御装置
４３　　　　　　制御装置
４４　　　　　　記憶装置
４４Ａ　　　　　Ｊａｖａ（Ｒ）アプリ記憶部
４４Ｂ　　　　　情報提供用データ記憶部
４４Ｃ　　　　　情報提供用プログラム
１００　　　　　コード情報
１０１　　　　　ＩＤ
１０２　　　　　アクセス先ＵＲＬ
１０３　　　　　付加情報
２００　　　　　表示画面
２０１　　　　　作業画面
４００　　　　　コード情報
４０１　　　　　ＩＤ
４０２　　　　　アクセス先ＵＲＬ
４０３　　　　　商品タイトル
４０４　　　　　付加情報
【図１】
2004145663.tif 000003
【図２】
2004145663.tif 000004
【図３】
2004145663.tif 000005
【図４】
2004145663.tif 000006
【図５】
2004145663.tif 000007
【図６】
2004145663.tif 000008
【図７】
2004145663.tif 000009
【図８】
2004145663.tif 000010
【図９】
2004145663.tif 000011
【図１０】
2004145663.tif 000012
【図１１】
2004145663.tif 000013
【図１２】
2004145663.tif 000014
【図１３】
2004145663.tif 000015
【図１４】
2004145663.tif 000016
【図１５】
2004145663.tif 000017
【図１６】
2004145663.tif 000018
【図１７】
2004145663.tif 000019