CN101341723B - Methods and apparatus for providing peer-to-peer data networking for wireless devices - Google Patents

Methods and apparatus for providing peer-to-peer data networking for wireless devices Download PDF

Info

Publication number
CN101341723B
CN101341723B CN2006800259147A CN200680025914A CN101341723B CN 101341723 B CN101341723 B CN 101341723B CN 2006800259147 A CN2006800259147 A CN 2006800259147A CN 200680025914 A CN200680025914 A CN 200680025914A CN 101341723 B CN101341723 B CN 101341723B
Authority
CN
China
Prior art keywords
wireless device
service
message
computer platform
content
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
Application number
CN2006800259147A
Other languages
Chinese (zh)
Other versions
CN101341723A (en
Inventor
纳库尔·杜加尔
库马尔·乔蒂普拉加萨姆
尼基尔·贾因
保罗·E·雅各布斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US11/202,805 external-priority patent/US8589514B2/en
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN101341723A publication Critical patent/CN101341723A/en
Application granted granted Critical
Publication of CN101341723B publication Critical patent/CN101341723B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-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

A system for a server-less peer-to-peer data network for content transfer between wireless devices is described. The system includes a first wireless device having a first address and content, and a second wireless device. The first wireless device transmits a message including the first address over a first service. The second wireless device receives the message from the first wireless device and establishes a communication path to the first address over a second service to receive the content from the first wireless device. A method embodiment includes transmitting a message from a first wireless device to a second wireless device over a first service, wherein the message includes a first address. The method further includes establishing, by the second wireless device, a communication path over a second service to the first address to receive content from the first wireless device after receiving the message from the first wireless device.

Description

The method and apparatus of reciprocity data network connection is provided for wireless device
Advocate priority according to 35U.S.C. § 119
Present application for patent advocate the title of application on May 20th, 2005 be " METHODS AND APPARATUSFOR PROVIDING PEER-TO-PEER DATA NETWORKING FOR WIRELESS DEVICES " the 60/683rd, the priority of No. 389 provisional application cases, and described provisional application case transfers this assignee, and is incorporated herein with the form of quoting at this.
Technical field
The peer-to-peer network that the embodiment that discloses relates to wireless device connects.
Background technology
Technical progress produces less and more powerful personal computing device.For instance, there is at present multiple Portable, personal calculation element, wherein comprises wireless computing device, for example portable radiotelephone, personal digital assistant (PDA) and paging equipment, its each all volume is little, lightweight, and the user can easily carry.More particularly, for instance, portable radiotelephone further comprises cellular phone, and it transmits the voice-and-data grouping via wireless network.In addition, many these type of cellular phones of making at present have relatively large increase aspect computing capability, and therefore are equal to gradually small sized personal computer and hand-hold type PDA.But these less and more powerful personal computing devices are subject to strict resource constraint usually.For instance, screen size, available memory and file system space amount, input and output ability and disposal ability amount each all may be subjected to the undersized restriction of auto levelizer.Because the resource constraint that this type of is serious, (for instance) often needs to keep this type of long-range personal computing device (for example, client terminal device) usually upward in the software application of depositing and limited size and the amount of out of Memory.
Fig. 1 describes a kind of existing mode that this type of application program on wireless device is carried out, so that route data file between the wireless device 100,102 that is connected to communication network 104, described communication network are for example code division multiple access (CDMA) network, general packet radio service (GPRS) network, Universal Mobile Telecommunications System (UMTS) network or other network.As depicted, before the present embodiment, data file communication between wireless device 100,102 need to use multimedia server (MMS) 108, and it also is connected with communication network 104, in order to data file is distributed to another wireless device from a wireless device.
Fig. 2 is with the operation of the form depiction 1 of message sequence chart.Specifically, the wireless device 100 of initiating is set up and is connected ( sequence step 21,22,23) with the data call of communication network 104, and then transmitting data file being arrived MMS108 (sequence step 24), it can comprise indicates destination (that is, wireless device 102).After wireless device 100 received data files, there is data file (sequence step 25) in MMS 108 (for instance) by Short Message Service (SMS) message informing destination wireless device 102 on MMS.
After MMS 108 receives SMS message, wireless device 102 is set up and is connected ( sequence step 26,27,28) with the data call of communication network 104.After having set up the data call connection, wireless device 102 is from MMS 108 download data files (sequence step 29).After having completed the data file download, wireless device 102 is to MMS 108 acknowledges (sequence step 30).As response, MMS 108 is to wireless device 100 acknowledges (sequence step 31), thus indication with transmitting data file to named place of destination, namely wireless device 102.
Such as description, data file is transferred to wireless device 102 from wireless device 100 need to store and transmission data file again with multimedia server 108.By following this mode, the additional hardware that needs to adopt the form with MMS 108 computer systems that are connected with communication network 104 is with transmitting data file first storing data files before the destination.In addition, upload (being transferred to MMS 108 from wireless device 100) and download (being transferred to wireless device 102 from MMS 108) data file and all need message sequence steps.
Summary of the invention
The reciprocity data network that the present embodiment is provided for the serverless backup of transferring content between wireless device connects.
The system embodiment of the reciprocity data network of wireless device comprises: first wireless device, and it has the first address and content; And second wireless device.Described first wireless device is configured to comprise via the first service transmission message of described the first address.Described second wireless device is configured to receive described message from described first wireless device, and sets up via second service the communication path that leads to described the first address and subaddressing, in order to receive described content from described first wireless device.
The embodiment of the method that transmits content between first and second device comprises following steps: via first service, message is transferred to second wireless device from first wireless device, wherein said message comprises the first address; And set up the communication path that leads to described the first address and subaddressing via second service by described second wireless device, in order to receiving content from described first wireless device after described first wireless device receives described message.
The other method embodiment that transmits content on reciprocity data network comprises via first service will comprise the transmission of messages of address to wireless device, set up communication path with described wireless device based on the request that receives at place, described address via second service, and via the communication path transferring content of described foundation.
The other method embodiment that transmits content on reciprocity data network comprises: set up the communication path that leads to described address via the first address based on the message that comprises the address that receives from wireless device, the wherein said message that receives receives via second service; And receive content via the communication path of described foundation from described address and subaddressing.
The wireless device processor embodiment of equity data network comprises a kind of processor, it is configured to comprise via the first service transmission message of address, based on the communication path of the request that receives at place, described address via second service foundation and wireless device, and with the communication path of content from memory transfer to foundation.
Another wireless device processor of equity data network comprises a kind of processor, it is configured to based on the message that comprises the address that receives via second service, set up the communication path of the described address that leads to wireless device via the first address, and receive content via the communication path of described foundation from described address and subaddressing.
In another embodiment, memory or computer-readable medium stores instruction, described instruction causes described processor to comprise the message of address via the first service transmission when being carried out by processor, based on the communication path of the request that receives at place, described address via second service foundation and wireless device, and with the communication path of content from described memory transfer to described foundation.
In another embodiment, memory or computer-readable medium stores instruction, described instruction causes described processor to receive the message of the first address that comprises wireless device via first service when being carried out by processor, set up the communication path that leads to described the first address via second service, and based on the described message that receives, receive content from described the first address and via the communication path of described foundation.
In another embodiment, the method that transmits content between first wireless device and computer platform comprises: via first service from the first wireless device message transfer, and set up to be led to the communication path of computer platform via second service by described first wireless device so that after predetermined period passes from described first wireless device transferring content.Described message comprises the first address and has the expectation destination of second wireless device.
In another embodiment, the method that transmits content between computer platform and first wireless device comprises: via first service from the second wireless device receipt message, and set up the communication path that leads to described computer platform via second service by described first wireless device, in order to receive content from described computer platform.Described message comprises the first address of computer platform.
The those skilled in the art will easily understand other advantage of the embodiment that discloses according to following detailed description, just carry out the desired optimal mode displaying of embodiment and will have described preferred embodiment by explanation in detailed description.As will realize, embodiment can have other and different embodiment, and in the situation that do not depart from embodiment, can make to some details the modification of each obvious aspect.Also can be by the instrument that particularly points out in appended claims and the advantage that makes up the embodiment that realizes and obtain to disclose.
Description of drawings
In mode for example and not limitation, the present invention is described in each figure of accompanying drawing, the element that wherein has the similar elements symbol represents similar components all the time, and wherein:
Fig. 1 is the high-level diagram of the communication network of existing mode;
Fig. 2 is the Message sequence charts of operation of the existing mode of Fig. 1;
Fig. 3 is the high-level diagram according to the communication network of embodiment;
Fig. 4 is the Message sequence charts of the operation of Fig. 3 embodiment;
Fig. 5 is the high-level functional sequence chart of a part of process flow of the wireless device of Fig. 3;
Fig. 6 supports the figure of the wireless network architecture of client terminal device and server according at least one embodiment;
Fig. 7 supports the more detailed figure of the wireless network architecture of client terminal device and server according at least one embodiment;
Fig. 8 is the Message sequence charts of the operation of the second embodiment; And
Fig. 9 is the Message sequence charts of the operation of the second embodiment.
Embodiment
The peer content communication of the use communication network between wireless device is provided according to the mechanism of embodiment.Exactly, the present embodiment makes wireless device can set up the peer-to-peer communications path with exchanging contents (for example, voice, text, video and other content of multimedia), and need not special network server.In addition, embodiment makes wireless device can use for example different service setup communication paths of Short Message Service and packet data service.
Fig. 3 describes for (for example being connected between two wireless devices 300,302 of communication network 304 route content 303, data file) embodiment, described communication network are for example the communication network of cdma network, GPRS network, UMTS network and other type.Equity (PTP) application program 621 (that is, one group of executable instruction) that resides on each wireless device 300,302 can be carried out, to realize the exchange of the content 303 between wireless device 300,302.As depicted, between wireless device 300,302, the transmission of content 303 being need not special network server (for example, MMS 108 (Fig. 1)) can occur.In addition, as depicted, wireless device 302 can comprise be used to the content 303 (dotted line) that is sent to wireless device 300.In addition, as following description, by using independent service, (for example) with the form of Short Message Service (SMS) message, from signaling to the message transmission relevant to transferring content 303 between wireless device 300,302 with the service of grouped data type of attachment transferring content for (for example).
Fig. 4 is with the operation of form depiction 3 embodiment of message sequence chart.The wireless device 300 of initiating is set up and is connected ( sequence step 41,42,43) with the data call of communication network 304.During data call connect to be set up, wireless device 300 obtained the network address 305 (for example, Internet Protocol (IP) address), the address of its specific radio device on communication network 304.After setting up the data call connection, the execution of 300 pairs of PTP application programs 621 of wireless device causes wireless device to use communication network 304 that message 60 (for example, SMS message) is transferred to destination wireless device 302 (sequence step 44).
Message 60 comprises for example uses particular message title, theme, type or other mechanism to being sent to from wireless device 300 indication of the content 303 of wireless device 302.Message 60 also comprises predetermined two-level address or subaddressing 306 (for example, the port numbering) at address 305 and 305 places, wireless device address of wireless device 300.In one embodiment, subaddressing 306 is the set points for this type of delivery of content appointment.In another embodiment, subaddressing 306 is random values of determining before message transfer 60.In another embodiment, the indication that message 60 is omitted content to be passed 303, but only comprise the address 305 that wireless device 302 is connected to, as described below.In one embodiment, use such as short message service transmission message 60 such as SMS message.
In another embodiment, the content of message 60 is encrypted, with the anti-eavesdrop message content.In another embodiment, the content of message 60 is carried out digital signature, with anti-tamper message content.
Return to the description to Fig. 4 message sequence chart, after receipt message 60, wireless device 302 is set up and is connected ( sequence step 45,46,47) with the data call of communication network 304.In one embodiment, connect the use service different with message transfer 60, for example packet data service from the data call of communication network 304.Setting up after data call connects, wireless device 302 uses the address 305 of communication network 304 appointments in message 60 to be connected the place with the subaddressing and sets up socket connection (for example socket connection) (sequence step 48) with wireless device 300.The term socket connects the communication connection between the end points that comprises two unique identifications.In one embodiment, connect to arrange and to comprise exchange of encryption information, for example Public Key and Private to Spend the Key pair.In each embodiment, use the service (for example, SMS message is transmitted) of message 60 or content transmission (data of setting up of for example, directly describing hereinbefore connect) to come exchange of encryption information.
After connecting, wireless device is carried out the PTP application program 621 on each wireless device 300,302, in order to use connection (for example, packet data service connects) to communicate.Thus, wireless device 302 use the connection of setting up via communication network 304 from wireless device 300 downloading contents 303.In one embodiment, the content 303 of transmitting between wireless device 300,302 is encrypted.Complete after wireless device 300 downloading contents 303, wireless device 302 is confirmed (sequence step 50) to the wireless device transmissions of initiating, and then indicates completing of transmitting.
Fig. 5 describes the high level functional block diagram according to the part 502 of the process flow of the operation of the wireless device 300 of Fig. 4 embodiment.As describing in Fig. 5, the process flow of wireless device 300 begins operation for 504 times at idle state.When process flow begins, the packet data call of initiating is placed in network 304 (sequence step 41 of Fig. 4), and flow process is transitioned into and sets up data call Connection Step 506.During step 506, wireless device 300 is described the sequence of execution in step 41-43 as mentioned with respect to Fig. 4.
After having set up the data call connection, wireless device 300 uses networks 304 that above-mentioned message 60 is transferred to destination wireless device 302, and process flow is transitioned into transferring content step 508.Describe with respect to Fig. 4 as mentioned, in one embodiment, the service that connects with the data call that is different from foundation comes message transfer 60, for example uses SMS message rather than grouped data.During step 508, wireless device 300 is as mentioned with respect to the described execution in step 48 of Fig. 4,49 sequences.Specifically, for the request of importing into from destination wireless device 302, request transition 510 is processed in wireless device 300 execution, accepts and is connected socket connection (sequence step 48 of Fig. 4) and transferring content 303 (sequence step 49 of Fig. 4) in order to process.
After destination wireless device 302 receives the confirmation, process flow is transitioned into idle state 504 from step 508.To understand, in different embodiment, can realize above-described embodiment with different sequence of steps and transition.For instance, message 60 can be transferred to a plurality of destinations wireless device that requires to process to a plurality of requests of specified content 303.According to this embodiment, the transition from step 508 to step 504 can be in the rear generation of one of following situation: receive the some requests corresponding to the number of the message 60 of transmission; Or predetermined time out period.
In addition, in another embodiment, in the situation that (such as) predetermined period waits after having passed and not yet receive the confirmation from destination wireless device 302, wireless device 300 is transitioned into idle state 504 from step 508.In another embodiment, can use the service identical with message 60 (for example, SMS message) rather than via packet data service from wireless device 302 confirmations of receipt.
In addition, although above-mentioned discussion has been described, content 303 is delivered to the destination wireless device from initiating wireless device, in one or more embodiment, described transmission can be on other direction and/or two-way the generation.That is to say, destination wireless device 302 can be connected to content 303, and content 303 is delivered to the wireless device 300 of initiation, and/or wireless device 300,302 can transmit content each other, stores content to be passed and need not intermediate server.
Fig. 8 describes the operation of the second embodiment with the form of message sequence chart.According to the second embodiment, in the situation that destination wireless device 302 should not be used to transmit file with the wireless device 300 of initiating, use computer platform 612 (following Fig. 6) (for example, desktop computer, laptop computer etc.) that the failed transfer position of memory contents 303 is provided.
The wireless device 300 of initiating is set up and is connected (sequence step 80,81,82) with the data call of communication network 304.During setting up data call and connecting, wireless device 300 obtains the network address 305 (for example, IP address), the address of its specific radio device on communication network 304.(for example setting up the data call connection, packet data service connects) afterwards, the execution of 300 pairs of PTP application programs 621 of wireless device causes wireless device that message 60 (for example, above-mentioned SMS message) is transferred to the network 304 (sequence step 83) that expection is used for wireless device 302 (not shown); But 302 this moments of wireless device also are free of attachment to network 304.Message 60 as mentioned above.
Pass and (for example do not receive connection request from destination wireless device 302 at predetermined period, the connection 48 of Fig. 4) (as indicated in component symbol 84) afterwards, wireless device 300 is delivered to computer platform 612 (sequence step 85) with content 303.According to the second embodiment, computer platform 612 as the transmission object of content 303 is devices of user's appointment, it is connected with wireless network 604 or cable network 616 (following all referring to Fig. 6 description), and can be arrived via network 304 by wireless device 300.That is to say, computer platform 612 is failed diversion option, and the wireless device 300 of initiation can be delivered to the content 303 of going to destination wireless device 302 described failed diversion option.For instance, computer platform 612 can be user's appointment and desktop computer Internet connection or laptop computer.In addition, the same with above-described embodiment, can the content 303 that be delivered to computer platform 612 be encrypted.
At last, the message 62 that the wireless device 300 of initiation will be similar to message 60 is transferred to network 304, and goes to destination wireless device 302.The address of the computer platform 612 that message 62 contents 303 have been passed to, and then allow the destination wireless device can obtain content 303 from computer platform when being connected to network 304.
Fig. 9 describes destination wireless device 302 and obtains the message sequence chart of content 303 from computer platform 612.Network 304 is transferred to destination wireless device 302 (sequence step 90) with message 62.Message 62 comprises for example uses specific message header, theme, type or other mechanism to being sent to from computer platform 612 indication of the content 303 of destination wireless device 302.Message 62 comprises the predetermined two-level address at address and the computer platform place of computer platform 612.
After passing through Short Message Service receipt message 62, destination wireless device 302 is set up and is connected ( sequence step 91,92,93) with the data call of communication network 304.After setting up the data call connection, wireless device 302 use communication networks 304 are set up be connected (sequence step 94) with computer platform 612.After connecting, destination wireless device 302 is carried out PTP application program 621 to use described connection to communicate.Thus, destination wireless device 302 is from computer platform 612 downloading contents 303.
Some personal computing device utilizes application programming interface (API), it is sometimes referred to as environment and software platform running time, and be arranged on its background computer platform, and be used for (for example) for example by the operation of the general calling of device specific resources being simplified such device is provided.In addition, also known some this type of API provides the ability of the software application that establishment can carry out fully on such device to the software developer.In addition, known some this type of API operatively is positioned between calculation element systems soft ware and software application, makes the calculation element computing function for software application, to have specific calculation element system source code and need not the software developer.In addition, known some API provides and uses secret password information to be used for the mechanism of carrying out secure communication between this type of personal device (that is, client) and remote-control device (that is, server).
Some examples in the example of this type of API have more detailed discussion hereinafter, wherein comprise Qualcomm, Inc., of San Diego, the Binary Runtime Environment for Wireless of California exploitation
Figure 2006800259147_0
(BREW
Figure 2006800259147_1
).BREW Sometimes be described as the thin decorative layer that exists on the operating system of calculation element (normally wireless cellular telephony), it provides the interface that is present in especially the hardware characteristics on personal computing device.BREW Feature further be at least one advantage: with respect to the demand of such device resource and with respect to the consumer to containing BREW The price that the device of API is paid can provide BREW with relatively low cost on this type of personal computing device Other known and BREW
Figure 2006800259147_6
The feature that is associated comprises its end-to-end software distribution platform, and it provides multiple benefit for wireless service operator, software developer and calculation element consumer.At least one this type of at present available end-to-end software distribution platform comprise and be distributed in the structural logic of client-server, wherein said server is carried out (for example) record keeping, safety and application program distributed function, and the execution of client executing (for example) application program, safety and user interface function.
Be combined in environment running time (API) of carrying out on calculation element and use one or more embodiment.This type of environment running time (API) is previously discussed Binary Runtime Environment for Wireless
Figure 2006800259147_7
(BREW ) software.But, one or more can the use together with environment running time (API) of other type in described embodiment, environment running time (for example) operation of described other type is with the execution of controlling application program on the wireless client calculation element.
Fig. 6 illustrates the block diagram of an one exemplary embodiment of wireless system 600.System 600 can contain client terminal device (for example cellular phone 602), it is communicated by letter with at least one application download servers 606 by wireless network 604, and described server comes optionally software application and assembly to be transferred to wireless device by wireless communication port or other data access to wireless network 604.As shown here, wireless (client) device can be cellular phone 602, personal digital assistant 608, beep-pager 610 (it is shown as two-way text pager herein) and even independent computer platform 612 with wireless communication port.For instance, wireless device 300 comprises be used to the transceiver that transmits and receives data or communicator, is used for the processor of the operation carrying out instruction and control wireless device and the memory that is used for stores executable instructions, content 303, address 305 and subaddressing 306.Therefore, can realize embodiment comprising on any type of client terminal device of wireless communication port, described client terminal device is for example communicator, wherein including (but not limited to) radio modem, pcmcia card, personal computer, access terminal, phone or its any combination or sub-portfolio.
Application download servers 606 is shown as herein and is positioned on network 616, other computer components are communicated by letter with wireless network 604.Can have independently server 622, and each server can provide independent service and processing to client terminal device 602,608,610,612 by wireless network 604.System 600 also can comprise the application database 618 of at least one storage, its preservation can be by wireless device 602,608,610,612 software applications (for example, the peer application program 621) of downloading (the peer application program can be downloaded to wireless device by the dotted line indication).But, it will be apparent to those skilled in the art that configuration illustrated in fig. 6 is exemplary.Correspondingly, other embodiment can comprise one or more servers, its each all can carry out all described functions, and contain the hardware and software that is necessary, perhaps can only contain selected functional.
In Fig. 7, show a more completely block diagram of illustrative system 600, it comprises the correlation of the element of the assembly of wireless network 604 and one exemplary embodiment.System 600 is exemplary, and can comprise any system, by described system, remote client's end device (for example wireless client calculation element 602,608,610,612) is wirelessly being communicated by letter each other and/or between the assembly that connects via wireless network 604, and described wireless network is including (but not limited to) wireless carriers and/or server.Application download servers 606 is communicated by letter with carrier network 700 by data link (for example internet, safe LAN, WAN or other network) with the application database 618 of storage.The application database 618 of storage comprises and is used for downloading to wireless client calculation element 602,608,610,612 each peer application programs 621 according to above-described embodiment.Wireless client computer devices 602,608,610,612 is downloaded the copy (dotted line) of peer application programs 621 from the application database 618 of storage.In an illustrated embodiment, server 620 can comprise the application database 618 of application download servers 606, distribution server 622 and storage.Yet these servers may be also independently to install.
Still referring to the embodiment of Fig. 7, carrier network 700 is controlled the message (normally packet) that sends to messaging service controller (MSC) 702.Carrier network 700 is communicated by letter with MSC 702 by another communication link, and described communication link is for example another network, internet and/or POTS (" plain old telephone system ").Usually, the network between carrier network 700 and MSC 702 or Internet connection transmit data, and POTS transmits voice messaging.MSC 702 can for example be connected to a plurality of base stations (BTS) 704 by at least one communication link, the POTS that described communication link comprises the data network that transmits for data and/or internet and is used for voice messaging.Message is wirelessly to be broadcast to radio communication device such as wireless protocols such as short messaging services (" SMS ") the most at last for BTS 704, and for example cellular phone 602.
In the embodiment of Fig. 7, each wireless device (for example cellular phone 602) can comprise computer platform 706, and it can receive and the executive software application program, and shows from the data of computer system 620 or 622 transmission of other webserver.Computer platform 706 can comprise application-specific integrated circuit (ASIC) (" ASIC ") 708, or other chipset, processor, microprocessor, logical circuit or other data processing equipment.ASIC 708 can install when making cellular phone 602.ASIC 708 or other processor can carry out with any memory 712 that resides on wireless device in program (for example, the PTP application program 621) application programming interface (" the API ") layer 710 that is situated between and connects.API 710 is at calculation element or environment running time carried out on cellular phone 602 in the case.One this type of running time environment be Binary RuntimeEnvironment for Wireless (BREW
Figure 2006800259147_10
) software, still can utilize other environment running time, it for example operates the execution on wireless computing device with controlling application program.For instance, memory 712 can be comprised of at least one in read-only memory and random access memory (RAM and ROM), EPROM, EEPROM, flash cards and computer platform any memory commonly used.Computer platform 706 also can comprise the machine database 714, and it can preserve the software application that seldom uses in memory 712, for example PTP application program 621, file or data.The machine database 714 can comprise the secondary of flash memory cells, magnetic medium, EPROM, EEPROM, optical media, tape, floppy disk, hard disk and other any type or at least one in third level storage.Therefore, in the embodiment of Fig. 7, each cellular phone 602 can be loaded with peer application program 621 for example and/or from the data according to the computer system 620 of system 600.
It will be apparent to those skilled in the art that the embodiment that discloses satisfies one or more in above-mentioned advantage.After having read above specification, various other embodiment that the those skilled in the art can implement the replacement of various changes, equivalent and extensively disclose herein.Therefore, the protection of wishing to authorize it only is subjected to the restriction of defining that comprises in appended claims and equivalent thereof.

Claims (20)

1. method that transmits content between first wireless device and computer platform, it comprises:
Via first service from described first wireless device to the first network message transfer, wherein said message comprises the first address of the computer platform that is connected with the second network that is different from described first network, and described message has the intended destination of second wireless device;
Set up to be led to the communication path of described computer platform via second service by described first wireless device, to pass at predetermined period not after second wireless device receives connection request from described first wireless device transferring content;
Via the communication path of setting up, transmit the content of going to described second wireless device from described first wireless device to described computer platform.
2. method according to claim 1, the wherein said message that comprises described the first address be through encrypt and signature at least one.
3. method according to claim 1, wherein, described first wireless device is configured to use described first service that described transmission of messages is arrived described second wireless device, described first service is different from described second service, wherein, described second service is used for setting up the communication path from second wireless device to described the first address.
4. method according to claim 1, wherein said first service is Short Message Service.
5. method according to claim 1, wherein said second service is packet data service.
6. method that transmits content between computer platform and first wireless device, it comprises:
by first network at the first wireless device place via first service from the second wireless device receipt message, wherein said message comprises the first address of the computer platform that is connected with the second network that is different from described first network and to being stored on described computer platform, wait upon the indication of the content that is derived from described second wireless device that mails to described first wireless device, wherein, the content that transmits from described second wireless device to described computer platform after described message is based on the predetermined period that does not receive connection request from described first wireless device corresponding to described second wireless device and passes,
Based on described the first address, set up the communication path that leads to described computer platform via second service by described first wireless device, to receive content from described computer platform; And
Use the communication path of setting up to receive the transmission of described content from described computer platform to described first wireless device.
7. method according to claim 6, the wherein said message that comprises described the first address be through encrypt and signature at least one.
8. method according to claim 6, wherein, described first wireless device is configured to use described first service that described transmission of messages is arrived described second wireless device, described first service is different from described second service, wherein, described second service is used for setting up the communication path from second wireless device to described the first address.
9. method according to claim 6, wherein said first service is Short Message Service.
10. method according to claim 6, wherein said second service is packet data service.
11. a wireless device that is used for transmitting content between first wireless device and computer platform, it comprises:
Transmitting device, it is used for via first service from described first wireless device to the first network message transfer, wherein, described message the first address and the described message that comprise the computer platform that is connected with the second network that is different from described first network has the intended destination of second wireless device; And
Apparatus for establishing is used for being set up the communication path that leads to described computer platform via second service by described first wireless device, to pass at predetermined period not after second wireless device receives connection request from described first wireless device transferring content;
Conveyer is used for via the communication path of setting up, and transmits the content of going to described second wireless device from described first wireless device to described computer platform.
12. wireless device according to claim 11, the wherein said message that comprises described the first address are at least one in encrypting and signing.
13. wireless device according to claim 11, wherein, described first wireless device is configured to use described first service that described transmission of messages is arrived described second wireless device, described first service is different from described second service, wherein, described second service is used for setting up the communication path from second wireless device to described the first address.
14. wireless device according to claim 11, wherein said first service is Short Message Service.
15. wireless device according to claim 11, wherein said second service is packet data service.
16. a wireless device that transmits content between computer platform and first wireless device, it comprises:
be used for by first network at first wireless device via the device of first service from the second wireless device receipt message, wherein said message comprises the first address of the computer platform that is connected with the second network that is different from described first network and to being stored on described computer platform, wait upon the indication of the content that is derived from described second wireless device that mails to described first wireless device, wherein, the content that transmits from described second wireless device to described computer platform after described message is based on the predetermined period that does not receive connection request from described first wireless device corresponding to described second wireless device and passes,
Be used for based on described the first address, set up the communication path that leads to described computer platform by described first wireless device via second service, to receive the device of content from described computer platform; And
Be used for to use the communication path of setting up to receive device to the transmission of described content from described computer platform to described first wireless device.
17. wireless device according to claim 16, the wherein said message that comprises described the first address are at least one in encrypting and signing.
18. wireless device according to claim 16, wherein, described first wireless device is configured to use described first service that described transmission of messages is arrived described second wireless device, described first service is different from described second service, wherein, described second service is used for setting up the communication path from second wireless device to described the first address.
19. wireless device according to claim 16, wherein said first service is Short Message Service.
20. wireless device according to claim 16, wherein said second service is packet data service.
CN2006800259147A 2005-05-20 2006-05-18 Methods and apparatus for providing peer-to-peer data networking for wireless devices Expired - Fee Related CN101341723B (en)

Applications Claiming Priority (5)

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
PCT/US2006/019638 WO2006127543A1 (en) 2005-05-20 2006-05-18 Methods and apparatus for providing peer-to-peer data networking for wireless devices

Publications (2)

Publication Number Publication Date
CN101341723A CN101341723A (en) 2009-01-07
CN101341723B true CN101341723B (en) 2013-06-19

Family

ID=36997865

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800259147A Expired - Fee Related CN101341723B (en) 2005-05-20 2006-05-18 Methods and apparatus for providing peer-to-peer 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)

