JP4991952B2 - Method and apparatus for providing peer-to-via data networking for wireless devices - Google Patents
Method and apparatus for providing peer-to-via data networking for wireless devices Download PDFInfo
- Publication number
- JP4991952B2 JP4991952B2 JP2011111697A JP2011111697A JP4991952B2 JP 4991952 B2 JP4991952 B2 JP 4991952B2 JP 2011111697 A JP2011111697 A JP 2011111697A JP 2011111697 A JP2011111697 A JP 2011111697A JP 4991952 B2 JP4991952 B2 JP 4991952B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless device
- content
- address
- computer platform
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000006855 networking Effects 0.000 title description 3
- 238000004891 communication Methods 0.000 claims abstract description 79
- 238000012546 transfer Methods 0.000 claims abstract description 26
- 238000010586 diagram Methods 0.000 description 11
- 230000001413 cellular effect Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 239000008186 active pharmaceutical agent Substances 0.000 description 5
- 230000008901 benefit Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000013459 approach Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 239000000969 carrier Substances 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
開示された実施形態は、無線デバイスのためのピアツービアネットワーキングに関する。 The disclosed embodiments relate to peer-to-via networking for wireless devices.
(35U.S.C.§119の下の優先権主張)
本特許出願は、2005年5月20日に出願され、本願の譲受人に譲渡され、本明細書において参照によって明確に組み込まれ、"METHODS AND APPARATUS FOR PROVIDING PEER- TO-PEER DATA NETWORKING FOR WIRELESS DEVICES"と題された米国仮出願番号60/683,389号の優先権を主張する。
(Priority claim under 35 USC §119)
This patent application was filed on May 20, 2005, assigned to the assignee of the present application and expressly incorporated herein by reference, "METHODS AND APPARATUS FOR PROVIDING PEER- TO-PEER DATA NETWORKING FOR WIRELESS DEVICES Claims priority to US Provisional Application No. 60 / 683,389, entitled "
技術の進歩により、より小型でより強力なパーソナル計算デバイスが得られた。例えば、現在、小型かつ軽量でありユーザによる持ち運びが容易なポータブル無線電話、携帯情報端末(PDA)、及び、ページング装置のような無線計算デバイスを含む様々なポータブルパーソナル計算デバイスが存在する。更に詳しくは、ポータブル無線電話は、更に、例えば、無線ネットワークを介して音声パケット及びデータパケットを通信するセルラ電話を含む。更に、そのような多くのセルラ電話が、比較的計算機能を増強して製造されてきており、小型のパーソナルコンピュータやハンドヘルドPDAと同等になってきている。しかしながら、これらのより小型かつより強力なパーソナル計算デバイスは、一般に、リソースが厳しく制限される。例えば、スクリーンサイズ、利用可能なメモリ及びファイルシステムスペースの量、入出力機能や処理機能の量はそれぞれ、小さなデバイスサイズによって制限されうる。そのような厳しいリソース制限のために、例えば、クライアントデバイスのような遠隔パーソナル計算デバイス上に存在するソフトウェアアプリケーションやその他の情報の、制限されたサイズ及び量を維持することが一般に望ましい。 Advances in technology have resulted in smaller and more powerful personal computing devices. For example, there are currently a variety of portable personal computing devices including wireless computing devices such as portable wireless telephones, personal digital assistants (PDAs), and paging devices that are small and lightweight and easy to carry by users. More specifically, portable wireless telephones further include cellular telephones that communicate voice and data packets, for example, over a wireless network. In addition, many such cellular telephones have been manufactured with relatively increased computing capabilities and are becoming comparable to small personal computers and handheld PDAs. However, these smaller and more powerful personal computing devices are generally severely resource limited. For example, the screen size, the amount of available memory and file system space, the amount of input / output functions and processing functions can each be limited by a small device size. Because of such strict resource limitations, it is generally desirable to maintain a limited size and amount of software applications and other information that reside on remote personal computing devices such as client devices, for example.
図1は、例えば、符号分割多元接続(CDMA)ネットワーク、汎用パケット無線サービス(GPRS)ネットワーク、ユニバーサルモバイル通信システム(UMTS)ネットワーク、又はその他のネットワークのような通信ネットワーク104に接続された無線デバイス100,102間でのデータファイルの経路付けのための、無線デバイスにおけるアプリケーション実行に対する従来のアプローチを示す。図示するように、本実施形態に先立つ無線デバイス100,102間のデータファイル通信は、1つの無線デバイスから別の無線デバイスへとデータファイルを配信するために、通信ネットワーク104に接続されたマルチメディアサーバ(MMS)108の使用を必要とする。
FIG. 1 illustrates a
図2は、メッセージシーケンス図の形態をとる図1の動作を示す。具体的には、発信元無線デバイス100が、通信ネットワーク104とのデータコール接続を確立し(シーケンスステップ21,22,23)、その後、MMS108へデータファイルを転送する(シーケンスステップ24)。データファイルは、無線デバイス102のような宛先の表示を含む。無線デバイス100からのデータファイルの受信後、MMS108は、宛先無線デバイス102に、例えば、ショートメッセージサービス(SMS)メッセージによって、MMS上にデータファイルが存在することを通知する(シーケンスステップ25)。
FIG. 2 illustrates the operation of FIG. 1 in the form of a message sequence diagram. Specifically, source
MMS108からSMSメッセージを受信した後、無線デバイス102は、通信ネットワーク104とのデータコール接続を確立する(シーケンスステップ26,27,28)。データコール接続を確立した後、無線デバイス102は、MMS108からデータファイルをダウンロードする(シーケンスステップ29)。データファイルのダウンロードを終えた後、無線デバイス102は、MMS108にアクノレッジメントを送信する(シーケンスステップ30)。これを受けて、MMS108は、無線デバイス100へアクノレッジメントを送信し(シーケンスステップ31)、無線デバイス102のような特定の宛先へのデータファイルの送信を示す。
After receiving the SMS message from the
上述したように、無線デバイス100から無線デバイス102へのデータファイルの送信は、データファイルの格納及び再送信のために、マルチメディアサーバ108を用いることを必要とする。このアプローチに従うと、データファイルを宛先へ送信する前に格納するために、通信ネットワーク104に接続されたMMS108コンピュータシステムの形態をとる追加ハードウェアが必要とされる。更に、データファイルのアップロード(無線デバイス100からMMS108への送信)とダウンロード(MMS108から無線デバイス102への送信)との両方のために、メッセージシーケンスステップが必要とされる。
As described above, transmission of a data file from the
本実施形態は、無線デバイス間でのコンテンツ転送のための、サーバを用いないピアツーピアデータネットワークを提供する。 This embodiment provides a peer-to-peer data network that does not use a server for content transfer between wireless devices.
無線デバイスのためのピアツービアデータネットワークシステム実施形態は、第1のアドレス及びコンテンツを有する第1の無線デバイスと、第2の無線デバイスとを含む。第1の無線デバイスは、第1のアドレスを含むメッセージを第1のサービスを介して送信するように構成される。第2の無線デバイスは、第1の無線デバイスからメッセージを受信し、第2のサービスを介して、第1のアドレス及びサブアドレスへの通信経路を確立し、第1の無線デバイスからコンテンツを受信するように構成される。 A peer-to-via data network system embodiment for a wireless device includes a first wireless device having a first address and content, and a second wireless device. The first wireless device is configured to transmit a message including the first address via the first service. The second wireless device receives a message from the first wireless device, establishes a communication path to the first address and subaddress via the second service, and receives content from the first wireless device. Configured as follows.
第1の無線デバイスと第2の無線デバイスとの間でコンテンツを通信する方法実施形態は、第1のアドレスを含むメッセージを、第1のサービスを介して、第1の無線デバイスから第2の無線デバイスへ送信することと、第1の無線デバイスからメッセージを受信した後、第2の無線デバイスによって、第2のサービスを介して、第1のアドレス及びサブアドレスへの通信経路を確立し、第1の無線デバイスからコンテンツを受信することとからなる各ステップを含む。 A method embodiment for communicating content between a first wireless device and a second wireless device includes sending a message including a first address from a first wireless device to a second via a first service. After transmitting to the wireless device and receiving a message from the first wireless device, the second wireless device establishes a communication path to the first address and subaddress via the second service, Each step comprising receiving content from one wireless device.
ピアツービアデータネットワーク上でコンテンツを通信する更なる方法実施形態は、アドレスを含むメッセージを、第1のサービスを介して無線デバイスへ送信することと、アドレスにおいて、受信した要求に基づいて、無線デバイスとの第2のサービスを介した通信経路を確立することと、確立した通信経路を介してコンテンツを送信することとを含む。 A further method embodiment for communicating content over a peer-to-via data network includes sending a message including an address to a wireless device via a first service and wirelessly based on a received request at the address. Including establishing a communication path with the device via the second service and transmitting the content via the established communication path.
ピアツービアデータネットワーク上でコンテンツを通信する更なる方法実施形態は、第2のサービスを介して無線デバイスから受信した、アドレスを含むメッセージに基づいて、このアドレスへの第1のサービスを介した通信経路を確立することと、確立した通信経路を介して、アドレス及びサブアドレスからコンテンツを受信することとを含む。 A further method embodiment for communicating content over a peer-to-via data network is based on a message including an address received from a wireless device via a second service via a first service to this address. Including establishing a communication path and receiving content from the address and the sub-address via the established communication path.
ピアツービアデータネットワークのための無線デバイスプロセッサ実施形態は、アドレスを含むメッセージを、第1のサービスを介して送信し、アドレスにおいて、受信した要求に基づいて、無線デバイスとの第2のサービスを介した通信経路を確立し、確立された通信経路へメモリからコンテンツを送信するように構成されたプロセッサを含む。 A wireless device processor embodiment for a peer-to-via data network transmits a message including an address via a first service, and at the address, a second service with the wireless device based on the received request. Including a processor configured to establish a communication path over the network and to transmit content from the memory to the established communication path.
ピアツービアデータネットワークのための更なる無線デバイスプロセッサは、無線デバイスのアドレスを含み、第2のサービスを介して受信したメッセージに基づいて、無線デバイスのアドレスへの第1のサービスを介した通信経路を確立し、確立された通信経路を介して、アドレス及びサブアドレスからコンテンツを受信するように構成されたプロセッサを含む。 A further wireless device processor for the peer-to-via data network includes a wireless device address and communicates via the first service to the wireless device address based on a message received via the second service. A processor is configured to establish a path and receive content from the address and sub-address over the established communication path.
更なる実施形態では、プロセッサによって実行された場合、プロセッサに対して、アドレスを含むメッセージを、第1のサービスを介して送信させ、アドレスにおいて、受信した要求に基づいて、無線デバイスとの第2のサービスを介した通信経路を確立させ、メモリから、確立された通信経路へとコンテンツを送信させる命令を、メモリ又はコンピュータ読取可能媒体が格納している。 In a further embodiment, when executed by a processor, causes the processor to send a message containing an address via a first service, and based on the received request at the address, the second with the wireless device. The memory or the computer readable medium stores a command for establishing a communication path through the service and transmitting content from the memory to the established communication path.
更なる実施形態では、プロセッサによって実行された場合、プロセッサに対して、無線デバイスの第1のアドレスを含むメッセージを、第1のサービスを介して受信させ、第1のアドレスへの、第2のサービスを介した通信経路を確立させ、受信したメッセージに基づいて、確立した通信経路を介して、第1のアドレスからのコンテンツを受信させる命令を、メモリ又はコンピュータ読取可能媒体が格納している。 In a further embodiment, when executed by a processor, causes the processor to receive a message including a first address of a wireless device via a first service and to a second address to the first address. A memory or computer-readable medium stores instructions for establishing a communication path through the service and receiving content from the first address via the established communication path based on the received message.
更なる実施形態では、第1の無線デバイスとコンピュータプラットフォームとの間でコンテンツを通信する方法は、第1の無線デバイスから、第1のサービスを介してメッセージを送信することと、予め定めた時間期間の経過後、第1の無線デバイスからコンテンツを送信するために、第1の無線デバイスによって、第2のサービスを介したコンピュータプラットフォームへの通信経路を確立することとを含む。このメッセージは、第1のアドレスを含んでおり、第2の無線デバイスが意図された宛先を有する。 In a further embodiment, a method for communicating content between a first wireless device and a computer platform includes transmitting a message from a first wireless device via a first service and a predetermined time. Establishing a communication path to the computer platform via the second service by the first wireless device to transmit content from the first wireless device after the period of time has elapsed. This message includes the first address and the second wireless device has the intended destination.
更なる実施形態では、コンピュータプラットフォームと第1の無線デバイスとの間でコンテンツを通信する方法は、第1のサービスを介して、第1の無線デバイスからのメッセージを受信することと、第1の無線デバイスによって、第2のサービスを介したコンピュータプラットフォームへの通信経路を確立し、コンピュータプラットフォームからのコンテンツを受信することとを含む。このメッセージは、コンピュータプラットフォームの第1のアドレスを含んでいる。 In a further embodiment, a method for communicating content between a computer platform and a first wireless device includes receiving a message from a first wireless device via a first service; Establishing a communication path to the computer platform via the second service and receiving content from the computer platform by the wireless device. This message contains the first address of the computer platform.
開示された実施形態の他の利点が、実施形態を実現するために考慮されたベストモードを例示することによって好適な実施形態が示され説明されている下記詳細説明から、当業者に容易に明らかになるであろう。理解されるように、これら実施形態は、その他及び異なる実施形態でも可能であり、幾つかの詳細が、全て実施形態から逸脱することなく、様々な観点で変形可能である。開示された実施形態の利点はまた、特に、特許請求の範囲で示された手段や組み合わせ手段によって実現され達成される。 Other advantages of the disclosed embodiments will be readily apparent to those skilled in the art from the following detailed description, in which the preferred embodiment is shown and described by way of example of the best mode contemplated for implementing the embodiment. It will be. As will be realized, these embodiments are possible in other and different embodiments, and some details may be modified in various respects, all without departing from the embodiments. The advantages of the disclosed embodiments are also realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
本発明は、同一の参照番号を持つ要素が、全体を通じて同じ要素を示す添付図面中の図において、限定ではなく、一例によって例示される。 The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like reference numerals refer to like elements throughout.
実施形態に従うメカニズムは、通信ネットワークを使用して、無線デバイス間でのコンテンツのピアツーピア通信を提供する。特に、本実施形態によって、無線デバイスは、専用のネットワークサーバを必要とすることなく、例えば、音声、テキスト、ビデオ、及びその他のマルチメディアコンテンツのようなコンテンツを交換するために、ピアツーピア通信経路を設定することが可能となる。更に、実施形態によって、無線デバイスは、例えば、ショートメッセージサービス及びパケットデータサービスのような異なるサービスを用いて、通信経路を設定することが可能となる。 A mechanism according to an embodiment provides peer-to-peer communication of content between wireless devices using a communication network. In particular, according to this embodiment, a wireless device can use a peer-to-peer communication path to exchange content such as voice, text, video, and other multimedia content without requiring a dedicated network server. It becomes possible to set. Furthermore, the embodiment allows the wireless device to set up a communication path using different services such as a short message service and a packet data service.
図3は、例えば、CDMAネットワーク、GPRSネットワーク、UMTSネットワーク、及び、その他のタイプの通信ネットワークのような通信ネットワーク304に接続された無線デバイス300,302間で、例えばデータファイルのようなコンテンツ303を経路付けるための実施形態を示す。各無線デバイス300,302上に存在する実行可能命令のセットのようなピアツービア(PTP)アプリケーション621は、無線デバイス300,302間でのコンテンツ303の交換を達成するために実行することが可能である。図示するように、無線デバイス300,302間でのコンテンツ303の通信が、例えばMMS108(図1)のような専用のネットワークサーバを必要とせずに引き起こる。更に、図示するように、無線デバイス302は、無線デバイス300へ通信するためのコンテンツ303(一点鎖線)を含む。更に、後述するように、無線デバイス300,302間でのコンテンツ303の転送に関するメッセージ通信が、例えばパケットデータ接続の形態で、コンテンツの転送に用いられるサービスから、例えばショートメッセージサービス(SMS)メッセージの形態で、個別のサービスを用いてシグナルされる。
FIG. 3 illustrates
図4は、メッセージシーケンス図の形態の図3の実施形態の動作を示す。無線デバイス300を起動することによって、通信ネットワーク304とのデータコール接続を確立する(シーケンスステップ41,42,43)。データコール接続の確立中、無線デバイス300は、例えば、インターネットプロトコル(IP)アドレスのようなネットワークアドレス305を取得して、通信ネットワーク304における無線デバイスのアドレスを指定する。データコール接続の確立後、無線デバイス300によってPTPアプリケーション621を実行することによって、無線デバイスに対して、例えばSMSメッセージのようなメッセージ60を、通信ネットワーク304を用いて宛先無線デバイス302へ送信させる(シーケンスステップ44)。
FIG. 4 illustrates the operation of the embodiment of FIG. 3 in the form of a message sequence diagram. By activating the
メッセージ60は、例えば、特定のメッセージタイトル、主題、タイプ、又はその他のメカニズムを用いることによって、無線デバイス300から無線デバイス302へ通信されるコンテンツ303を表示することを含む。メッセージ60は、無線デバイス300のアドレス305のみならず、無線デバイスアドレス305におけるポート番号のような予め定めたセカンダリアドレスやサブアドレス306等を含む。実施形態では、サブアドレス306は、そのようなコンテンツ転送のために指定された設定値である。別の実施形態では、サブアドレス306は、メッセージ60の送信に先立って決定されるランダム値である。別の実施形態では、メッセージ60は、転送されるコンテンツ303の表示を省略し、下記に述べるように、無線デバイス302が接続するアドレス305のみを含んでいる。実施形態では、メッセージ60は、SMSメッセージのようなショートメッセージサービスを用いて送信される。
The
また更なる実施形態では、メッセージ60コンテンツは、メッセージコンテンツの盗み見を防ぐために暗号化される。別の実施形態では、メッセージ60コンテンツは、メッセージコンテンツを改ざんすることを防ぐために電子署名される。
In yet a further embodiment,
図4のメッセージシーケンス図に戻って示すように、メッセージ60の受信後、無線デバイス302は、通信ネットワーク304とのデータコール接続を確立する(シーケンスステップ45,46,47)。実施形態では、通信ネットワーク304とのデータコール接続は、例えば、パケットデータサービスのようなメッセージ60の送信とは異なるサービスを利用する。データコール接続を確立した後、無線デバイス302は、通信ネットワーク304を用いて、メッセージ60で指定されたアドレス305及びサブアドレス306において、無線デバイス300との例えばソケット接続のような接続を確立する(シーケンスステップ48)。ソケット接続という用語は、2つのユニークに識別される終了点間の通信接続を含む。実施形態では、接続設定は、例えば一般鍵と秘密鍵とのペアのような暗号情報の交換を含む。各実施形態において、暗号情報の交換は、例えばSMSメッセージのようなメッセージ60のサービスを用いて、又は、例えば上述したように確立されたデータ接続のようなコンテンツ通信を用いて引き起こる。
As shown back in the message sequence diagram of FIG. 4, after receiving
接続が確立された後、各無線デバイス300,302上のPTPアプリケーション621は、例えばパケットデータサービス接続のような接続を用いて通信する無線デバイスによって実行される。それゆえ、無線デバイス302は、確立された接続を用いて、通信ネットワーク304を介して、無線デバイス300からコンテンツ303をダウンロードする。実施形態では、無線デバイス300,302間で転送されるコンテンツ303が暗号化される。無線デバイス300からのコンテンツ303のダウンロードを終えた後、無線デバイス302は、発信元無線デバイスにアクノレッジメントを送信し(シーケンスステップ50)、転送が完了したことを示す。
After the connection is established, the
図5は、図4の実施形態に従った無線デバイス300の動作処理フローの一部のハイレベル機能ブロック図502を示す。図5に示すように、無線デバイス300処理フローは、アイドル状態504において動作を開始する。処理フローの開始時において、パケットデータコール発信が、ネットワーク304になされ(図4のシーケンスステップ41)、フローは、データコール接続を確立するステップ506に移動する。ステップ506では、無線デバイス300が、図4に関して上述したステップ41〜43のシーケンスを実行する。
FIG. 5 shows a high-level functional block diagram 502 of a portion of the operational processing flow of the
データコール接続の確立後、無線デバイス300は、上述したメッセージ60を、ネットワーク304を用いて宛先無線デバイス302へ送信し、処理フローは、コンテンツを転送するステップ508に移行する。図4に関して上述したように、実施形態では、例えば、パケットデータとは対照的なSMSメッセージを用いるように、異なるサービスを用いることによって、確立されたデータコール接続からメッセージ60が転送される。ステップ508の間、無線デバイス300は、図4に関して上述したように、ステップ48,49のシーケンスを実行する。具体的には、宛先無線デバイス302から来る要求について、無線デバイス300は、要求移行510を実行して、ソケット接続の受諾及び確立を取り扱い(図4のシーケンス48)、コンテンツ303を転送する(図4のシーケンス49)。
After the data call connection is established, the
宛先無線デバイス302からアクノレッジメントを受け取った後、処理フローは、ステップ508からアイドル状態504へ移行する。異なる実施形態では、異なるステップ及び移行のシーケンスが、上述した実施形態を達成するために使用されうることが理解されるだろう。例えば、メッセージ60は、指定されたコンテンツ303に対し多数の要求の取り扱いを要求する多数の宛先無線デバイスへ送信される。この実施形態によれば、ステップ508からステップ504への移行は、送信されたメッセージ60数に対応する要求数の受信後か、又は、予め定めたタイムアウト期間後かの何れかにおいて行われる。
After receiving an acknowledgment from the
更に、別の実施形態では、無線デバイス300は、例えば、予め定めた時間期間が経過した後、宛先無線デバイス302からアクノレッジメントを受信することなく、ステップ508からアイドル状態504へ移行する。また更なる実施形態では、アクノレッジメントは、パケットデータサービスを介する代わりに、例えばSMSメッセージのような、メッセージ60と同じサービスを用いて無線デバイス302から受信される。
Further, in another embodiment, the
更に、前述の議論は、発信元無線デバイスから宛先無線デバイスへのコンテンツ303の転送を述べているが、1又は複数の実施形態では、転送方向が、別方向でも、双方向でも行われうる。すなわち、転送されるコンテンツを格納するための中間サーバを必要とすることなく、宛先無線デバイス302が、発信元無線デバイス300に接続してコンテンツ303を転送したり、無線デバイス300,302が、互いにコンテンツを転送することができる。
Furthermore, although the foregoing discussion describes the transfer of
図8は、メッセージシーケンス図の形態をした第2の実施形態の動作を示す。第2の実施形態によれば、例えば、デスクトップコンピュータ、ラップトップコンピュータ等のコンピュータプラットフォーム612(後述する図6)は、宛先無線デバイス302が、発信元無線デバイス300とファイルを転送できない場合、コンテンツ303の記憶のためのフェイルオーバ位置を提供するために使用される。
FIG. 8 shows the operation of the second embodiment in the form of a message sequence diagram. According to the second embodiment, for example, a computer platform 612 (FIG. 6 to be described later) such as a desktop computer or a laptop computer has a
発信元無線デバイス300は、無線ネットワーク304とのデータコール接続を確立する(シーケンスステップ80,81,82)。データコール接続の確立中、無線デバイス300は、例えばIPアドレスのようなネットワークアドレス305を取得し、通信ネットワーク304における無線デバイスのアドレスを指定する。例えば、パケットデータサービス接続のようなデータコール接続を確立した後、無線デバイス300によるPTPアプリケーション621の実行によって、無線デバイスに対して、無線デバイス302(図示せず)に向けてネットワーク304へ、上述したSMSメッセージのようなメッセージ60を送信させる(シーケンスステップ83)。しかしながら、無線デバイス302は、その時、ネットワーク304に接続されていない。メッセージ60は、上述した通りである。
参照番号84で示すように、宛先無線デバイス302から、例えば、図4の接続48に示すような接続要求を受信することなく、予め定めた時間期間を経過した後、無線デバイス300は、コンテンツ303を、コンピュータプラットフォーム612へ転送する(シーケンスステップ85)。第2の実施形態によれば、コンテンツ303が転送されるコンピュータプラットフォーム612は、無線ネットワーク304又は有線ネットワーク616(共に以下に図6を参照して記載する)に接続されたユーザ指定されたデバイスであり、ネットワーク304を経由して無線デバイス300によって到達可能である。すなわち、コンピュータプラットフォーム612は、発信元無線デバイス300が、宛先無線デバイス302へ向けられたコンテンツ303を転送するフェイルオーバオプションである。例えば、コンピュータプラットフォーム612は、インターネットに接続されたラップトップコンピュータ、又は、ユーザ指定されたデスクトップコンピュータでありうる。更に、上記実施形態と調和して、コンピュータプラットフォーム612へ転送されたコンテンツ303は、暗号化されうる。
As indicated by
最後に、発信元無線デバイス300は、メッセージ60に類似したメッセージ62を、宛先無線デバイス302に向けてネットワーク304へ送信する。メッセージ62は、コンテンツ303が転送されるコンピュータプラットフォーム612のアドレスを含んでおり、ネットワーク304に接続すると、宛先無線デバイスが、コンピュータプラットフォームからコンテンツ303を取得することが可能となる。
Finally, the
図9は、宛先無線デバイス302による、コンピュータプラットフォーム612からのコンテンツ303の取得のメッセージシーケンス図を示す。ネットワーク304は、宛先無線デバイス302へメッセージ62を送信する(シーケンスステップ90)。メッセージ62は、例えば、特定のメッセージタイトル、主題、タイプ、又はその他のメカニズムを用いることによって、コンピュータプラットフォーム612から宛先無線デバイス302へ通信されるコンテンツ303を表示することを含む。メッセージ62は、コンピュータプラットフォーム612における予め定めた2次アドレスのみならず、コンピュータプラットフォーム612のアドレスをも含んでいる。
FIG. 9 shows a message sequence diagram for the acquisition of
ショートメッセージサービスによるメッセージ62の受信後、宛先無線デバイス302は、通信ネットワーク304とのデータコール接続を確立する(シーケンスステップ91,92,93)。データコール接続の確立後、無線デバイス302は、通信ネットワーク304を用いて、コンピュータプラットフォーム612との接続を確立する(シーケンスステップ94)。接続が確立された後、宛先無線デバイス302は、PTPアプリケーション621を実行し、この接続を用いて通信する。そして、宛先無線デバイス302は、コンピュータプラットフォーム612からコンテンツ303をダウンロードする。
After receiving the
パーソナル計算デバイスの幾つかは、しばしばランタイム環境及びソフトウェアプラットフォームと称されるアプリケーションプログラミングインタフェース(API)を利用する。APIは、ローカルコンピュータプラットフォーム上にインストールされ、例えば、デバイス特有のリソースのための一般化されたコールを提供することによって、それらデバイスの動作を簡単にするために使用される。更に、そのような幾つかのAPIはまた、ソフトウェア開発者に、そのようなデバイス上で完全に実行可能なソフトウェアアプリケーションを生成する機能を提供するものとして知られている。更に、そのようなAPIの幾つかは、計算デバイスシステムソフトウェアとソフトウェアアプリケーションとの間に操作可能に配置されているとして知られ、これによって、ソフトウェア開発者が、特定の計算デバイスシステムソースコードを必要とすることなく、計算デバイスの計算機能が、ソフトウェアアプリケーションに利用可能となる。更に、幾つかのAPIは、安全な暗号情報を用いて、パーソナルデバイス(すなわち、クライアント)と、遠隔デバイス(すなわち、サーバ)との間の安全な通信のためのメカニズムを提供するものとして知られている。 Some personal computing devices utilize an application programming interface (API) often referred to as a runtime environment and a software platform. APIs are installed on local computer platforms and are used to simplify the operation of these devices, for example by providing generalized calls for device specific resources. In addition, some such APIs are also known to provide software developers with the ability to generate software applications that are fully executable on such devices. In addition, some of such APIs are known to be operably placed between computing device system software and software applications, which allows software developers to require specific computing device system source code. In this case, the calculation function of the calculation device can be used for the software application. In addition, some APIs are known to provide a mechanism for secure communication between a personal device (ie, client) and a remote device (ie, server) using secure cryptographic information. ing.
そのようなAPIの一例は、そのうちの幾つかについては後で詳細に説明するが、カリフォルニア州サンディエゴのカルコム社によって開発されたBinary Runtime Environment for Wireless(登録商標)(BREW(登録商標))のバージョンを含む。BREWは、しばしば、計算デバイス(一般に、無線セルラ電話)のオペレーティングシステムを介して存在するシンベンダ(thin veneer)として説明され、特に、パーソナル計算デバイス上で見られるハードウェア機能に対するインタフェースを提供する。BREWは更に、少なくとも、デバイスリソースに関するデマンドについて、及び、BREW APIを含むデバイスのためにコンシューマによって支払われる価格について、比較的安い費用でパーソナル計算デバイス上に備えることができるという1つの利点によって特徴付けられる。BREWに関連して知られている他の特徴は、無線サービスオペレータ、ソフトウェア開発者、及び、計算デバイスコンシューマに対して様々な利益をもたらすエンドトゥエンドソフトウェア配信プラットフォームを含んでいる。少なくとも1つのそのような現在利用可能なエンドトゥエンドソフトウェア配信プラットフォームは、サーバ−クライアントアーキテクチャによって配信されるロジックを含む。ここでは、サーバが、例えば、課金、セキュリティ、及び、アプリケーション配信機能を実行し、クライアントが、例えば、アプリケーション実行、セキュリティ、及び、ユーザインタフェース機能を実行する。 An example of such an API is a version of the Binary Runtime Environment for Wireless® (BREW®) developed by Calcom, San Diego, California, some of which will be described in detail later. including. BREW is often described as a thin veneer that exists through the operating system of a computing device (typically a wireless cellular telephone), and provides an interface to the hardware functions found on personal computing devices in particular. BREW is further characterized by one advantage that it can be provided on a personal computing device at a relatively low cost, at least for demand on device resources and for the price paid by consumers for devices that include the BREW API. It is done. Other features known in connection with BREW include an end-to-end software distribution platform that provides various benefits for wireless service operators, software developers, and computing device consumers. At least one such currently available end-to-end software distribution platform includes logic distributed by a server-client architecture. Here, the server executes, for example, billing, security, and application distribution functions, and the client executes, for example, application execution, security, and user interface functions.
1又は複数の実施形態が、計算デバイス上で実行するランタイム環境(API)と共に使用される。1つのそのようなランタイム環境(API)は、前述したBinary Runtime Environment for Wireless(BREW)ソフトウェアである。しかしながら、記述された実施形態のうちの1又は複数は、例えば、無線クライアント計算デバイス上のアプリケーションの実行を制御するその他のタイプのランタイム環境(API)とともに使用することができる。 One or more embodiments are used with a runtime environment (API) executing on a computing device. One such runtime environment (API) is the Binary Runtime Environment for Wireless (BREW) software described above. However, one or more of the described embodiments can be used, for example, with other types of runtime environments (APIs) that control the execution of applications on wireless client computing devices.
図6は、無線システム600の1つの典型的な実施形態のブロック図を例示する。システム600は、少なくとも1つのアプリケーションダウンロードサーバ606と、無線ネットワーク604を介して通信する、例えばセルラ電話602のようなクライアントデバイスを含むことができ、無線通信ポータルを介して無線デバイスへソフトウェアアプリケーション及びコンポーネントを、又は、その他のデータアクセスを、無線ネットワーク604へ選択的に送信する。本明細書に示すように、無線(クライアント)デバイスは、セルラ電話602、パーソナルデジタルアシスタント608、ここでは2方式テキストページャとして示されているページャ610、あるいは、無線通信ポータルを有する個別のコンピュータプラットフォーム612にさえなりうる。例えば、無線デバイス300は、データの送受信のためのトランシーバ又は通信デバイスと、命令の実行、及び、無線デバイスの動作の制御のためのプロセッサと、実行可能命令、コンテンツ303、アドレス305、及びサブアドレス306を格納するためのメモリとを含む。従って、本実施形態は、限定される訳ではないが、無線モデム、PCMCIAカード、パーソナルコンピュータ、アクセス端末、電話、又は、これら任意の組み合わせ及び部分的組み合わせを含む通信デバイスのような通信デバイスポータルを含む任意の形態のクライアントデバイスで実現されうる。
FIG. 6 illustrates a block diagram of one exemplary embodiment of a
アプリケーションダウンロードサーバ606は、ここでは、無線ネットワーク604と通信する他のコンピュータ要素を備えたネットワーク616上に示されている。スタンドアロンサーバ622が存在しうる。また、各サーバは、個別のサービス及び処理を、無線ネットワーク604を介してクライアントデバイス602,608,610,612に提供することができる。システム600は更に、無線デバイス602,608,610,612によってダウンロード可能な、例えばピアツーピアアプリケーション621のようなソフトウェアアプリケーションを保持する少なくとも1つの格納されたアプリケーションデータベース618を含む(ピアツーピアアプリケーションは、破線によって示される無線デバイスへダウンロード可能なものとして示される)。しかしながら、当業者であれば、図6に例示する構成は、単なる典型例であることを理解するであろう。従って、他の実施形態は、記載した機能を全て実行することができ、全ての必要なハードウェア及びソフトウェアを含むことができるか、あるいは、選択された機能のみを含むことができる1又は複数のサーバを含むことができる。
図7では、無線ネットワーク604の構成要素と、典型的な実施形態の要素の相互関係とを含んでおり、システム600をより完全に示すブロック図が示される。システム600は、単に典型例であって、任意のシステムを含むことができる。このシステムによって、無線クライアント計算デバイス602,608,610,612のような遠隔クライアントデバイスは、互いに、空気インタフェースによって、及び/又は、限定することなく、無線ネットワークキャリア及び/又はサーバを含む無線ネットワーク604を介して接続された構成要素間で通信することができる。アプリケーションダウンロードサーバ606、及び、格納されたアプリケーションデータベース618は、例えばインターネット、安全なLAN、WAN、又はその他のネットワークのようなデータリンクを介して、キャリアネットワーク700と通信する。格納されたアプリケーションデータベース618は、無線クライアントコンピュータデバイス602,608,610,612のそれぞれへのダウンロードのために、上述した実施形態に従ったピアツーピアアプリケーション621を含んでいる。無線クライアントコンピュータデバイス602,608,610,612は、格納されたアプリケーションデータベース618から、ピアツーピアアプリケーション621(点線)のコピーをダウンロードする。示された実施形態では、サーバ620は、アプリケーションダウンロードサーバ606、配信サーバ622、及び、格納されたアプリケーションデータベース618を含むことができる。しかしながら、これらサーバは、独立したデバイスにもなりえる。
In FIG. 7, a block diagram is shown that more fully illustrates the
再び図7の実施形態に示すように、キャリアネットワーク700は、メッセージングサービスコントローラ(MSC)702へ送られるメッセージ(一般に、データパケット)を制御する。キャリアネットワーク700は、例えば、他のネットワーク、インターネット、及び/又はPOTS(plain ordinary telephone system)のような他の通信リンクを介してMSC702と通信する。一般に、キャリアネットワーク700とMSC702との間のネットワーク又はインターネット接続はデータを転送し、POTSは音声情報を転送する。MSC702は、例えば、データ転送のためのデータネットワーク及び/又はインターネットと、音声情報のためのデータ転送との両方を含む、少なくとも1つの通信リンクによって、多数の基地局(BTS)704に接続されうる。BTS704は、最終的には、ショートメッセージングサービス(SMS)等のようなover-the-airプロトコルによって、例えばセルラ電話602のような無線デバイスへ無線でメッセージをブロードキャストする。
Again, as shown in the embodiment of FIG. 7, the
図7の実施形態では、セルラ電話602のような無線デバイスはそれぞれ、ソフトウェアアプリケーションを受信して実行し、更に、コンピュータシステム620又はその他のネットワークサーバ622から送信されたデータを表示することができるコンピュータプラットフォーム706を含む。コンピュータプラットフォーム706は、特定用途向けIC(ASIC)708、又はその他のチップセット、プロセッサ、マイクロプロセッサ、論理回路、あるいはその他のデータ処理デバイスを含む。ASIC708は、セルラ電話602の製造時にインストールされるかもしれない。ASIC708又はその他のプロセッサは、無線デバイスのメモリ712内において、例えばPTPアプリケーション621のような任意の常駐プログラムとインタフェースするアプリケーションプログラミングインタフェース(API)レイヤ710を実行する。API710は、この場合、計算デバイス上で、セルラ電話602上で実行するランタイム環境である。1つのそのようなランタイム環境は、Binary Runtime Environment for Wireless(BREW)ソフトウェアであるが、例えば、無線計算デバイス上におけるアプリケーションの実行を制御するその他のランタイム環境も適用されうる。メモリ712は、例えば、読出専用及びランダムアクセスメモリ(RAM及びROM)、EPROM、EEPROM、フラッシュカード、及び、コンピュータプラットフォームに共通の任意のメモリのうちの少なくとも1つで構成することができる。コンピュータプラットフォーム706はまた、例えばPTPアプリケーション621、ファイル、又は、メモリ712内で実際に使用されないデータを保持することができるローカルデータベース714を含むこともできる。ローカルデータベース714は、フラッシュメモリセル、磁気媒体、EPROM、EEPROM、光学媒体、テープ、ソフトディスク、ハードディスク、及び、その他任意のタイプの2次メモリ又は3次メモリのうちの少なくとも1つを含むこともできる。従って、図7の実施形態では、各セルラ電話602は、システム600に従って、例えばピアツーピアアプリケーション621のようなアプリケーション、及び/又は、コンピュータシステム620からのデータがロードされる。
In the embodiment of FIG. 7, each wireless device, such as
開示した実施形態は、上述した利点のうちの1又は複数を実現することが当業者によって容易に理解されるであろう。前述の説明を読んだ後、当業者であれば、本明細書において広く開示したその他様々な実施形態及び等価物の様々な変更、代替に影響を与えることが可能であろう。従って、ここで認められる保護は、特許請求の範囲とその等価物に含まれる定義によってのみ限定されることが意図される。 It will be readily appreciated by those skilled in the art that the disclosed embodiments achieve one or more of the advantages described above. After reading the foregoing description, one of ordinary skill in the art will be able to affect various modifications and alternatives to the various other embodiments and equivalents widely disclosed herein. Accordingly, the protection granted herein is intended to be limited only by the definitions contained in the claims and their equivalents.
Claims (29)
第1のアドレス及びコンテンツを有し、前記第1のアドレスを含むメッセージを、第1のサービスを介して第2の無線デバイスへ送信するように構成された第1の無線デバイスと、
前記第1の無線デバイスからの前記メッセージを受信し、前記メッセージに基づいて、第2のサービスを介して前記第1のアドレスへの通信経路を確立して、前記第1の無線デバイスから前記コンテンツを受信するように構成された第2の無線デバイスと
を備え、
前記第2の無線デバイスに、前記コンテンツを転送できない場合に、前記第1の無線デバイスは、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第1の無線デバイスは、前記第2の無線デバイスに向けて前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第2の無線デバイスが、前記コンピュータプラットフォームに接続すると、前記コンピュータプラットフォームは、前記コンテンツを、前記第2の無線デバイスへ送信する
システム。 A peer-to-peer communication system for wireless devices that transmit and receive content using different services on the same network,
A first wireless device having a first address and content and configured to transmit a message including the first address to a second wireless device via a first service;
Receiving the message from the first wireless device, establishing a communication path to the first address via a second service based on the message, and transmitting the content from the first wireless device; A second wireless device configured to receive
If the content cannot be transferred to the second wireless device, the first wireless device transfers the content to the computer platform after a predetermined time period has elapsed without receiving a connection request. The computer platform stores the content, the first wireless device transmits a message including the address of the computer platform to the second wireless device, and the second wireless device When connected to a computer platform, the computer platform transmits the content to the second wireless device.
第1のアドレスを含むメッセージを、第1のサービスを介して第1の無線デバイスから第2の無線デバイスへ送信することと、
前記第2の無線デバイスによって、前記メッセージに基づいて、第2のサービスを介した前記第1のアドレスへの通信経路を確立し、前記第1の無線デバイスから前記メッセージを受信した後、前記第1の無線デバイスからコンテンツを受信することと
を備え、
前記第2の無線デバイスに、前記コンテンツを転送できない場合に、前記第1の無線デバイスは、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第1の無線デバイスは、第2の無線デバイスに向けて前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第2の無線デバイスが、前記コンピュータプラットフォームに接続すると、前記コンピュータプラットフォームは、前記コンテンツを、前記第2の無線デバイスへ送信する
方法。 A method for communicating content between a first wireless device and a second wireless device, which transmits and receives content using different services on the same network,
Sending a message including a first address from a first wireless device to a second wireless device via a first service;
After the second wireless device establishes a communication path to the first address via a second service based on the message and receives the message from the first wireless device, the second wireless device Receiving content from one wireless device,
If the content cannot be transferred to the second wireless device, the first wireless device transfers the content to the computer platform after a predetermined time period has elapsed without receiving a connection request. The computer platform stores the content, the first wireless device transmits a message including an address of the computer platform to a second wireless device, and the second wireless device transmits the computer When connected to a platform, the computer platform transmits the content to the second wireless device.
前記確立された通信経路を経由して、前記第1の無線デバイスにおいて、前記第2の無線デバイスからの前記コンテンツを受信することを備える請求項13に記載の方法。 The second wireless device includes content, and the method further includes:
The method of claim 13, comprising receiving the content from the second wireless device at the first wireless device via the established communication path.
第1の無線デバイスによって、アドレスを含むメッセージを、第1のサービスを介して第2の無線デバイスへ送信することと、
前記第2の無線デバイスによって、前記メッセージに含まれる前記アドレスにおいて、受信した要求に基づいて、前記第1の無線デバイスとの第2のサービスを介した通信経路を確立することと、
前記第1の無線デバイスによって、前記第2の無線デバイスに、前記確立した通信経路を経由してコンテンツを送信することと
を備え、
前記第2の無線デバイスに、前記コンテンツを転送できない場合に、前記第1の無線デバイスは、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第1の無線デバイスは、前記第2の無線デバイスに向けて前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第2の無線デバイスが、前記コンピュータプラットフォームに接続すると、前記コンピュータプラットフォームは、前記コンテンツを、前記第2の無線デバイスへ送信する
方法。 A method of communicating content on a peer-to-via data network that transmits and receives content using different services on the same network,
Sending a message including an address by a first wireless device to a second wireless device via a first service;
Establishing a communication path via a second service with the first wireless device based on a received request at the address included in the message by the second wireless device;
Transmitting content by the first wireless device to the second wireless device via the established communication path;
If the content cannot be transferred to the second wireless device, the first wireless device transfers the content to the computer platform after a predetermined time period has elapsed without receiving a connection request. The computer platform stores the content, the first wireless device transmits a message including the address of the computer platform to the second wireless device, and the second wireless device When connected to a computer platform, the computer platform transmits the content to the second wireless device.
第2のサービスを介して受信した、第1の無線デバイスから受信した、アドレスを含むメッセージに基づいて、第2の無線デバイスによって、前記アドレスへの第1のサービスを介した通信経路を確立することと、
前記第2の無線デバイスによって、前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信することと
を備え、
前記第1の無線デバイスから、前記コンテンツを転送できない場合に、前記第1の無線デバイスが、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第1の無線デバイスによって、前記第2の無線デバイスに向けて前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第2の無線デバイスによって、前記コンピュータプラットフォームに接続すると、前記第2の無線デバイスによって、前記コンテンツを、受信する
方法。 A method of communicating content on a peer-to-via data network that transmits and receives content using different services on the same network,
Based on a message including an address received from the first wireless device received via the second service, the second wireless device establishes a communication path via the first service to the address. And
Receiving content from the address by the second wireless device via the established communication path;
When the content cannot be transferred from the first wireless device, the first wireless device transfers the content to the computer platform after a predetermined period of time has elapsed without receiving a connection request. The computer platform stores the content and sends a message including the address of the computer platform to the second wireless device by the first wireless device; A method of receiving the content by the second wireless device when connected to a computer platform.
アドレスを含むメッセージを、第1のサービスを介して無線デバイスへ送信することと、
前記アドレスにおいて、受信したメッセージに含まれる要求に基づいて、前記無線デバイスプロセッサとの第2のサービスを介した通信経路を確立することと、
前記確立した通信経路を経由してコンテンツを送信することと
を備え、
前記無線デバイスに、前記コンテンツを転送できない場合に、前記無線デバイスプロセッサは、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記無線デバイスプロセッサは、前記無線デバイスに向けて前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記無線デバイスが、前記コンピュータプラットフォームに接続すると、前記コンピュータプラットフォームは、前記コンテンツを、前記無線デバイスへ送信する
無線デバイスプロセッサ。 A wireless device processor configured to implement a method of communicating content over a peer-to-via data network that transmits and receives content using different services on the same network, the method comprising:
Sending a message including an address to the wireless device via the first service;
Establishing a communication path via a second service with the wireless device processor based on a request included in the received message at the address;
Transmitting the content via the established communication path,
When the content cannot be transferred to the wireless device, the wireless device processor transfers the content to a computer platform after a predetermined time period without receiving a connection request, and the computer platform The wireless device processor sends a message to the wireless device including an address of the computer platform, and when the wireless device connects to the computer platform, the computer platform A wireless device processor for transmitting to the wireless device.
第2のサービスを介して受信した、無線デバイスのアドレスを含む受信メッセージに基づいて、第1のサービスを介した前記アドレスへの通信経路を確立することと、
前記確立した通信経路を経由して、前記アドレスからのコンテンツを受信することと
を備え、
前記無線デバイスプロセッサに、前記コンテンツを転送できない場合に、前記無線デバイスが、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記無線デバイスは、前記無線デバイスプロセッサに向けて、前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記無線デバイスプロセッサによって、前記コンピュータプラットフォームに接続すると、前記無線デバイスプロセッサは、前記コンテンツを、受信する
無線デバイスプロセッサ。 A wireless device processor configured to implement a method of communicating content over a peer-to-via data network that transmits and receives content using different services on the same network, the method comprising:
Establishing a communication path to the address via the first service based on a received message including the address of the wireless device received via the second service;
Receiving the content from the address via the established communication path,
If the wireless device cannot transfer the content to the wireless device processor, the wireless device transfers the content to a computer platform after a predetermined period of time has elapsed without receiving a connection request, the computer platform Storing the content, the wireless device sends a message including the address of the computer platform to the wireless device processor, and when the wireless device processor connects to the computer platform, the wireless device processor A wireless device processor for receiving the content.
アドレスを含むメッセージを第1のサービスを介して第2の無線デバイスへ送信することと、
前記第2の無線デバイスによって、前記アドレスにおいて、受信したメッセージに含まれる要求に基づいて、第1の無線デバイスとの第2のサービスを介した通信経路を確立することと、
前記第1の無線デバイスによって、メモリから、前記確立された通信経路へコンテンツを送信することと
を備え、
前記第2の無線デバイスに、前記コンテンツを転送できない場合に、前記第1の無線デバイスは、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第1の無線デバイスは、前記第2の無線デバイスに向けて前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第2の無線デバイスが、前記コンピュータプラットフォームに接続すると、前記コンピュータプラットフォームは、前記コンテンツを、前記第2の無線デバイスへ送信する
コンピュータ読取可能媒体。 A computer readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of transmitting and receiving content using different services on the same network, the method comprising:
Sending a message including an address to a second wireless device via a first service;
Establishing a communication path via a second service with the first wireless device based on a request included in the received message at the address by the second wireless device;
Transmitting content from memory to the established communication path by the first wireless device;
If the content cannot be transferred to the second wireless device, the first wireless device transfers the content to the computer platform after a predetermined time period has elapsed without receiving a connection request. The computer platform stores the content, the first wireless device transmits a message including the address of the computer platform to the second wireless device, and the second wireless device When connected to a computer platform, the computer platform transmits the content to the second wireless device.
第2の無線デバイスによって、第1の無線デバイスのアドレスを含むメッセージを第1のサービスを介して受信することと、
前記第2の無線デバイスによって、前記受信したメッセージに基づいて、前記第1のアドレスへの第2のサービスを介した通信経路を確立することと、
前記第2の無線デバイスによって、前記確立した通信経路を経由して前記第1のアドレスからのコンテンツを受信することと
を備え、
前記第1の無線デバイスから、前記確立した通信経路を経由して、前記コンテンツを転送できない場合に、前記第1の無線デバイスは、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第1の無線デバイスは、前記第1のサービスを介して、前記第2の無線デバイスに向けて、前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第2の無線デバイスによって、前記コンピュータプラットフォームに接続すると、前記第2の無線デバイスは、前記コンテンツを、受信する
コンピュータ読取可能媒体。 A computer readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of transmitting and receiving content using different services on the same network, the method comprising:
Receiving a message including the address of the first wireless device via a first service by a second wireless device;
Establishing a communication path via a second service to the first address by the second wireless device based on the received message;
Receiving content from the first address via the established communication path by the second wireless device;
When the content cannot be transferred from the first wireless device via the established communication path, the first wireless device has passed a predetermined time period without receiving a connection request. Thereafter, the content is transferred to a computer platform, the computer platform stores the content, and the first wireless device is directed to the second wireless device via the first service , A computer-readable medium for transmitting a message including an address of a computer platform and for receiving the content when the second wireless device is connected to the computer platform by the second wireless device.
アドレスを含むメッセージを、第1のサービスを介して送信し、かつ、第2のサービスを介して確立された第2の無線デバイスとの通信経路を経由してコンテンツを送信する送信手段と、
前記アドレスにおいて、受信したメッセージに含まれる要求に基づいて、通信経路を確立する確立手段と
を備え、
前記第2の無線デバイスに、前記コンテンツを転送できない場合に、前記第1の無線デバイスは、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第1の無線デバイスは、前記第2の無線デバイスに向けて前記第1のサービスを介して、前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第2の無線デバイスが、前記コンピュータプラットフォームに接続すると、前記コンピュータプラットフォームは、前記コンテンツを、前記第2の無線デバイスへ送信する
無線デバイス。 A first wireless device for a peer-to-via data network that transmits and receives content using different services on the same network,
Transmitting means for transmitting a message including an address via a first service and transmitting content via a communication path with a second wireless device established via a second service;
Establishing means for establishing a communication path based on a request included in the received message at the address;
If the content cannot be transferred to the second wireless device, the first wireless device transfers the content to the computer platform after a predetermined time period has elapsed without receiving a connection request. The computer platform stores the content, and the first wireless device sends a message including the address of the computer platform to the second wireless device via the first service; When the second wireless device connects to the computer platform, the computer platform transmits the content to the second wireless device.
第2のサービスを介して受信した、第2の無線デバイスのアドレスを含むメッセージに基づいて、前記アドレスへの第1のサービスを介した通信経路を確立する確立手段と、
前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信する受信手段と
を備え、
前記第1の無線デバイスに、前記コンテンツを転送できない場合に、前記第2の無線デバイスが、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第2の無線デバイスは、前記第2のサービスを介して、前記第1の無線デバイスに向けて、前記コンピュータプラットフォームのアドレスを含むメッセージを送信し、前記第1の無線デバイスが、前記コンピュータプラットフォームに接続すると、前記第1の無線デバイスは、前記コンテンツを、受信する
無線デバイス。 A first wireless device for a peer-to-via data network that transmits and receives content using different services on the same network,
Establishing means for establishing a communication path via the first service to the address based on a message received via the second service and including the address of the second wireless device;
Receiving means for receiving content from the address via the established communication path;
When the content cannot be transferred to the first wireless device, the second wireless device transfers the content to the computer platform after a predetermined time period has elapsed without receiving a connection request. The computer platform stores the content, and the second wireless device sends a message including the address of the computer platform to the first wireless device via the second service. When the first wireless device is connected to the computer platform, the first wireless device receives the content.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US68338905P | 2005-05-20 | 2005-05-20 | |
US60/683,389 | 2005-05-20 | ||
US11/202,805 US8589514B2 (en) | 2005-05-20 | 2005-08-12 | Methods and apparatus for providing peer-to-peer data networking for wireless devices |
US11/202,805 | 2005-08-12 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008512579A Division JP2008546259A (en) | 2005-05-20 | 2006-05-18 | Method and apparatus for providing peer-to-via data networking for wireless devices |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011205673A JP2011205673A (en) | 2011-10-13 |
JP4991952B2 true JP4991952B2 (en) | 2012-08-08 |
Family
ID=36997865
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008512579A Withdrawn JP2008546259A (en) | 2005-05-20 | 2006-05-18 | Method and apparatus for providing peer-to-via data networking for wireless devices |
JP2011111697A Expired - Fee Related JP4991952B2 (en) | 2005-05-20 | 2011-05-18 | Method and apparatus for providing peer-to-via data networking for wireless devices |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008512579A Withdrawn JP2008546259A (en) | 2005-05-20 | 2006-05-18 | Method and apparatus for providing peer-to-via data networking for wireless devices |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1884105A1 (en) |
JP (2) | JP2008546259A (en) |
KR (1) | KR100976918B1 (en) |
CN (1) | CN101341723B (en) |
WO (1) | WO2006127543A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8521194B2 (en) | 2007-07-10 | 2013-08-27 | Qualcomm Incorporated | Performing paging in a wireless peer-to-peer network |
KR20120075491A (en) * | 2009-11-06 | 2012-07-06 | 리서치 인 모션 리미티드 | Device, system and method for selecting, sharing and displaying electronic content |
CN102123359B (en) * | 2011-03-31 | 2014-12-10 | 中兴通讯股份有限公司 | Method, device and system for forwarding multimedia message and device for receiving multimedia message |
EP2807594B1 (en) * | 2012-01-26 | 2021-08-25 | BlackBerry Limited | Methods and devices for distributing content to an electronic device |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6865191B1 (en) * | 1999-08-12 | 2005-03-08 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for sending multimedia attachments to text messages in radiocommunication systems |
US20010015977A1 (en) * | 1999-10-08 | 2001-08-23 | Stefan Johansson | Selective reception |
AU2001249581A1 (en) * | 2000-03-31 | 2001-10-15 | Motorola, Inc. | Method for enabling a mobile station to receive a circuit-switched page |
US6961571B1 (en) * | 2000-04-05 | 2005-11-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Relocation of serving radio network controller with signaling of linking of dedicated transport channels |
FI111899B (en) * | 2000-06-16 | 2003-09-30 | Nokia Corp | Method for allocating billing in message delivery system, delivery system, server and terminal |
JP2002223313A (en) * | 2001-01-29 | 2002-08-09 | Yuji Nakada | Information communication system |
EP1385323A1 (en) * | 2002-07-24 | 2004-01-28 | Koninklijke KPN N.V. | A system, a method and apparatus for peer-to peer exchange of information |
TWI445358B (en) * | 2003-03-27 | 2014-07-11 | Lenovo Singapore Pte Ltd | Provides access to wireless local area networks, computer program components, and mobile stations |
KR100517988B1 (en) * | 2003-04-16 | 2005-09-30 | 엘지전자 주식회사 | Method for receiving sms of gsm |
US7359373B2 (en) * | 2003-10-17 | 2008-04-15 | Nokia Corporation | System, apparatus, and method for establishing circuit-switched communications via packet-switched network signaling |
-
2006
- 2006-05-18 KR KR20077029785A patent/KR100976918B1/en active IP Right Grant
- 2006-05-18 CN CN2006800259147A patent/CN101341723B/en not_active Expired - Fee Related
- 2006-05-18 EP EP20060760243 patent/EP1884105A1/en not_active Withdrawn
- 2006-05-18 JP JP2008512579A patent/JP2008546259A/en not_active Withdrawn
- 2006-05-18 WO PCT/US2006/019638 patent/WO2006127543A1/en active Application Filing
-
2011
- 2011-05-18 JP JP2011111697A patent/JP4991952B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR100976918B1 (en) | 2010-08-18 |
CN101341723A (en) | 2009-01-07 |
JP2011205673A (en) | 2011-10-13 |
WO2006127543A1 (en) | 2006-11-30 |
JP2008546259A (en) | 2008-12-18 |
EP1884105A1 (en) | 2008-02-06 |
CN101341723B (en) | 2013-06-19 |
WO2006127543A9 (en) | 2008-06-26 |
KR20080018202A (en) | 2008-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8645948B2 (en) | Apparatus and methods for client-driven server-side installation | |
US7478146B2 (en) | System, apparatus, and method for communicating capabilities of a mobile device | |
JP4809035B2 (en) | Method of sharing multimedia data file during wireless instant messaging and portable terminal supporting transmission / reception of multimedia data file | |
JP4773514B2 (en) | Content transfer control for wireless devices | |
JP5161244B2 (en) | System and method for sharing common location related information between communication devices | |
KR20080106579A (en) | Methods, interactions with mobile terminals and computer programs for interoperability through card application toolkit | |
US8589514B2 (en) | Methods and apparatus for providing peer-to-peer data networking for wireless devices | |
CN102984155B (en) | For the treatment of the method for location information access requests | |
JP4991952B2 (en) | Method and apparatus for providing peer-to-via data networking for wireless devices | |
US7493128B2 (en) | Managing a communication device via GPRS and a GSM connection | |
JP2005529550A5 (en) | ||
JP2004532485A (en) | Method for handling messages with multimedia reference | |
EP1562322A1 (en) | System and method of providing content in a multicast system | |
KR100541756B1 (en) | Mass data transmission method in wireless communication system | |
FI126834B (en) | Delivery of messages in mobile communication networks | |
RU2320099C2 (en) | Method for controlling additional services in mobile communication networks | |
JP5011210B2 (en) | Communications system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110823 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111110 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111206 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120302 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120403 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120507 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4991952 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150511 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |