System and method for direct communication between wireless communication devices
Abstract
The wireless communication device includes conventional components for allowing a network communication link to be established in the wireless communication network. In addition, wireless communication devices include non-network transceivers that detect the presence of wireless access points. A non-network wireless communication link is established when two such equipped devices approach the access point. The two devices exchange multiple pieces of profile data that are analyzed to determine if a match exists. If a match occurs, a contact notification will be generated. This allows the wireless communication device to act as an auto-discovery social network device that detects the proximity of other devices that the owner has a profile that matches the stored user preference data. Subsequent communication may occur in the traditional way using wireless network communication channels, or web applications may be used to obtain additional information.
Term
Projected expiry 2 March 2030.
- Priority
- Filed
- Published
- Today
- Projected expiry
58 claims: 14 independent, 44 dependent
- 1それぞれ、 無線通信ネットワークと通信するように構成される、第1のトランシーバと、 前記無線通信ネットワーク以外と通信するように構成される、第2のトランシーバと、 前記第2のトランシーバの動作を制御するように構成される、コントローラと、 ユーザプロファイルデータの第1および第2の部分を記憶するように構成される、プロファイルデータ記憶領域と、 を有する、複数の無線通信デバイス を備える、通信システムであって、 前記複数の無線通信デバイスの第1における前記コントローラは、前記第1の無線通信デバイスに近接する位置において、前記複数の無線通信デバイスの第2の存在を検出するように構成され、前記第1の無線通信デバイスにおける前記コントローラは、前記第2の無線通信デバイスから受信される前記ユーザプロファイルデータの前記第2の部分、および前記第1の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分を分析し、前記第1の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分と、前記第2の無線通信デバイスから受信されるユーザプロファイルデータの前記第2の部分との間で一致があるかを判定するようにさらに構成される、通信システム。
- 2前記第2のトランシーバは、第1の無線通信デバイスと前記第2の無線通信デバイスとの間の直接通信を可能にするための短距離非ネットワークトランシーバである、請求項1に記載のシステム。
- 3無線アクセスポイントをさらに備え、前記第2のトランシーバは、前記無線アクセスポイントを介して、第1の無線通信デバイスと前記第2の無線通信デバイスとの間の直接通信を可能にするように構成される、短距離トランシーバである、請求項1に記載のシステム。
- 4第1の無線通信デバイスにおける前記コントローラは、前記無線アクセスポイントの存在を検出し、前記検出された無線アクセスポイントへの登録動作を実行する場合、前記無線アクセスポイントにすでに登録された前記第2の無線通信デバイスの指示を受信するようにさらに構成され、前記第1の登録された無線通信デバイスは、前記第2の登録された無線通信デバイスと無線通信リンクを確立し、前記無線アクセスポイントを介して、前記第2の無線通信デバイスから前記ユーザプロファイルデータの前記第2の部分を受信するように構成される、請求項3に記載のシステム。
- 5前記第1の無線通信デバイスにおける前記コントローラは、前記第1の無線通信デバイスにおける前記コントローラが、前記第1の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分と、前記第2の無線通信デバイスから受信されるユーザプロファイルデータの前記第2の部分との間で一致があると判定する場合、一致指示を提供するようにさらに構成される、請求項1に記載のシステム。
- 6前記第1の無線通信デバイス上にユーザが操作可能な入力デバイスをさらに備え、前記ユーザが操作可能な入力デバイスを介して、前記ユーザプロファイルデータの前記第1および第2の部分のエントリを可能にする、請求項1に記載のシステム。
- 7前記第1の無線通信デバイスにおける第1のトランシーバは、前記無線通信ネットワークから前記ユーザプロファイルデータの前記第1および第2の部分を受信するように構成される、請求項1に記載のシステム。
- 8前記第2の無線通信デバイスからの前記ユーザプロファイルデータ記憶領域における前記ユーザプロファイルデータの前記受信された部分は、前記第2の無線通信デバイスのユーザと関連するネットワーク位置を指示するウェブリンクを含み、前記第1の無線通信デバイスにおける前記コントローラは、前記無線通信ネットワークへの伝送のために、前記受信されたウェブリンクを前記第1の無線通信デバイスにおける前記第1のトランシーバに送るようにさらに構成される、請求項1に記載のシステム。
- 9前記第1の無線通信デバイスにおける前記コントローラは、前記第1の無線通信デバイスにおける前記第1のトランシーバを介して、外部データソースからコンタクトリストをダウンロードするように、かつ前記第1の無線通信デバイスにおける前記ユーザプロファイルデータ記憶領域において、前記ダウンロードされたコンタクトリストの少なくとも一部を記憶するようにさらに構成される、請求項1に記載のシステム。
- 10前記外部データソースは、前記第1の無線通信デバイスのユーザのソーシャルネットワークウェブページである、請求項9に記載のシステム。
- 11前記第1の無線通信デバイスにおける前記コントローラは、前記第2の無線通信デバイスにおける前記ユーザプロファイルデータ記憶領域からの前記ユーザプロファイルデータの前記受信された部分、および前記第1の無線通信デバイスにおける前記ユーザプロファイルデータ記憶領域の前記第1の部分における、前記ダウンロードされたコンタクトリストの前記記憶された部分を分析し、一致があるか判定するようにさらに構成される、請求項9に記載のシステム。
- 12前記第2の無線通信デバイスにおける前記コントローラは、前記第1の無線通信デバイスからの前記ユーザプロファイルデータの前記受信された第2の部分、および前記第2の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分を分析し、前記第2の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分と、前記第1の無線通信デバイスから受信されるユーザプロファイルデータの前記第2の部分との間で一致があるかを判定するように構成される、請求項1に記載のシステム。
- 13通信リンクは、前記第1および第2の無線通信デバイスのそれぞれにおける前記第2のトランシーバ間で確立され、前記第1の無線通信デバイスにおける前記コントローラは、前記無線通信リンクの確立後に、前記第2の無線通信デバイスの前記プロファイルデータ記憶領域に記憶される前記データの一部を自動的に抽出するように、かつ前記抽出されたデータ部分を、前記第1の無線通信デバイスのユーザと関連するウェブページに転送するようにさらに構成される、請求項1に記載のシステム。
- 14前記第1のトランシーバは、前記無線通信ネットワークを使用して、前記抽出されたデータ部分を、前記第1の無線通信デバイスのユーザに関連する前記ウェブページに伝送するようにさらに構成される、請求項13に記載のシステム。
- 15無線アクセスポイントを介した複数の無線通信デバイス間の通信のためのシステムであって、 それぞれ、 無線通信ネットワークと直接通信するように構成される、第1のトランシーバと、 無線アクセスポイントと通信するように構成される、第2のトランシーバと、 前記無線デバイスの動作を制御するように構成される、コントローラと、 ユーザプロファイルデータの第1および第2の部分を記憶するように構成される、プロファイルデータ記憶領域と、 を有する、複数の無線通信デバイス を備え、 前記複数の無線通信デバイスの第1における前記コントローラは、前記無線アクセスポイントの存在を検出し、前記検出された無線アクセスポイントへの登録動作を実行する場合、前記無線アクセスポイントにすでに登録された前記複数の無線通信デバイスの第2の指示を受信し、前記第1の登録された無線通信デバイスは、前記無線アクセスポイントと無線通信リンクを確立するように構成される、システム。
- 16前記第1の登録された無線通信デバイスにおける前記第2のトランシーバは、前記無線アクセスポイントを介して、前記第2の無線通信デバイスの前記プロファイルデータ記憶領域に記憶される前記プロファイルデータの前記第2の部分を受信するようにさらに構成され、前記第1の無線通信デバイスにおける前記コントローラは、前記第2の無線通信デバイスから受信される前記ユーザプロファイルデータの前記第2の部分、および前記第1の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分を分析し、前記第1の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分と、前記第2の無線通信デバイスから受信されるユーザプロファイルデータの前記第2の部分との間で一致があるかを判定するように構成される、請求項15に記載のシステム。
- 17前記第2の登録された無線通信デバイスにおける前記第2のトランシーバは、前記無線アクセスポイントを介して、前記第1の無線通信デバイスの前記プロファイルデータ記憶領域に記憶される前記プロファイルデータの前記第2の部分を受信するようにさらに構成され、前記第2の無線通信デバイスにおける前記コントローラは、前記第1の無線通信デバイスから受信される前記ユーザプロファイルデータの前記第2の部分、および前記第2の無線通信デバイスの前記プロファイルデータ記憶領域に記憶される、ユーザプロファイルデータの前記第1の部分を分析し、前記第2の無線通信デバイスの前記プロファイルデータ記憶領域に記憶されるユーザプロファイルデータの前記第1の部分と、前記第1の無線通信デバイスから受信されるユーザプロファイルデータの前記第2の部分との間で一致があるかを判定するように構成される、請求項16に記載のシステム。
- 18前記無線アクセスポイントと関連するデータ記憶領域をさらに備え、前記無線アクセスポイントデータ記憶領域は、前記複数の無線通信デバイスのそれぞれから前記無線アクセスポイントに伝送される、前記複数の無線通信デバイスのそれぞれの前記プロファイルデータ記憶領域からの前記ユーザプロファイルデータの前記第1および第2の部分を受信および記憶するように構成される、請求項15に記載のシステム。
- 19前記第1の無線デバイスに対する前記ユーザプロファイルデータの前記記憶された第1の部分、および前記第2の無線通信デバイスからの前記ユーザプロファイルデータの前記記憶された第2の部分を分析し、それにより、前記第1の無線デバイスからの前記ユーザプロファイルデータの前記記憶された第1の部分と、前記第2の無線通信デバイスの前記ユーザプロファイルデータの前記記憶された第2の部分との間で一致があるかを判定するように構成される、前記無線アクセスポイントと関連するコントローラをさらに備え、前記コントローラは、一致インジケータを生成し、それにより、前記第1の無線デバイスからの前記ユーザプロファイルデータの前記記憶された第1の部分と、前記第2の無線デバイスからの前記ユーザプロファイルデータの前記記憶された第2の部分との間の前記分析によって生じる一致を指示する、請求項18に記載のシステム。
- 20前記無線アクセスポイントをネットワークサーバに連結するためのネットワークインターフェースコントローラをさらに備え、前記ネットワークインターフェースコントローラは、前記第2の無線通信デバイスと関連して、前記ネットワークサーバに記憶される前記第2の無線通信デバイスに対する、前記ユーザプロファイルデータの前記第2の部分を受信するように構成される、請求項15に記載のシステム。
- 21前記無線アクセスポイントは、前記第1の無線通信デバイスから前記ユーザプロファイルデータの前記第1の部分を受信し、前記システムは、前記第1の無線通信デバイスに対する前記ユーザプロファイルデータの前記受信された第1の部分、および前記ネットワークサーバから受信される前記第2の無線通信デバイスに対する前記ユーザプロファイルデータの前記第2の部分を分析するように構成される、前記無線アクセスポイントと関連するコントローラをさらに備え、前記コントローラは、一致インジケータを生成し、それにより、前記第1の無線通信デバイスに対する前記ユーザプロファイルデータの前記受信された第1の部分、および前記ネットワークサーバから受信される前記第2の無線通信デバイスに対する前記ユーザプロファイルデータの前記第2の部分の前記分析によって生じる一致を指示する、請求項20に記載のシステム。
- 22前記無線アクセスポイントをネットワークサーバに連結するためのネットワークインターフェースコントローラをさらに備え、前記ネットワークインターフェースコントローラは、前記第1および第2の無線通信デバイスのそれぞれの前記プロファイルデータ記憶領域からの前記ユーザプロファイルデータの前記第1および第2の部分を、前記ネットワークサーバに伝送するように構成され、前記ネットワークサーバは、前記第1および第2の無線通信デバイスのそれぞれと関連して、前記第1の無線通信デバイスに対する前記ユーザプロファイルデータの第1および第2の部分、ならびに前記第2の無線通信デバイスに対する前記プロファイルデータの前記第1および第2の部分を記憶するように構成される、請求項15に記載のシステム。
- 23前記第1の無線通信デバイスに対する前記ユーザプロファイルデータの前記記憶された第1の部分、および前記第2の無線通信デバイスに対する前記ユーザプロファイルデータの前記記憶された第2の部分を分析するように構成される、前記ネットワークサーバと関連するコントローラをさらに備え、前記コントローラは、一致インジケータを生成し、それにより、前記第1の無線通信デバイスに対する前記ユーザプロファイルデータの前記記憶された第1の部分と、前記第2の無線通信デバイスに対する前記ユーザプロファイルデータの前記記憶された第2の部分との間の前記分析によって生じる一致を指示する、請求項22に記載のシステム。
- 24前記複数の無線通信デバイスのそれぞれの前記プロファイルデータ記憶領域は、前記プロファイルデータ記憶領域の前記第1の部分においてユーザが選択可能なプロファイルデータ、および前記プロファイルデータ記憶領域の前記第2の部分においてユーザが選択可能な選好データを記憶するように構成され、前記第1の無線通信デバイスの前記コントローラは、前記無線アクセスポイントを介して、前記第2の無線通信デバイスから前記ユーザプロファイルデータの前記第1の部分を受信するように、かつ前記第2の無線通信デバイスの前記ユーザと関連する前記ユーザプロファイルデータの前記第1の部分、および前記第1の無線通信デバイスの前記ユーザと関連する前記ユーザが選択可能な選好データを分析し、前記第1の無線通信デバイスの前記ユーザと関連する前記ユーザが選択可能な選好データと、前記第2の無線通信デバイスの前記ユーザと関連する前記ユーザプロファイルデータの前記第1の部分との間で一致があるかを判定するように構成される、請求項15に記載のシステム。
- 25通信リンクを確立するための、第1の通信手段と、 前記第1の無線通信デバイスの動作を制御するための、第1の制御手段と、 前記第1の無線通信デバイスのユーザに対するユーザプロファイルデータの第1および第2の部分を記憶するための、第1のデータ記憶手段と、 を有する、第1の無線通信デバイスと、 通信リンクを確立するための、第2の通信手段と、 前記第2の無線通信デバイスの動作を制御するための、第2の制御手段と、 前記第2の無線通信デバイスのユーザに対するユーザプロファイルデータの第1および第2の部分を記憶するための、第2のデータ記憶手段であって、前記第1の制御手段は、前記第1の無線通信デバイスに近接する位置における前記第2の無線通信デバイスの存在を検出するように、かつそれとの通信リンクを確立するように構成される、第2のデータ記憶手段と、 前記第2のデータ記憶手段から受信される前記ユーザプロファイルデータの前記第2の部分、および前記第1のデータ記憶手段から受信されるユーザプロファイルデータの前記第1の部分を分析し、その間で一致があるかを判定するための、アナライザ手段と、 を有する、第2の無線通信デバイスと、を備える、通信システム。
- 26通信リンクを確立するための前記第1および第2の手段は、前記第1の無線通信デバイスと前記第2の無線通信デバイスとの間で直接通信リンクを確立するために、前記第1および第2の無線通信デバイスのそれぞれの短距離トランシーバを備える、請求項25に記載のシステム。
- 27ネットワークアクセスポイントをさらに備え、通信リンクを確立するための前記手段は、前記ネットワークアクセスポイントを介して、前記第1の無線通信デバイスと前記第2の無線通信デバイスとの間で通信リンクを確立するために、前記第1および第2の無線通信デバイスのそれぞれにおいて、トランシーバを備える、請求項25に記載のシステム。
- 28無線通信デバイスからのデータを処理するためのシステムであって、 第1の無線通信デバイスの記憶位置において、ユーザ関連データを記憶するための手段と、 前記第1の無線通信デバイスと第2の無線通信デバイスとの間で無線通信リンクを確立するための手段と、 前記無線通信リンクの確立後に、前記第1の無線通信デバイスの前記記憶位置における前記ユーザ関連データを抽出するための手段と、 前記抽出されたユーザ関連データを、前記第2の無線通信デバイスのユーザと関連するウェブページに転送するための手段と、 前記ウェブページと関連する記憶位置において、前記転送データを記憶するための手段と、前記記憶された転送データを取り出すために、前記ウェブページにアクセスするための手段と、を備える、システム。
- 29通信リンクを確立するための前記手段は、前記第1の無線通信デバイスと前記第2の無線通信デバイスとの間で直接通信リンクを確立するために、前記第1および第2の無線通信デバイスのそれぞれにおける短距離トランシーバを備える、請求項28に記載のシステム。
- 30ネットワークアクセスポイントをさらに備え、通信リンクを確立するための前記手段は、前記ネットワークアクセスポイントを介して、前記第1の無線通信デバイスと前記第2の無線通信デバイスとの間で通信リンクを確立するために、前記第1および第2の無線通信デバイスのそれぞれにおける短距離トランシーバを備える、請求項28に記載のシステム。
- 31無線通信ネットワークを直接通信するように、かつネットワークアクセスポイントと通信するように構成される、第1および第2の無線通信デバイスで使用するための通信方法であって、 前記第1の無線通信デバイスが、接続するための無線アクセスポイントを検索することと、 前記無線アクセスポイントとの接続後に、前記第2の無線通信デバイスもまた前記無線アクセスポイントに接続されているという指示を受信することと、 前記無線アクセスを介してデータを交換するために、前記第1および第2の無線通信デバイス間と無線通信リンクを確立することと、を含む、方法。
- 32前記交換されたデータは、ユーザプロファイルデータを含み、 前記第1の無線通信デバイスが、前記無線アクセスポイントを介して前記第2の無線通信デバイスから前記ユーザプロファイルデータを受信することと、 前記第1の無線通信デバイスが、前記受信されたユーザプロファイルデータ、および前記第1の無線通信デバイスの前記プロファイルデータのユーザ選好部分を分析し、それにより、前記第2の無線通信デバイスの前記ユーザプロファイルデータと、前記第1の無線通信デバイスの前記ユーザ選好データとの間で一致があるかを判定すること、をさらに含む、請求項31に記載の方法。
- 33前記ネットワークサーバと関連するデータ記憶領域において、前記第1および第2の無線通信デバイスのそれぞれに対する追加のユーザデータを記憶する、ネットワークサーバで使用するための方法であって、前記交換されたデータは、識別データを含み、 前記分析が一致を指示する場合、前記無線アクセスポイントが、通信ネットワークを介して、前記第1および第2の無線通信デバイスに対する前記識別データを、前記ネットワークサーバに伝送することと、 前記無線アクセスポイントが、前記第1の無線通信デバイスに対する前記識別データの伝送に応答して、前記ネットワークサーバから前記第1の無線通信デバイスに対する前記追加データを受信することと、 前記無線アクセスポイントが、前記第1の無線通信デバイスに対する前記受信された追加データを、前記無線アクセスポイントから前記第2の無線通信デバイスに伝送することと、 前記無線アクセスポイントが、前記第2の無線通信デバイスに対する前記識別データの伝送に応答して、前記ネットワークサーバから前記第2の無線通信デバイスに対する前記追加データを受信することと、 前記無線アクセスポイントが、前記第2の無線通信デバイスに対する前記受信された追加データを、前記無線アクセスポイントから前記第1の無線通信デバイスに伝送することと、をさらに含む、請求項33に記載の方法。
- 34前記交換されたデータは、ユーザプロファイルデータを含み、前記無線アクセスポイントと関連するデータ記憶領域において、前記第2の無線通信デバイスからの前記ユーザプロファイルデータを記憶することと、前記第1の無線通信デバイスの前記無線アクセスポイントとの接続後に、前記記憶されたユーザプロファイルデータを、前記無線アクセスポイントから前記第1の無線通信デバイスに伝送することと、をさらに含む、請求項31に記載の方法。
- 35前記交換されたデータは、ユーザプロファイルデータを含み、 前記第1の無線通信デバイスの前記無線アクセスポイントとの接続後に、前記第1の無線通信デバイスから前記ユーザプロファイルデータを受信することと、 前記無線アクセスポイントと関連するデータ記憶領域において、前記第1の無線通信デバイスからの前記ユーザプロファイルデータを記憶することと、 第3の無線通信デバイスの前記無線アクセスポイントとの接続後に、前記記憶されたユーザプロファイルデータを、前記無線アクセスポイントから前記第3の無線通信デバイスに伝送することと、をさらに含む、請求項31に記載の方法。
- 36前記交換されたデータは、ユーザプロファイルデータを含み、前記無線アクセスポイントが、前記第1および第2の無線通信デバイスのそれぞれの前記無線アクセスポイントとの接続後に、前記第1および第2の無線通信デバイスから前記ユーザプロファイルデータを受信することと、前記無線アクセスポイントが、前記第1および第2の無線通信デバイスのそれぞれの前記無線アクセスポイントとの接続後に、前記第1および第2の無線通信デバイスからユーザ選好データを受信することと、をさらに含む、請求項31に記載の方法。
- 37前記無線アクセスポイントと関連するデータ記憶領域において、前記第1の無線通信デバイスからの前記ユーザプロファイルデータおよびユーザ選好データを記憶することと、前記無線アクセスポイントと関連するデータ記憶領域において、前記第2の無線通信デバイスからの前記ユーザプロファイルデータおよびユーザ選好データを記憶することと、をさらに含む、請求項36に記載の方法。
- 38前記無線アクセスポイントが、前記第1の無線通信デバイスからの前記受信されたユーザプロファイルデータを、前記第2の無線通信デバイスからの前記ユーザ選好データと分析することと、前記第2の無線通信デバイスからの前記受信されたユーザプロファイルデータを、前記第1の無線通信デバイスからの前記ユーザ選好データと分析することと、それにより、前記第1および第2の無線通信デバイス間で一致があるかを判定することと、をさらに含む、請求項37に記載の方法。
- 39前記ネットワークサーバと関連するデータ記憶領域において、前記第1および第2の無線通信デバイスのそれぞれに対する追加のユーザデータを記憶するネットワークサーバで使用するための方法であって、前記交換されたデータは、識別データを含み、 前記分析が一致を指示する場合、前記無線アクセスポイントが、通信ネットワークを介して、前記第1および第2の無線通信デバイスに対する前記識別データを、前記ネットワークサーバに伝送することと、 前記無線アクセスポイントが、前記第1の無線通信デバイスに対する前記識別データの伝送に応答して、前記ネットワークサーバから前記第1の無線通信デバイスに対する前記追加データを受信することと、 前記無線アクセスポイントが、前記第1の無線通信デバイスに対する前記受信された追加データを、前記無線アクセスポイントから前記第2の無線通信デバイスに伝送することと、 前記無線アクセスポイントが、前記第2の無線通信デバイスに対する前記識別データの伝送に応答して、前記ネットワークサーバから前記第2の無線通信デバイスに対する前記追加データを受信することと、 前記無線アクセスポイントが、前記第2の無線通信デバイスに対する前記受信された追加データを、前記無線アクセスポイントから前記第1の無線通信デバイスに伝送することと、をさらに含む、請求項38に記載の方法。
- 40前記ネットワークサーバと関連するデータ記憶領域において、前記第1および第2の無線通信デバイスのそれぞれに対する前記ユーザプロファイルデータおよびユーザ選好データを記憶するネットワークサーバで使用するための方法であって、前記交換されたデータは、識別データを含み、 前記無線アクセスポイントが、前記第1および第2の無線通信デバイスのそれぞれの前記無線アクセスポイントとの接続後に、前記第1および第2の無線通信デバイスから前記識別データを受信することと、 前記無線アクセスポイントが、通信ネットワークを介して、前記ユーザ識別データを、前記第1および第2の無線通信デバイスから前記ネットワークサーバに伝送することと、前記ネットワークサーバが、前記第1の無線通信デバイスに対する前記識別データを受信することに応答して、前記第1の無線通信デバイスに対する前記ユーザプロファイルデータおよびユーザ選好データを取り出すことと、 前記ネットワークサーバが、前記第2の無線通信デバイスに対する前記識別データを受信することに応答して、前記第2の無線通信デバイスに対する前記ユーザプロファイルデータおよびユーザ選好データを取り出すことと、をさらに含む、請求項31に記載の方法。
- 41前記ネットワークサーバが、前記第1の無線通信デバイスに対する前記取り出されたユーザプロファイルデータを、前記第2の無線通信デバイスに対する前記取り出されたユーザ選好データと分析することと、前記第2の無線通信デバイスからの前記取り出されたユーザプロファイルデータを、前記第1の無線通信デバイスからの前記取り出されたユーザ選好データと分析することと、それにより、前記第1および第2の無線通信デバイス間で一致があるかを判定することと、前記ネットワークサーバが、前記分析が一致を指示する場合、一致インジケータを前記無線アクセスポイントに戻すことと、をさらに含む、請求項40に記載の方法。
- 42前記ネットワークサーバに関連するデータ記憶領域において、前記第1および第2の無線通信デバイスのそれぞれに対するユーザ選好データを記憶するネットワークサーバで使用するための方法であって、前記交換されたデータは、識別データを含み、前記無線アクセスポイントが、通信ネットワークを介して、前記第1および第2の無線通信デバイスに対する前記ユーザ識別データを、前記ネットワークサーバに伝送することと、前記第1および第2の無線通信デバイスのそれぞれに対する前記識別データを伝送することに応答して、前記第1および第2の無線通信デバイスに対する前記ユーザ選好データを受信することと、をさらに含む、請求項31に記載の方法。
- 43前記無線アクセスポイントが、前記第1の無線通信デバイスからの前記受信されたユーザプロファイルデータを、前記ネットワークサーバから受信される前記第2の無線通信デバイスに対する前記ユーザ選好データと分析することと、前記第2の無線通信デバイスからの前記受信されたユーザプロファイルデータを、前記ネットワークサーバから受信される前記第1の無線通信デバイスに対する前記ユーザ選好データと分析し、前記第1および第2の無線通信デバイス間で一致があるかを判定することと、をさらに含む、請求項42に記載の方法。
- 44無線通信デバイスからのデータを処理するための方法であって、 第1の無線通信デバイスの記憶位置において、ユーザ関連データを記憶することと、前記第1の無線通信デバイスと第2の無線通信デバイスとの間で、無線通信リンクを確立することと、 前記第1の無線通信デバイスと第2の無線通信デバイスとの間の前記無線通信リンクの確立後に、前記第1の無線通信デバイスの前記記憶位置における前記ユーザ関連データを抽出することと、 前記抽出されたユーザ関連データを、前記第2の無線通信デバイスのユーザと関連するウェブページに転送することと、 前記ウェブページと関連する記憶位置において、前記転送データを記憶することと、前記記憶された転送データを取り出すために、前記ウェブページにアクセスすることと、を含む、方法。
- 45前記抽出されたユーザ関連データを、前記第2の無線通信デバイスのユーザと関連する前記ウェブページに転送することは、前記第2の無線通信デバイス内の広域ネットワークトランシーバを使用して実行される、請求項44に記載の方法。
- 46前記抽出されたユーザ関連データを、前記第2の無線通信デバイスのユーザと関連する前記ウェブページに転送することは、前記第2の無線通信デバイスが通信リンクを確立した無線ネットワークアクセスポイントを使用して実行される、請求項44に記載の方法。
- 47前記第1の無線通信デバイスと第2の無線通信デバイスとの間の前記無線通信リンクは、前記第1および第2の無線通信デバイスのそれぞれにおけるトランシーバ間の直接通信によって確立される、請求項44に記載の方法。
- 48前記トランシーバは、短距離トランシーバである、請求項47に記載の方法。
- 49前記トランシーバは、非ネットワークトランシーバである、請求項47に記載の方法。
- 50前記第1の無線通信デバイスと第2の無線通信デバイスとの間の前記無線通信リンクは、無線ネットワークアクセスポイントと前記第1および第2の無線通信デバイスのそれぞれにおけるトランシーバとの間の通信によって確立される、請求項47に記載の方法。
- 51前記第1の無線通信デバイスと前記第2の無線通信デバイスとの間の前記無線通信リンクの確立後に、前記ユーザ関連データの少なくとも一部を、前記第1の無線通信デバイスの前記記憶位置から前記第2の無線通信デバイスに提供することと、前記第2の無線通信デバイスのユーザによって指定される選好データに関する、前記ユーザ関連データの前記部分前記部分を分析し、前記ユーザ関連データの前記部分と前記ユーザ指定選好データとの間で一致があるかを判定することと、をさらに含む、請求項44に記載の方法。
- 52前記第1の無線通信デバイスの前記記憶位置における前記ユーザ関連データを抽出することは、前記ユーザ関連データの前記一部と前記ユーザ指定選好データとの間の一致の判定後のみ許可される、請求項51に記載の方法。
- 53前記第2の無線通信デバイスは、前記第2の無線通信デバイスの記憶位置において、ユーザ関連データを記憶し、 前記第1の無線通信デバイスと前記第2の無線通信デバイスとの間の前記無線通信リンクの確立後に、前記ユーザ関連データの少なくとも一部を、前記第2の無線通信デバイスの前記記憶位置から前記第1の無線通信デバイスに提供することと、 前記第1の無線通信デバイスのユーザによって指定される選好データに関する、前記ユーザ関連データの前記部分前記部分を分析し、前記ユーザ関連データの前記部分と前記ユーザ指定選好データとの間で一致があるかを判定することと、をさらに含む、請求項44に記載の方法。
- 54前記第2の無線通信デバイスの前記記憶位置における前記ユーザ関連データを抽出することは、前記ユーザ関連データの前記一部と前記ユーザ指定選好データとの間の一致の判定後のみ許可される、請求項53に記載の方法。
- 55前記第1の無線通信デバイスの前記記憶位置における前記ユーザ関連データを抽出することは、前記第2の無線通信デバイスから受信され、前記無線通信リンクを介して、前記第1の無線通信デバイスから前記第2の無線通信デバイスに伝送されるデータに対するリクエストに応答して、前記第1の無線通信デバイスによって実行される、請求項44に記載の方法。
- 56前記第1の無線通信デバイスの前記記憶位置における前記ユーザ関連データを抽出することは、無線ネットワークアクセスポイントから受信され、前記第1の無線通信デバイスと前記無線ネットワークアクセスポイントとの間の前記無線通信リンクを介して、前記第1の無線通信デバイスから前記無線ネットワークアクセスポイントに伝送されるデータに対するリクエストに応答して、前記第1の無線通信デバイスによって実行される、請求項44に記載の方法。
- 57前記抽出されたユーザ関連データを前記第2の無線通信デバイスのユーザと関連する前記ウェブページに転送することは、前記無線ネットワークアクセスポイントを使用して実行される、請求項44に記載の方法。
- 58第3の無線通信デバイスの記憶位置において、ユーザ関連データを記憶することと、 前記第2の無線通信デバイスと前記第3の無線通信デバイスとの間で無線通信リンクを確立することと、 前記第2の無線通信デバイスと前記第3の無線通信デバイスとの間の前記無線通信リンクの確立後に、前記第3の無線通信デバイスの記憶位置における前記ユーザ関連データを抽出することと、 前記抽出されたユーザ関連データを、前記第2の無線通信デバイスの前記ユーザと関連する前記ウェブページに転送することと、前記ウェブページと関連する前記記憶位置において、前記転送データを記憶することと、をさらに含む、請求項44に記載の方法。
Independent claims58
76 paragraphs, as filed
The present invention generally relates to wireless communication devices, and more specifically to systems and methods that allow direct communication between wireless communication devices.
Wireless communication networks have become commonplace. A myriad of base stations are offered by many different wireless service providers. Wireless communication devices such as mobile phones, personal communication system (PCS) devices, personal digital assistant (PDA) devices, and web-enabled wireless devices use one or more known communication protocols to communicate with various base stations. To do. While early mobile phone devices were limited to analog operations and voice-only communications, more modern wireless devices use digital signal protocols to enable the transfer of voice signals, image data, and even video streaming. Have enough bandwidth to do. In addition, web-enabled devices provide network access, such as Internet access.
In all cases, each wireless communication device communicates with one or more base stations. There is no direct communication between wireless devices, even when the two wireless devices are located a few feet from each other. That is, wireless devices communicate with each other via one or more base stations and other elements of the wireless communication network.
Some wireless service providers include PTT technology, which allows group members to communicate with each other using Push-to-Talk (PTT) technology. Therefore, when one group member presses the PTT button, the communication from that individual is automatically transmitted to the communication devices of the other group members. This looks like direct communication between wireless devices, but communication between group members is also relayed through one or more base stations as part of the wireless network.
Therefore, it can be understood that there is a need for a wireless communication device that can communicate with a communication network via a base station, but can also directly communicate with a nearby wireless device. The present invention provides this and other advantages, as will be apparent from the embodiments and accompanying drawings for carrying out the following inventions.
<figref num="1">It is a figure which shows the system architecture which is configured to implement the communication system according to this teaching.</figref><figref num="2">It is a functional block diagram of one of the wireless communication devices of FIG.</figref><figref num="3">An embodiment of profile storage in the wireless communication device of FIG. 2 is shown.</figref><figref num="4">The operation mode of the wireless communication device shown in Fig. 2 is shown.</figref><figref num="5">It is a flowchart which shows the operation of the wireless communication device of FIG.</figref><figref num="6">FIG. 5 illustrates a system architecture configured to implement a communication system in an alternative embodiment.</figref><figref num="7">The service area provided by the access point in Figure 6 is shown.</figref><figref num="8">It is a flowchart which shows the operation of the wireless communication device of FIG.</figref><figref num="9">6 is a flowchart showing the operation of the wireless communication device of FIG. 6 for automatically extracting information and storing it in association with a user-controlled web page.</figref>
The systems described herein extend the normal operating features of conventional wireless communication devices. As described above, the conventional wireless communication device communicates with the wireless communication network via the base station. The extensions described herein provide a second transceiver device that allows wireless communication devices to communicate directly with each other over short distances. The wireless communication device is illustrated as part of the system 100 illustrated in the system architecture of FIG. The plurality of parts of the system 100 are conventional network components, which are briefly described herein. Non-network communication capabilities, which may be referred to herein as "jumpable" or "jump" devices, are described in more detail below.
The conventional wireless communication network 102 includes a base station 104. Those skilled in the art will appreciate that a typical wireless communication network 102 includes a large number of base stations 104. However, for brevity and clarity, and to understand the invention, FIG. 1 shows only a single base station 104.
The base station 104 is connected to the base station controller (BSC) 106. Similarly, the BSC 106 is attached to the gateway 108. The BSC 106 may also be linked to a mobile communication exchange (not shown) or other conventional wireless communication network element. Gateway 108 provides access to network 110. The network 110 may be a private core network of the wireless communication network 102, or may be a wide area public network such as the Internet. In FIG. 1, the user computing device 112 is illustrated such that it is connected to the network 110.
For brevity, many traditional network components of wireless communication networks have been omitted. Specific network components may vary depending on the implementation of wireless communication network 102 (eg, CDMA vs. GSM®). However, these elements are known in the art and need not be described in more detail herein.
Wireless communication devices 120-128 are also shown in FIG. Wireless communication devices 120-128 are exemplary of many different types of conventional wireless communication devices capable of communicating with base station 104. Those skilled in the art will appreciate that the wireless communication network 102 can communicate using a variety of different signaling protocols. For example, System 100 can be successfully implemented using, for example, CDMA, WCDMA, GSM®, UMTS, and the like. System 100 is not limited by any particular mode of operation for the wireless communication network 102.
As shown in FIG. 1, the wireless communication device 120 communicates with the base station 104 via the wireless network communication link 130. Similarly, the wireless communication device 122 communicates with the base station 104 via the wireless network communication link 132. Each of the wireless communication devices shown in FIG. 1 (eg, wireless communication devices 120-128) is a conventional transmitter / receiver or transceiver to enable conventional communication with the wireless communication network 102 via base station 104. Contains components. Details of the operation of conventional network communication are known in the art and need not be described in more detail herein.
In addition to the traditional network transceiver components, the jumpable wireless communication devices shown in FIG. 1 (eg, wireless communication devices 120-128) also have a second short-range transceiver to allow direct communication between the devices. including. This short-range communication is achieved over non-network communication links. For example, the wireless communication device 120 communicates with the base station 104 via the wireless network communication link 130. Similarly, the wireless communication device 122 communicates with the base station 104 via the network wireless communication link 132. However, in addition, the wireless communication devices 120 and 122 may communicate directly with each other via the non-network communication link 134.
As shown in FIG. 1, the wireless communication device 124 is not communicating with the wireless communication network 102. However, the wireless communication device 124 can communicate directly with the wireless communication device 122 via the non-network wireless communication link 136. Wireless communication devices 126-128 are also shown in FIG. Neither of these devices (ie, wireless communication devices 126-128) is communicating with the wireless communication network 102, but the two devices are communicating directly with each other via the non-network wireless communication link 138. Therefore, jumpable wireless communication devices must be in close proximity to each other, but do not need to be communicating with the wireless communication network, or even within the wireless service area provided by the wireless communication network 102. Absent.
FIG. 2 is a functional block diagram showing one of the wireless communication devices shown in FIG. 1 (for example, wireless communication device 120). The wireless communication device 120 includes a central processing unit (CPU) 150. Those skilled in the art will appreciate that the CPU 150 may be implemented as a conventional microprocessor, application specific integrated circuit (ASIC), digital signal processor (DSP), programmable gate array (PGA), etc. The wireless communication device 120 is not limited by a particular form of CPU 150.
The wireless communication device 120 of FIG. 2 also includes a memory 152. The memory 152 may store instructions and data for controlling the operation of the CPU 150. The memory 152 may include a random access memory, a read-only memory, a programmable memory, a flash memory, and the like. The wireless communication device 120 is not limited by any particular form of hardware used to implement the memory 152. The memory 152 may also be integrally or wholly integrated with the CPU 150.
The wireless communication device 120 of FIG. 2 also includes a display 154 and conventional components such as a keypad or keyboard 156. These are conventional components that operate in a known manner and do not need to be described in more detail. Other conventional components found in wireless communication devices such as USB interfaces, Bluetooth interfaces, cameras / video devices, infrared devices, etc. may also be included in the wireless communication device 120. For clarity, these traditional elements are not shown in the functional block diagram of FIG.
The wireless communication device 120 of FIG. 2 also includes a network transmitter 162 as can be used by the wireless communication device 120 for normal network wireless communication with the base station 104 (see FIG. 1). FIG. 2 also shows a network receiver 164 that works in conjunction with the network transmitter 162 to communicate with the base station 104. In a typical embodiment, the network transmitter 162 and the network receiver 164 are implemented as a network transceiver 166. The network transceiver 166 is connected to the antenna 168. The operation of the network transceiver 166 and antenna 168 for communication with the wireless network 102 is well known in the art and does not need to be described in more detail herein.
The wireless communication device 120 of FIG. 2 also has a non-network transmitter 172 used by the wireless communication device 120 for direct communication with other jumpable wireless communication devices (eg, the wireless communication device 122 of FIG. 1). Including. FIG. 2 also shows a non-network receiver 174 that works in conjunction with a non-network transmitter 172 to communicate directly with other jumpable radio communications (eg, the radio communication device 122 in FIG. 1). In a typical embodiment, the non-network transmitter 172 and the non-network receiver 174 are implemented as a non-network transceiver 176. The non-network transceiver 176 is connected to the antenna 178. In an exemplary embodiment, antennas 168 and 178 may have common components implemented as a single antenna.
In an exemplary embodiment, the non-network transceiver 176 may be designed for operation in accordance with IEEE standard 802.11. In one embodiment, the jumpable wireless communication device operates in "ad hoc" mode as defined by IEEE 802.11, allowing the device to operate in an Independent Basic Services Set (IBSS) network configuration. In this way, jumpable wireless communication devices (eg, wireless communication devices 120-128) communicate directly with each other peer-to-peer using unauthorized frequency bands. Low power operation limits the coverage to about 100 feet. Jumpable devices may have an operating range greater than or less than 100 feet, but jumpable wireless communication devices are designed for short-range communication capabilities.
All jumpable radios have the same service set identifier (SSID) and the same physical radio to allow each jumpable radio to detect and identify other jumpable radios. Use channel (PHY). In addition, due to the lack of access points, all jumpable radio communication devices control and manage communication between jumpable radio communication devices by adjusting access to shared radio channels and protocols operating on the radio medium. Responsible for the Media Access Layer (MAC) to and maintain. In an exemplary embodiment, the MAC is implemented according to IEEE802.2. At the physical layer (PHY), the transceiver may operate in direct sequence spread spectrum (DSSS) or frequency hopping spread spectrum (FHSS) mode of operation. Alternatively, the PHY layer may be implemented using an infrared transceiver. The IEEE 802.11 standard defines common behavior regardless of whether the device is using ad hoc or infrastructure mode. The use of ad hoc mode only affects the protocol, not the PHY layer. Therefore, the wireless communication device 120 may operate under IEEE802.11a at 5 GHz (GHz) or under IEEE802.11b / g at 2.4 GHz.
During operation, the first active jumpable device (eg, wireless communication device 120) establishes an IBBS and initiates transmission of a beacon signal at about 10 per second. Beacon signals are used to maintain synchronization between various jumpable devices. Other ad hoc jumpable wireless communication devices (eg, wireless communication device 122 in FIG. 1) can join the network after receiving the beacon signal and accepting the IBSS parameters. After receiving the beacon signal, each station updates their internal clock with the time stamp found in the beacon frame. This ensures that all stations are capable of performing operations such as beacon transmission and power management functions at the same time. The behavior of devices under IEEE 802.11 is generally known in the art and does not need to be described in more detail herein. Once a non-network radio communication link (eg, the non-network radio communication link 134 between the radio communication devices 120 and 122 in FIG. 1) is established, the profile data stored in the two radio communication devices is analyzed. To. In an exemplary embodiment, controller 182 transmits a portion of the data stored in profile storage 184 to any jumpable device by which it establishes a non-network radio communication link. In addition, controller 182 may receive multiple pieces of data from the corresponding profile storage 184 in a wireless communication device with an established non-network communication link. Details of profile analysis are provided below.
Those skilled in the art will appreciate that controller 182 may be implemented as a series of computer instructions stored in memory 152 and executed by CPU 150. However, the controller 182 is shown as a separate block in the functional block diagram of FIG. 2 because it performs a separate function.
Profile storage 184 may be implemented as any convenient data structure, whether in the form of a data table, database, spreadsheet, or the like. In an exemplary embodiment, profile storage 184 may be implemented as part of memory 152, but is shown in the functional block diagram of FIG. 2 to perform separate functions in the wireless communication device 120. In one embodiment, profile storage 184 may be implemented on a removable memory card so that it can be easily transferred to another jumpable wireless communication device. Some traditional wireless communication devices utilize removable subscriber identification module (SIM) cards that are easily attached and detached, thereby facilitating customers to exchange phones. Similarly, profile storage 184 can be implemented as part of a SIM card or similar device.
The various components shown in FIG. 2 are connected together by the bus system 186. The bus system may include an address bus, a data bus, a power bus, a control bus, and the like. For convenience, the various buses in FIG. 2 are shown as bus system 186.
When the jumpable radio communication device 120 falls within the range of any other jumpable radio communication device (eg, the radio communication device 122 in FIG. 1), the non-network radio communication link (eg, the non-network radio communication link 134) is inserted. Establish. However, users of jumpable wireless communication devices 120 to 122 may not be notified of detection immediately. Instead, controller 182 analyzes profile storage 184 in each device to determine if there is a suitable match that notifies the user of each wireless communication device. In this embodiment, the system 100 acts as a wireless social network implemented on a direct communication link between jumpable wireless communication devices. Traditional social networks have been user-initiated. That is, the user had to identify a potential contact and ask for that person to be added to the "friends" list. In contrast, system 100 is auto-launched in that initial contacts are made automatically based on the determination of matching parameters from profile storage 184.
FIG. 3 shows a form of personal and preference data that can be stored in profile storage 184. In a portion of the profile storage 184, the user of the wireless communication device 120 may enter personal data. As used herein, the personal data used to describe the individual owners of the wireless communication device is referred to as the "jump-in" data portion 190 of profile storage 184, or simply jumps. Called indata. The jump-in data can include any personal data about the user that the user wants to make available to another jumpable wireless communication device. Jump-in data can include name, gender, age, height, weight, status (eg, relationship status), occupation / affiliation, hobbies / interests, email address, jump web page link, phone number, etc. Not limited to. Occupations / affiliations may include job information about professional professions, as well as affiliations such as students of a particular school. In addition, the affiliation may include, for example, a religious affiliation or the affiliation of a sports fan, such as a fan of a particular football or baseball team. Some information, such as email address and phone number, may be optional.
A table of preference data for relationships or contacts required by users of wireless communication device 120 is also shown in Figure 3. The preference data is referred to herein as the "jump-out" data portion 192 of profile storage 184, or simply referred to as jump-out data. Jumpout data may include, but is not limited to, gender, age, height, weight, status, occupation / affiliation, hobbies / interests, etc. Alternatively, the user does not have to specify any preference.
In one embodiment, each wireless communication device with an established non-network wireless communication link may exchange jump-in data with other detected jumpable wireless communication devices. For example, when the wireless communication device 126 of FIG. 1 detects the presence of another jumpable wireless communication device (ie, wireless communication device 128), a non-network wireless communication link 138 is established. Once the non-network wireless communication link 138 is established, the wireless communication device 126 transmits the jump-in data to the wireless communication device 128. At substantially the same time, the wireless communication device 128 transmits its jump-in data to the wireless communication device 126. The controller 182 in each of the wireless communication devices compares the received jump-in data with the jump-out preference data stored in the respective profile storage 184. If the received jump-in data provides a suitable match for the jump-out preference data for each of the wireless communication devices, the controller 182 in each wireless communication device generates a contact notification to the user of the wireless communication device.
In one embodiment, the wireless communication device (eg, wireless communication devices 126-128 of FIG. 1) exchanges only jump-in data for the data element for which the jump-out preference is presented. For example, if the jump-out preference data of one wireless communication device does not indicate an age, height, or weight preference, controller 182 may transmit jump-in data minus age, height, and weight. Those skilled in the art will appreciate that additional communication must be exchanged between each controller 182 to first establish which part of the jump-in data must be transmitted.
The contact notification may be in the form of data transmitted to the display 154 of each wireless communication device. In addition, the wireless communication device may provide voice notifications in the form of beeps or other tones. In yet another alternative embodiment, the controller 182 may vibrate the wireless communication device as a form of notification when the user arranges the wireless communication device in silent mode.
In an exemplary embodiment, the contact notification is generated only if controller 182 in each of the wireless communication devices 126-128 finds a suitable match between the received jump-in personal data and the jump-out preference data. .. For example, the jump-in data transmitted from the wireless communication device 126 to the wireless communication device 128 may provide a suitable match for the jump-out preference data stored in the profile storage 184 of the wireless communication device 128. This can provide a good match. However, if the jump-in personal data transmitted from the wireless communication device 128 to the wireless communication device 126 does not provide a suitable match for the jump-out preference data in the profile storage 184 of the wireless communication device 126, which wireless communication The device also does not provide contact notifications to the user. In this embodiment, secondary communication is performed between wireless communication devices to indicate that each of the controllers 182 has determined that a match exists and that contact notifications can be generated on each of the wireless devices. Must occur.
Alternatively, the controller 182 and the wireless communication device 126 indicate that some match may have occurred, but a tentative contact indicating that not all preference data matched the received jump-in data. Notifications may be provided to users of wireless communication devices. For example, the received jump-in data may match the jump-out preference data in some categories, but not in the occupation / affiliation category. Controller 182 in the wireless communication device 126 may indicate the area of mismatch and give the user the option to disable the preference mismatch. In this case, contact notifications may be sent to users of both wireless communication devices 126 and 128.
In yet another alternative, contact notifications are sent to both wireless communication devices (eg, Figure 1), even if there is a discrepancy between the jump-in data and the jump-out preference data on one or both of the wireless communication devices. It may be provided to the user of the wireless communication device 126 to 128). This may provide the user of the wireless communication device with an option that allows the contact to continue. It is well known that wireless communication devices may have programmable buttons near the display 154. Alternatively, the display 154 may be a touch display that allows programmable buttons to be displayed on the touch screen itself. The user may activate one of the programmable buttons to continue the contact or terminate the contact. As mentioned above, the user does not have to specify any preference in the jumpout preference data. By selecting this option, in one embodiment, the wireless communication device can notify the user of any contact with another jumpable wireless communication device. Alternatively, a user who does not specify jump-out preference data will only receive a contact notification if the user's jump-in data matches the jump-out data of a jumpable wireless communication device with an established non-network communication link. May be good.
In yet another embodiment, users of both wireless communication devices may not have the preference specified in the jumpout preference data. In this case, the controller 182 in each wireless communication device may generate a contact notification as soon as the non-network wireless communication link is established.
Those skilled in the art will appreciate that jump-in and jump-out data can be implemented in a flexible manner. For example, the user may prioritize or weight the preference data in the jumpout data so that some factors are more important than others. In yet another embodiment, the factor weighting may be easily changed by the user. For example, a user may participate in a sporting event outside the city. Users may change the weighting factor for affiliations to identify only jumpable wireless communication devices in their vicinity who have the same sport affiliation (ie, they are fans of the same team). As another example, a user may participate in a college homecoming day football game to identify college classmates by date of graduation, major, or a combination thereof. You may want to increase the weighting factor. Therefore, the user has a great deal of flexibility in entering the jumpout preference data, thereby selectively identifying nearby jumpable devices owned by the user with the unique characteristics retrieved by the user. In this way, the wireless communication device (eg, wireless communication device 120) acts as an auto-discovery social networking device that identifies nearby individuals whose features match the preferences dictated by the user of the wireless communication device. ..
The above discussion describes the interaction between two jumpable wireless communication devices. However, the concept can be extended to multiple wireless communication devices. As shown in FIG. 1, the wireless communication device 122 is within the range of the wireless communication devices 120 and 124. When the presence of wireless communication devices 120 and 124 is detected by wireless communication device 122, non-network wireless communication links 134 and 136 are established, respectively. Once the non-network wireless communication link is established, each of the devices transmits jump-in data to other detected jumpable wireless communication devices. In the embodiment of FIG. 1, the wireless communication device 122 transmits its jump-in data to both the wireless communication device 120 and the wireless communication device 124. Similarly, the wireless communication device 122 receives the jump-in data from the wireless communication device 120, and also receives the jump-in data from the wireless communication device 124. The controller 182 in the wireless communication device 122 performs an analysis on each of the received sets of jump-in data for comparison with the jump-out preference data stored in the profile storage 184 of the wireless communication device 122. Therefore, controller 182 may send multiple contact notifications to the user if there is sufficient matching between the plurality of sets of jump-in data and stored jump-out preference data. Those skilled in the art will appreciate that this concept can be further extended to a large number of jumpable wireless communication devices.
The user may enter jump-in and jump-out data into profile storage 184 in a variety of different ways. A relatively simple application program launched on a wireless communication device (eg, wireless communication device 120 in FIGS. 1-2) may allow the user to enter data via the keyboard 156. The application may also allow the user to adjust the preference order in the jumpout data or publish that certain data elements (eg, height and weight) have no preference.
In an alternative embodiment, the user may enter jump-in data and jump-out preference data remotely. As shown in FIG. 1, the user may operate the user computer device 112 to enter jump-in and / or jump-out data via the user computing device 112 and network 110. The user input data is transmitted to the jumpable wireless communication device via the gateway 108 and finally via the base station 104. In the present embodiment, the data for the profile storage 184 is provided via the network communication link and downloaded to the jumpable wireless communication device via the wireless communication network 102.
The non-network wireless communication link is not intended to replace communication over the wireless communication network 102. Those skilled in the art will appreciate that non-wireless communication links are essentially temporary due to the short communication distance. Jumpable wireless communication devices aim to identify nearby contacts with whom individuals can share common interests. Thus, the jumpable communication device serves as a temporary detection and deployment technology, but does not replace the usual voice communication, text message, photo sharing, video sharing, etc. that occur through the wireless communication network 102. In a typical operation, subsequent communication may occur directly or through communication over a wireless communication network such as email, text message, wireless call.
The jumpable wireless communication device 120 also has a number of web-enabled applications. For example, an individual user may set up a jump website with information about that individual. In this embodiment, the jump website may be similar to an individual website and any other traditional social network. The jump website may be accessed from the user computing device 112 over the network 110 (see Figure 1). Alternatively, the jump website may be accessed by any web-enabled wireless communication device. For example, in FIG. 1, a non-network wireless communication link 134 is established between wireless communication devices 120 and 122. The wireless device exchanges jump-in data as described above, which is analyzed by controller 182 (see Figure 2). If there is a match between the received jump-in data and the jump-out data stored in profile storage 184, a contact indicator is generated as described above. Following the initial contact, the user of the wireless device (eg, wireless device 120) may also use the web browsing capabilities of the wireless communication device to access the personal jump web page for the individual who has just been contacted. Good. This embodiment is shown in FIG. 4, in which the wireless communication device 120 communicates with the base station 104 via the network wireless communication link 130. The wireless communication device 120 may use conventional web browsing techniques to request access to the jump network website 196 via the network 110. In addition, the wireless communication device 120 may request access to an individual jump web page 198 corresponding to the user of the wireless communication device 122. In an exemplary embodiment, the initial data exchange between wireless communication devices 120-122 via non-network wireless communication link 134 includes a link to personal jump web page 198. May be good. That is, if a match is determined by the controller 182 in the respective wireless communication devices 120 and 122, the wireless communication device 120 provides a transmitted jump web page link for easy access to an individual's jump web page 198. You may use it. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. When a match is determined by the controller 182 in the respective wireless communication devices 120 and 122, the wireless communication device 120 provides a transmitted jump web page link for easy access to the personal jump web page 198. You may use it. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. When a match is determined by the controller 182 in the respective wireless communication devices 120 and 122, the wireless communication device 120 provides a transmitted jump web page link for easy access to the personal jump web page 198. You may use it. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. If the controller 182 in units 120 and 122 determines a match, the wireless communication device 120 may use the transmitted jump web page link for easy access to the personal jump web page 198. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. If the controller 182 in units 120 and 122 determines a match, the wireless communication device 120 may use the transmitted jump web page link for easy access to the personal jump web page 198. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. If a match is determined, the wireless communication device 120 may use the transmitted jump web page link for easy access to the personal jump web page 198. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. If a match is determined, the wireless communication device 120 may use the transmitted jump web page link for easy access to the personal jump web page 198. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. You may use the jump web page link provided. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. You may use the jump web page link provided. Therefore, the initial social contact made via the non-network wireless communication link 134 is in the form of a web link that allows the user of the wireless communication device to obtain further information via the wireless communication network 102, with additional information. Can be easily provided. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. Additional information can be easily provided in the form of web links to enable it. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. Additional information can be easily provided in the form of web links to enable it. Note that FIG. 4 shows the communication link 200 between the base station 104 and the network 110. This communication link 200, as a dashed line, is part of the wireless communication network 102 and contains a number of elements such as the VSC 106 and gateway 108 shown in FIG. For clarity, the various network elements that connect the base station 104 to the network 110 are simply replaced by the communication link 200 of FIG. In yet another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. In another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184. In another aspect, the system 100 can utilize information from existing social networks. In a typical social network, each individual has a list of "friends" or "contacts" that is maintained for that individual. In one embodiment, the jumpable wireless communication device (eg, wireless communication device 120) may download a contact list for storage as part of profile storage 184. This is also shown in Figure 4, where the social network website 200 contains a personal web page 202. For that individual, contact list 204 contains a list of all individuals identified by the owner of the individual's web page 202 as part of that individual's social network. In this embodiment, the contact list 204 may be downloaded to the wireless communication device 120 via the wireless communication network 102 for storage in the profile storage 184.
During operation, the wireless communication device 120 searches for contacts by the method described above. When a non-network radio communication link (eg, non-network radio communication link 134) is established, the jump-in data is exchanged between the radio communication devices 120 and 122 in the manner described above. If the user of the wireless communication device 122 is already on the contact list 204 (where it is downloaded and stored in profile storage 184), the wireless communication device 120 immediately notifies the user of the wireless communication device 120 of the contact. It may be generated. In this embodiment, the controller 184 does not need to make a detailed comparison between the jump-in data received from the wireless communication device 122 and the stored jump-out preference data stored in the profile storage 184. Rather, a mere match between the usernames of the wireless communication device 122 in the received jump-in data provides a match with the contact list 204 and a contact notification is generated. In another aspect of this embodiment, the wireless communication device 120 provides a web link to a personal web page to allow the user of the wireless communication device 122 to obtain additional information about the individual user of the wireless communication device 120. It may be transmitted to 202. This may replace or be added to the personal jump web page link described above. Therefore, System 100 enables seamless integration with existing social network websites as well as jump network websites.
The example provided above extracts data from Jump Network Website 196 or Social Network Website 200 and provides it to wireless communication devices 120 and / or 122. However, the reverse process may also be implemented by system 100. After determining that a match exists between the wireless communication devices 120-122, data such as jump-in data is automatically extracted from the wireless communication device (eg, wireless communication device 120) and jump network website 196 and / or It may be provided on the social network website 200. For example, user profile data from the wireless communication device 120 may be added to the contact list 204. Other profile information or other user authorization information may also be used to add to individual jump web pages 198 and / or individual web pages 202. Therefore, the data stored in the wireless communication device may be extracted and used for storage in a database or other data storage structure.
FIG. 3 shows an example of typical jump-in data in the jump-in data portion 190 of profile storage 184. In the above embodiment, when the match notification is generated, the jump-in data transmitted by one wireless communication device (eg, wireless communication device 120 in FIG. 1) is automatically extracted and the wireless communication device 122. It may be sent to the personal jump web page 198 for the user (see Figure 4). In addition, any additional information approved by the user of wireless communication device 120 may be extracted after the generation of the match notification and sent to the personal jump web page 198 for the user of wireless communication device 122. It may include the above information as optional jump-in personal data such as email addresses, phone numbers, web page links, etc. This automatic extraction process advantageously allows the user to automatically store information from the contact on the user's personal jump web page 198. The user may then access his or her own personal jump web page, retrieve the stored information, organize the stored information, or make further use of it. This can be particularly advantageous in situations where the user of the wireless communication device 120 makes a large number of contacts in a short period of time. While the wireless communication device 120 may store jump-in data from multiple contacts, the automatic extraction and storage processes described herein automatically extract the data and use it for future use on the user's individual. Allows you to be forwarded to a jump web page. Those skilled in the art will appreciate that automatic data extraction and storage can also be performed on personal web pages 202 (see Figure 4) associated with social network website 200.
The operation of the system 100 is shown in the flowchart of FIG. 5, in which the jumpable wireless communication device detects the proximity of another jumpable wireless communication device in step 202. Techniques for peer-to-peer communication have already been described for IEEE 802.11. Other peer-to-peer technologies may also be sufficient to implement non-network wireless communication links. System 100 is not limited by the particular form of technology used to implement non-network wireless communication links. In addition, the wireless communication device (eg, wireless communication device 120) may include user-selective availability of jump mode. In this way, the user can control when the wireless communication device is jumpable. In step 204, the wireless communication device 120 establishes a non-network wireless communication link with another jumpable wireless communication device. Once the non-network wireless communication link is established, the two jumpable wireless communication devices exchange the jump-in data portion of their respective profile storage 184 in step 206. As mentioned above, there are many alternative techniques for exchanging information. This may include, for example, the total exchange of all data stored in the jump-in data 190, or only the portion of the jump-in data 190 that corresponds to the portion of the jump-out data for which the user has specified a preference. Transmission may be included.
In step 208, the controller of each wireless communication device analyzes the received jump-in data with respect to the jump-out preference data 192 stored in the profile storage 184. A variety of different analytical techniques are discussed above, including, for example, the importance of the various factors, the weighting of the different factors, and the like. In one embodiment, the user may specify the importance of various factors solely by the sequence in which the preference is adjusted. In an alternative embodiment, the user may assign different importance to different factors. For example, the most important factor may be identified by the number "1", while the second importance may be identified by the number "2". Also, various other matching algorithms may be used. System 100 is not limited by any particular preference factor or by the way the preference factor is analyzed.
If there is a match between the received jump-in data and the stored jump-out preference data, a match occurs in determination 210 and in step 212 the wireless communication device generates a contact notification. As mentioned above, contact notifications can occur based on personal analysis or may be limited to situations where both wireless communication devices determine that a match exists. Various other techniques for determining whether a contact notification must be generated are described above. If the controller determines that no match has occurred, the result of determination 210 is no. In that case, or after generating the contact notification in step 212, the system returns to step 202 to detect additional jumpable wireless communication devices.
In yet another alternative embodiment, the jumpable wireless communication device (eg, wireless communication devices 120-122) may communicate with an access point 220 such as a Wi-Fi base station shown in FIG. FIG. 6 shows a wireless communication link 222 established between the access point 220 and the wireless communication device 120. Similarly, the wireless communication device 122 establishes a wireless communication link 224 with the access point 220. The access point 220 is connected to the network 110 in a conventional manner. This may include a wired or wireless connection that connects directly to network 110 or through an intermediate network gateway as provided by an internet service provider (ISP). The access point 220 may access the jump network website 196 or the social network website 200 via the network 110 as described above.
FIG. 7 shows the service area 226 for the access point 220. In an exemplary embodiment, both wireless communication devices 120-122 are within service area 226.
The access point 220 may have a range of one mile or more. However, a common implementation of the access point 220 is a short-range "hotspot" often provided by retailers for the convenience of their customers. For example, a coffee shop or bookstore may offer hotspots that its customers can use. Although the examples shown in the present specification refer to a "Wi-Fi" base station, the base station 220 shown in the embodiment of FIG. 6 may be considered as an access point to a network such as the Internet. Such access points can typically be implemented as Wi-Fi base stations, but other technologies (eg, WiMAX, 3G / 4G, or Long Term Evolution LTE) are used to implement base station 220. May be done. Therefore, the access point provided by the base station 220 may be implemented by a variety of different communication technologies and is not limited to Wi-Fi technology.
In the embodiment shown in FIG. 6, the non-network transceiver 176 (see FIG. 2) may be implemented using conventional techniques capable of providing wireless communication with the access point 220. .. Implementations of such short-range communications with Wi-Fi hotspots may often be achieved using Bluetooth technology. This communication technology is well known in the art and does not need to be described in more detail herein. Other communication protocols such as IEEE 802.11 are also conceivable. The systems described herein are not limited by the particular communication protocol used to establish wireless communication links 222-224 between the access point 220 and each of the wireless communication devices 120-122.
The operation of the wireless communication devices 120 to 122 with the access point 220 is shown in the flowchart of FIG. At start 230, access point 220 is operational. For the purposes of the following discussion, it is assumed that the wireless communication device 120 has already performed the registration operation with the access point 220. In step 232, the wireless communication device 122 enters the service area 226 (see FIG. 7) of the access point 220, thereby detecting the access point. In step 234, the wireless communication device performs a registration operation with the access point 220. In some embodiments, the access points may be unlimited. That is, any user entering the service area 226 may use the access point 220 as part of the registration process without requiring a username and password. In other implementations, the username and / or password may be required as part of the registration process. For example, some retailers allow unlimited access, while others request a purchase and provide a temporary username and password.
In step 236, the access point 220 detects that the wireless communication device 122 is a jumpable device. This process may be performed as part of the registration in step 234 or after the registration is complete.
In determination 240, the access point 220 determines whether other jumpable devices are also registered. If no other jumpable wireless communication device is currently registered with access point 220, the result of determination 240 is no, and the process shown in FIG. 8 is until the other jumpable device registers with access point 220. It basically ends.
If another jumpable device is registered with the access point 220, the result of determination 240 is yes. In step 242, jump-in data is exchanged between jumpable wireless communication devices. In the embodiment shown in FIG. 6, the wireless communication devices 120 to 122 can exchange jump-in data. Jump-in data, as described above, can be exchanged with various alternative techniques. In one embodiment, the access point receives jump-in data from the wireless communication device as part of the registration process, where the device is determined to be a jumpable device, or after the registration process (in step 236) is complete. .. In the present embodiment, the access point 220 temporarily stores jump-in data for all jumpable wireless communication devices registered therein. When a new jumpable wireless communication device registers with the access point 220, the jump-in data is also delivered to the access point 220 for distribution to other jumpable wireless communication devices already registered with the access point 220. To. Similarly, the access point 220 also delivers jump-in data to one or more already registered jumpable wireless communication devices to the newly registered wireless communication device (eg, wireless communication device 122). Alternatively, the access point 220 simply stores registration information that directs registration of one or more jumpable wireless communication devices. When a new jumpable wireless communication device registers with the access point 220, the access point provides a notification to each of the registered jumpable wireless communication devices. In the present embodiment, the wireless communication devices 120 to 122 exchange jump-in data with each other via the access point 220. That is, the wireless communication device 120 transmits the jump-in data to the access point 220 so as to be relayed to the jumpable wireless communication device 122. Similarly, the wireless communication device 122 can jump.
In step 244, the wireless communication devices 120-122 analyze the received jump-in data against their own stored jump-out data in step 244. The analysis of jump-in and jump-out data has already been discussed in detail above.
In determination 246, the wireless communication device 122 determines whether or not there is a match between its own stored jump-out data and the jump-in data received from the wireless communication device 120. If there is no match, the result of determination 246 is no and the process terminates. If there is a match, the result of determination 246 is yes, and in step 248, the wireless communication device 122 generates a contact notification.
As mentioned above, there are a number of alternative control mechanisms for match determination and contact notification. For example, while the wireless communication device 122 analyzes the jump-in data received from the wireless communication device 120 (in step 244), the wireless communication device 120 performs the same operation. That is, the wireless communication device 120 analyzes its own stored jump-out data with respect to the jump-in data received from the wireless communication device 122. Therefore, both wireless communication devices 120 and 122 perform steps 244 to 246 substantially simultaneously. In one embodiment, the contact notification may be sent by the device to either if there is a match in determination 246. In another embodiment, contact notifications are generated only if both devices produce a match as a result of the analysis in step 244.
In one embodiment, the wireless communication devices 120-122 follow essentially the same process as shown in the flowchart of FIG. That is, the wireless communication devices 120 to 122 exchange jump-in data in step 242 and analyze the data received in step 244. In the analysis in step 244, in determination 246, is there a match between the jump-in data received from other wireless communication devices and the stored jump-out data stored in each wireless communication device? It may be performed by each wireless communication device to determine if. If a match occurs, wireless communication devices 120-122 may generate contact notifications in step 248.
Contact notifications may also be relayed by the access point 220 between wireless communication devices 120-122. Further communication between the wireless communication devices 120 to 122 may occur via the access point 220. Alternatively, the wireless communication devices 120-122 may establish a communication link via the network transceiver 166 (see FIG. 2) in each wireless device. In yet another alternative, further communication between the wireless communication devices 120-122 may occur via a web application. For example, the wireless communication devices 120 to 122 may access the jump network website 196 or the social network website 200 via the network 110. A user of one jumpable wireless communication device is a user of another jumpable wireless communication device in order to view a user profile or personal web page such as the personal jump web page 198 or personal web page 202 shown in FIG. May be approved by. Access to network 110 can be achieved via access point 220 while the wireless communication device is within service area 226 (see Figure 7). Therefore, the access point 220 can serve as an initial portal for establishing communication between jumpable wireless communication devices.
As mentioned above, the information may be extracted from Jump Network Website 196 or Social Network Website 200 and provided to the wireless communication device once the wireless communication device determines that a match exists. Alternatively, further approval may be required prior to retrieving data from Jump Network Website 196 or Social Network Website 200. Also, as described above, the data from the wireless communication devices 120-122 may be extracted and used to provide information to Jump Network Website 196 and / or Social Network Website 200. Once a match is established, data such as user profile data may be extracted from wireless communication devices 120-122 and provided to Jump Network Website 196 and / or Social Network Website 200. Alternatively, further approval beyond the concordance may also be required.
In this embodiment, jump-in data (see FIG. 3) and / or any other user-approved data is automatically extracted from the wireless communication device and via the access point 220, the individual shown in FIG. May be transmitted to Jump Web Page 198. It may include the above data as optional jump-in personal data such as email addresses, phone numbers, web page links and the like. This data is automatically extracted from the wireless communication device (eg, wireless communication device 122 in FIG. 6) and stored on the jump web page 198 of the individual associated with the user of the wireless communication device 120. The user may then access his or her personal jump web page to retrieve the stored data and organize or further use the stored information. This automated process advantageously allows users to automatically extract and use information to collect jump-in data from a large number of contacts and add it to the data storage area on a personal web page. .. In one embodiment, the data may be extracted from known data fields, such as the fields defined in jump-in data portion 190 of FIG. In this case, the data may be used to automatically add to a data storage location or element in a database, spreadsheet, data table, or any other convenient data structure. The exact form of the data structure is not important for the full implementation of the data extraction and storage process.
The extraction and storage process is shown in the flowchart of FIG. At start 250, the wireless communication devices (eg, wireless communication devices 120 and 122 in FIG. 6) are active and registered with the access point 220 in the manner described above. In step 252, the data is extracted from the wireless communication device 122, for example. In one embodiment, the data may only be extracted after the contact notification has been generated (see Figure 8) or after another user approval. The data may be extracted by the wireless communication device 120 or directly by the access point 220. A similar process may be performed on the data extracted from the wireless communication device 120. That is, the wireless communication device 122 or the access point 220 may extract information from the wireless communication device 120.
In step 254, the extracted data is relayed to each individual's jump web page 198. That is, the data extracted from the wireless communication device 122 is relayed to the web page associated with the user of the wireless communication device 120. Similarly, the information extracted from the wireless communication device 120 is relayed to the user's personal web page of the wireless communication device 122.
In step 256, the server associated with the jump network website 196 stores the data received on the personal jump web page 198. As mentioned above, the data may be stored in any convenient way using any convenient form of data structure. In many embodiments, the storage area associated with the personal jump web page 198 may be provided by a server that provides the jump network website 196. In this embodiment, the data storage structure is associated with the personal jump web page 198. In an alternative embodiment, the personal jump web page 198 may include its own server, and the data storage structure may be part of a server that supports the personal jump web page 198. We hope that other network architectures can be satisfactorily adopted to provide the data storage structure associated with Jump Network Website 196, Personal Jump Web Page 198, and Personal Jump Web Page. You will understand.
Subsequently, in step 258, the user may retrieve the stored data for organizing purposes or for further use. As mentioned above, when data is extracted from a known data field, the data can be used to be automatically added to a particular data field in the data structure associated with the personal jump web page 198. In other situations, data may be extracted from previously undefined data fields. In this embodiment, the extracted data may be stored in a general purpose data field in the data structure associated with the personal jump web page 198. In step 258, the user may organize the data by placing the extracted data in properly classified data fields. For example, email addresses and phone numbers may be stored in properly categorized data fields within the data structure associated with an individual's web page 198. In addition, the user may retrieve the data stored in step 258 for other purposes, such as initiating contact with the individual from which the data has been extracted. The contact may take the form of a call, email, text message, link to another personal web page, or the like. The process ends at 260.
Therefore, System 100 may automatically extract data and add it to the data structure on a personal web page for future use. Although the above process has been described for the embodiment of FIG. 6, those skilled in the art will appreciate its applicability to the systems shown in FIGS. 1-5. In addition, the process shown in FIG. 9 may be used on the social network website 200 to automatically add to a personal web page 202.
In the above embodiment, the access point 220 simply stores a list of jumpable wireless communication devices currently registered with the access point. When another jumpable wireless communication device registers with the access point 220, the access point sends a notification to any already registered jumpable wireless communication device as a notification that the other jumpable wireless communication device is also registered. To do.
In an alternative embodiment, the access point 220 may receive both jump-in data and jump-out data from each registered wireless communication device. In this embodiment, the jump-in and jump-out data are stored in association with registration information (eg, temporary network address) for each wireless communication device. The access point 220 may perform an analysis of jump-in and jump-out data from the respective wireless communication device to determine if a match exists (in step 242 of FIG. 8). If a match exists, the access point 220 sends a separate notification to the wireless communication device whose data provides the match. In this embodiment, the access point 220 receives jump-in and jump-out data from each wireless communication device and temporarily stores them. When the communication link between the wireless communication device and the access point 220 is broken, the access point 220 deletes any jump-in and / or jump-out data temporarily stored by the access point. The communication link can be broken by the user's active termination, or if the wireless communication device simply exits service area 226 of access point 220 (see Figure 7). Alternatively, the access point 220 may store jump-in and / or jump-out data for a period of time after the wireless communication link is broken. For example, the access point 220 jumps in and jumps in for a few seconds (eg, 60 seconds) to avoid having to retransmit such data if the wireless communication link is temporarily cut off due to transient conditions. / Or jumpout data may be stored. In yet another alternative embodiment, the access point 220 jumps in and / or for a longer period of time so that regular customers do not have to retransmit such data each time they re-register with the access point 220. Jumpout data may be retained. Caching and cache management of such data is well known in the art and does not need to be described in more detail herein.
In yet another embodiment, the access point 220 may access the network 110 (eg, the Internet) and retrieve jump-in data and / or jump-out data for the newly registered wireless communication device. User profiles containing jump-in and / or jump-out data may be stored remotely, such as at Jump Network Website 196, Social Network Website 200, or a computer server associated with a wireless communication service provider. When a wireless communication device (eg, wireless communication device 122) registers with the access point 220, the registration information may be used to retrieve jump-in and / or jump-out data from a remote location. Conventional security techniques may be applied to prevent unauthorized retrieval of user profile information (ie, jump-in and / or jump-out data). This may include requesting user permissions and / or password or security code user entries. Other forms of security, such as identifying the authenticity of a mobile number associated with a wireless communication device, may also be used. The transmission of passwords and / or other security data may be encrypted to prevent unauthorized interception. In this embodiment, the jump-in and jump-out data are transmitted from a remote location (eg, Jump Network Website 196) to the access point 220 and analyzed by the access point 220 as described above.
In yet another alternative, the access point 220 may send registration data for wireless communication devices 120-122 to a central location (eg, Jump Network Website 196) in the manner described above. In the present embodiment, the server provided with the jump network website 196 can extract jump-in and jump-out data for each registered wireless communication device and perform analysis at the server location. In the present embodiment, the jump-in and jump-out data for each registered wireless communication device is fetched but not transmitted to the access point 220. This may provide higher security by keeping the jump-in and jump-out data in a secure location associated with the server. The server performs data analysis steps (ie, steps 244 to 246) for each of the wireless communication devices and provides the results to the access point 220. If a match occurs, the access point 220 is instructed to generate a contact notification as described above and transmit it to the wireless communication device whose jump-in and jump-out data generated the match. As mentioned above, subsequent communication between the wireless communication devices 120-122 may occur via the access point 220 or on the network using the network transceiver 166 in each of the wireless communication devices. Good.
In the above embodiment, the access point 220 receives registration information from the jumpable wireless communication devices 120 to 122. Data provided by wireless communication devices 120-122 during or immediately after registration considers these devices to be jumpable devices. In yet another alternative embodiment, the access point 220 may transmit an indicator that one or more jumpable wireless communication devices are registered there. For security purposes, the access point 220 does not transmit any information that is directly linked to the registered jumpable wireless communication device. The access point 220 simply transmits data indicating that there is a jumpable wireless communication device registered with the access point 220. In this embodiment, the unregistered jumpable wireless communication device may be within the range of the access point 220. An unregistered wireless communication device (eg, wireless communication device 120) sends a message indicating that one or more other jumpable wireless communication devices (eg, wireless communication device 120) are registered with the access point 220. Receive. Basically, the access point 220 proposes to register the wireless communication device 120 in order to provide the jumpable communication link described above.
Thus, jumpable wireless communication devices may communicate directly with each other and exchange jump-in data, as described above, or indirectly via an access point (eg, access point 220). May be good. The use of the access point 220 as an intermediate node provides an additional alternative implementation as described above.
The above embodiments show different components that are contained within or related to other different components. It should be understood that the architectures shown are only exemplary, and that in practice many other architectures that achieve the same functionality can be implemented. In a conceptual sense, any sequence of components to achieve the same functionality is effectively "associated" so that the desired functionality is achieved. Thus, any two components combined herein to achieve a particular functionality, regardless of architecture or intermediate component, "associate" with each other so that the desired functionality is achieved. Can be considered to be. Similarly, any two components so associated are also considered to be "operably connected" or "operably linked" to each other to achieve the desired functionality. obtain.
Although specific embodiments of the present invention have been shown and described, modifications and modifications may be made based on the teachings herein without departing from the invention and its broader aspects. All such changes and amendments are to be included within the scope of the invention so that it becomes apparent to those skilled in the art and therefore the scope of the appended claims is within the true spirit and scope of the invention. Further, it should be understood that the present invention is defined only by the appended claims. In general, terms used herein, in particular in the appended claims (eg, the main text of the appended claims), are generally intended as "non-limiting" terms (eg, "contains (eg,"). The term "including" should be interpreted as "including, but not limited to", and the term "having" should be interpreted as "at least having" and "includes". It will be understood by those skilled in the art that the term "" should be interpreted as "including, but not limited to," etc.). Furthermore, if a specific number is intended in the description of the introduced claims, such intent is explicitly stated in the claims, and in the absence of such description, such intent does not exist. Will be understood by those skilled in the art. For example, to aid understanding, the appended claims below may include the use of the introductory terms "at least one" and "one or more" to introduce the claims statement. However, the use of such words is such that the indefinite word "a" or "a" or even if the same claim contains an indefinite word such as "one or more" or "at least one" and "a" or "an". It should be construed that the introduction of a claim by "an" suggests limiting any particular claim containing the description of such introduced claim to an invention containing only such one description. No (for example, "a" and / or "an" should typically be interpreted to mean "at least one" or "one or more"). The same is claimed It also applies to the use of definite articles used to introduce the description of. In addition, one of ordinary skill in the art will interpret such description to typically mean at least the stated number, even if the description of the introduced claim explicitly states a specific number. You will understand that it should be done (eg, a plain description of "two descriptions" without other modifiers typically includes at least two or more descriptions. means).
Therefore, the present invention is not limited except as defined by the appended claims.
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| JP2019524002A | Cited by | Japan | Search report |
| US9992196B2 | Cited by | United States of America | Applicant |
| JP2015210817A | Cited by | Japan | Search report |
| JP2015210817A | Cited by | Japan | Search report |
| CN104820376A | Cited by | China | Search report |
| US10003459B2 | Cited by | United States of America | Applicant |
141 members in 15 offices
Priority claims11
| Document | Office | Kind | Date |
|---|---|---|---|
| 12397225 | United States of America | – | |
| 39722509 | United States of America | A | |
| 12616958 | United States of America | – | |
| 61695809 | United States of America | A | |
| 2010025949 | United States of America | W | |
| 2009397225 | – | – | – |
| 2009616958 | – | – | – |
| 2010025949 | – | – | – |
| US20090397225 | – | – | – |
| US20090616958 | – | – | – |
| WO2010US25949 | – | – | – |
Members141
| Document | Office | Kind | |
|---|---|---|---|
| US2010227554A1 | United States of America | A1 | |
| US2010227610A1 | United States of America | A1 | |
| WO2010101940A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2010101940A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US2011076948A1 | United States of America | A1 | |
| US7970351B2 | United States of America | B2 | |
| US2011201275A1 | United States of America | A1 | |
| SG173903A1 | Singapore | A1 | |
| US2011244875A1 | United States of America | A1 | |
| US2011246611A1 | United States of America | A1 | |
| KR20110138361A | Republic of Korea | A | |
| EP2404478A2 | European Patent Office (EPO) | A2 | |
| CN102428748A | China | A | |
| US2012129607A1 | United States of America | A1 | |
| US8190119B2 | United States of America | B2 | |
| US2012135711A1 | United States of America | A1 | |
| WO2012074929A2 | World Intellectual Property Organization (WIPO) | A2 | |
| US2012149463A1 | United States of America | A1 | |
| EP2472459A2 | European Patent Office (EPO) | A2 | |
| EP2472460A2 | European Patent Office (EPO) | A2 | |
| US2012202185A1 | United States of America | A1 | |
| JP2012520014AThis record | Japan | A | |
| WO2012074929A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US8295803B2 | United States of America | B2 | |
| WO2012149031A2 | World Intellectual Property Organization (WIPO) | A2 | |
| EP2404478A4 | European Patent Office (EPO) | A4 | |
| EP2472459A3 | European Patent Office (EPO) | A3 | |
| EP2472460A3 | European Patent Office (EPO) | A3 | |
| US2012329429A1 | United States of America | A1 | |
| US2012329555A1 | United States of America | A1 | |
| WO2012149031A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US2013203036A1 | United States of America | A1 | |
| US2013205341A1 | United States of America | A1 | |
| WO2013116756A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2013116761A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2013123318A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2013231088A1 | United States of America | A1 | |
| US2013305297A1 | United States of America | A1 | |
| US2014006161A1 | United States of America | A1 | |
| EP2706763A1 | European Patent Office (EPO) | A1 | |
| US2014108149A1 | United States of America | A1 | |
| US2014157325A1 | United States of America | A1 | |
| EP2747465A1 | European Patent Office (EPO) | A1 | |
| US8774753B2 | United States of America | B2 | |
| US2014248959A1 | United States of America | A1 | |
| WO2014152618A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2014152641A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2014152658A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2014152677A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2014152695A1 | World Intellectual Property Organization (WIPO) | A1 | |
| WO2014152658A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US2014344847A1 | United States of America | A1 | |
| WO2014152641A3 | World Intellectual Property Organization (WIPO) | A3 | |
| WO2014152618A3 | World Intellectual Property Organization (WIPO) | A3 | |
| EP2810465A1 | European Patent Office (EPO) | A1 | |
| WO2014152677A3 | World Intellectual Property Organization (WIPO) | A3 | |
| US8995923B2 | United States of America | B2 | |
| US2015106855A1 | United States of America | A1 | |
| US9055439B2 | United States of America | B2 | |
| US9064374B2 | United States of America | B2 | |
| US9077564B2 | United States of America | B2 | |
| US2015244876A1 | United States of America | A1 | |
| US2015245209A1 | United States of America | A1 | |
| US2015289103A1 | United States of America | A1 | |
| EP2810465A4 | European Patent Office (EPO) | A4 | |
| US9179296B2 | United States of America | B2 | |
| US2016014455A1 | United States of America | A1 | |
| US9245408B2 | United States of America | B2 | |
| US9271054B2 | United States of America | B2 | |
| BRPI1009289A2 | Brazil | A2 | |
| US2016127899A1 | United States of America | A1 | |
| US2016173912A1 | United States of America | A1 | |
| US2016173913A1 | United States of America | A1 | |
| US2016173938A1 | United States of America | A1 | |
| US2016173956A1 | United States of America | A1 | |
| US9439071B2 | United States of America | B2 | |
| US9485656B2 | United States of America | B2 | |
| CA2985356A1 | Canada | A1 | |
| WO2016179188A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2016337849A9 | United States of America | A9 | |
| US9510148B2 | United States of America | B2 | |
| US2016366285A1 | United States of America | A1 | |
| US2017014716A1 | United States of America | A1 | |
| US2017046742A1 | United States of America | A1 | |
| US9586139B2 | United States of America | B2 | |
| US9609513B2 | United States of America | B2 | |
| US9662571B1 | United States of America | B1 | |
| US9675883B2 | United States of America | B2 | |
| US2017165568A1 | United States of America | A1 | |
| EP3185601A1 | European Patent Office (EPO) | A1 | |
| US9715833B2 | United States of America | B2 | |
| US9749861B2 | United States of America | B2 | |
| US2017249690A1 | United States of America | A1 | |
| US2017259172A1 | United States of America | A1 | |
| US9787855B2 | United States of America | B2 | |
| US9855500B2 | United States of America | B2 | |
| US2018034976A1 | United States of America | A1 | |
| EP3292673A1 | European Patent Office (EPO) | A1 | |
| US9986268B2 | United States of America | B2 | |
| US10009638B2 | United States of America | B2 |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 | |
| Written withdrawal of applicationJAPANESE INTERMEDIATE CODE: A761A761 | A761 |
Numbers
- Publication
- 2012520014
- Publication, DOCDB
- 2012520014
- Publication, EPODOC
- JP2012520014
- Application
- 2011553049
- Application, DOCDB
- 2011553049
- Application, EPODOC
- JP20110553049
Titles2
- Japanese
- 無線通信デバイス間の直接通信のためのシステムおよび方法
- English
- Systems and methods for direct communication between wireless communication devices
Classification
- CPC, 7
- G06Q30/02
- H04B7/24
- G06Q10/10
- H04W8/205
- H04W76/14
- H04W88/06
- H04W92/18
- IPC, 3
- H04W8 20
- H04W84 18
- H04M11 00
Designated states4
- Regional, 4
- Zimbabwe
- Turkmenistan
- Türkiye
- Togo