* Cited by examiner, † Cited by third party
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
WO2011054076A1 (en) 2009-11-06 2011-05-12 Research In Motion Limited 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
US9049577B2 (en) 2012-01-26 2015-06-02 Blackberry Limited Methods and devices for distributing content to an electronic device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1378755A (en) * 1999-08-12 2002-11-06 艾利森电话股份有限公司 System and method for sending multimedia attachments to text messages in radiocommunication systems
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

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010015977A1 (en) * 1999-10-08 2001-08-23 Stefan Johansson Selective reception
MXPA02009512A (en) * 2000-03-31 2003-05-14 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
TWI353753B (en) * 2003-03-27 2011-12-01 Lenovo Singapore Pte Ltd Access to a wireless local area network
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1378755A (en) * 1999-08-12 2002-11-06 艾利森电话股份有限公司 System and method for sending multimedia attachments to text messages in radiocommunication systems
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

Also Published As

Publication number Publication date
JP4991952B2 (en) 2012-08-08
JP2011205673A (en) 2011-10-13
WO2006127543A1 (en) 2006-11-30
KR100976918B1 (en) 2010-08-18
KR20080018202A (en) 2008-02-27
EP1884105A1 (en) 2008-02-06
CN101341723A (en) 2009-01-07
WO2006127543A9 (en) 2008-06-26
JP2008546259A (en) 2008-12-18

