(57)【要約】【課題】容易に所望のネットワークアドレスに接続することが可能なネットワーク接続方法を提供する。【解決手段】本発明に係るネットワーク接続システム１００は、管理サーバ１と、ネットワークサービスを提供するサービスサーバ２と、コードイメージ３を含む画像４を撮影しこの画像４の画像データを取得可能な使用者の画像取得装置７、および、ネットワーク（通信網）５を介して管理サーバ１、サービスサーバ２と接続可能な使用者のコンピュータ８、を有する電子機器６と、を備える。【選択図】図１
2007293612.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じて使用者のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法において、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記使用者の画像取得装置が取得するステップと、
前記コンピュータに格納され前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、
前記画像から前記第１のコードイメージが認識されなかった場合には、前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得するステップと、を備える
ことを特徴とするネットワーク接続方法。
【請求項２】
前記コンピュータが、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、前記管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、
前記新たな画像から前記第１のコードイメージが認識されなかった場合には、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、を備える
ことを特徴とする請求項１に記載のネットワーク接続方法。
【請求項３】
ネットワークを通じて使用者のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法において、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記使用者の画像取得装置が取得するステップと、
前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、
前記画像から前記第２のコードイメージが認識されなかった場合には、前記コンピュータに格納され前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得するステップと、を備える
ことを特徴とするネットワーク接続方法。
【請求項４】
前記コンピュータが、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、
前記新たな画像から前記第２のコードイメージが認識されなかった場合には、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、を備える
ことを特徴とする請求項３に記載のネットワーク接続方法。
【請求項５】
前記画像取得装置は、前記使用者の携帯電話に設けられたデジタルカメラであり、
前記コンピュータが、前記携帯電話に内蔵されている
ことを特徴とする請求項１ないし４の何れかに記載のネットワーク接続方法。
【請求項６】
前記コンピュータが、デコーディングした前記第２の目的データに含まれたネットワークアドレスに前記ネットワークを通じて接続するステップをさらに備える
ことを特徴とする請求項１ないし４の何れかに記載のネットワーク接続方法。
【請求項７】
デコーディングされた前記第２の目的データに電話番号が含まれている
ことを特徴とする請求項５に記載のネットワーク接続方法。
【請求項８】
デコーディングされた前記第２の目的データにメールアドレスが含まれている
ことを特徴とする請求項１ないし４の何れかにに記載のネットワーク接続方法。
【請求項９】
前記画像が、テレビ画面に表示されていること特徴とする請求項１ないし４の何れかに記載のネットワーク接続方法。
【請求項１０】
ネットワークを通じて所定のネットワークアドレスに接続することができる電子機器であって、
画像を撮影しこの画像を画像データとして取得可能な画像取得装置と、
取得された前記画像データに基づいて、前記ネットワークに接続可能なコンピュータと、を備え、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記画像取得装置が取得し、
前記コンピュータに格納され前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続し、
前記画像から前記第１のコードイメージが認識されなかった場合には、前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングし、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得する
ことを特徴とする電子機器。
【請求項１１】
前記コンピュータが、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、前記管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続し、
前記新たな画像から前記第１のコードイメージが認識されなかった場合には、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングする
ことを特徴とする請求項１０に記載の電子機器。
【請求項１２】
ネットワークを通じて所定のネットワークアドレスに接続することができる電子機器であって、
画像を撮影しこの画像を画像データとして取得可能な画像取得装置と、
取得された前記画像に基づいて、前記ネットワークに接続可能なコンピュータと、を備え、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記画像取得装置が取得し、
前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングし、
前記画像から前記第２のコードイメージが認識されなかった場合には、前記コンピュータに格納された前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続し、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得する
ことを特徴とする電子機器。
【請求項１３】
前記コンピュータが、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングし、
前記新たな画像から前記第２のコードイメージが認識されなかった場合には、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続する
ことを特徴とする請求項１２に記載の電子機器。
【請求項１４】
前記画像取得装置は、デジタルカメラであることを特徴とする請求項１０ないし１３の何れかにに記載の電子機器。
【請求項１５】
前記電子機器は、携帯電話であること特徴とする請求項１４に記載の電子機器。
【請求項１６】
前記コンピュータが、さらに、デコーディングした前記第２の目的データに含まれたネットワークアドレスに前記ネットワークを通じて接続する
ことを特徴とする請求項１０ないし１３の何れかに記載の電子機器。
【請求項１７】
デコーディングされた前記第２の目的データに電話番号が含まれている
ことを特徴とする請求項１５に記載の電子機器。
【請求項１８】
デコーディングされた前記第２の目的データにメールアドレスが含まれている
ことを特徴とする請求項１０ないし１３の何れかにに記載の電子機器。
【請求項１９】
前記画像が、テレビ画面に表示されていること特徴とする請求項１０ないし１３の何れかに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、２種類のコードを用いたネットワーク接続方法、および、このネットワーク接続方法を実施する電子機器に関する。
【背景技術】
【０００２】
近年、市場に流通される大部分の商品には商品の種類及び値段などの商品情報を示すために多様な太さの線で構成されたバーコード（１次元コード）が表示されている。このようなバーコードは太線と細線、そして二重線などで構成されて商品情報がエンコーディングされた数字データを示す。
【０００３】
一方、一般のビジネスなどの目的で名刺に会社のインターネットホームページアドレスあるいは、電子メールアドレスなどのＵＲＬ(Uniform Resource Location)などのネットワークアドレスを表示する場合がある。
【０００４】
このようなインターネットホームページにはその会社の広報内容が含まれており、その会社に興味があるインターネット使用者はそのインターネットホームページにある会社の広報内容を読んだ後、問い合わせ事項がある時に電子メールアドレスに連絡を試みる。また、名刺以外にも雑誌、新聞などの広告欄に特定会社のインターネットホームページアドレスやURLなどを表示する場合もある。
【０００５】
この際、もしある使用者がこれらの媒体に表示されたＵＲＬに接続するためには、その媒体に表示されたＵＲＬをキーボードでタイプしなければならない。または、これらの媒体に電子メールアドレスが表示されているならば、その電子メールアドレスに電子メールを送ろうとする使用者はその電子メールアドレスを全てタイプしなければならない。
【０００６】
しかし、インターネットホームページアドレスあるいは電子メールアドレスは一文字あるいは二文字ではなく、一般に十数字から数十字の文字で構成されている。それにより使用者がそのアドレスを入力するのが困難であり、また、誤ってネットワークのアドレスが入力され、所定のサービスが提供されないという問題があった。
【０００７】
この様な問題を解決する従来技術として、ネットワークに関する情報（例えば、特定のネットワーク上のアドレスやＵＲＬに入っている文字や記号など）を既に定義されたコード体系によって、色彩や濃淡を用いてコードイメージ（カラーコード）に変換して所定の媒体に表示し、使用者がそのコードイメージをＰＣカメラ、デジタルカメラ、スキャナなどにより取得し、使用者のコンピュータにより既述のコード体系に基づいて所定のネットワークアドレスやＵＲＬにデコーディングし、このデコーディング情報に基づいて接続されたネットワークのサービスの提供を受けるものがある（例えば、特許文献１参照。）。
【０００８】
また、既述のバーコード（１次元コード）の表示面積を小さくし、読み取り操作を向上し、また、印刷コストを削減するために、既述のバーコードが積み重なったスタックバーコード方式やマトリクス方式などを採用する２次元コードがある。この２次元コードは、ＵＲＬなどの目的データがＪＩＳなどで定められた規格でエンコードィングされているものである。
【０００９】
ここで、上記従来技術では、２次元コードを読み取ることが可能な電子機器（例えば、携帯電話）がある。
【００１０】
このように、現在、汎用されている電子機器、特に携帯電話では、２次元コードを読み取り可能なものはあるが、カラーコードを認識するための画像認識アルゴリズムを別途インストールするなどの対応が必要である。
【００１１】
そして、コードを用いて所望のネットワークに携帯電話の接続を試みようとする場合には、使用者が、表示されているコードが２次元コードであるか、またカラーコードであるかを確認し、さらに、該使用者が該電子機器を操作し画像認識アルゴリズムを選択し起動させる必要がある。
【００１２】
このように、電子機器（携帯電話）の操作が煩雑になり、使用者のコンピュータ（携帯電話）の所望のネットワークアドレスへの接続の容易化を図れないという問題があった。
【特許文献１】特開２００３−６０７７号公報（第３−８頁、第４図）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、上記課題を解決するものであり、使用者のコンピュータを所望のネットワークアドレスに容易に接続することが可能なネットワーク接続方法、および、電子機器を提供するものである。
【課題を解決するための手段】
【００１４】
本発明の一態様に係るネットワーク接続方法は、
ネットワークを通じて使用者のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法において、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記使用者の画像取得装置が取得するステップと、
前記コンピュータに格納され前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、
前記画像から前記第１のコードイメージが認識されなかった場合には、前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得するステップと、を備えることを特徴とする。
【００１５】
さらに、本発明の一態様に係るネットワーク接続方法は、
前記コンピュータが、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、前記管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、
前記新たな画像から前記第１のコードイメージが認識されなかった場合には、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、を備えることを特徴とする。
【００１６】
さらに、本発明の他の態様に係るネットワーク接続方法は、
ネットワークを通じて使用者のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法において、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記使用者の画像取得装置が取得するステップと、
前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、
前記画像から前記第２のコードイメージが認識されなかった場合には、前記コンピュータに格納され前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得するステップと、を備えることを特徴とする。
【００１７】
さらに、本発明の他の態様に係るネットワーク接続方法は、
前記コンピュータが、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行するステップと、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングするステップと、
前記新たな画像から前記第２のコードイメージが認識されなかった場合には、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行するステップと、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングするステップと、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信するステップと、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信するステップと、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続するステップと、を備えることを特徴とする。
【００１８】
さらに、本発明の一態様に係るネットワーク接続方法は、前記画像取得装置は、前記使用者の携帯電話に設けられたデジタルカメラであり、
前記コンピュータが、前記携帯電話に内蔵されていることを特徴とする。
【００１９】
さらに、本発明の一態様に係るネットワーク接続方法は、前記コンピュータが、デコーディングした前記第２の目的データに含まれたネットワークアドレスに前記ネットワークを通じて接続するステップをさらに備えることを特徴とする。
【００２０】
さらに、本発明の一態様に係るネットワーク接続方法は、デコーディングされた前記第２の目的データに電話番号が含まれていることを特徴とする。
【００２１】
さらに、本発明の一態様に係るネットワーク接続方法は、デコーディングされた前記第２の目的データにメールアドレスが含まれていることを特徴とする。
【００２２】
さらに、本発明の一態様に係るネットワーク接続方法は、前記画像が、テレビ画面に表示されていること特徴とする。
【００２３】
本発明の一の態様に係る電子機器は、
ネットワークを通じて所定のネットワークアドレスに接続することができる電子機器であって、
画像を撮影しこの画像を画像データとして取得可能な画像取得装置と、
取得された前記画像データに基づいて、前記ネットワークに接続可能なコンピュータと、を備え、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記画像取得装置が取得し、
前記コンピュータに格納され前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続し、
前記画像から前記第１のコードイメージが認識されなかった場合には、前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングし、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得することを特徴とする。
【００２４】
さらに、本発明の一態様に係る電子機器は、
前記コンピュータが、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、前記管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続し、
前記新たな画像から前記第１のコードイメージが認識されなかった場合には、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングすることを特徴とする。
【００２５】
本発明の他の態様に係る電子機器は、
ネットワークを通じて所定のネットワークアドレスに接続することができる電子機器であって、
画像を撮影しこの画像を画像データとして取得可能な画像取得装置と、
取得された前記画像に基づいて、前記ネットワークに接続可能なコンピュータと、を備え、
前記ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像を、前記画像取得装置が取得し、
前記コンピュータに格納され前記第２のコードイメージを認識する第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングし、
前記画像から前記第２のコードイメージが認識されなかった場合には、前記コンピュータに格納された前記第１のコードイメージを認識する第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続し、
前記画像から前記第１のコードイメージおよび前記第２のコードイメージが認識されなかった場合には、前記第１のコードイメージ、または、前記第２のコードイメージを含み得る新たな画像を前記画像取得装置が取得することを特徴とする。
【００２６】
さらに、本発明の他の態様に係る電子機器は、
前記コンピュータが、前記第２の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第２のコードイメージの認識を試行し、
前記第２の画像認識アルゴリズムが前記２次元コードを認識することにより前記新たな画像から前記第２のコードイメージが認識された場合には、前記コンピュータが、前記２次元コードから前記第２の目的データをデコーディングし、
前記新たな画像から前記第２のコードイメージが認識されなかった場合には、前記第１の画像認識アルゴリズムにより、前記画像取得装置で取得された前記新たな画像から第１のコードイメージの認識を試行し、
前記第１の画像認識アルゴリズムが前記データセルを認識しこのデータセルの色彩を認識することにより前記新たな画像から第１のコードイメージが認識された場合には、前記コンピュータが、この認識された色彩から前記デコードデータをデコーディングし、
前記コンピュータが、デコーディングした前記デコードデータを、このデコードデータと関連する前記第１の目的データを格納する管理サーバに、送信し、
前記コンピュータが、前記デコードデータに関連づけられた前記第１の目的データを、前記管理サーバから受信し、
前記コンピュータが、受信した前記第１の目的データに含まれた前記ネットワークアドレスに、前記ネットワークを通じて接続することを特徴とする。
【００２７】
さらに、本発明の一態様に係る電子機器は、前記画像取得装置は、デジタルカメラであることを特徴とする。
【００２８】
さらに、本発明の一態様に係る電子機器は、前記電子機器が、携帯電話であること特徴とする。
【００２９】
さらに、本発明の一態様に係る電子機器は、前記コンピュータが、さらに、デコーディングした前記第２の目的データに含まれたネットワークアドレスに前記ネットワークを通じて接続することを特徴とする。
【００３０】
さらに、本発明の一態様に係る電子機器は、デコーディングされた前記第２の目的データに電話番号が含まれていることを特徴とする。
【００３１】
さらに、本発明の一態様に係る電子機器は、デコーディングされた前記第２の目的データにメールアドレスが含まれていることを特徴とする。
【００３２】
さらに、本発明の一態様に係る電子機器は、前記画像が、テレビ画面に表示されていることを特徴とする。
【発明の効果】
【００３３】
本発明の一態様に係るネットワーク接続方法、および、電子機器によれば、使用者のコンピュータを所望のネットワークアドレスに容易に接続することができる。
【発明を実施するための最良の形態】
【００３４】
本発明の実施形態に係るネットワーク接続方法は、ネットワーク（通信網）を通じて使用者のコンピュータを所定のネットワークアドレスに接続するためのものである。
【００３５】
本発明の実施形態では、例えば、紙面、テレビ画面などに表示されるコードイメージを携帯電話（電子機器）で撮影し、当該コードイメージに関連したモバイルコンテンツにネットワークを介して容易に接続できる方法、電子機器を提案する。
【００３６】
以下、図面を参照しながら本発明に係る実施例について、より詳細に説明する。
【実施例１】
【００３７】
以下、本発明の実施例１について図面に従って説明する。図１は、本発明の実施例１に係るネットワーク接続システムを示す図である。また、図２は、本発明の実施例１に係る電子機器の要部構成を示すブロック図である。
【００３８】
図１に示すように、本発明に係るネットワーク接続システム１００は、管理サーバ１と、ネットワークサービスを提供するサービスサーバ２と、を備える。
【００３９】
また、ネットワーク接続システム１００は、コードイメージ３を含む画像４を撮影しこの画像４の画像データを取得可能な使用者の画像取得装置、および、ネットワーク（通信網）５を介して管理サーバ１、サービスサーバ２と接続可能な使用者のコンピュータ、を有する電子機器６を備える。
【００４０】
画像４は、コードイメージ３として、第１のコードイメージまたは第２のコードイメージの少なくとも何れかを含み得る。
【００４１】
第１のコードイメージ（カラーコード）は、第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する。
【００４２】
第２のコードイメージは、第２の目的データがエンコーディングされた２次元コードからなる。
【００４３】
ここで、２次元コードとは、既述のように、既述バーコード（１次元コード）の表示面積を小さくし、読み取り操作を向上し、また、印刷コストを削減するために、既述のバーコードが積み重なったスタックバーコード方式やマトリクス方式などを採用するものである。
【００４４】
この２次元コードは、ＵＲＬ、電話番号、メールアドレスなどの第２の目的データがＪＩＳなどで定められた規格でエンコードィングされているものである。
【００４５】
この２次元コードには、例えば、ＱＲコード、ＰＤＦ４１７、ＤａｔａＭａｔｒｉｘ、ＭａｘｉＣｏｄｅなどが含まれる。
【００４６】
また、画像４は、例えば、紙面、テレビ画面、パソコンのモニタなどに表示される。
【００４７】
管理サーバ１は、例えば、サービスサーバ２に関するネットワークアドレス情報を格納するとともに、アドレス情報に関して定められたインデックス情報をさらに格納できる。
【００４８】
ここで、ネットワークアドレスは、ネットワーク環境で特定装備の位置を示すものであって文字、数字、特殊文字で示し、ＵＲＬ、ＩＰ(Internet Protocol)アドレス、電話番号または有無線通信端末器の固有識別番号である。
【００４９】
また、管理サーバ１は、少なくともサービスサーバ２に関するネットワークアドレスを含む既述の第１の目的データとデコードデータとを関連づけたテーブル１ａを有する。
【００５０】
また、テーブル１ａの第１の目的データには、既述のネットワークアドレス以外に、使用者の必要に応じて名前、プロトコル、または文書名、サービス情報などを含むようにできる。
【００５１】
管理サーバ１は、電子機器６からデコードデータを受信すると、このデコードデータに関連づけられた第１の目的データを該デコードデータの送信元である電子機器６に送信する。
【００５２】
管理サーバ１は、必要に応じて、テーブル１ａを用いて、ネットワークアドレスを含む第１の目的データを他のネットワークアドレスを含む目的データと置き換えるとともにデコードデータと関連づけて、このテーブル１ａの内容を変更する。
【００５３】
すなわち、管理サーバ１は、従来の２次元コードのように目的データが規定された範囲に制限されることなく、例えば使用者やサービスの提供者の要求に応じて、デコードデータに関連させる第１の目的データを変更することができる。
【００５４】
サービスサーバ２は、目的データを用いて接続してきた電子機器６に対し、例えば、サービス情報を提供する。
【００５５】
このサービス情報として、インターネットサービスを用いる場合には、ウェブサービス、テルネットサービス、電子メールサービス、ゴッファーサービス、ＦＴＰ(File Transfer Protocol)のようにＵＲＬに表示されたプロトコルによって定義されたサービスがある。
【００５６】
また、使用者は、各サービスサーバ２に備えられた特定のサービス、例えばオンライン教育サービスやショッピングモールサービスに直接接続して用いられるだけでなく特定IPアドレスやURLで提供されるテキストや絵ファイル、または音響、停止画像、動映像で構成されたマルチメディア情報を提供され得る。
【００５７】
一方、サービス情報は、インターネットを通したネットワークサービスのためのもの以外にも他の一般的な通信機器で定義されたサービス、例えば、電話やFAXサービスのためのものも含む。例えば、アドレス情報として電話番号やＦＡＸ番号が含まれた場合には、その番号に電話をかけたり、また、ＦＡＸを送るサービスが使用者に提供されたりする。
【００５８】
また、既述のように、管理サーバ１が使用者やサービスの提供者の要求に応じてデコードデータに関連させる第１の目的データを変更することができるので、サービスサーバ２は、この変更された第１の目的データに対応したネットワークサービスを提供することができる。
【００５９】
電子機器６は、例えば、携帯電話、ＰＤＡ(Personal Digital Assistant)、スマートホン、ＩＭＴ(International Mobile Telecommunication)-２０００端末器、パーソナルコンピュータなどである。
【００６０】
この電子機器６は、図２に示すように、画像４を撮影しこの画像４を画像データとして取得可能な画像取得装置７と、取得された画像データに基づいて、ネットワーク５に接続可能なコンピュータ８と、を備える。
【００６１】
また、画像取得装置７は、例えば、携帯電話６に設けられたデジタルカメラや、ＰＣカメラ、スキャナなどである。
【００６２】
電子機器６は、携帯電話である場合、この携帯電話に設けられたデジタルカメラのような画像取得装置７を通じて紙面、テレビ画面などから獲得したコードイメージ３を含む画像４のデータを入力され、携帯電話に内蔵されたコンピュータ８のメモリ、ディスク、バッファなどに保管する。
【００６３】
なお、コンピュータ８は、電子機器６と個別に設けられていてもよい。
【００６４】
また、このコンピュータ８には、第１のコードイメージを認識する第１の画像認識アルゴリズム８ａと、第２のコードイメージを認識する第２の画像認識アルゴリズム８ｂと、を具備したプログラム９が格納されている。
【００６５】
コンピュータ８は、上記第１の画像認識アルゴリズム８ａによりデータセルを認識しこのデータセルの色彩を認識する。これにより、コンピュータ８は、画像４から第１のコードイメージを認識し、プログラム９を用いてこの認識された色彩からデコードデータをデコーディングすることができるようになっている。
【００６６】
また、コンピュータ８は、上記デコードデータを管理サーバ１に送信し、管理サーバ１から第１の目的データを得ることができる。そして、コンピュータ８は、この第１の目的データに含まれたネットワークアドレスにネットワーク５を通じて接続することができる。
【００６７】
また、コンピュータ８は、上記第２の画像認識アルゴリズム８ｂにより２次元コードを認識する。これにより、コンピュータ８は、画像４から第２のコードイメージを認識し、プログラム９を用いて２次元コードから第２の目的データをデコーディングすることができるようになっている。
【００６８】
また、コンピュータ８は、デコーディングした第２の目的データに含まれた他のネットワークアドレスにネットワーク５を通じて接続することができる。また、コンピュータ８は、デコーディングされた第２の目的データに含まれた電話番号、メールアドレスに基づいて、電話をかけ、メールを送信していてもよい。
【００６９】
コンピュータ８において、既述のように、コードイメージ３を認識する過程では、コードイメージ３の形状、カラー（色彩）などを捜し出す過程が必要である。そして、それ以外にも歪曲されたイメージを補正する過程が要求される。
【００７０】
これらは、例えば、境界線検出及び細線化アルゴリズムなどの既述の第１、第２の画像認識アルゴリズム８ａ、８ｂを使用して形及びパターンを検出できる。
【００７１】
さらに、第１の画像認識アルゴリズム８ａにより、ＲＧＢ(Red、Green、Blue)モデル、ＨＳＶ(Hueangle、Saturation、Value)モデル、ＣＭＹ(Cyan、Magenta、Yellow)モデル、ＨＬＳ(Hueangle、Lightness、Saturation)モデル中で一つ以上の方法を使用して色彩（カラー）判別が可能である。
【００７２】
このように第１の画像認識アルゴリズム８ａにより第１のコードイメージ（カラーコード）を認識し、第１の画像認識アルゴリズム８ｂにより第２のコードイメージ（２次元コード）を認識することができる。
【００７３】
ここで、以上のようなネットワーク接続システム１００で使用される第１のコードイメージ（カラーコード）の一例について説明する。
【００７４】
図３Ａおよび図３Ｂは、第１のコードイメージ（カラーコード）に表される情報の役割を基準としてコードイメージの領域を区別して示す図である。
【００７５】
図３Ａに示すように、第１のコードイメージはデータ領域１０を含む。データ領域１０は、色彩、濃淡、形状、パターンまたはこれらの結合が情報の内容に応じて異なるようにエンコーディングされた少なくとも１つのデータセルで形成される。
【００７６】
データ領域１０は、文字などがイメージにエンコーディングされた１つ以上のデータセルで構成され、データセルはそのそれぞれが１つの文字を表すように構成され、また多数のデータセルセットが１つまたはそれ以上の文字を表すように構成されるようにしてもよい。例えば、文字“Ａ”を赤色よりなるセル１つで表示するようにしてもよいし、赤色と緑色とよりなる２つのセルで表示するようにしてもよい。
【００７７】
なお、データ領域１０に納まるデコードデータは、文字、数字、記号などを含む。さらに、デコードデータには、使用者の必要に応じて名前、アドレス、電話番号、ファックス番号、ネットワークのホストアドレス、インターネットで使われるドメイン名及びＩＰアドレス、ＵＲＬ、プロトコル、または文書名などを含むようにもできる。
【００７８】
第１のコードイメージには、配置認識領域１１をさらに含むようにしてもよい。この配置認識領域１１は、例えば、テレビ画面内におけるデータ領域１０の配置を認識するため、所定の色が表示されるセルがデータ領域１０を取り囲むように形成される。この配置認識領域１１の色には、特に、テレビ画面にカラー表示される背景と第１のコードイメージとの識別性を高めるため、白が選択される。なお、背景などとの識別性の高い他の色を選択してもよい。この配置認識領域１１は、識別性を高めるため、より好ましくは５ピクセル以上の幅を有する。
【００７９】
なお、ここでは、配置認識領域１１を第１のコードイメージに含むように当該コードイメージを設定する場合について説明しているが、配置認識領域１１を含まない第１のコードイメージを設定し、例えば、テレビ画面に第１のコードイメージを表示する際に、このコードイメージを取り囲むような白枠を表示するようにしてもよいのは勿論である。これにより、配置認識領域１１を設定したのと同様にテレビ画面内におけるデータ領域１０の配置を認識することができ、データ領域１０のコードイメージも同様にデコーディングすることができるのは勿論である。
【００８０】
また、図３Ｂに示すように、第１のコードイメージには、パリティ領域１２、参照領域１３及び制御領域１４のうち少なくとも１つをさらに含むことができる。なお、配置認識領域１１は、図に示すように、データ領域１０およびこれらのパリティ領域１２、参照領域１３及び制御領域１４を取り囲むように形成される。
【００８１】
パリティ領域１２は、データ領域１０に表示されたセルの認識エラー検査のためのパリティセルで形成される。
【００８２】
参照領域１３は、データ領域１０に形成されたデータセルの色彩、濃淡、形状、パターンまたはこれらの結合を判断するための基準色彩、基準濃淡、基準形状、基準パターンまたはこれらの結合を提供する少なくとも１つの参照セルで形成される。
【００８３】
制御領域１４は、データ領域１０に表示された情報を利用して提供できる命令やサービスを表す少なくとも１つの制御セルで形成される。
【００８４】
以下では、データ領域１０を除外した領域、例えば配置認識領域１１、パリティ領域１２、参照領域１３、制御領域１４を含む領域を“補助領域”と称し、補助領域に含まれるセルを補助セルと称する。
【００８５】
パリティ領域１２は、色彩または濃淡（或いは、形状及び／またはパターン）がデコードデータに対応してデータセルに適するように表現されているかどうかを認識するのに使われる。パリティ領域１２では、データセルに表示された色彩または濃淡に対応して規定されたコード値によってパリティデータを求め、パリティデータに対応する色彩または濃淡でパリティセルを形成する。
【００８６】
参照領域１３は、データ領域１０及び補助領域のセルに表現されたカラー（または濃淡、形状またはパターン）を認識する基準カラー（または基準濃淡、必要に応じて基準形状や基準パターン）を設定するのに使われる。各領域に表示されるセルのカラーはred green blue（ＲＧＢ）カラーモード、Hue Saturation value（ＨＳＶ）カラーモード、Cyan Magenta Yellow Black（ＣＭＹＫ）カラーモード、Hue saturation intensity（ＨＳＩ）カラーモード、ＣＩＥカラーモード、ＹＩＱまたはＹＵＶカラーモードなどで表すことができる。また、白黒濃淡（グレースケール）によってコードを形成する場合にも参照領域１３に表示された黒色及び白色を基準として各セルの情報を正確に認識できる。
【００８７】
モニタ（テレビ画面）やプリンタの機種によって１つのカラーであっても相異なるカラーに表示され、また、デジタルカメラやスキャナの特性によって同じカラーが多少異なって認識される場合がある。このような場合を考慮して、参照領域１３の参照セルはデータ領域に表された色を認識する基準を提供する。
【００８８】
すなわち、出力装置によってカラーが異なって出力されるか、デジタルカメラ、スキャナなどのような画像取得装置７によってカラーが異なって入力されたとしても、参照領域１３のカラーとデータ領域１０のカラーとの色差は固定的であるために、データ領域１０に表現されたセルのカラーを正確に認識できる。
【００８９】
データ領域１０のセルに表されるカラーは、参照領域１３の基準カラーに対して相対的な色調差を有するので、ＲＧＢモードまたはＨＳＶモードに基づいて参照領域１３の基準カラーと比較してデータ領域１０のセルのカラーが得られる。
【００９０】
こうして、画像取得装置７や出力装置（例えば、テレビ）が変わってもデータセルの情報を正確に認識できる。形状やパターンがデジタルカメラなどの画像取得装置７によって入力される場合、それが傾くか歪んだ状態に入力される場合がある。
【００９１】
しかしながら、基準形状または基準パターンが参照領域１３によって提供されることによって、このような誤入力状態を感知させてデータセルに表現された形状またはパターンを正確に認識させることができる。
【００９２】
また、制御領域１４にはデータ領域１０の目的情報を制御する命令またはメタデータなどが含まれ得る。例えば、制御領域１４に表示された情報はデータ領域１０に形成されたセルのデコーディング順序、または参照領域１３の参照セルの位置、パリティ領域１２の位置や属性など様々なメタ情報を含むことができる。
【００９３】
ここで、既述のデコードデータと第１のコードイメージとを変換するためのコード変換表の例について説明する。図４は、４つのカラーで２ビットのデータを表す例を示す図である。
【００９４】
各セルが４つのカラーのうち何れか１つを有することができれば、１つのカラーセルで２ビットのデータが表現できる。さらに、連続された４つのセルで１つの文字を表示するように定義するならば、８ビット、すなわち２５６種類の文字を表現できる。一方、同じカラーを有するが、セルを表現する形状の種類を４つ（例：小さな方形、大きい方形、小さな円、大きい円）にすれば、２ビットのデータを表すことができ、もし各セル内部が４つの他のカラーで満たされるならば、２５６種（８ビット）の情報を表現できる。
【００９５】
そして、各種文字（アルファベットや特殊文字など）や数字または形態などをイメージに変換するコード変換表を設定してもよい。このコード変換表は、例えば、１つの文字が１つまたは２つのカラーセルにマッピングされる。
【００９６】
このコード変換表を利用したエンコーディング方法では、各種文字などをコード値に変換した後、各コード値に割り当てられたカラー（色彩）で第１のコードイメージを生成する。例えば、８種のカラーを利用してコードイメージを生成し、１つの文字や数字を表すために連続した２つのセルを使用する。そして、８つのカラーに対しては“０００”、 “００１”、 “０１０”、・・・“１１１”までの８個のコード値が割り当てられ、各文字は２つのカラーにエンコーディングする。例えば、数字“３”はコード値“００００１１”に割り当てて、コード値“０００”に割り当てたカラー（黒色）とコード値“０１１”に割り当てたカラー（シアン）にエンコーディングされ、黒セルとシアンセルによる連続した２つのセルでイメージ化するものである。このコード変換表によって、デコードデータに含まれた各種文字や数字をコード値に変換した後、そのコード値に対応するカラーを方形セルの組合せよりなった四角マトリックスの形態で表現できる。なお、上記コード値をデコードデータとしてそのまま使用してもよい。
【００９７】
なお、グレースケールコードを利用して第１のコードイメージを生成してもよい。グレースケールコードではカラーをなすＲ、Ｇ、Ｂの混合比率の代りに白黒の輝度によってコードが形成される。したがって、参照領域は黒色、白色または灰色のうち何れか１つが基準濃淡として設定され、データ領域のセルは参照領域の基準濃淡に対するグレースケール差によってコーティングされた値を有する。
【００９８】
第１のコードイメージに参照領域がない場合には、第１のコードイメージの各セルの濃淡を計算し、相互類似した濃淡を有するセル（セル集合）を集めて同じセル集合に属したセルに対して同じコード値を付与し、パリティ領域を利用してデコーディングエラーの如何を認識する。
【００９９】
もし、認識エラーが発生すれば、各セルの濃淡を再計算するか、セル集合を形成する基準を別のものに設定して、エラーの如何を認識する。このようなグレースケールコードイメージは新聞のような主に白黒で印刷された媒体に適用できる。
【０１００】
次に、図１に示したネットワーク接続システム１００のネットワーク接続方法のフローについて説明する。
【０１０１】
図５Ａは、ネットワークを通じて携帯電話（電子機器）のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法のフローを示すフローチャートである。
【０１０２】
図５Ａに示すように、先ず、ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像４を、使用者の画像取得装置７（例えば、携帯電話に設けられたデジタルカメラ）が取得する（ステップＳ１）。
【０１０３】
次に、コンピュータ８に格納され第１のコードイメージを認識する第１の画像認識アルゴリズム８ａにより、画像取得装置７で取得された画像４から第１のコードイメージ（カラーコード）の認識を試行する（ステップＳ２）。
【０１０４】
次のステップＳ３で、第１の画像認識アルゴリズム８ａがデータセルを認識しこのデータセルの色彩を認識することにより画像４から第１のコードイメージが認識された場合には、コンピュータ８が、この認識された色彩からデコードデータをデコーディングする（ステップＳ４）。
【０１０５】
次に、コンピュータ８が、デコーディングしたデコードデータを、このデコードデータと関連する第１の目的データを格納する管理サーバ１に、送信する（ステップＳ５）。
【０１０６】
次に、コンピュータ８が、上記デコードデータに関連づけられた第１の目的データを、管理サーバ１から受信する（ステップＳ６）。
【０１０７】
次に、コンピュータ８が、受信した第１の目的データに含まれたネットワークアドレスに、ネットワーク５を通じて接続する（ステップＳ７）。
【０１０８】
ステップＳ３で、画像４から第１のコードイメージが認識されなかった場合には、コンピュータ８に格納され第２のコードイメージを認識する第２の画像認識アルゴリズム８ｂにより、画像取得装置７で取得された画像４から第２のコードイメージの認識を試行する（ステップＳ８）。
【０１０９】
次のステップＳ９で、第２の画像認識アルゴリズム８ｂが２次元コードを認識することにより画像４から第２のコードイメージが認識された場合には、コンピュータ８が、２次元コードから第２の目的データ（例えば、ＵＲＬデータ）をデコーディングする（ステップＳ１０）。
【０１１０】
次に、コンピュータ８が、デコーディングした第２の目的データに含まれた他のネットワークアドレス（ＵＲＬ）にネットワーク５を通じて接続する（ステップＳ１１）。
【０１１１】
ステップＳ９で、画像４から第１のコードイメージおよび第２のコードイメージが認識されなかった場合には、ステップＳ１に戻り、第１のコードイメージ、または、第２のコードイメージを含み得る新たな画像４を画像取得装置７が取得する。
【０１１２】
新たな画像４を取得後、以下、既述のステップＳ２からステップＳ１１が同様に実施される。
【０１１３】
すなわち、ステップＳ２で、コンピュータ８が、第１の画像認識アルゴリズムにより、画像取得装置７で取得された新たな画像から第１のコードイメージの認識を試行する。
【０１１４】
ステップＳ３で、第１の画像認識アルゴリズム８ａがデータセルを認識しこのデータセルの色彩を認識することにより新たな画像４から第１のコードイメージが認識された場合には、ステップＳ４で、同様に、コンピュータ８が、この認識された色彩からデコードデータをデコーディングする。
【０１１５】
そして、ステップＳ５で、コンピュータ８が、デコーディングしたデコードデータを、管理サーバ１に、送信する。
【０１１６】
そして、ステップＳ６で、コンピュータ８が、デコードデータに関連づけられた第１の目的データを、管理サーバ１から受信する。
【０１１７】
そして、ステップＳ７で、コンピュータ８が、受信した第１の目的データに含まれたネットワークアドレスに、ネットワーク５を通じて接続する。
【０１１８】
また、ステップＳ３で、新たな画像４から第１のコードイメージが認識されなかった場合には、ステップＳ８で、第２の画像認識アルゴリズム８ｂにより、画像取得装置７で取得された新たな画像４から第２のコードイメージの認識を試行する。
【０１１９】
そして、ステップＳ９で、第２の画像認識アルゴリズム８ｂが２次元コードを認識することにより新たな画像４から第２のコードイメージが認識された場合には、ステップＳ１０で、コンピュータ８が、２次元コードから第２の目的データをデコーディングする。
【０１２０】
そして、ステップＳ１１で、コンピュータ８が、デコーディングした第２の目的データに含まれた他のネットワークアドレス（ＵＲＬ）にネットワーク５を通じて接続する。
【０１２１】
なお、ステップＳ９で、新たな画像４から第１のコードイメージおよび第２のコードイメージが認識されなかった場合には、ステップＳ１に戻り、第１のコードイメージ、または、第２のコードイメージを含み得るさらに新たな画像４を画像取得装置７が取得する。
【０１２２】
このように、コードイメージ３が認識されるまで、上記のフローが繰り返される。
【０１２３】
以上のフローにより、ネットワーク５を介して使用者のコンピュータ８をサービスサーバ２に接続し、このサービスサーバ２から電子機器６に所望のネットワークサービスが提供される。また、コンピュータ８を他のサーバに接続し、また、第２の目的データに含まれた電話番号、メールアドレスに基づいて電話をかけ、メールを送信することなどもできる。
【０１２４】
なお、画像４が動画像として画像取得装置７により連続して取得される場合は、ステップＳ１、Ｓ２、Ｓ３、Ｓ８、Ｓ９までのフローは、例えば、１００ｍｓ程度の時間（１フレーム）で繰り返し実施される。
【０１２５】
また、既述のように、管理サーバ１が使用者やサービスの提供者の要求に応じてデコードデータに関連させる第１の目的データを変更することにより、サービスサーバ２は、この変更された第１の目的データに対応したネットワークサービスを提供することができる。
【０１２６】
また、第１のコードイメージから第１の目的データを取得しサーバに接続するステップＳ２からステップＳ７までと、第２のコードイメージから第２の目的データを取得しサーバに接続するステップＳ８からステップＳ１１までを入れ替えてもよい。
【０１２７】
以下、入れ替えた場合のフローについて説明する。
【０１２８】
図５Ｂは、ネットワークを通じて携帯電話（電子機器）のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法の他のフローを示すフローチャートである。
【０１２９】
図５Ｂに示すように、先ず、ネットワークアドレスを含む第１の目的データと関連づけられたデコードデータに対応して色彩が異にエンコーディングされて表示されるデータセルを有する第１のコードイメージ、または、第２の目的データがエンコーディングされた２次元コードからなる第２のコードイメージを含み得る画像４を、使用者の画像取得装置７（例えば、携帯電話に設けられたデジタルカメラ）が取得する（ステップＳ１）。
【０１３０】
次に、コンピュータ８に格納され第２のコードイメージを認識する第２の画像認識アルゴリズム８ｂにより、画像取得装置７で取得された画像４から第２のコードイメージの認識を試行する（ステップＳ２８）。
【０１３１】
次のステップＳ２９で、第２の画像認識アルゴリズム８ｂが２次元コードを認識することにより画像４から第２のコードイメージが認識された場合には、コンピュータ８が、２次元コードから第２の目的データ（例えば、ＵＲＬデータ）をデコーディングする（ステップＳ１０）。
【０１３２】
次に、コンピュータ８が、デコーディングした第２の目的データに含まれた他のネットワークアドレス（ＵＲＬ）にネットワーク５を通じて接続する（ステップＳ１１）。
【０１３３】
ステップＳ２９で、画像４から第２のコードイメージが認識されなかった場合には、コンピュータ８に格納され第１のコードイメージを認識する第１の画像認識アルゴリズム８ａにより、画像取得装置７で取得された画像４から第１のコードイメージ（カラーコード）の認識を試行する（ステップＳ２２）。
【０１３４】
次のステップＳ２３で、第１の画像認識アルゴリズム８ａがデータセルを認識しこのデータセルの色彩を認識することにより画像４から第１のコードイメージが認識された場合には、コンピュータ８が、この認識された色彩からデコードデータをデコーディングする（ステップＳ４）。
【０１３５】
次に、コンピュータ８が、デコーディングしたデコードデータを、このデコードデータと関連する第１の目的データを格納する管理サーバ１に、送信する（ステップＳ５）。
【０１３６】
次に、コンピュータ８が、上記デコードデータに関連づけられた第１の目的データを、管理サーバ１から受信する（ステップＳ６）。
【０１３７】
次に、コンピュータ８が、受信した第１の目的データに含まれたネットワークアドレスに、ネットワーク５を通じて接続する（ステップＳ７）。
【０１３８】
ステップＳ２３で、画像４から第１のコードイメージおよび第２のコードイメージが認識されなかった場合には、ステップＳ１に戻り、第１のコードイメージ、または、第２のコードイメージを含み得る新たな画像４を画像取得装置７が取得する。
【０１３９】
新たな画像４を取得後、以下、既述のステップＳ２８からステップＳ７が同様に実施される。
【０１４０】
すなわち、ステップＳ２８で、第２の画像認識アルゴリズム８ｂにより、画像取得装置７で取得された新たな画像４から第２のコードイメージの認識を試行する。
【０１４１】
そして、ステップＳ２９で、第２の画像認識アルゴリズム８ｂが２次元コードを認識することにより新たな画像４から第２のコードイメージが認識された場合には、ステップＳ１０で、コンピュータ８が、２次元コードから第２の目的データをデコーディングする。
【０１４２】
そして、ステップＳ１１で、コンピュータ８が、デコーディングした第２の目的データに含まれた他のネットワークアドレス（ＵＲＬ）にネットワーク５を通じて接続する。
【０１４３】
また、ステップＳ２９で、新たな画像４から第１のコードイメージが認識されなかった場合には、ステップＳ２２で、コンピュータ８が、第１の画像認識アルゴリズムにより、画像取得装置７で取得された新たな画像から第１のコードイメージの認識を試行する。
【０１４４】
そして、ステップＳ２３で、第１の画像認識アルゴリズム８ａがデータセルを認識しこのデータセルの色彩を認識することにより新たな画像４から第１のコードイメージが認識された場合には、ステップＳ４で、同様に、コンピュータ８が、この認識された色彩からデコードデータをデコーディングする。
【０１４５】
そして、ステップＳ５で、コンピュータ８が、デコーディングしたデコードデータを、管理サーバ１に、送信する。
【０１４６】
そして、ステップＳ６で、コンピュータ８が、デコードデータに関連づけられた第１の目的データを、管理サーバ１から受信する。
【０１４７】
そして、ステップＳ７で、コンピュータ８が、受信した第１の目的データに含まれたネットワークアドレスに、ネットワーク５を通じて接続する。
【０１４８】
なお、ステップＳ２３で、新たな画像４から第１のコードイメージおよび第２のコードイメージが認識されなかった場合には、ステップＳ１に戻り、第１のコードイメージ、または、第２のコードイメージを含み得るさらに新たな画像４を画像取得装置７が取得する。
【０１４９】
このように、コードイメージ３が認識されるまで、上記のフローが繰り返される。
【０１５０】
以上のフローにより、ネットワーク５を介して使用者のコンピュータ８をサービスサーバ２に接続し、このサービスサーバ２から電子機器６に所望のネットワークサービスが提供される。また、コンピュータ８を他のサーバに接続し、また、第２の目的データに含まれた電話番号、メールアドレスに基づいて電話をかけ、メールを送信することなどもできる。
【０１５１】
以上のように、本実施例に係るネットワーク接続方法、および、電子機器によれば、使用者のコンピュータを所望のネットワークアドレスに容易に接続することができる。
【０１５２】
なお、実施例においては、管理サーバとサービスサーバとは別の構成として説明したが、１つの構成としてもよい。
【図面の簡単な説明】
【０１５３】
【図１】本発明の一態様である実施例１に係るネットワーク接続システムを示す図である。
【図２】本発明の実施例１に係る電子機器の要部構成を示すブロック図である。
【図３Ａ】第１のコードイメージ（カラーコード）に表される情報の役割を基準としてコードイメージの領域を区別して示す図である。
【図３Ｂ】第１のコードイメージ（カラーコード）に表される情報の役割を基準としてコードイメージの領域を区別して示す図である。
【図４】４つのカラーで２ビットのデータを表す例を示す図である。
【図５Ａ】本発明の一態様である実施例１に係るネットワークを通じて携帯電話（電子機器）のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法のフローを示すフローチャートである。
【図５Ｂ】本発明の一態様である実施例１に係るネットワークを通じて携帯電話（電子機器）のコンピュータを所定のネットワークアドレスに接続するためのネットワーク接続方法の他のフローを示すフローチャートである。
【符号の説明】
【０１５４】
１  管理サーバ
１ａ  テーブル
２  サービスサーバ
３  コードイメージ
４  画像
５  通信網（ネットワーク）
６  電子機器（携帯電話）
７  画像取得装置
８  コンピュータ
８ａ  第１の画像認識アルゴリズム
８ｂ  第２の画像認識アルゴリズム
９  プログラム
１０  データ領域
１１  配置認識領域
１２  パリティ領域
１３  参照領域
１４  制御領域
１００  ネットワーク接続システム
【図１】
2007293612.tif 000003
【図２】
2007293612.tif 000004
【図３Ａ】
2007293612.tif 000005
【図３Ｂ】
2007293612.tif 000006
【図４】
2007293612.tif 000007
【図５Ａ】
2007293612.tif 000008
【図５Ｂ】
2007293612.tif 000009