(57)【要約】  本発明はＲＦＩＤ（Radio Frequency IDentification）タグのような記録媒体に記録された多様なコードを解析したり、それによりコンテンツを獲得できるようにするコード解析装置、コード情報提供装置及びそれを利用した方法に係り、該コード解析装置は、客体識別子及びコードを読み取る読取り部と、客体識別子についての情報を送信し、送信された情報の応答として提供されるコードの解析に必要なコード情報を受信する送受信部と、受信されたコード情報を基に、読み取られたコードを解析する解析部とを備える。
2009529174.tif 000002
【特許請求の範囲】
【請求項１】
客体識別子及びコードを読み取る読取り部と、
前記客体識別子についての情報を送信し、前記送信された情報の応答として提供される前記コードの解析に必要なコード情報を受信する送受信部と、
前記受信されたコード情報を基に、前記読み取られたコードを解析する解析部とを備えることを特徴とするコード解析装置。
【請求項２】
前記解析部は、既設定の情報を基にして、前記読み取られたコードを優先的に解析し、
前記送受信部は、前記解析部が既設定の情報を基にして解析できない場合、前記客体識別子についての情報を送信し、前記送信された情報の応答として提供される前記コードの解析に必要なコード情報を受信し、前記解析部が、前記受信されたコード情報を基にして、前記読み取られたコードを解析するようにすることを特徴とする請求項１に記載のコード解析装置。
【請求項３】
前記コード情報は、
前記コードの形式または種類についての情報を含むことを特徴とする請求項１に記載のコード解析装置。
【請求項４】
前記コード情報は、
前記コードに該当するコンテンツの位置情報を要請する質疑メッセージの生成に必要な情報を含むことを特徴とする請求項１に記載のコード解析装置。
【請求項５】
前記解析されたコードを基に、前記コードに該当するコンテンツの位置情報を獲得する位置情報獲得部をさらに備えることを特徴とする請求項１に記載のコード解析装置。
【請求項６】
前記位置情報獲得部は、
前記解析されたコードを基に、コンテンツの位置情報を提供する位置情報サーバに、前記コードに該当するコンテンツの位置情報を要請する質疑メッセージを生成するメッセージ生成部と、
前記生成された質疑メッセージを前記位置情報サーバに送信し、前記位置情報サーバから前記質疑メッセージに対する応答メッセージを受信し、前記位置情報を獲得する第２送受信部とを備えることを特徴とする請求項５に記載のコード解析装置。
【請求項７】
前記メッセージ生成部は、
前記解析されたコードをＵＲＮまたはＦＱＤＮ形式に変換し、前記質疑メッセージを生成することを特徴とする請求項６に記載のコード解析装置。
【請求項８】
前記獲得された位置情報を基に、前記読み取られたコードに該当するコンテンツを獲得するコンテンツ獲得部をさらに備えることを特徴とする請求項５に記載のコード解析装置。
【請求項９】
それぞれの客体識別子に対応するコードの解析に必要なコード情報を保存するコード情報保存部と、
他機器から受信された客体識別子に対応するコード情報、または前記コード情報の位置情報を、前記他機器に提供するコード情報提供部とを備えることを特徴とするコード情報提供装置。
【請求項１０】
前記コード情報は、
前記コードの形式または種類についての情報を含むことを特徴とする請求項９に記載のコード情報提供装置。
【請求項１１】
前記コード情報は、
前記コードに該当するコンテンツの位置情報を要請する質疑メッセージの生成に必要な情報を含むことを特徴とする請求項９に記載のコード情報提供装置。
【請求項１２】
前記コード情報保存部は、客体識別子の階層的構造により、コード情報を分散保存する保存部を複数個具備することを特徴とする請求項９に記載のコード情報提供装置。
【請求項１３】
前記コード情報提供部は、
前記受信された客体識別子を基に、前記複数個の保存部を階層的に検索し、前記受信された客体識別子に対応する前記コード情報、または前記コードの位置情報を提供することを特徴とする請求項１２に記載のコード情報提供装置。
【請求項１４】
（ａ）客体識別子及びコードを読み取る段階と、
（ｂ）前記客体識別子についての情報を送信し、前記送信された情報の応答として提供される前記コードの解析に必要なコード情報を受信する段階と、
（ｃ）前記受信されたコード情報を基に、前記読み取られたコードを解析する段階とを含むことを特徴とするコード解析方法。
【請求項１５】
既設定の情報を基にして、前記コードを解析できるか否かを判断する段階と、
前記判断段階で解析できると判断されれば、前記既設定の情報を基にして、前記コードを解析する段階と、
前記判断段階で解析できないと判断されれば、前記（ｂ）段階に進む段階とをさらに含むことを特徴とする請求項１４に記載のコード解析方法。
【請求項１６】
前記コード情報は、
前記コードの形式または種類についての情報を含むことを特徴とする請求項１４に記載のコード解析方法。
【請求項１７】
前記コード情報は、
前記コードに該当するコンテンツの位置情報を要請する質疑メッセージの生成に必要な情報を含むことを特徴とする請求項１４に記載のコード解析方法。
【請求項１８】
（ｄ）前記解析されたコードを基に、前記コードに該当するコンテンツの位置情報を獲得する段階をさらに含むことを特徴とする請求項１４に記載のコード解析方法。
【請求項１９】
前記（ｄ）段階は、
（ｄ１）前記解析されたコードを基に、コンテンツの位置情報を提供する位置情報サーバに、前記コードに該当するコンテンツの位置情報を要請する質疑メッセージを生成する段階と、
（ｄ２）前記生成された質疑メッセージを前記位置情報サーバに送信し、前記位置情報サーバから前記質疑メッセージに対する応答メッセージを受信し、前記位置情報を獲得する段階とを含むことを特徴とする請求項１８に記載のコード解析方法。
【請求項２０】
前記（ｄ１）段階は、
前記解析されたコードをＵＲＮまたはＦＱＤＮ形式に変換し、前記質疑メッセージを生成する段階を含むことを特徴とする請求項１９に記載のコード解析方法。
【請求項２１】
（ｅ）前記獲得された位置情報を基に、前記読み取られたコードに該当するコンテンツを獲得する段階をさらに含むことを特徴とする請求項１８に記載のコード解析方法。
【請求項２２】
（ａ）それぞれの客体識別子に対応するコードの解析に必要なコード情報を保存する段階と、
（ｂ）他機器から受信された客体識別子に対応するコード情報を前記他機器に提供する段階とを含むことを特徴とするコード情報提供方法。
【請求項２３】
前記コード情報は、
前記コードの形式または種類についての情報を含むことを特徴とする請求項２２に記載のコード情報提供方法。
【請求項２４】
前記コード情報は、
前記コードに該当するコンテンツの位置情報を要請する質疑メッセージの生成に必要な情報を含むことを特徴とする請求項２２に記載のコード情報提供方法。
【請求項２５】
請求項１４ないし請求項２４のうちいずれか１項に記載の方法を遂行するプログラムを収録したコンピュータ読取り可能であることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤ（Radio Frequency IDentication）のような電子的記録媒体または二次元バーコードのような物理的記録媒体に保存された多様なコードを解析するための装置及び方法に関する。
【背景技術】
【０００２】
最近、二次元バーコードや識別情報を含んでいるＲＦＩＤタグ（以下、電子タグとも）を事物に付着させ、判読器でもって前記情報を判読し、ネットワークを介して有／無線でホストコンピュータのような情報処理システムに伝送して情報を処理する技術が急速に発展している。
【０００３】
ＲＦＩＤリーダ（reader）のような判読器は、記録媒体に記録されたコードを判読し、これをＵＲＮ（Uniform Resource Name）及びＦＱＤＮ（Fully Qualified Domain Name）に変換し、変換された情報をＤＮＳ（Domain Name System）サーバに送り、記録媒体から獲得したコードに該当する多様なコンテンツなどを獲得できるようにする。
【０００４】
客体識別子は、記録媒体に記録された情報がいなかる種類の情報であるかを示す情報であり、ＩＳＯ（International Organization for Standardization）のような国際標準化機構によって電子タグのような記録媒体に識別子を記録するとき、この識別子の種類を示すために共に記録されるように標準化されている。
【０００５】
既存のシステムでは、判読器は、記録媒体に記録された客体識別子を確認し、判読器がコードをＵＲＮ及びＦＱＤＮ形式に変換できる場合にだけ処理を試みる。すなわち、判読器を含んだ全体システムは、特定客体識別子で識別されるコードだけを処理できるという問題点がある。また、多種のコードを解析するように判読器を製造するとしても、その後に新たに生成される多様な種類のコードは解析できないという限界がある。
【０００６】
これを解決するための従来技術としては、記録媒体から読み取られたコードのビット構造を分析し、前記記録媒体に記録されたコードの種類または形式を検出して解析する方法がある。しかし、コードの種類または形式が異なっても、同じビット構造を有する場合があるために、かような方法を使用すれば、誤作動を誘発しうる。
【０００７】
かような問題点を解決するために、判読器が多様な種類のコードを処理できるようにし、多様な種類のコードが記録された記録媒体を判読して処理できるように具現する必要性が叫ばれている。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明がなそうとする技術的課題は、ＲＦＩＤのような電子的記録媒体または二次元バーコードのような物理的記録媒体に保存された多様なコードを解析するためのコード解析装置、コード情報提供装置及びそれを利用した方法を提供するところにある。
【課題を解決するための手段】
【０００９】
前記の技術的課題をなすための、本発明によるコード解析装置は、客体識別子及びコードを読み取る読取り部と、前記客体識別子についての情報を送信し、前記送信された情報の応答として提供される前記コードの解析に必要なコード情報を受信する送受信部と、前記受信されたコード情報を基に、前記読み取られたコードを解析する解析部とを備える。
【００１０】
前記の技術的課題をなすための、本発明によるコード情報提供装置は、それぞれの客体識別子に対応するコードの解析に必要なコード情報を保存するコード情報保存部；他機器から受信された客体識別子に対応するコード情報、または前記コード情報の位置情報を、前記他機器に提供するコード情報提供部を備える。
【００１１】
前記の技術的課題をなすための、本発明によるコード解析方法は、（ａ）客体識別子及びコードを読み取る段階と、（ｂ）前記客体識別子についての情報を送信し、前記送信された情報の応答として提供される前記コードの解析に必要なコード情報を受信する段階と、（ｃ）前記受信されたコード情報を基に、前記読み取られたコードを解析する段階とを含む。
【００１２】
前記の技術的課題をなすための、本発明によるコード情報提供方法は、（ａ）それぞれの客体識別子に対応するコードの解析に必要なコード情報を保存する段階と、（ｂ）他機器から受信された客体識別子に対応するコード情報、または前記コード情報の位置情報を、前記他機器に提供する段階とを含む。
【発明の効果】
【００１３】
本発明によれば、多様なコード体系によるＲＦＩＤタグのような記録媒体に記録されたコードを解析して多様な応用に適用でき、ＲＦＩＤリーダが製造された後に追加されたコード体系によるコードを解析できる。
【００１４】
また、本発明によれば、コード解析に必要な情報を階層的に保存及び提供し、情報提供の負担を最小化でき、効率的に情報を提供できる。
【発明を実施するための最良の形態】
【００１５】
以下、添付された図面を参照しつつ、本発明による方法及び装置について詳細に説明する。
【００１６】
本発明の適用対象を例に取れば、ＲＦＩＤ（Radio Frequency IDentication）タグのような電子的記録媒体、二次元バーコードのような物理的記録媒体を挙げることができるが、本発明はそれらに限定されて適用されず、客体識別子及びコードを収録したあらゆる記録媒体に適用可能である。ただし、便宜上、ＲＦＩＤの例を取って本発明の一実施形態を記述する。
【００１７】
ＲＦＩＤシステムでのコードは、特定アイテムを識別する唯一の数字、または数字と文字との組み合わせを意味する。ここでコードは、一般的に分類コード、識別コード、属性コードに大別される。分類コードは、類似したさまざまな項目を共通のカテゴリにグループ化した情報を含んでおり、識別コードは、ある対象に係る明確な識別を目的に付与されたコードであり、属性コードは、製品の属性を類推できるように意味を付与するコードである。
【００１８】
ＲＦＩＤシステムでのコードの役割は、ＲＦＩＤタグが付着された事物を唯一に識別するところにその目的がある。従って、ＲＦＩＤコードは、前記分類のうち、識別コードに該当すると見ることができる。ＲＦＩＤを利用するシステムによって、付加的な情報をコードに付与して分類及び属性の情報をコードに含めることができるが、本質的に、ＲＦＩＤシステムでコードは、識別を目的とする。この識別情報を利用して他のサーバへの質疑を介し、分類及び属性の情報を知ることもできる。事物の分類や属性の情報を知ることができる情報を含むとしても、一般的に、これを実際に解析するためには、他の応用の助けが必要である。
【００１９】
ＲＦＩＤコードをある意味を有する正確な情報と解析するためには、ある仮定や付加的な情報が必要である。ＲＦＩＤコードは、外観上結局「０」及び「１」によって構成された二進ビット列であるのみであり、それ自体では何らの意味も得られない。この無意味な二進数が意味を有するためには、この二進数が何を意味するかについての別途の情報がなければならない。例えば、この二進数についての情報として、ＩＳＯ／ＩＥＣ １５４５９で定義したＵＩＩ（Unique Item Identifier）という情報があるならば、この二進数は、ＩＳＯ／ＩＥＣ １５４５９で定義したＵＩＩとして意味を有する情報と解析されうる。
【００２０】
または、この二進数が何を意味するかについての情報がなくとも、この二進数を使用するシステムでは、意味を有することができる。例えば、ＥＰＣ（Electronic Product System）システムは、自身が処理するあらゆる二進数がＥＰＣコードであると仮定する。従って、ＥＰＣシステムは、一定の規則によって作成されたタグから読み取ったあらゆる二進数は、ＥＰＣコードと解析するのである。
【００２１】
６４ビットコードである1000000000000001011001101000000000000000000000000000000000000001である二進数を例に取って説明する。このコードの種類または形式を含む付加情報があってこそ、このコードに対する解析が可能である。もし、このコードがＩＳＯ／ＩＥＣ １１７８４で定義したコードであるという付加情報があったり、これを処理するシステムがＩＳＯ／ＩＥＣ １１７８４のみを処理するならば、このコードは、次の通り解析できる。
【００２２】
1.00000000000000.1.0110011010.00000000000000000000000000000000000001であって、「このタグは動物認識用タグであり、このコードの後に他のデータがさらにあり、韓国で使用するコードであり、一連番号は１である」という意味に解析される。一方、コードを処理するシステムの例としては、ＲＦＩＤリーダ及び関連ソフトウェア、コード解析のためのサーバなどを挙げることができる。
【００２３】
現在、全世界的に数多くのコードが存在しており、国内にもモバイルＲＦＩＤサービスのための専用コード体系であるｍＣｏｄｅがある。日本には、ｕＣｏｄｅという固有のコード体系があり、ＩＳＯには、物品管理用だけではなく、さまざまな用途に数多くのコード体系が定義されている。また、ＲＦＩＤシステムの効率的な具現のために、ＩＳＯ／ＩＥＣ １５９６１及び１５９６２のような規格を別途に制定し、コードを読んで解析するためのデータ形式及び応用インターフェースを提供する。それらシステムで使われる記録媒体には、客体識別子（ＯＩＤ：Object IDdentifier）及びコードが含まれて記録される。従って、それらシステムは、ＯＩＤ情報を利用し、無意味な二進数データを意味のある情報に変換できる。
【００２４】
ＩＳＯ／ＩＥＣ １５９６１及び１５９６２のシステムを例に取れば、タグにコードを記録するとき、Ｐ＋ＯＩＤ＋Ｏの形態で記録される。ここで、ＰはＰｒｅｃｕｒｓｏｒであって、後に来るＯＩＤ及びＯの構造を説明するために使われ、Ｏ（Ｏｂｊｅｃｔ）は実際コードを示す。一方、ＯＩＤはＯがいなかる情報であるかを示す。
【００２５】
一方、ＲＦＩＤで使われるコードは、唯一に解析可能でなければならない。しかし、二進数が唯一に解析されるか否かは、状況によって異なる。すなわち、二進数自体だけでは、この二進数が唯一に解析されるということを保証できないが、これについて、次のようなコードＡとコードＢとの場合を例に取る。
【００２６】
コードＡ：1000000000000001011001101000000000000000000000000000000000000001
コードＢ：1000000000000001011001101000000000000000000000000000000000000001
コードＡとコードＢは、同じ二進数になって一致するということが分かる。２つのコードを解析するためには、付加情報が必要である。例えば、コードＡは、ＩＳＯ／ＩＥＣ １１７８４によるコードであると仮定し、コードＢは、モバイルＲＦＩＤ専用コードであるｍＣｏｄｅであると仮定する。
【００２７】
コードＡがＩＳＯ／ＩＥＣ １１７８４のコード体系を基にして生成されたコードであるならば、1000000000000001011001101000000000000000000000000000000000000001と解析されねばならず、コードＢがｍＣｏｄｅのコード体系を基にして生成されたコードであるならば、1000000000000001011001101000000000000000000000000000000000000001と解析されねばならない。すなわち、コードＢは、「ＴＬＣ（Top Level Code）」が８００ＨＥＸであり、６４ビット長であるＣｌａｓｓ Ｂであり、ＣＣ（Company Code）が６６８０ＨＥＸであり、ＩＣ（Item Code）は１ＨＥＸである」という意味を有する。ここで、コードＡは、動物管理用応用で、このタグが付着された動物を唯一に識別し出すことができ、コードＢは、モバイルＲＦＩＤサービスで、このタグが付着されたあるものに該当するオンライン上のコンテンツを唯一に識別し出すことができる。すなわち、ＲＦＩＤコードが唯一であるということは、特定システム内で唯一であり、このシステム内でのみ唯一に解析されうるということを意味する。例えば、航空手荷物を扱う応用で使われるコードは、航空手荷物応用領域でのみ唯一に解析されうるということである。従って、コード長またはパターンを基にコードの種類または体系を区分し出すことは不可能である。
【００２８】
従って、本発明は、コード自体よりはＯＩＤを利用してコードの種類または体系を獲得する方法を使用する。
【００２９】
図１は、本発明が適用されうる記録媒体構造の一実施形態を示す。電子タグのような記録媒体に、客体認識子（ＯＩＤ）１１０及びコード１２０が含まれて記録されているならば、本発明が適用されうるということを意味する。
【００３０】
図２は、本発明の一実施形態によるコード解析手続きを示す概念図であり、記録媒体２１０、コード解析装置２２０、コード情報提供装置２３０及び位置情報サーバ２４０、コンテンツサーバ２５０を備えてなる。
【００３１】
コード解析装置２２０は、有／無線通信及びカメラのような多様な方法を介して、事物に付着される記録媒体２１０に記録されたＯＩＤ及びコードを読み取って解析する。ここで、コード解析装置２２０の例としては、ＲＦＩＤリーダ、バーコートリーダなどを挙げることができる。その後、コード解析装置２２０は、解析されたコードを基に、前記読み取られたコードに該当するコンテンツの位置情報を要請する質疑（query）メッセージを生成する。生成された質疑メッセージは、位置情報サーバ２４０に提供される。一方、前述の理由で、コード解析装置２２０が前記読み取られたコードを解析できない場合は、前記読み取られたＯＩＤを有／無線通信を介してコード情報提供装置２３０に伝送する。これに応答し、コード情報提供装置２３０は、受信されたＯＩＤに該当するコードの解析に必要なコード情報をコード解析装置２２０に伝送する。ここで、コードの解析が意味する例としては、本明細書に記述された応用として、質疑メッセージ生成に必要な解析を挙げることができるが、これだけではなく、読み取られたコードを他の応用に使用するならば、その応用の使用に必要な情報を意味できる。同様に、コード情報の例としては、読み取られたコードで質疑メッセージの生成に必要な情報を挙げることができるが、これだけではなく、読み取られたコードが異なった応用に利用されるならば、その応用の利用に必要な情報を意味できる。一方、コード情報の具体的な例としては、質疑メッセージの生成時に必要なコード体系、またはコードの種類を挙げることができるが、応用によって異なりうることもあるので、必ずしもそれらに限定されるものではない。特に、質疑メッセージがＵＲＮ（Uniform Resource Name）またはＦＱＤＮ（Fully Qualified Domain Name）の形態ならば、コード情報は、前記読み取られたコードをＵＲＮまたはＦＱＤＮの形態に変換するのに必要な情報になりうる。一方、伝送されるコード情報の形態は、ＸＭＬ（eXtensible Markup Language）のように構成され、コード情報提供装置２３０は、ＤＮＳ（Domain Name System）サーバのように階層的に構成されうる。
【００３２】
コード情報を受信したコード解析装置２２０は、コード情報を基にして、前記読み取られたコードを解析した後、質疑メッセージを生成する。その後、コード解析装置２２０は、生成された質疑メッセージを位置情報サーバ２４０に伝送する。
【００３３】
位置情報サーバ２４０は、受信された質疑メッセージに応答し、前記読み取られたコードに該当するコンテンツの位置情報を応答メッセージに込めてコード解析装置２２０に伝送する。ここで、位置情報の例としては、ＵＲＬ（Uniform Resource Locator）、ＵＲＩ（Uniform Resource Identifier）及び各種アドレスなどを挙げることができ、位置情報サーバ２４０の例としては、ＤＮＳサーバを挙げることができるが、必ずしもそれらに限定されるものではない。
【００３４】
応答メッセージを受信したコード解析装置２２０は、位置情報を基にしてコンテンツサーバ２５０にコンテンツを要請して獲得する。
【００３５】
図３は、図２のコード解析装置２２０の具体的な構成を一実施形態で示したものであり、図３を参照すれば、本発明の一実施形態によるコード解析装置２２０は、読取り部３００、送受信部３１０、解析部３２０、位置情報獲得部３３０及びコンテンツ獲得部３４０を備えてなる。
【００３６】
読取り部３００は、ＲＦＩＤタグのような記録媒体からＯＩＤ及びコードを読み取る。
【００３７】
送受信部３１０は、読み取られたＯＩＤについての情報を送信し、前記送信された情報の応答として提供される前記コードの解析に必要なコード情報を受信する。ここで、コード情報の例としては、読み取られたコードの形式または種類についての情報、または読み取られたコードに該当するコンテンツの位置情報を要請する質疑メッセージ生成に必要な情報を挙げることができる。
【００３８】
解析部３２０は、前記受信されたコード情報を基に、前記読み取られたコードを解析する。
【００３９】
位置情報獲得部３３０は、前記解析されたコードを基に、前記コードに該当するコンテンツの位置情報を獲得する。一方、位置情報獲得部３３０は、図３を参照すれば、メッセージ生成部３３２及び第２送受信部３３４を備えてなる。メッセージ生成部３３２は、前記解析されたコードを基に、コンテンツの位置情報を提供する位置情報サーバ２４０に、前記コードに該当するコンテンツの位置情報を要請する質疑メッセージを生成する。第２送受信部３３４は、前記生成された質疑メッセージを前記位置情報サーバ２４０に送信し、前記位置情報サーバ２４０から前記質疑メッセージに対する応答メッセージを受信し、前記位置情報を獲得する。一方、位置情報サーバ２４０が認識できる質疑メッセージがＵＲＮ及びＦＱＤＮの形式ならば、メッセージ生成部３３２は、前記解析されたコードをＵＲＮまたはＦＱＤＮの形式に変換し、前記質疑メッセージを生成する。
【００４０】
コンテンツ獲得部３４０は、獲得された位置情報を基にコンテンツサーバ２５０に接続し、前記読み取られたコードに該当するコンテンツを獲得する。
【００４１】
一方、解析部３２０と送受信部３１０は、無條件にコード情報を獲得して前記読み取られたコードを解析することができるが、解析部３２０自体で既設定の情報で、前記読み取られたＯＩＤによるコードを解析できる場合ならば、送受信部３１０のコード情報獲得過程を省略できるので、解析部３２０のコード解析可能いかんによって、送受信部３１０の動作いかんを決定することもできる。
【００４２】
図４は、図２のコード情報提供装置２３０の具体的な構成を一実施形態で示したものであり、図４を参照すれば、本発明の一実施形態によるコード情報提供装置２３０は、コード情報保存部４００及びコード情報提供部４１０を備えてなる。
【００４３】
コード情報保存部４００は、それぞれのＯＩＤに対応するコードの解析に必要なコード情報を保存する。ここで保存方法としては、ＯＩＤの階層的構造によって階層的にコード情報を保存し、保存されたコード情報の検索を便利に行う方法で具現されうる。
【００４４】
コード情報提供部４１０は、コード解析装置２２０から受信されたＯＩＤに対応するコード情報を前記コード情報保存部４００から抽出し、前記コード解析装置２２０に提供したり、または前記コード情報の位置情報を前記コード解析装置に提供する。ここで、コード情報の例としては、前述のように、コードの形式または種類についての情報であるか、またはコードに該当するコンテンツの位置情報を要請する質疑メッセージの生成に必要な情報を挙げることができる。
【００４５】
一方、コード情報保存部４００は、ＯＩＤの階層的構造により、コード情報を分散保存する複数個の保存部を具備できる。またこの場合、コード情報提供部は、前記受信されたＯＩＤを基に、前記複数個の保存部を階層的に検索し、前記受信されたＯＩＤに対応する前記コード情報、または前記コードの位置情報を提供する。これは、１つのサーバまたは複数個のサーバで具現されるが、このような具現方式によれば、保存された内容の検索及び管理が効率的でありえるという長所がある。図５Ａ及び図５Ｂは、かような場合に係るコード情報提供装置２３０の具体的な一実施形態を示す。
【００４６】
図５Ａは、図２のコード情報提供装置２３０の具体的な構成を他の一実施形態で示したものであり、Ｍ個のコード情報提供部５００＿１，５００＿２，…，５００＿Ｍ、及びＬ個の伝達部５１０＿１，５１０＿２，…，５１０＿Ｌを備えてなる。一方、ＯＩＤは、Ｎ層の階層で構成される場合を前提にする。
【００４７】
特に、Ｎ＝３、Ｍ＝８、Ｌ＝７である場合であり、図５Ａのように、ツリー（tree）形態のトポロジーである場合を簡単な例として便宜上例示するものであり、Ｎ、Ｍ、Ｌの値段及びトポロジーは、必ずじもそれらに限定されるものではない。
【００４８】
８個のコード情報提供部５００＿１，５００＿２，…，５００＿８は、ＯＩＤの階層的構造によってコード情報を分散保存する。ＯＩＤが４ビットであって、上位１ビットが１階層部分についての情報であり、その次の１ビットが２階層部分についての情報であり、下位２ビットである場合を例に取って説明すれば、００００ないし０００１に該当するコード情報は、コード情報提供部５００＿１に保存され、００１０ないし００１１に該当するコード情報は、コード情報提供部５００＿２に保存され、１１１０ないし１１１１に該当するコード情報は、コード情報提供部５００＿８に保存されることを挙げることができる。
【００４９】
一方、伝達部５１０＿１は、コード解析装置２２０から提供されたＯＩＤの上位１ビットを基に、伝達部５１０＿２及び伝達部５１０＿３のうち一つを選択してＯＩＤを伝達する。伝達部５１０＿２は、伝達されたＯＩＤの２番目のビットを基に、伝達部５１０＿４及び伝達部５１０＿５のうち一つを選択してＯＩＤを伝達し、伝達部５１０＿３も同じ動作を遂行する。
【００５０】
特に、伝達部５１０＿５が選択されてＯＩＤを伝達された場合、ＯＩＤの３番目のビットが０であるならば、ＯＩＤをコード情報提供部５００＿４に伝達する。ＯＩＤを提供されたコード情報提供部５００＿４は、伝達されたＯＩＤの４番目のビットが１であるものに該当するコード情報をコード解析装置２２０に伝送する。
【００５１】
図５Ｂは、図２のコード情報提供装置２３０の具体的な構成を他の一実施形態で示したものであり、Ｍ個のコード情報提供部５２０＿１，５２０＿２，…，５２０＿Ｍ、及びＬ個の位置情報提供部５３０＿１，５３０＿２，…，５３０＿Ｌを備えてなる。図５Ａのコード情報提供装置２３０で前提にした条件で、ＯＩＤが０１０１である場合について説明すれば、次の通りである。
【００５２】
８個のコード情報提供部５２０＿１，５２０＿２，…，５２０＿８は、ＯＩＤの階層的構造によってコード情報を分散保存する。ＯＩＤが４ビットであって、上位１ビットが１階層部分についての情報であり、その次の１ビットが２階層部分についての情報であり、下位２ビットである場合を例に取って説明すれば、００００ないし０００１に該当するコード情報は、コード情報提供部５２０＿１に保存され、００１０ないし００１１に該当するコード情報は、コード情報提供部５２０＿２に保存され、１１１０ないし１１１１に該当するコード情報は、コード情報提供部５２０＿８に保存されることを挙げることができる。
【００５３】
コード解析装置２２０がＯＩＤを位置情報提供部５３０＿１に提供すれば、位置情報提供部５３０＿１は、ＯＩＤの上位１ビットを基に位置情報提供部５３０＿２及び位置情報提供部５３０＿３のうち一つを選択し、選択された位置情報提供部５３０＿２または５３０＿３の位置情報をコード解析装置２２０に提供する。前述の条件のＯＩＤである場合には、位置情報提供部５３０＿２の位置情報が提供される。
【００５４】
その後、コード解析装置２２０は、提供された位置情報を基にして、位置情報提供部５３０＿２に接続してＯＩＤを提供する。位置情報提供部５３０＿２は、ＯＩＤの二番目のビットを基に位置情報提供部５３０＿５を選択し、位置情報提供部５３０＿５の位置情報をコード解析装置２２０に提供する。
【００５５】
その後、コード解析装置２２０は、提供された位置情報を基にして、位置情報提供部５３０＿５に接続してＯＩＤを提供する。位置情報提供部５３０＿５は、ＯＩＤの３番目のビットを基にコード情報提供部５２０＿３を選択し、コード情報提供部５２０＿３の位置情報をコード解析装置２２０に提供する。
【００５６】
その後、コード解析装置２２０は、提供された位置情報を基にして、コード情報提供部５２０＿３に接続してＯＩＤを提供すれば、コード情報提供部５２０＿３は、ＯＩＤに該当するコード情報をコード解析装置２２０に提供する。
【００５７】
一方、ＯＩＤが１ ２ ４１０ １であり、読み取られたコードが1000000000000001011001101000000000000000000000000000000000000001である場合について説明すれば、次の通りである。読み取られたコードを解析して質疑メッセージを生成する場合、質疑メッセージがＵＲＮ形式であるならば、質疑メッセージは、ｕｒｎ：ｍｃｏｄｅ：100000000000.0001.0110011010000000.00000000000000000000000000000001の形態になり、質疑メッセージがＦＱＤＮ形式であるならば、質疑メッセージは、00000000000000000000000000000001.0110011010000000.0001.100000000000.odsroot.or.krの形態となる。ここで、コード情報の例としては、読み取られたコードの何番目かのビットで点を打つという情報、ｕｒｎ：ｍｃｏｄｅを付加せよという情報、ｏｄｓｒｏｏｔ．ｏｒ．ｋｒを付加せよという情報などを挙げることができる。
【００５８】
読み取られたＯＩＤを基に、前記読み取られたコードの解析または質疑メッセージ生成が不可能であると判断されれば、読み取られたＯＩＤをコード情報提供装置２３０に伝送し、最終的にコード解析装置２２０は、コード情報を受信し、受信されたコード情報を利用して前述の形態の質疑メッセージの生成である。
【００５９】
特に、コード情報提供装置２３０は、複数個のサーバでもって構成可能であるが、コード解析装置２２０は、ローカルサーバにＯＩＤを伝送すれば、ローカルサーバは、ＯＩＤを基にして、次端サーバであるサーバＡの位置情報を検索し、検索された位置情報である１２９．２５４．１５．１５を基にＯＩＤを、＄ＯＲＩＧＩＮ １．ｏｉｄｒｏｏｔ．ｏｒ．ｋｒであるサーバＡに提供する。
【００６０】
サーバＡは、ＯＩＤを基にして、次端サーバであるサーバＢの位置情報を検索し、検索された位置情報である１２９．２５４．３０．３０を基にＯＩＤを、＄ＯＲＩＧＩＮ２．１．ｏｉｄｒｏｏｔ．ｏｒ．ｋｒであるサーバＢに提供する。
【００６１】
サーバＢは、ＯＩＤを基にして次端サーバであるサーバＣの位置情報を検索し、検索された位置情報である１２９．２５４．５０．５０を基にＯＩＤを、＄ＯＲＩＧＩＮ４１０．２．１．ｏｉｄｒｏｏｔ．ｏｒ．ｋｒであるサーバＣに提供する。
【００６２】
サーバＣは、ＯＩＤを基にして次端サーバであるサーバＤの位置情報を検索し、検索された位置情報である１２９．２５４．５０．５０を基にＯＩＤを、＄ＯＲＩＧＩＮ１．４１０．２．１．ｏｉｄｒｏｏｔ．ｏｒ．ｋｒであるサーバＤに提供する。
【００６３】
サーバＤは、ＯＩＤを基にして、前記ＯＩＤに該当するコード情報を検索し、検索されたコード情報をコード情報提供装置２３０に提供する。
【００６４】
一方、前述の例は、図５Ａの説明と類似したものであり、図５Ｂのように、各サーバが位置情報をコード解析装置２２０とやりとりすることにより、最終的にコード情報を提供する方法を適用することもできる。
【００６５】
図６は、本発明の一実施形態によるコード解析方法の動作を示すフローチャートである。図６を参照すれば、本実施形態によるコード解析方法は、図２に図示されたコード解析装置２２０で、時系列的に処理される段階によって構成される。従って、以下省略された内容であっても、コード解析装置２２０について以上で記述された内容は、本実施形態によるコード解析装置にも適用される。
【００６６】
Ｓ６００段階で、ＯＩＤ及びコードを読み取る。
【００６７】
その後、読み取られたＯＩＤを基にして、前記読み取られたコードを解析できるか否かを判断する（Ｓ６１０）。解析できないと判断されれば（Ｓ６１０）、前記ＯＩＤについての情報を送信し、前記送信された情報の応答として提供される前記コードの解析に必要なコード情報を受信する（Ｓ６２０）。解析できると判断されれば（Ｓ６１０）、前記読み取られたコードを解析し（Ｓ６３０）、Ｓ６２０段階後には受信されたコード情報を基にして、前記読み取られたコードを解析する（Ｓ６３０）。ここで、コード情報の例としては、コードの形式または種類についての情報、前記コードに該当するコンテンツの位置情報を要請する質疑メッセージの生成に必要な情報を挙げることができる。
【００６８】
Ｓ６３０段階後に解析されたコードを基に、前記コードに該当するコンテンツの位置情報を獲得する（Ｓ６４０）。ここで、Ｓ６４０は、図６を参照すれば、Ｓ６４２段階及びＳ６４４段階を含んでなる。まず、解析されたコードを基に、コンテンツの位置情報を提供する位置情報サーバに、前記コードに該当するコンテンツの位置情報を要請する質疑メッセージを生成する（Ｓ６４２）。次に、生成された質疑メッセージを前記位置情報サーバに送信し、前記位置情報サーバから前記質疑メッセージに対する応答メッセージを受信し、前記位置情報を獲得する（Ｓ６４４）。
【００６９】
その次に、獲得された位置情報を基に、前記読み取られたコードに該当するコンテンツを獲得する（Ｓ６５０）。
【００７０】
図７は、本発明の一実施形態によるコード情報提供方法の動作を示すフローチャートである。図７を参照すれば、本実施形態によるコード情報提供方法は、コード情報提供装置２３０で、時系列的に処理される段階によって構成される。従って、以下省略された内容であっても、コード情報提供装置２３０について以上で記述された内容は、本実施形態によるコード解析装置にも適用される。
【００７１】
図７を参照すれば、まず、それぞれのＯＩＤに対応するコードの解析に必要なコード情報を保存する（Ｓ７００）。その後、コード解析装置２２０からＯＩＤを受信し（Ｓ７１０）前記受信されたＯＩＤに対応するコード情報を前記コード解析装置２２０に提供する（Ｓ７２０）。ここで、コード情報の例としては、前述のように、コードの形式または種類についての情報、前記コードに該当するコンテンツの位置情報を要請する質疑メッセージの生成に必要な情報を挙げることができる。
【００７２】
本発明はまた、コンピュータで読取り可能な記録媒体にコンピュータで読取り可能なコードともって具現することが可能である。コンピュータで読取り可能な記録媒体は、コンピュータシステムによって読取り可能なデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読取り可能な記録媒体の例としては、ＲＯＭ（Read-Only Memory）、ＲＡＭ（Random-Access Memory）、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えばインターネットを介した伝送）の形態で具現されることも含む。また、コンピュータで読取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読取り可能なコードが保存されて実行されうる。そして、本発明を具現するための機能的な（functional）プログラム、コード及びコードセグメントは、本発明が属する技術分野のプログラマらによって容易に推論されうる。
【００７３】
かような本願発明の方法及び装置は、理解を助けるために図面に図示された実施形態を参考に説明したが、それらは例示的なものに過ぎず、当分野での当業者ならば、それらから多様な変形及び均等な他実施形態が可能であるという点を理解することができるであろう。従って、本発明の真の技術的保護範囲は、特許請求の範囲によってのみ決まるのである。
【図面の簡単な説明】
【００７４】
【図１】本発明が適用されうる記録媒体構造の一実施形態を示す図面である。
【図２】本発明の一実施形態によるコード解析手続きを示す概念図である。
【図３】図２のコード解析装置の具体的な構成を一実施形態で示した図面である。
【図４】図２のコード情報提供装置の具体的な構成を一実施形態で示した図面である。
【図５Ａ】図２のコード情報提供装置の具体的な構成を他の一実施形態で示した図面である。
【図５Ｂ】図２のコード情報提供装置の具体的な構成を他の一実施形態で示した図面である。
【図６】本発明の一実施形態によるコード解析方法の動作を示すフローチャートである。
【図７】本発明の他の一実施形態によるコード解析方法の動作を示すフローチャートである。
【図１】
2009529174.tif 000003
【図２】
2009529174.tif 000004
【図３】
2009529174.tif 000005
【図４】
2009529174.tif 000006
【図５Ａ】
2009529174.tif 000007
【図５Ｂ】
2009529174.tif 000008
【図６】
2009529174.tif 000009
【図７】
2009529174.tif 000010
【国際調査報告】
2009529174.tif 000011
2009529174.tif 000012