Similar Documents

Publication Publication Date Title
US8589514B2 (en) Methods and apparatus for providing peer-to-peer data networking for wireless devices
JP4809035B2 (en) Method of sharing multimedia data file during wireless instant messaging and portable terminal supporting transmission / reception of multimedia data file
JP4440779B2 (en) System and method for sending SMS and text messages
US8645948B2 (en) Apparatus and methods for client-driven server-side installation
CN101223757B (en) Content transfer control for wireless devices
EP0989712A2 (en) Method and apparatus for establishing a secure connection over a one-way data path
US8474050B2 (en) System and apparatus for transferring data between communication elements
WO2002075573A1 (en) System and method for communications management and data exchange
US20050143106A1 (en) System and method for group messaging and content distribution in Short Message Service
CN101150595A (en) A real time file transmission method, system and device
CN101341723B (en) Methods and apparatus for providing peer-to-peer data networking for wireless devices
US7346362B2 (en) Method for sending batch download messages
JP2009509210A (en) How to start an application
WO2004019528A1 (en) Method and apparatus for establishing multiple bandwidth-limited connections for a communication device
US20050256959A1 (en) Method of and system for multimedia messaging system interoperability
US20060035655A1 (en) System and method for application distribution
EP1562322B1 (en) System and method of providing content in a multicast system
EP2281372B1 (en) Methods for setting up an ip connection using a shared key and related electronic devices and computer program products
US8543142B2 (en) Apparatus and method for transmitting message in a mobile communication system
EP1883192B1 (en) Method and device for integrated message delivery over a plurality of transport mediums

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1127180

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1127180

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130619

Termination date: 20190518

CF01 Termination of patent right due to non-payment of annual fee