(57)【要約】  本開示は、コードベースの装置アクセス方法及びコードベースの装置アクセスのためのユーザ装置を記述する。ＰＮコードは、従来の電話番号体系に基づいた一般加入電話番号及び／又は特定番号に、ダイヤルパッドに存在する特殊番号を組み合わせることで生成される。コードベースの装置アクセス方法及びコードベースの装置アクセスのためのユーザ装置のための例示的なシステムは、通信サーバ、登録サーバ又は通知サーバなどを含むＰＮコードサーバ、ネットワーク、モバイル装置及びサイトサーバなどを含み、モバイル装置は、ＰＮコードサービスを提供するアプリケーションを含み、このアプリケーションは、ネットワークを通じてＰＮコードサーバ、他のモバイル装置及び／又はサイトサーバなどと通信できるモジュールを含み得る。
2016535342.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置で行われ、前記ユーザ装置を通じて他の装置にアクセスする方法であって、
前記ユーザ装置のユーザから前記他の装置と関連したコードの入力を受けるステップと、
前記コードをコードサーバに転送するステップと、
前記コードサーバから前記コードに関するデータを受信するステップと、
前記コードに関するデータに基づいて前記他の装置にアクセスするステップと、
を含む、コードベースの装置アクセス方法。
【請求項２】
前記コードは、少なくとも１つの数字及び少なくとも１つの記号を含む、請求項１に記載のコードベースの装置アクセス方法。
【請求項３】
前記コードの入力を受けるステップは、前記ユーザ装置のダイヤルパッドを通じて行われる、請求項１又は２に記載のコードベースの装置アクセス方法。
【請求項４】
前記転送するステップ、前記受信するステップ、及び前記アクセスするステップは、インターネットを通じて行われる、請求項１に記載のコードベースの装置アクセス方法。
【請求項５】
前記ユーザ装置の内部メモリにおいて、前記コード及びこれに関するデータを検索するステップをさらに含む、請求項１に記載のコードベースの装置アクセス方法。
【請求項６】
前記他の装置からその他の装置に保存されたデータを受信するステップをさらに含む、請求項１に記載のコードベースの装置アクセス方法。
【請求項７】
前記ユーザ装置及び前記他の装置は、それぞれモバイル装置を含み、前記アクセスするステップは、Ｐ２Ｐプロトコルに基づいて行われる、請求項１に記載のコードベースの装置アクセス方法。
【請求項８】
前記他の装置は、１つ以上のページを提供するサーバを含む、請求項１に記載のコードベースの装置アクセス方法。
【請求項９】
コードベースの装置アクセスのためのユーザ装置であって、
プロセッサと、
内部メモリと、
前記内部メモリに保存され、前記プロセッサによって実行される際にコードベースの装置アクセスを行うアプリケーションと、
前記プロセッサによって実行され、前記ユーザ装置を駆動及び制御するための運営体制と、
を含み、
前記アプリケーション及び前記運営体制の少なくとも１つの実行によって、前記ユーザ装置が、
前記ユーザ装置のユーザから他の装置と関連したコードの入力を受けるステップと、
前記コードをコードサーバに転送するステップと、
前記コードサーバから前記コードに関するデータを受信するステップと、
前記コードに関するデータに基づいて前記他の装置にアクセスするステップと、
を実行するように構成される、コードベースの装置アクセスのためのユーザ装置。
【請求項１０】
前記コードは、少なくとも１つの数字及び少なくとも１つの記号を含む、請求項９に記載のコードベースの装置アクセスのためのユーザ装置。
【請求項１１】
前記アクセスするステップは、Ｐ２Ｐプロトコルに基づいて行われる、請求項９に記載のコードベースの装置アクセスのためのユーザ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ここで別に指摘されなければ、本セクションで説明される内容は、本願の請求の範囲に関する従来技術ではなく、本セクションに含むことで従来技術として認められてもならない。
【背景技術】
【０００２】
近年、スマート装置の普及が拡散することによって、多様な需要を持ったユーザがスマート装置を用いて様々なインターネットアクセス方式にてインターネットを使用している。ドメインアドレスを用いたインターネットアクセス方式を使用する場合、ユーザがインターネットサイトにアクセスするためには、複雑で長いドメインアドレスを直接インターネットアドレスバーに入力しなければならない。したがって、スマート装置を用いる場合、複雑なＵＲＬアドレスによる入力エラーが頻繁に発生するので、所望しないサイトにアクセスされてしまう可能性が大きくなる。しいては、アクセスしようとするサイト内のページ経路が細分化されるほど、アドレスがより複雑になるので、ユーザが所望のページにアクセスすることがさらに難しくなる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
このような問題を克服するため、最近、ＱＲコードを用いる方法がスマート装置におけるインターネットアクセス方法の代案として使用されている。しかし、これも、ユーザがＱＲコードの利用方法を別に熟知しておかなければならないところ、スマート装置に慣れないユーザにとって容易でないだけでなく、ＱＲコード方式はカメラを用いるので、カメラの認識率が低い場合、その効率が大きく下がってしまう。
【０００４】
そこで、通常モバイル装置に取り付けられるか、又は外部から連結され得るダイヤルパッド上で一般の電話番号を入力することにより、インターネットを通じてサイトや他のユーザのモバイル装置にアクセスできる方法及び装置に関する技術的な模索が行われている。
【課題を解決するための手段】
【０００５】
本開示は、コードベースの装置アクセス方法及びコードベースの装置アクセスのためのユーザ装置を記述する。ＰＮコードは、モバイル装置に通常取り付けられるか、外部から連結され、機械式又はディスプレイ画面上の電子式にて具現され得るダイヤルパッドを用いて入力され得るコードであり、従来の電話番号体系に基づいた一般加入電話番号及び／又は特定番号に、ダイヤルパッドに存在する特殊番号（例えば、＊又は＃）を組み合わせることで生成される。一部の例示において、特殊番号（例えば、＊又は＃）に追従するサービス個別番号がさらに加わって組み合わせられ得る。また、ＰＮコードは、例えば、Ｐ２Ｐタイプ、サービス番号、及びモバイル装置の運営体制情報などの複数のレコード値を含み得る。
【０００６】
例示的な実施例において、コードベースの装置アクセス方法及びコードベースの装置アクセスのためのユーザ装置のための例示的なシステムは、ネームサーバを含むＰＮコードサーバ、ネットワーク、モバイル装置及びサイトサーバなどを含み、モバイル装置は、ＰＮコードサービスを提供するアプリケーションを含む。このアプリケーションは、ネットワークを通じてＰＮコードサーバ、他のモバイル装置及び／又はサイトサーバなどと通信できる通信モジュールを含み得る。一部の例示的な実施例において、システムのサーバは、登録サーバ及び通知サーバをさらに含み、アプリケーションは、登録モジュール及び管理モジュールをさらに含み得る。
【０００７】
以上の要約は単なる例示であり、如何なる方式にも制限的に意図されたものではない。以下の詳細な説明と図面を参照することによって、上記に説明された例示的な様態、実施例及び特徴に加え、追加の様態、実施例及び特徴も明確になる。
【図面の簡単な説明】
【０００８】
本開示の上述した特徴及び他の特徴は、添付の図面と結合して、次の説明及び添付された請求の範囲からさらに充分に明確になる。これらの図面は、本開示による単なる幾つかの実施例を示すだけであり、従って、その範囲を制限すると見なされてはならず、本開示は、添付の図面を用いてより具体的かつ詳細に説明される。
【０００９】
図１ないし図９の何れも本開示の少なくとも一部実施例に従って配列される。
【００１０】
【図１】ユーザの例示的なＰＮコードと、そのＰＮコードが含む例示的なレコードを示す図である。
【図２】他のユーザの例示的なＰＮコードと、そのＰＮコードが含む例示的なレコードを示す図である。
【図３】ＰＮコードサーバ、ネットワーク、モバイル装置、並びにこのモバイル装置が通信しようとするモバイル装置及びサイトサーバを含む例示的なＰＮコードシステムを示す図である。
【図４】例示的なＰＮコードサーバを示すブロック図である。
【図５】例示的なモバイル装置を示すブロック図である。
【図６】例示的なモバイル装置に含まれるアプリケーションのモジュールを示すブロック図である。
【図７】モバイル装置のアプリケーションの例示的な通信モジュールのプロセスを示す例示的なフローチャートである。
【図８】モバイル装置のアプリケーションの例示的な通信モジュールの他のプロセスを示す例示的なフローチャートである。
【図９】目的装置のアプリケーションの例示的な通信モジュールのプロセスを示す例示的なフローチャートである。
【発明を実施するための形態】
【００１１】
以下の詳細な説明において、本開示の一部をなす添付の図面が参照される。文脈にて別に指示しない限り、一般的に、図面において類似の符号は類似の構成を示す。詳細な説明、図面及び請求の範囲に説明される実施例は、制限的に解釈されてはならない。本開示において提示される対象の範囲又は思想から離れないながらも異なる実施例が用いられたり、異なる変更が行われ得る。本開示に一般的に説明され、図面に示されている本開示の様態は、多様な異なる構成に配列、代替、組み合わせ及び設計されることができ、これらが何れも明示的に考慮され、本開示の一部を構成することが容易に理解されるはずである。
【００１２】
本開示は、ユーザのモバイル装置を通じたコードベースの装置アクセス方法及びコードベースの装置アクセスのためのユーザ装置に関する。ＰＮコードは、モバイル装置に通常取り付けられるか、外部から連結され、機械式又はディスプレイ画面上の電子式にて具現されたダイヤルパッドを通じてユーザが入力し得るコードである。ユーザは、通信しようとする他のＰＮコードユーザのモバイル装置又はサイトサーバ（即ち、目的装置）が有するＰＮコードを入力することによって、インターネットを通じてその目的装置と通信することができる。ＰＮコードは、従来の電話番号体系に基づいた一般加入電話番号又は特定番号などに、ダイヤルパッドに存在する特殊番号（例えば、＊又は＃）を組み合わせることによって生成される（例えば、特定番号＋＊又は＃又は加入者の個別電話番号＋＊又は＃）。特定の地域又は国を限定していない場合、加入者の個別電話番号の前に、国番号、地域コード又は通信網識別番号、又は局番の１つ以上がさらに含まれて組み合わせられ得る（例えば、国番号＋地域コード又は通信網識別番号＋局番＋加入者の個別電話番号＋＊又は＃）。一部の例示において、特殊番号（例えば、＊又は＃）に追従するサービス個別番号がさらに含まれて組み合わせられ得る（例えば、特殊番号＋＊又は＃＋サービス個別番号又は加入者の個別電話番号＋＊又は＃＋サービス個別番号）。ＰＮコードシステムに新たなユーザとして登録する場合、ＰＮコードとして組み合わせられる電話番号は、既に使用されている一般加入電話番号を優先して与えることを原則とし得る。そうでない場合、特定番号を別に指定し得る。
【００１３】
ＰＮコード（例えば、電話番号＋＊又は＃）は、Ｐ２Ｐタイプ、サービス番号及びモバイル装置の運営体制情報などの複数のレコード値を含む。このようなレコードタイプは、Ｐｌａｉｎ  Ｔｅｘｔ、ＸＭＬ、ＪＳＯＮ又はＢｉｎａｒｙなどに表現されることができ、これに関する例示は次の表に表す通りである。
【００１４】
【表１】
2016535342.tif 000003
【００１５】
ＯＳレコードタイプは、端末の運営体制情報を有する。Ｎａｍｅ及びＡｌｉａｓレコードタイプは、それぞれユーザ名の値及びユーザ別名を有する。Ｕｐｄａｔｅｄ、Ｅｘｐｉｒｅｄ及びＬａｓｔ  ａｃｃｅｓｓｅｄは、それぞれレコード更新時間、レコード満了時間及び最終のレコード使用時間を有し、これは、モバイル装置及びネームサーバでキャッシュを管理する場合、キャッシュ管理用途として使用され得る。Ｎｓレコードタイプは、ＰＮコードのネームサーバへのアクセス情報を有し、ｐ２ｐレコードタイプは、ｐｅｅｒ−ｔｏ−ｐｅｅｒ  ｉｐアドレスとポート情報を有する。サービス番号のレコードタイプは、上述の通り、ＰＮコード（例えば、電話番号＋＊又は＃）に追従してＰＮコードを構成し得る。本開示は、上記定義されたタイプに制限されることはなく、実施例による必要に応じて多様なレコードタイプが追加され得る。
【００１６】
図１は、例示的なユーザのＰＮコードと、ＰＮコードが含む例示的なレコードを示す。このような例示的なユーザは、１５８８−０００１の電話番号を使用すると示され得る。ユーザのＰＮコードは、ＰＮコードシステム下において、サーバとユーザとの間の相互情報交換及びキャッシュ管理に用いられる複数のレコードタイプ、及び、レコードタイプが数字のみからなり、ユーザによってＰＮコードの構成要素として入力されるサービス番号レコードタイプを含み得る。
【００１７】
図２は、ユーザの例示的なＰＮコードと、ＰＮコードが含む例示的なレコードを示す。このような例示的なユーザは、０１０−１２３４−５６７８の電話番号を使用する。ユーザのＰＮコードは、ＰＮコードシステム下において、サーバとユーザとの間の相互情報交換及びキャッシュ管理に用いられる複数のレコードタイプ及びｐ２ｐレコードタイプを含み得る。図１及び図２に関する具体的な説明は後述する。
【００１８】
図３は、ＰＮコードサーバ３１０、ネットワーク３２０、モバイル装置３３０、そしてモバイル装置３３０が通信しようとするモバイル装置３４０、及びサイトサーバ３５０を含む例示的なＰＮコードシステム３００を示す。ＰＮコードシステム３００は、示されたコンポーネントの他に複数のモバイル装置又はサイトサーバをさらに含み得る。
【００１９】
ＰＮコードサーバ３１０は、ネットワーク３２０を通じてＰＮコードシステム内のモバイル装置３３０及び３４０、並びにサイトサーバ３５０と通信するように構成され得る。ＰＮコードサーバ３１０は、モバイル装置３３０から発送される問い合わせ（ｑｕｅｒｙ）に対する結果を返すことができる。一部の例示的な実施例において、ＰＮコードサーバに新たなユーザを登録し、既ユーザに対するＰＮコードレコードが変更される場合、このような情報を修正及び／又は削除することで更新することができる。また、ＰＮコードシステムのアップデートなどのような新たなイベントが発生する場合、モバイル装置３３０及び３４０にこのようなイベントを転送することができる。ＰＮコードサーバ３１０は、ＰＮコードレコードを保存するように構成されるデータベース（不図示）をさらに含み得る。
【００２０】
ＰＮコードサーバ３１０は、上記した機能及び／又は動作の少なくとも１つ以上を行う複数のサーバ（例えば、ネームサーバ、登録サーバ又は通知サーバ）により構成され得る。しかし、これに制限されることはなく、より多数のサーバに分けられたり、より少数のサーバに組み合わせられ得る。
【００２１】
ネットワーク３２０は、ＰＮコードシステム内のモバイル装置３３０及び３４０、ＰＮコードサーバ３１０又はサイトサーバ３５０がネットワーク３２０を通じて通信するように構成され得る。ネットワーク３２０は、近距離ネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｗｉ−Ｆｉネットワーク、ＷｉＧｉｇネットワーク、無線周波数セルラネットワーク（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ｃｅｌｌｕｌａｒ  ｎｅｔｗｏｒｋ）、ブルートゥース通信ネットワーク（ＢｌｕｅＴｏｏｔｈ  ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｎｅｔｗｏｒｋ）及びＵＳＢインターフェース通信ネットワーク（ＵＳＢ  ｉｎｔｅｒｆａｃｅｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｎｅｔｗｏｒｋ）の任意の一類型であり得る。
【００２２】
モバイル装置３３０は、ＰＮコードを使用し、ネットワーク３２０を通じてＰＮコードサーバ３１０にＰＮコードを問い合わせ、問い合わせの結果としてＰＮコードレコード値を返されるように構成されるアプリケーションを含み得る。アプリケーションは、返されたＰＮコードレコード値を使用し、ネットワーク３２０を通じてモバイル装置３４０又はサイトサーバ３５０と通信するように構成され得る。また、ネットワーク３２０を通じてユーザにより変更されたＰＮコードレコードをＰＮコードサーバ３１０に転送するように構成され得る。さらに、アプリケーションは、ＰＮコードサーバ３１０から発生したイベントを受信し、それに応じた動作を行うことができる。
【００２３】
図面符号３３０及び３４０のモバイル装置は、例えばセルフォン、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄａｔａ  ａｓｓｉｓｔａｎｔ）、パーソナルメディアプレーヤ装置、無線ウェブ−ウォッチ（ｗｅｂ−ｗａｔｃｈ）装置、パーソナルヘッドセット装置、特殊用途装置、又は上記の機能のうち任意のものを含むハイブリッド装置のような小型フォームファクタ（ｓｍａｌｌ−ｆｏｒｍｆａｃｔｏｒ）のポータブル（又はモバイル）電子装置の任意の一類型であり得る。
【００２４】
サイトサーバ３５０は、モバイル装置３３０のユーザがアクセスしようとするサイトをホスティングするサーバであり得る。サイトサーバ３５０は、モバイル装置３３０と通信し、ネットワーク３２０を通じてその要請されたコンテントを転送するように構成され得る。
【００２５】
図４は、例示的なＰＮコードサーバ３１０を示し、このような例示的なサーバ３１０は、ネームサーバ３１１、登録サーバ３１２、及び通知サーバ３１３を含み得る。図３を参照して、ネームサーバ３１１は、モバイル装置３３０から転送された問い合わせに対する結果を返すように構成され得る。モバイル装置３３０のユーザが、モバイル装置３４０又はサイトをホスティングするサイトサーバ３５０にアクセスするために目的装置のＰＮコードをモバイル装置３３０のダイヤルパッドで入力すると、ネームサーバ３１１は、モバイル装置３３０から入力されたＰＮコードを問い合わせられる。ネームサーバ３１１は、問い合わせられたＰＮコードを検索し、対応するＰＮコードのレコードをモバイル装置３３０へ返すように構成され得る。
【００２６】
例示的な実施例において、モバイル装置のユーザのユーザ指定可能なＰＮコードレコードが変更される場合、ネームサーバ３１１は、モバイル装置３３０から変更されたＰＮコードレコードを受信し、ネームサーバ３１１に保存されたＰＮコードを修正及び／又は削除することで更新するように構成され得る。
【００２７】
一部の例示的な実施例において、ネームサーバ３１１は、ＰＮコードレコードタイプのうち、キャッシュ管理に用いられ得るレコードに少なくとも部分的に基づき、頻繁に問い合わせが発生するＰＮコードは、所定のＰＮコードとしてＰＮコードレコードをモバイル装置３３０に転送するように構成され得る。このようなキャッシュ管理を通じて所定のＰＮコードはモバイル装置３３０に予めキャッシュしておくことにより、ＰＮコードネームサーバの負荷を効果的に低減することができる。
【００２８】
他の一部の例示的な実施例において、例示的なＰＮコードサーバ３１０は、データベースをさらに含み、このようなデータベースは、ＰＮコードレコードを保存するように構成され得る。ネームサーバ３１１がモバイル装置３３０から問い合わせを受信すると、対応するＰＮコードレコードがキャッシュされているか否か、先にネームサーバ３１１でＰＮコードを検索することができる。対応するＰＮコードレコードが存在する場合、キャッシュされたレコードが満了しているか否かを確認することができる。満了していなければ、ネームサーバ３１１にキャッシュされたＰＮコードレコードをモバイル装置３３０に返すが、満了していたり、ネームサーバ３１１にキャッシュされた対応ＰＮコードが検索されなかった場合、データベースに再度問い合わせ、検索された結果をモバイル装置３３０に返すことができる。その後、返されたＰＮコードレコードをネームサーバ３１１に更新してキャッシュするように構成され得る。ＰＮコードレコードタイプのうち、Ｕｐｄａｔｅｄ、Ｅｘｐｉｒｅｄ及びＬａｓｔ  ａｃｃｅｓｓｅｄは、それぞれレコード更新時間、レコード満了時間及び最終のレコード使用時間の情報を有し、ネームサーバでキャッシュを管理する場合、キャッシュ管理用途で使用され得る。これを通じて、使用頻度数と最後の使用時間によりレコードが管理され、限定されたネームサーバ３１１の保存空間を効率的に管理することができる。
【００２９】
一部の例示的な実施例において、例示的なＰＮコードサーバ３１０は、登録サーバ３１２及び通知サーバ３１３をさらに含み得る。登録サーバ３１２は、ＰＮコードシステムに加入されていないユーザを登録するように構成され得る。ＰＮコードが新たに登録される場合、登録サーバ３１２は、新たなＰＮコード情報をネームサーバ３１１に転送することで、ネームサーバ３１１に新たな情報を更新させることができる。
【００３０】
通知サーバ３１３は、ＰＮコードシステムの更新又は点検などのイベントが発生する場合、該当するモバイル装置に該当するイベントを転送するように構成され得る。例えば、イベントは、ＰＮコードシステムから転送された告知メッセージであるか、モバイル装置３３０及び３４０内のアプリケーションのアップデートに関連し得る。また、ネームサーバ３１１の負荷を低減するために生成される、所定のＰＮコードの転送に関連し得る。
【００３１】
図５は、例示的なアプリケーションを含む例示的なモバイル装置を示す例示的なブロック図である。例示的なモバイル装置３３０は、運営体制３３１、プロセッサ３３２、メモリ３３３、及びアプリケーション３３４を含み得る。また、モバイル装置３３０はディスプレイ（不図示）をさらに含み得る。モバイル装置３３０にＰＮコードを入力するために求められるダイヤルパッドは、このようなディスプレイ上に電子式にて具現されたり、モバイル装置３３０に機械式にて取り付けられ得る。または、別に外部から連結され、ユーザが入力するように具現され得る。本開示において、入力装置としてダイヤルパッドについて一般的に説明しているが、本開示はこれに制限されることはなく、現在使用されており、今後使用され得る入力装置のための技術、例えば音声認識などの技術を具現する装置を通じてＰＮコードが入力されることができると理解されるべきである。メモリ３３３は、揮発性メモリ、非揮発性メモリ、フラッシュメモリ、プログラム可能な変数又は状態、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、又は、他の静的又は動的な保存媒体の１つ以上を含むが、これに限定されず、多様なメモリ媒体を含み得る。
【００３２】
図６は、例示的なモバイル装置に含まれるアプリケーションのモジュールを示し、このようなアプリケーションのモジュールは、通信モジュール６０１、登録モジュール６０２、及び管理モジュール６０３であり得る。図６のアプリケーション３３４における通信モジュール６０１は、図４のネームサーバ３１１との通信を通じて、図３のアクセスしようとするモバイル装置３４０又はサイトをホスティングするサイトサーバ３５０と通信するように構成され得る。
【００３３】
例示的な実施例において、図３及び図４を参考して、通信モジュール６０１は、モバイル装置３３０のダイヤルパッドを通じてユーザからＰＮコードの入力を受けることができる。まず、モバイル装置３３０内のメモリ３３３において、入力されたＰＮコードに対応するＰＮコードがキャッシュされているか否か、検索することができる。対応するＰＮコードレコードが存在する場合、キャッシュされたレコードが満了しているか否か確認することができる。満了していたり、メモリ３３３で対応ＰＮコードが検索されなかった場合、ネームサーバ３１１に再度問い合わせ、ネームサーバ３１１から問い合わせ結果である戻り値を受信することができる。上記の表１を参照すると、ＰＮコードレコードタイプのうち、Ｕｐｄａｔｅｄ、Ｅｘｐｉｒｅｄ及びＬａｓｔ  ａｃｃｅｓｓｅｄは、それぞれレコード更新時間、レコード満了時間及び最終のレコード使用時間の情報を有し、モバイル装置３３０でキャッシュ管理用途で使用され得る。これを通じて、使用頻度数と最後の使用時間によりレコードが管理され、限定されたメモリ３３３保存空間を効率的に管理することができる。
【００３４】
図１を参照して、例示的な実施例において、その検索及び返された結果であるＰＮコードレコードタイプが数字からなるサービス番号である場合を記述する。通信モジュール６０１は、該当するレコードタイプのレコード値に含まれたプロトコル形式に応じて動作することができる。図１を参照する例示的な実施例において、レコード値に含まれたプロトコル形式がｈｔｔｐである場合、与えられた値のＵＲＬアドレスでウェブブラウザを駆動することができる。例えば、ユーザが１５８８０００１＃０００のＰＮコードをダイヤルパッドを通じて入力した場合、その検索及び返された結果であるＰＮコードレコードは、次のレコードを含み得る。
【００３５】
０００  ｈｔｔｐ  ｈｔｔｐ：／／ｗｗｗ．ｐｎｃｏｄｅ．ｃｏｍ
【００３６】
上記の情報により、通信モジュール６０１は、指定されたＵＲＬアドレスであるｈｔｔｐ：／／ｗｗｗ．ｐｎｃｏｄｅ．ｃｏｍのサイトでウェブブラウザを駆動することができる。
【００３７】
類似した方式で、例えば、レコード値に含まれたプロトコル形式がｍａｉｌである場合は、与えられた電子メールアドレスであるｃｏｎｔａｃｔ＠ｐｎｃｏｄｅ．ｃｏｍに電子メールを転送するように電子メールアプリケーションを駆動することができる。また、例えば、図１の例示的なユーザが００３６５番の商品をサイトを通じて販売する場合、その商品を購買しようとする他のユーザは、１５８８０００１＃００３のＰＮコードをダイヤルパッドを通じて入力し、その後、その検索及び返された結果であるＰＮコードレコードは、次のレコードを含み得る。
【００３８】
００３  ｈｔｔｐ  ｈｔｔｐｓ：／／ｗｗｗｗ．ｐｎｃｏｄｅ．ｃｏｍ：８０８０／ｐｒｏｄｕｃｔ？ｉｄ＝００３６５
【００３９】
通信モジュール６０１は、上記の情報により、指定されたＵＲＬアドレスに直接アクセスでき、その結果、商品を購買しようとする他のユーザは目的を達成することができる。
【００４０】
また、レコード値に含まれたプロトコル形式がａｐｐである場合、与えられたアプリケーションＩＤ又はアプリケーションのファイル経路がレコード値に含まれていれば、アプリケーション３３４は、与えられた値に該当する外部アプリケーションを実行することができる。このとき、実行するアプリケーションは存在しないが、アプリケーションダウンロードＵＲＬ情報がレコード値に含まれていれば、アプリケーションをダウンロードしてインストールする過程を経ることができる。アプリケーションダウンロードＵＲＬ値がレコード値に含まれている場合、アプリケーション３３４は、該当するＵＲＬからアプリケーションをダウンロード及びインストールすることができる。例えば、ユーザが１５８８０００１＃００２のＰＮコードを入力した場合、その検索及び返された結果であるＰＮコードレコードは、次のレコードを含み得る。
【００４１】
００２  ａｐｐ  ｉｄ：ｐｎｃｏｄｅ．ａｐｐ．ｐａｃｋａｇｅ
Ｓｏｕｒｃｅ： ｈｔｔｐ：／／ｗｗｗ．ｐｎｃｏｄｅ．ｃｏｍ／ｄｏｗｎｌｏａｄ／ｐｎｃｏｄｅ．ａｐｐ
【００４２】
上記の情報により、通信モジュール６０１は、ｐｎｃｏｄｅ．ａｐｐ．ｐａｃｋａｇｅのアプリケーションＩＤを有するアプリケーションを実行することができる。このとき、該当するアプリケーションが存在しない場合、アプリケーションダウンロードＵＲＬ情報、ｈｔｔｐ：／／ｗｗｗ．ｐｎｃｏｄｅ．ｃｏｍ／ｄｏｗｎｌｏａｄ／ｐｎｃｏｄｅ．ａｐｐが存在するので、このＵＲＬからアプリケーションをダウンロード及びインストールすることができる。
【００４３】
次いで、例示的な実施例において、その検索及び返された結果であるＰＮコードレコードタイプがｐ２ｐである場合を記述する。通信モジュール６０１は、ｐ２ｐレコードタイプのレコード値であるモバイル装置ユーザのアクセス情報であるｉｐアドレスとポート情報により、目的装置のアプリケーションにネットワークを通じて直接問い合わせることができる。図２を参照する例示的な実施例において、例えば、ユーザが０１０１２３４５６７８＃のＰＮコードを入力した場合、その検索及び返された結果であるＰＮコードレコードは、次のレコードを含み得る。
【００４４】
ｐ２ｐ  １９２．１６８．１．１００：７２７２
【００４５】
通信モジュール６０１は、１９２．１６８．１．１００：７２７２にｐ２ｐアクセスを試み、目的装置に設定された情報である基本指定レコードを問い合わせることができる。問い合わせに成功して目的装置から結果を返される場合、通信モジュール６０１は、返された基本指定レコードに少なくとも部分的に基づき、目的装置に上記のようにプロトコル形式に応じてコンテントを要請することができる。ｐ２ｐ問い合わせに失敗する場合、ネームサーバ３１１に該当するＰＮコードの設定値を再度問い合わせ、返された結果値の優先順位に応じて動作することができる。
【００４６】
さらに、例示的な実施例において、サービス番号が０から始まる値はＰＮコードを入力する際に省略可能であり（例えば、１５８８０００１＃００１は、１５８８０００１＃１と入力可能）、ユーザがサービス番号を入力しない場合、第１数字タイプのレコードが優先順位に応じて実行され得る。上記したプロトコル形式に本開示が制限されることはなく、他のプロトコル形式が使用されてもよく、ユーザのモバイル装置で支援される指定されたマイムタイプに応じてプログラムを様々に駆動できるので、例えばそのようなプロトコル形式もｐ２ｐ形式であり得る。
【００４７】
図２を参照して、モバイル装置３３０がモバイル装置３４０にｐ２ｐアクセスを試みる場合、モバイル装置３４０の通信モジュールの動作を説明する。例示的な実施例において、モバイル装置３３０のユーザは、モバイル装置３４０のＰＮコード０１０１２３４５６７８＃を入力し得る。その後、モバイル装置３３０の通信モジュール６０１は、モバイル装置３４０のｐ２ｐレコード値である１９２．１６８．１．１００：７２７２でｐ２ｐアクセスを試みて基本指定レコードを問い合わせ、モバイル装置３４０の通信モジュールは、ＰＮコードレコードを問い合わせたモバイル装置３３０に基本指定レコードを返すように構成され得る。さらに、基本指定レコードに少なくとも部分的に基づくモバイル装置３３０のコンテント要請をモバイル装置３４０が受信する場合、モバイル装置３４０の通信モジュールは、該当するコンテントを問い合わせた該当するモバイル装置３３０にコンテント要請による動作を行うようにさらに構成され得る。
【００４８】
一部の例示的な実施例において、アプリケーション３３４は、登録モジュール６０２又は管理モジュール６０３をさらに含み得る。登録モジュール６０２は、ＰＮコードシステムに加入されていないユーザのＰＮコードの登録情報を登録サーバ３１２に転送し、加入されていないユーザを登録するように構成され得る。
【００４９】
管理モジュール６０３は、通知サーバ３１３からＰＮコードシステムのイベント更新又は点検などの告知事項を受信する場合、それに応じて動作するように構成され得る。例えば、イベントは、ＰＮコードシステムから転送された告知メッセージであるか、モバイル装置３３０及び３４０内のアプリケーションのアップデートに関連し得る。このような場合、管理モジュール６０３は、メッセージに応じて動作したり、アプリケーションをアップデートするように構成され得る。また、イベントは、ネームサーバ３１１の負荷を低減するために生成される、所定のＰＮコードの転送に関連し得る。このような場合、アプリケーションの管理モジュール６０３は、ネームサーバ３１１から所定のＰＮコードを受信してキャッシュすることができる。また、ユーザ指定可能なレコードが変更される場合、ネームサーバ３１１に保存されたＰＮコードレコードを修正及び／又は削除することで更新するよう、変更されたＰＮコードをネームサーバ３１１に転送するように構成され得る。
【００５０】
図７は、モバイル装置のアプリケーションの例示的な通信モジュールのプロセスを示す例示的なフローチャートであり、図７においてプロセスは、ブロック７０１から始め、ブロック７０６を最終として順次行われるように示される。ブロック７０１−７０６は特定の実施例に適合するように適宜再配列されても良く、このようなブロック又はその一部は、一部の実施例で同時に行われてもよい。さらに、一部の実施例において多様なブロックが除去、追加のブロックに分割及び／又は他のブロックと組み合わせられてもよい。
【００５１】
プロセスは、ブロック７０１『ユーザがモバイル装置にＰＮコードを入力する』から始められ得る。モバイル装置３３０内の通信モジュール６０１は、取り付けられたり、外部から連結され得るダイヤルパッドを通じてユーザからＰＮコードの入力を受けることができる。
【００５２】
ブロック７０１の次に、ブロック７０２『モバイル装置のメモリにおいて、入力されたＰＮコードに対応するＰＮコードレコードを検索する』に進むことができる。まず、モバイル装置３３０内のメモリ３３３において、入力されたＰＮコードに対応するＰＮコードがキャッシュされているか否か、検索することができる。モバイル装置のメモリ３３３は、キャッシュ管理用途で使用され得るレコードタイプを使用してキャッシュを管理することができる。
【００５３】
ブロック７０２の次に、ブロック７０３『キャッシュされたレコードが存在するか？』に進むことができる。対応するＰＮコードレコードが存在する場合、一部の例示的な実施例において、キャッシュされたレコードが満了しているか否か確認することができる。満了していたり、メモリ３３３で対応ＰＮコードが検索されなかった場合、ブロック７０４に進み、満了していなければ、ブロック７０６に進むことができる。
【００５４】
ブロック７０４『ネームサーバにＰＮコードを問い合わせる』において、通信モジュール６０１は、ネームサーバ３１１に入力されたＰＮコードを再度問い合わせることができる。一部の実施例において、ＰＮコードサーバ３１０は、データベースをさらに含み、このような場合、ネームサーバ３１１にキャッシュされたＰＮコードレコードが存在するか否か検索し、検索結果が存在しなかったり、キャッシュされたレコードが満了していれば、データベースにＰＮコードを再度問い合わせることができる。
【００５５】
ブロック７０４の次に、ブロック７０５『ネームサーバから返されたＰＮコードレコードを受信する』に進むことができる。一部の実施例において、返された値にＰＮコードレコードが存在しない場合、再度ブロック７０１に戻り、ユーザＰＮコードを再入力するまで待機することができる。
【００５６】
ブロック７０５又はブロック７０３の次に、ブロック７０６『ＰＮコードレコードに応じて目的装置にコンテントを要請する』に進むことができる。ブロック７０３から受信された検索結果及びブロック７０６から返された結果である該当するレコードタイプのレコード値に含まれたプロトコル形式に応じて、通信モジュール６０１は、レコード値に指定された値を参考にし、上記のように動作することができる。
【００５７】
図８は、モバイル装置のアプリケーションの例示的な通信モジュールの他のプロセスを示す例示的なフローチャートであり、図８においてプロセスは、ブロック８０１から始め、ブロック８０８を最終にして順次行われるように示される。ブロック８０１−８０８は特定の実施例に適合するように適宜再配列されても良く、このようなブロック又はその一部は一部の実施例で同時に行われてもよい。一部の実施例において多様なブロックが除去、追加のブロックに分割及び／又は他のブロックと組み合わせられてもよい。
【００５８】
また、図８の記述において、図９をさらに参照して説明する。図９は、目的装置のアプリケーションの例示的な通信モジュールのプロセスを示す例示的なフローチャートであり、図９においてプロセスは、ブロック９０１から始め、ブロック９０２を最終にして順次行われるように示される。ブロック９０１−９０２は特定の実施例に適合するように適宜再配列されても良く、このようなブロック又はその一部は一部の実施例で同時に行われてもよい。一部の実施例において多様なブロックが除去、追加のブロックに分割及び／又は他のブロックと組み合わせられてもよい。
【００５９】
プロセスは、ブロック８０１『ユーザがモバイル装置にＰＮコードを入力する』から始められ得る。モバイル装置３３０内の通信モジュール６０１は、取り付けられたり、外部から連結され得るダイヤルパッドを通じてユーザからＰＮコードの入力を受けることができる。
【００６０】
ブロック８０１の次に、ブロック８０２『モバイル装置のメモリにおいて、入力されたＰＮコードに対応するＰＮコードレコードを検索する』に進むことができる。先にモバイル装置３３０内のメモリ３３３において、入力されたＰＮコードに対応するＰＮコードがキャッシュされているか否か、検索することができる。モバイル装置のメモリ３３３は、キャッシュ管理用途で使用され得るレコードタイプを使用してキャッシュを管理することができる。
【００６１】
ブロック８０２の次に、ブロック８０３『キャッシュされたレコードが存在するか？』に進むことができる。対応するＰＮコードレコードが存在する場合、一部の例示的な実施例において、キャッシュされたレコードが満了しているか否か確認することができる。満了していたり、メモリ３３３で対応ＰＮコードが検索されなかった場合、ブロック８０４に進み、満了していなければ、ブロック８０６に進むことができる。
【００６２】
ブロック８０４『ネームサーバにＰＮコードを問い合わせる』において、通信モジュール６０１は、ネームサーバ３１１に入力されたＰＮコードを再度問い合わせることができる。一部の実施例において、ＰＮコードサーバ３１０は、データベースをさらに含み、このような場合、ネームサーバ３１１にキャッシュされたＰＮコードレコードが存在するか否か検索し、検索結果が存在しなかったり、キャッシュされたレコードが満了していれば、データベースにＰＮコードを再度問い合わせることができる。
【００６３】
ブロック８０４の次に、ブロック８０５『ネームサーバから返されたＰＮコードレコードを受信する』に進むことができる。一部の実施例において、返された値にＰＮコードレコードが存在しない場合、再度ブロック８０１に戻り、ユーザＰＮコードを再入力するまで待機することができる。
【００６４】
ブロック８０５又はブロック８０３の次に、ブロック８０６『ＰＮコードレコードタイプがｐ２ｐである場合、該当する目的装置に問い合わせる』に進むことができる。ブロック８０３から受信された検索結果及びブロック８０６から返された結果である該当するレコードタイプがｐ２ｐを含む場合、通信モジュール６０１は、ｐ２ｐレコードタイプのレコード値であるモバイル装置ユーザのアクセス情報であるｉｐアドレスとポート情報により、目的装置のアプリケーションにネットワークを通じて直接問い合わせることができる。例えば、モバイル装置３３０の通信モジュール６０１は、目的装置であるモバイル装置３４０に設定された情報である基本指定レコードを問い合わせることができる。
【００６５】
このような場合、目的装置３４０の通信モジュールは、モバイル装置３３０からの問い合わせに応答し、図９に従ってブロック９０１『ＰＮコードの問い合わせを受信した場合、該当する装置に指定レコードを転送する』からプロセスを開始することができる。
【００６６】
ブロック８０６の次に、ブロック８０７『問い合わせた目的装置から返された指定レコードを受信する』に進むことができる。問い合わせに成功して目的装置から結果を返される場合、次のブロックに進むことができるが、目的装置への問い合わせに失敗する場合、一部の実施例において、ネームサーバ３１１に該当するＰＮコードの設定値を再度問い合わせ、返された結果値の優先順位に応じて動作することができる。
【００６７】
ブロック８０７の次に、ブロック８０８『指定レコードに応じて目的装置にコンテントを要請する』に進むことができる。例えば、モバイル装置３３０の通信モジュール６０１は、モバイル装置３４０の通信モジュールから受信した指定コードに応じて、目的装置であるモバイル装置３４０にコンテントの要請を続けることができる。
【００６８】
このような場合、目的装置３４０の通信モジュールは、図９のプロセスにより、ブロック９０１の次に追従するブロック９０２『コンテントの要請を受信した場合、該当する装置にコンテントを転送する』に進み、該当するコンテントを問い合わせた該当するモバイル装置にコンテント要請による動作を行うことができる。
【００６９】
ここで、実質的に任意の複数及び／又は単数の用語の使用について、当業者は、脈絡及び／又は応用において適切に、複数を単数に、及び／又は、単数を複数に解釈することができる。多様な単数／複数の置き換えは、明確性のために、ここで明示的に記載され得る。
【００７０】
当業者であれば、一般的に本開示に使用され、特に添付された請求の範囲（例えば、添付された請求の範囲）に使用された用語が一般的に『開放的な（ｏｐｅｎ）』用語（例えば、用語『含む』は『含むがこれに制限されない』に、用語『有する』は『少なくとも有する』に、用語『含む』は『含むがこれに限定されない』などに解釈されなければならない）として意図されたことを理解できるはずである。また、当業者であれば、導入された請求項の記載事項における特定の数が意図された場合、そのような意図が請求項に明示的に記載されるはずであり、そのような記載事項がない場合、そのような意図がないことを理解できるはずである。
【００７１】
特定の例示的な技法が様々な方法、装置及びシステムを用いてここで説明及び図示されたが、請求される対象から離れないながらも、様々な異なる修正が行われ、均等物に取り替えられ得ることが当業者によって理解されるべきである。また、ここで記述された中心概念から離れないながらも、特定状況を請求された対象の教示に対して適合させるよう、多くの修正が行われ得る。従って、請求された対象が開示された特定例示に制限されることはないが、そのような請求された対象が添付された請求項及びその均等物の範囲に入る全ての具現をも含むように意図されたものである。
【図１】
2016535342.tif 000004
【図２】
2016535342.tif 000005
【図３】
2016535342.tif 000006
【図４】
2016535342.tif 000007
【図５】
2016535342.tif 000008
【図６】
2016535342.tif 000009
【図７】
2016535342.tif 000010
【図８】
2016535342.tif 000011
【図９】
2016535342.tif 000012
【国際調査報告】
2016535342.tif 000013
2016535342.tif 000014
2016535342.tif 000015
2016535342.tif 000016
2016535342.tif 000017
2016535342.tif 000018