(57)【要約】【課題】コード解析による応用プログラムの自動駆動方法を提供する。【解決手段】ユーザ端末のブラウザのような共通応用を使用する方式が有するサービス表現の限界を特定応用が提供し、そのような特定応用を自動的に選択可能にするか、または獲得可能にすることによって、ブラウザによるサービス提供が内包する限界を除去しうる。【選択図】図７
2010134932.tif 000002
【特許請求の範囲】
【請求項１】
識別手段からのコード認識のための応用プログラムを駆動するステップと、
認識されたコードの解析要請に対するコード解析応答をコード解析サーバから受信するステップと、
前記コード解析応答に含まれた情報に基づいて特定サービスの当該応用プログラムを駆動するステップと、を含むことを特徴とする応用プログラムの自動駆動方法。
【請求項２】
前記応用プログラム駆動ステップは、
前記当該応用プログラムが不在の場合、前記コード解析応答に含まれた情報で当該応用プログラムのダウンロード位置情報を獲得して、当該応用プログラムをダウンロードするステップと、
前記ダウンロードされた当該応用プログラムを駆動するステップと、を含むことを特徴とする請求項１に記載の応用プログラムの自動駆動方法。
【請求項３】
前記コード解析応答に含まれた情報は、サービス接続情報及び応用プログラムについての応用情報を含むことを特徴とする請求項１に記載の応用プログラムの自動駆動方法。
【請求項４】
前記コード解析応答に含まれた情報は、サービス接続情報、応用プログラムについての応用情報及び応用プログラムダウンロード情報を含むことを特徴とする請求項１に記載の応用プログラムの自動駆動方法。
【請求項５】
前記コード解析サーバは、特定コードに対応するサービス接続情報及び応用プログラム識別情報がマッチングされたコード情報を管理することを特徴とする請求項１に記載の応用プログラムの自動駆動方法。
【請求項６】
前記コード解析応答に含まれた特定サービスの接続情報に基づいて、当該サービス提供サーバに接続を要請して利用するステップをさらに含むことを特徴とする請求項１に記載の応用プログラムの自動駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、応用プログラム識別及び駆動方法に係り、さらに詳細には、ＲＦＩＤ（ＲＡｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）あるいはバーコード、それに準する識別技術を利用してユーザにサービスを提供する環境で、ユーザ端末装置で該応用プログラムを識別して駆動する方法に関する。
【背景技術】
【０００２】
ＲＦＩＤのような識別技術を利用して、現在提供されている端末の応用プログラム識別方法は、物流及び流通分野のように固定された応用プログラムを使用する方式がある。しかし、携帯電話を利用したモバイルＲＦＩＤサービスのような場合には、サービスの種類が非常に多様であり、多様なサービスによってそれぞれ必要な応用が変わりうる。このような場合、ユーザが当該応用を予め判断して駆動するか、あるいは携帯電話のインターネットのためのブラウザのような共通応用を利用してサービスを提供する方法を使用する。
【０００３】
しかし、ユーザが応用を予め判断して応用を駆動した後にサービスを利用する方法は、ユーザに不便さを招くだけでなく、事前情報のないユーザ、あるいはこのような情報について関連情報を獲得できないユーザには提供され難い技術である。
【０００４】
また、インターネットブラウザのようなユーザの端末に保存された共通応用をそれぞれのサービスが利用する場合、ブラウザが有している限界によって、多様な応用サービスを提供できないという短所がある。
【０００５】
ＲＦＩＤのような識別技術を利用したユーザサービスは、非常に多様であり、そのようなサービスが要求する多様な要求事項を満足させるためには、それぞれの応用に適した別途の応用プログラムを基にしたサービス提供方式が、ブラウザのような共通応用を基にした方式より非常に効率的であり、その機能も共通応用の機能に制限されずに具現しうるという長所がある。
【０００６】
このような別途の応用プログラムを利用するためには、ユーザの端末に多様な応用プログラムが搭載されねばならず、このような多様な応用は、ユーザがＲＦＩＤあるいはバーコードを端末に認識させる時、関連応用プログラムが自動的に端末で駆動されねばならない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする課題は、応用プログラムの自動識別に対する要求事項を満足させるための応用プログラムの識別方法及び駆動方法を提供することである。
【０００８】
本発明が解決しようとする課題は、ユーザ端末のブラウザのような共通応用を使用する方式の有するサービス表現の限界を特定応用が提供し、そのような特定応用を自動的に選択可能にするか、または獲得できる応用プログラムの識別方法を提供することである。
【０００９】
本発明の他の目的及び長所は、下記の説明によって理解でき、本発明の実施形態によってさらに確実に分かるであろう。また、本発明の目的及び長所は、特許請求の範囲に示した手段及びその組合わせによって実現されうるということが容易に分かるであろう。
【課題を解決するための手段】
【００１０】
本発明の応用プログラムの自動駆動方法は、識別手段からのコード認識のための応用プログラムを駆動するステップと、認識されたコードの解析要請に対するコード解析応答をコード解析サーバから受信するステップと、コード解析応答に含まれた情報に基づいて特定サービスの当該応用プログラムを駆動するステップと、を含みうる。
【００１１】
さらに望ましくは、前記応用プログラム駆動ステップは、当該応用プログラムが不在の場合、前記コード解析応答に含まれた情報で当該応用プログラムのダウンロード位置情報を獲得して、当該応用プログラムをダウンロードするステップと、ダウンロードされた当該応用プログラムを駆動するステップと、を含みうる。
【００１２】
さらに望ましくは、前記コード解析応答に含まれた情報は、サービス接続情報、応用プログラムについての応用情報及び応用プログラムダウンロード情報を含みうる。
【００１３】
さらに望ましくは、前記コード解析サーバは、特定コードに対応するサービス接続情報及び応用プログラム識別情報がマッチングされたコード情報を管理しうる。
【発明の効果】
【００１４】
本発明は、特定応用によるサービス提供方式で、ユーザが当該応用を直接選択して駆動させる複雑性及び困難さを解消する。
【００１５】
また、特定応用によるサービス提供方式で、当該応用がユーザの端末に存在していない場合、当該応用の自動獲得を可能にする。
【００１６】
そして、ユーザ端末のブラウザのような共通応用を使用する方式が有するサービス表現の限界を特定応用が提供し、そのような特定応用を自動的に選択可能にするか、または獲得可能にすることによって、ブラウザによるサービス提供が含む限界を除去しうる。
【００１７】
本発明による応用自動獲得及び自動駆動方式によるサービスは、ＲＦＩＤ及びバーコードのように、認識技術基盤のサービスの一般ユーザへの提供において、既存の方式に比べて、そのサービスの便利性及びさらに高いレベルのサービス提供が可能になる。
【図面の簡単な説明】
【００１８】
【図１】ユーザの応用プログラム判断による応用プログラム駆動後、サービスが提供される既存の手続きを示した図面である。
【図２】ユーザ端末の共通プログラムのブラウザによって、サービスが提供される既存の手続きを示した図面である。
【図３】本発明の一実施形態によるコード解析結果によって、ユーザ端末の当該応用プログラムが自動的に駆動されてサービスが提供される手続きを示した図面である。
【図４】本発明の一実施形態によるコード解析結果によって、ユーザ端末の当該応用プログラムが自動ダウンロード及び駆動されてサービスが提供される手続きを示した図面である。
【図５】本発明の一実施形態による応用プログラム自動認識を支援するために、コード解析装置が保存している情報についての実施形態を示す図面である。
【図６】本発明の一実施形態によるコード解析装置からコード解析応答を受けた後、端末で応用が自動的に駆動される手続きを示す図面である。
【図７】本発明の一実施形態による応用プログラムの自動駆動方法を概略的に説明するフローチャートである。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の望ましい実施形態について添付された図面を参照して説明する。図面のうち、同じ構成要素については、たとえ他の図面上に表示されていても、可能なかぎり同じ参照番号及び符号で表しているということに留意せねばならない。下記で、本発明の説明において、関連した公知機能または構成についての具体的な説明が、本発明の要旨を必要以上にあいまいにすると判断される場合には、その詳細な説明を省略する。
【００２０】
また、ある部分がある構成要素を“含む”とする時、これは、特別に反対の記載がない限り、他の構成要素を除外することではなく、他の構成要素をさらに含みうるということを意味する。明細書に記載された“…部”、“…機”、“…ブロック”のような用語は、少なくとも一つの機能や動作を処理する単位を意味し、これは、ハードウェアやソフトウェアまたはハードウェア及びソフトウェアの結合で具現されうる。
【００２１】
図１は、ユーザの応用プログラム判断による応用プログラムの駆動後、サービスが提供される既存の手続きを示した図面である。
【００２２】
図１を参照すれば、ユーザは、自身の端末で自身が使用しようとするサービス（以下、‘Ａ’サービスと称す）に適した応用（以下、‘Ａ'応用と称す）を駆動させる（１０１）。‘Ａ’応用は、‘Ａ'サービスを実行できる機能以外に、ＲＦＩＤ（ＲＡｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）やバーコードを認識できる機能を提供する。
【００２３】
ユーザが‘Ａ'応用を利用してＲＦＩＤ／バーコードを読み取れば（１０２）、‘Ａ'応用は、端末が読み取ったコードを解析するために、遠隔のコード解析装置にコード解析を依頼する（１０３）。コード解析とは、ＲＦＩＤ／バーコードに記録されたコードと関連したサービスやコンテンツの位置を探す過程を言う。
【００２４】
ユーザ端末からコード解析を要請されたコード解析装置は、当該コードと関連したサービスの位置を把握した後、コード解析応答としてユーザ端末にサービスの位置を戻す（１０４）。
【００２５】
ユーザ端末の‘Ａ'応用は、コード解析装置から受けたサービスの位置に接続して、当該サービスを実行する（１０５）。
【００２６】
このような方式で、ユーザの端末に複数の応用が存在し、当該サービスを実行する応用についての情報をユーザが知らない場合、ユーザ判断による応用プログラム駆動は、不便で難しくなるという短所がある。
【００２７】
図２は、ユーザ端末の共通プログラムのブラウザによってサービスが提供される既存の手続きを示した図面である。
【００２８】
図２を参照すれば、ユーザは、自身の端末でＲＦＩＤやバーコードを認識できる応用を駆動させる（以下、‘共通応用'と称す）（２０１）。
【００２９】
共通応用がＲＦＩＤ／バーコードを読み取れば（２０２）、端末は、読み取ったコードを解析するために、遠隔のコード解析装置にコード解析を依頼する（２０３）。
【００３０】
ユーザ端末からコード解析を要請されたコード解析装置は、当該コードと関連したサービスの位置を把握した後、コード解析応答としてユーザ端末にサービスの位置を戻す（２０４）。
【００３１】
ユーザ端末の共通応用は、ブラウザを駆動した後、コード解析装置から受けたサービスの位置をブラウザに戻す（２０５）。ブラウザは、サービスの位置に接続して‘Ａ'サービスをユーザに提供する（２０６）。
【００３２】
このような方式は、ユーザの端末に保存されたブラウザを利用するので、多様な応用を選択する方式より便利性で優れるが、ブラウザの提供する機能的な限界によって提供されるサービスが、応用の提供するサービスより制限的でありうるという短所がある。
【００３３】
図３は、本発明の一実施形態によるコード解析結果によって、ユーザ端末の当該応用プログラムが自動的に駆動されてサービスが提供される手続きを示した図面である。
【００３４】
図３を参照すれば、ユーザは、自身の端末でＲＦＩＤやバーコードを認識できる応用プログラムを駆動させる（以下、‘共通応用’と称す）（３０１）。
【００３５】
共通応用がＲＦＩＤ／バーコードを読み取れば（３０２）、端末は、読み取ったコードを解析するために、遠隔のコード解析装置にコード解析を依頼する（３０３）。
【００３６】
ユーザ端末からコード解析を要請されたコード解析装置は、当該コードと関連したサービスの位置を把握した後、コード解析応答としてユーザ端末にサービスの位置を戻す（３０４）。このとき、コード解析装置は、サービスの位置以外に、当該サービスと関連した応用情報を添付して端末に提供する。応用情報は、応用についてのＩＤや応用に割り当てられた特定情報が使われうる。このような情報は、サービス提供者が提供するサービスと、このようなサービスを端末で提供する応用プログラムとの結合を可能にし、この情報は、事前に設定されていなければならない。
【００３７】
ユーザ端末は、応用情報に基づいて、当該応用プログラム（‘Ａ'応用）を自動駆動し（３０５）、サービスの位置に接続して‘Ａ’サービスをユーザに提供する（３０６）。
【００３８】
図４は、本発明の一実施形態によるコード解析結果によって、ユーザ端末の当該応用プログラムが自動ダウンロード及び駆動されて、サービスが提供される手続きを示した図面である。
【００３９】
図４を参照すれば、ユーザは、自身の端末でＲＦＩＤやバーコードを認識できる応用プログラムを駆動させる（以下、‘共通応用'と称す）（４０１）。
【００４０】
共通応用がＲＦＩＤ／バーコードを読み取れば（４０２）、端末は、読み取ったコードを解析するために、遠隔のコード解析装置にコード解析を依頼する（４０３）。
【００４１】
ユーザ端末からコード解析を要請されたコード解析装置は、当該コードと関連したサービスの位置を把握した後、コード解析応答としてユーザ端末に応用情報及びサービスの位置を戻す（４０４）。また、コード解析装置は、サービスの位置及び当該応用についての情報以外に、当該応用を獲得できる位置をさらに提供して、ユーザの端末に当該応用がない場合、解析装置が提供した応用プログラムのダウンロードが可能な位置に接続して、当該応用プログラムをダウンロード可能にする。このために、コード解析装置は、コード及びサービスの位置結合以外に、当該応用についての情報及び当該応用を獲得できる情報が結合された情報を保有しており、このような情報をユーザ端末に提供できなければならない。
【００４２】
ユーザ端末は、当該応用がない場合、解析装置の提供した応用プログラムのダウンロードが可能な位置に接続して、当該応用プログラム（‘Ａ’応用）をダウンロードする（４０５）。
【００４３】
ユーザ端末は、ダウンロードされた‘Ａ’応用を自動駆動し（４０６）、当該サービスの位置に接続して、‘Ａ’サービスをユーザに提供する（４０７）。
【００４４】
図５は、本発明の一実施形態による応用プログラム自動認識を支援するために、コード解析装置が保存している情報についての実施形態を示す。
【００４５】
図５を参照すれば、コード解析装置は、コードと、当該コードについてのサービスの位置と、それに必要な応用についての情報とをテーブルに保存している。したがって、コード解析装置は、端末からコード解析要請を受け、保存している情報を検索して、当該コードについてのサービスの位置と当該応用についての情報とを端末に提供する。
【００４６】
図６は、本発明の一実施形態によるコード解析装置からコード解析応答を受けた後、端末で応用が自動的に駆動される手続きを示す。
【００４７】
図６のように、端末に応用‘１２３４’と応用‘１ＳＥＴ’とが設置されていると仮定する。端末が読み取ったコードの値が‘１２３４５６７８’であり、コード解析装置でコード解析を行った結果、サービスの位置が‘ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏｍ／１２３４．ｗｍｌ’と仮定し、これに必要な応用情報が応用‘１２３４’であるとすれば、コード解析装置が端末に伝達するコード解析応答は、‘位置:ｈｔｔｐ：／／ｗｗｗ．ｘｙｚ．ｃｏｍ／１２３４．ｗｍｌ，応用情報：ＡＰＰ＿ＩＤ１２３４’でありうる。
【００４８】
端末がコード解析装置から伝達されたコード解析応答に応用についての情報が含まれている場合、端末は、当該応用を駆動する。したがって、端末に保存されている応用‘１２３４’が自動的に駆動される。
【００４９】
図７は、本発明の一実施形態による応用プログラムの自動駆動方法を概略的に説明するフローチャートである。
【００５０】
端末は、まず識別手段からコード認識のための応用プログラムを駆動し（Ｓ７０１）、コード認識を行ってコードを読み取る（Ｓ７０２）。
【００５１】
端末は、コード解析サーバにコード解析を要請し、これに対するコード解析応答を受信する（Ｓ７０３）。コード解析応答に含まれた情報は、サービス接続情報、応用プログラムについての応用情報を含み、必要な場合、応用プログラムダウンロード情報をさらに含みうる。コード解析サーバは、特定コードに対応するサービス接続情報及び応用プログラム識別情報がマッチングされたコード情報を管理している。
【００５２】
端末は、コード解析応答に含まれた情報に基づいて特定サービスの当該応用プログラムを駆動する。まず、受信したコード解析応答に含まれた当該応用プログラムが存在しているか否かを判断する（Ｓ７０４）。当該応用プログラムが存在すれば、当該応用プログラムを駆動する（Ｓ７０６）。当該応用プログラムが存在していなければ、当該応用プログラムのダウンロード情報から応用プログラムダウンロード位置を獲得して当該応用プログラムをダウンロードし（Ｓ７０５）、ダウンロードされた当該応用プログラムを駆動する（Ｓ７０６）。端末は、サービス利用のための当該応用プログラムが駆動されれば、サービス接続情報に基づいて、当該サービス提供サーバに接続を要請して利用する（Ｓ７０７）。
【００５３】
このように、本発明は、認識されたコードと関連したサービス提供に必要な応用プログラム情報をコード解析装置が保有することによって、既存方式の短所である応用駆動の困難さ及び複雑性と単純ブラウザによるサービス品質の低下を改善しうる。
【００５４】
他の実施形態で、本発明は、本発明を実施するためのコンピュータソフトウェア命令としてプログラムされたプロセッサ／コントローラの代わりに、またはその結合によるハードウェアが使われうる。したがって、本発明は、ハードウェア及びソフトウェアの特定結合に制限されない。
【００５５】
本発明は、また、コンピュータで読取可能な記録媒体にコンピュータ可読コードとして具現することが可能である。コンピュータで読取可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存されるすべての種類の記録装置を含む。コンピュータで読取可能な記録媒体の例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ保存装置があり、また、キャリアウェーブ（例えば、インターネットを通じた伝送）状に具現されるものも含む。また、コンピュータで読取可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータ可読コードが保存されかつ実行されうる。
【００５６】
これまで、本発明について望ましい実施形態を中心に説明した。ここで、特定の用語が使われたが、これは、単に本発明を説明するための目的で使われたものであり、意味限定や特許請求の範囲に記載された本発明の範囲を制限するために使われたものではない。
【００５７】
したがって、当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態に具現されうるということが理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるすべての差異点は、本発明に含まれていると解析されねばならない。
【図１】
2010134932.tif 000003
【図２】
2010134932.tif 000004
【図３】
2010134932.tif 000005
【図４】
2010134932.tif 000006
【図５】
2010134932.tif 000007
【図６】
2010134932.tif 000008
【図７】
2010134932.tif 000009