`
`124050
`
`ADDRESSTO:
`
`ACCOMPANYING APPLICATION PARTS
`
`
`
`‘
`
`]
`
`
`
`i.
`
`q =KA
`
`
`
`PTO/SB/05 (09-04
`Approved for use through 07/31/2006. OMB 0651-003:
`
`U.S. Patent and Trademark Office. U.S. DEPARTMENT OF COMMERC, .
`ersons are required to respond to a collection of information unless it displays
`a valid OMB control numbe:
`eo
`Ty
`
`
`
`
`
`PATENT APPLICATION
`DANIEL J LIN
`8G
`
`
`
`PEER-TO-PEER MOBILE DATATRNSFET <9S
`TRANSMITTAL
`
`
`
`
`
`(Onlyfornew nonprovisional applications under37 CFR 1.53(b))
`ER 036214067 VS
`
`
`
`
`Commissionerfor Patents
`
`
`
`APPLICATION ELEMENTS
`P.O. Box 1450
`
`Alexandria VA 22313-1450
`See MPEP chapter 600 concemingutility patent application contents.
`
`
` 1.[7] Fee Transmittal Form (e.g., PTO/SB/17)
`
`(Submit an original and a duplicate for fee processing)
`
`
`2.
`Applicant claims small entity status.
`9. CJ Assignment Papers (cover sheet & document(s))
`
`
`
`See 37 CFR 1.27.
`11
`[Total Pages
`Specification
`3.
`]
`
`Name of Assignee
`Both the claims and abstract must start on a new page
`(For information on the preferred arrangement, see MPEP 608.01(a))
`
`4.[¥] Drawing(s) (35 U.S.C. 113)
`[Total Sheets 3.
`
`
`
`
`
`10. [_] 37 CFR 3.73(b) Statement
`[_ ]Powerof
`5. Oath or Declaration
`[Total Sheets
`2
`(whenthere is an assignee)
`Attorney
`a.
`Newly executed (original or copy)
`
`
`
`b. [_] Acopy fromaprior application (37 CFR 1.63(d))
`
`
`11. [_] English Translation Document(if applicable)
`for continuation/divisional with Box 18 completed)
`
`DELETION OF INVENTOR(S)
`
`
`Signed statement attached deleting inventor(s)
`Infomation Disclosure Statement (PTO/SB/08 or PTO-1449)
`12.
`
`
`
`namein the prior application, see 37 CFR
`Copiesof citations attached
`
`1.63(d)(2) and 1.33(b).
`
`
`
`6.["] Application Data Sheet. See 37 CFR 1.76
`13. CI pretiminary Amendment
`
`7. OO CD-ROMor CD-Rin duplicate, large table or
`
`
`14. [] Return Receipt Postcard (MPEP 503)
`puter Program (Appendix)
`(Should be specifically itemized)
`
`Landscape Table on CD
`
`
`
`
`15. [_] Certified Copy of Priority Document(s)
`8. Nucleotide and/or Amino Acid Sequence Submission
`,
`4
`yor
`'
`(if foreign priority is claimed)
`
`(if applicable, items a. -—c. are required)
`a.
`Computer Readable Form (CRF)
`
`
`
`16. C] Nonpublication Request under 35 U.S.C. 122(b)(2)(B)(i).
`b.
`Specification Sequence Listing on:
`Applicant must attach form PTO/SB/35 or equivalent.
`
`
`
`i. LJ
`cp-Romorcb-R(2 copies); or
`
`
`17. (J other:
`ii £]
`Paper
`
`
`Cc. C]
`Statementsverifying identity of above copies
`
`
`18. Ifa CONTINUING APPLICATION,check appropriate box, and supply the requisite information belowandin the first sentence ofthe
`
`
`
`specification following the title, or in an Application Data Sheet under 37 CFR 1.76:
`
`
`(FJ continuation
`[J pivisionat
`Continuation-in-part (CIP)
`
`
`Art Unit: 2681
`
`
`
`
`
`LJTheaddressassociatedwith CustomerNumber:[ OR [| Correspondenceaddressbelow
`
`
`Address
`
`
`SAN FRANCISCO Ce
`City
`
`Country Telephone|415-956-3005 ieee
`
`
`CALfC|1-23-2008
`
`
`
`Name Registration No. la7750|PrinvType DANIEL J LIN Attorney/Agent 47,750
`
`
`
`
`
`This collection of information is required by 37 CFR 1.53(b). The information is required to obtain or retain a benefit by the public which istofile (and by the
`USPTOto process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.11 and 1.14. This collection is estimated to take 12 minutes to
`complete, including gathering, preparing, and submitting the completed application form to the USPTO.Timewill vary depending upon the individual case. Any
`comments on the amountof time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer,
`U.S. Patent and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED
`FORMSTO THIS ADDRESS. SEND TO: Commissionerfor Patents, P.O. Box 1450, Atexandria, VA 22313-1450.
`ifyou needassistance in completing the form, call 1-800-PTO-9199 and select option2.
`
`Prior application information.
`
`Examiner
`
`19. CORRESPONDENCE ADDRESS
`
`of prior application No.:10/817,994
`
`240 LOMBARD STREET #839
`
`Apple Inc.
`Ex. 1023 - Page 1
`
`Apple Inc.
`Ex. 1023 - Page 1
`
`
`
`
`
`Complete if Known
`
`TOTAL AMOUNT OF PAYMENT
`
`
`
`PTO/SB/17 (12-04v2)
`Approvedfor use through 07/31/2006. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Panerwork Reduction Act of 1995 nn nersnns are raquired ta resnand to a enilection of information unless it disnlavs a valid OMB control number
`Application Number[
`
`Effective on 12/08/2004.
`
`
`Fees pursuantto the Consolidated Appropriations Act, 2005 (H.R. 4818).
`FEE TRANSMITTAL Friicc oa.
`
`
`
`
`For FY 2005
`First Named inventor
`
`
`
`
`aU _nl
`
`
`
`aitorey bookel No
`
`
`
`
`Check _ Credit Card L_]money Order CE] None [other (please identify):
`
`
`[| Deposit Account Deposit AccountNumber______SCDeepossit Account Name:
`
`
`For the above-identified deposit account, the Director is hereby authorized to: (check all that apply)
`
`
`[charge fee(s) indicated below
`[| Chargefee(s) indicated below, exceptforthefiling fee
`under37 CFR 1.16 and 1.17
`LC]
`¥
`overpay’
`
`
`Charge any additional fee(s) or underpayments of fee(s)
`Credit any overpayments
`WARNING:Information on this form may becomepublic. Credit card information should not be included on this form. Provide credit card
`information and authorization on PTO-2038.
`
`
`FEE CALCULATION
`.
`
`
`
`1. BASIC FILING, SEARCH, AND EXAMINATION FEES
`
`FILINGFEES. ‘i
`SEARCH FEES
`EXAMINATION FEES
`mall
`Entity
`Small Entity
`Small Entity
`Application Type Fee ($) Ee3)FeesPaid($)Fee ($) Fee ($) Fee ($) ae 73)
`
`
`
`
`
`
`
`
`300
`150
`500
`250
`Utility
`200
`100
`500.00
`
`
`Design
`200
`100
`100
`50
`130
`65
`
`
`Plant
`200
`100
`300
`150
`160
`80
`
`
`Reissue
`300
`150
`500
`250
`600
`300
`
`
`0
`0
`0
`0
`100
`200
`Provisional
`
`
`2. EXCESS CLAIM FEESSmallEntity
`Fee DescriptionFee($)Fee($)
`Each claim over 20 (including Reissues)
`50
`25
`
`
`Each independent claim over 3 (including Reissues)
`200
`100
`Multiple dependent claims
`360
`180
`
`
`
`
`Total Claims Fee Paid ($)MultipleDependentClaimsExtra Claims Fee ($)
`
`
`
`
`29
`~ 20 or HP =
`9
`x
`25
`=
`225
`Fee ($)
`Fee Paid ($)
`HP = highest numberof total claims paid for, if greater than 20.
`0
`0
`Indep. Claims
`Extra Claims
`Fee ($)
`_—_
`
`
`=
`x
`3
`-3o0rHP =
`0
`100
`HP = highest numberof independent claims paid for, if greater than 3.
`3. APPLICATION SIZE FEE
`Ifthe specification and drawings exceed 100 sheets of paper (excluding electronically filed sequence or computer
`
`
`listings under 37 CFR 1.52(e)), the application size fee due is $250 ($125 for small entity) for each additional 50
`
`
`sheets or fraction thereof. See 35 U.S.C. 41(a)(1)(G) and 37 CFR 1165).
`
`
`
`Total Sheets
`Extra Sheets
`Numberof each additional 50 or fraction thereof
`
`
`14
`- 100 =
`0
`/50=
`0
`(round up to a whole number)
`x
`
`
`4. OTHER FEE(S)
`Non-English Specification,
`$130 fee (no small entity discount)
`
`
`Other(e.g., late filing surcharge):
`
` SUBMITTED BY
`
`
`.
`
`Fee ($)
`0
`
`Fee Paid ($)
`=O
`
`Fees Paid ($)
`
`00
`
`Fee Paid ($)
`0
`
`Name(Print/Type)] DANIEL J LIN
`
`Date 1-23-2005
`
`Registration No.
`
`Telephone
`
`
`
`This collection of information is required by 37 CFR 1.136. The information is required to obtain or retain a benefit by the public whichis to file (and by the
`USPTOto process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated to take 30 minutes to complete,
`including gathering, preparing, and submitting the completed application form to the USPTO. Timewill vary depending upontheindividual case. Any comments
`on the amount of time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent
`and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS
`ADDRESS. SEND TO: Commissionerfor Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`if you need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`Apple Inc.
`Ex. 1023 - Page 2
`
`Apple Inc.
`Ex. 1023 - Page 2
`
`
`
`Peer-to-Peer Mobile Data Transfer Method and Device
`
`Cross Reference to Related Applications
`
`This application is a continuation-in-part of U.S. patent application No. 10/817,994, filed
`April 4, 2004, and a continuation-in-part of U.S. patent application No. 10/935,342,
`filed
`
`September7, 2004.
`
`Field of the Invention
`
`The present invention relates generally to data transfer techniques for mobile devices,
`
`and more specifically, a technique to establishdata transfer directly between mobile devices.
`
`Background ofthe Invention
`
`Current multimedia messaging technologies for mobile devices depend upon a server
`that receives and prepares multimedia content to be retrieved by the recipient of the multimedia
`message. For example, the Multimedia Messaging Service (“MMS”) protocol utilizes a server
`known as a Multi Media Service Center (“MMSC’) to store multimedia content in preparationfor a
`retrieval processinitiated by the recipient. Specifically, under MMS, the initiating deviceinitiates
`a data connection over TCP/IP and performs an HTTP POSTof an MMS Encapsulation Format
`encoded multimedia message to the MMSC. The MMSCstores the multimedia message and
`makesit available as a dynamically generated URLlink. The MMSCthen generates a notification
`messagecontaining the dynamically generated URL and sends the notification message to the
`recipient through WAP Push over the Short Message Service (“SMS”) protocol. When the
`recipient receives the MMS notification message,it initiates a data connection over TCP/IP and
`performs an HTTPrequestto retrieve the MMS message containing multimedia content from the
`
`MMSCthrough the dynamically generated URL.
`The MMSCis used, in part, by the MMSprotocol in order to provide a known address
`(e.g., a URL) that can be providedto the recipient in a text based formatin orderto initiate a data
`transfer transaction to retrieve the multimedia content. Without such a known address,
`the
`
`sender would be unable to transmit multimedia content to the recipient, since other pre-existing
`messaging technologies (e.g., SMS) only provide the capability to send limited text, and not
`multimedia content, directly to the recipient. As such, what is needed is a method to establish
`data transfer sessions directly between mobile devices, where such mobile devices are capable
`of directly communicating with other mobile devices through the underlying wireless technology,
`such that no separate multimedia server and separateretrieval notification message is needed to
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`obtain data (e.g., multimedia content) other than text.
`
`Summary of the Invention
`
`Apple Inc.
`Ex. 1023 - Page 3
`
`Apple Inc.
`Ex. 1023 - Page 3
`
`
`
`The present invention provides a method for establishing a direct data transfer session
`between mobile devices over a digital mobile network system that supports data packet-based
`communications. Under the presentinvention, no separate data server need be usedto provide
`a knownlocation from which a recipient retrieves data such as multimedia content.
`Instead, a
`mobile deviceinitiating a data transfer opens a listening port defined by an underlying data packet
`based network protocol. Theinitiating mobile device sends aninvitation message containing the
`network address,
`including the listening port, of the initiating device to a target mobile device
`through a page-mode messaging service (e.g., text based service) supported by the digital mobile
`network system.
`The initiating mobile device further utilizes and incorporates a unique
`identification number (e.g.,
`telephone number, PIN number, etc.) associated with the target
`mobile device into the invitation message to locate and contact the target mobile device within the
`wireless mobile network. Once the initiating mobile device receives a response from the target
`mobile device atthe listening port, the two mobile devices are able to establish a reliable virtual
`connection through the underlying data packet-based network protocol in order to transfer data
`directly between the two mobile devices.
`
`Brief Description of the Drawings
`
`FIGURE1 depicts a diagram of an environmentfor establishing a data transfer session in
`accordance with the present invention betweena first mobile device and a second mobile device
`in a GSM mobile network system supporting GPRS as a data packet-based communications
`service, SMS as a text messaging service, and TCP/IP as an underiying data packet based
`networkprotocol.
`
`FIGURE2 depicts a flow chart for establishing a data transfer session in accordance with
`the present invention.
`
`FIGURE3 depicts a flow chart for a second embodimentfor establishing.a data transfer
`session in accordance with the present invention.
`
`Detailed Description of the Invention
`
`Figure 1 depicts one environmentto deploy an embodimentofthe present invention. As
`depicted, the underlying digital mobile network system in this environment is the Global System
`for Mobile communications (GSM) 100 standard. Under the GSM standard, each of the mobile
`devices 105 and 110 includes a Subscriber Information Module (SIM) card that contains unique
`identification information that enables the GSM system to locate the mobile devices within the
`network and route data to them. A current commercial example of a mobile device (e.g.,
`smartphone, PDA, handheld, etc.) that might be used in Figure 1 could be Research In Motion's
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`Apple Inc.
`Ex. 1023 - Page 4
`
`Apple Inc.
`Ex. 1023 - Page 4
`
`
`
`(RIM) BlackBerry handheld devices, which include a QWERTY keyboardto facilitate the typing of |
`text.
`As depicted, a GSM architectureincludes the following components: base transceiver
`Stations (BTS) 115 and base station controllers (BSC)
`(120A or 120B) for managing the
`transmission of radio signals between the MSC (defined below) and the mobile devices, mobile
`service-switching centers (MSC) (125A and 125B) for performingthe all switching functions and
`controiling calls to and from other telephone and data systems, a homelocation register (HLR)
`130 for containing all the administrative, routing and location information of each subscriber
`registered in the network,visitor location registers (VLR) (135A and 135B)for containing selected
`administrative information about subscribers registered in one HLR whoare roaming in a another
`HLR, and an equipmentidentity register (EIR) (not shown)for containing a list of all valid mobile
`equipmenton the network). As depictedin Figure 1, in one architecture of a GSM network, there
`may be exist one HLR while there may exist multiple MSCs (each with a related VLR) which each
`serves a different geographic area. The MSCs also provide the interface for the GSM networkto
`more traditional voice networks 170 such as the PSTN. This underlying GSM architecture
`provides radio resources management (@.g., access, paging and handover procedures, etc.),
`mobility management
`(e.g.,
`location
`updating,
`authentication and security,
`etc.),
`and
`communication management(e.g., call routing, etc.) in order to enable mobile devices in the
`GSM network to send and receive data through a variety of services,
`including the Short
`Message Service (SMS), an asynchronous bi-directional
`text messaging service for short
`alphanumeric messages(up to 160 bytes) that are transported from one mobile device to another
`mobile device in a store-and-forward fashion.
`A GSM networkwithin which the presentinvention may be deployed would also support a
`page-mode messaging service, such as SMS, that relies upon the underlying GSM mechanisms
`to resolve routing information in order to locate destination mobile devices. A GSM network
`supporting SMS text messaging mayfurther include the following SMSspecific components: a
`short message service center (SMSC) (140A or 140B)for storing and forwarding messages to
`and from one mobile device to another, an SMS Gateway-MSC (SMS GMSC)for receiving the
`short message from the SMSC (140A or 140B) andinterrogating the destination mobile device's
`HLR 130 for routing information to determine the current location of the destination device to
`deliver the short messageto the appropriate MSC (125A or 125B). The SMS GMSCis typically
`integrated with the SMSC 140.
`Ina typical transmission of an SMS text message from an
`originating mobile device 105 toa receiving mobile device 110,(i) the text messageis transmitted
`from the mobile 105 to the MSC 125A, (ii) the MSC 125Ainterrogatesits VLR 135A to verify that
`the message transfer does not violate any supplementary servicesorrestrictions,(iii) the MSC
`125A sendsthe text message to the SMSC 140A, (iv) the SMSC 140A, through the SMS GMSC,
`interrogates the receiving mobile device's HLR 130 (by accessing the SS7 network) to receive
`routing information for the receiving mobile device 110, (v) the SMSC sends the text message to
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Apple Inc.
`Ex. 1023 - Page 5
`
`Apple Inc.
`Ex. 1023 - Page 5
`
`
`
`the MSC 125B servicing receiving mobile device 110, (vi) the MSC 125B retrieves subscriber
`information from the VLR 135B, and (vii) the MSC 125A transmits the text message to the
`receiving mobile device 110.
`Similar to other transactions on the GSM network, SMS text
`messaging utilizes telephone numbersas identifying addresses for mobile devices and as such,
`utilizes the SS7 network signaling system through which cellular service providers share
`information from the HLR with other service providers. As depicted in Figure 1, SS7 based
`signaling communication is represented by the broken lines.
`in contrast, the solid lines in Figure
`1 represent data or voice based communications.
`In addition to a page-mode messaging service such as SMS, a GSM network withih
`which the present
`invention may be deployed would also support a data packet based
`communications service, such as the General Packet Radio Service (GPRS),
`that enables
`TCPAP transmission protoco! based communications between mobile devices within the network.
`As depicted in Figure 1, a core GPRS network exists in parallel
`to the existing GSM core
`network. The BSC 120 may direct voice traffic through the MSC (125A or 125B) to the GSM
`network and data traffic through the Serving GPRS Support Note (SGSN) (145A or 145B)to the
`GPRSnetwork. Such communication between the BSC (125A or 125B) and the SGSN (145A or
`145B) may be, for example, based upon the IP network protocol communication 155. As such,
`GPRSsignaling and data traffic do not flow through the core GSM network.
`Instead, the core
`GSM network is used by GPRSonly for table look-up in the HLR 130 and VLR (135A or 135B) to
`obtain routing, location and other subscriber information in order to handle user mobility. The
`SGSN (145A or 145B) serves as a "packet-switched MSC," delivering data packets to mobile
`devices in its service area. The Gateway GPRS Support Note (GGSN)
`(150A or 150B)
`communicates with the SGSN (145A or 145B) through an IP based GPRS backbone 160 and
`serves as an interface to other external IP networks 165 such as the Internet and other mobile
`
`|
`
`service providers' GPRSservices.
`In order to provide direct data transfer capabilities between mobile devices, an initiating
`mobile device must have knowledgeof the IP address (and possibly, a port) of the target device
`in order to establish a direct data transfer. Current mobile multimedia messaging solutions, such
`as MMSdonotprovide direct data transfer capabilities because the initiating mobile device is not
`able to obtain the receiving mobile device’s IP address.
`In essence, servers such as the MMSC
`that are used in current multimedia messaging solutions serve as a forwarding agent between the
`two mobile devices that are unable to determinethe other devices IP address.
`in contrast,
`in accordance with the present invention, a multimedia server such as the
`MMSCcanbeeliminated on a mobile network environment such as that depicted on Figure 1.
`Through the use of a page-mode messaging service, such as SMS, which transmits messages to
`mobile devices based upontheir telephone numbers, aninitiating mobile device can transmitits
`IP address (and a listening port) in an invitation message to a target mobile device through the
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Apple Inc.
`Ex. 1023 - Page 6
`
`Apple Inc.
`Ex. 1023 - Page 6
`
`
`
`target device's telephone number. Oncethe target device receives the invitation message,it is
`able to contactthe initiating mobile device through the received IP address and the two devices
`can establish a reliable virtual connection, such as a TCP connection,for reliable data transfer
`session. Figure 2 depicts a flow chart depicting the steps taken byaninitiating and target mobile
`device to establish a direct data transfer session in accordance with the present invention.
`Initially, the initiating mobile device opens a TCPport to listen for communications from the target
`mobile device 210. The target mobile device has also similarly opened an SMSlistening port to
`receive invitation SMS text messagesat the specified SMS port 220. Theinitiating mobile device
`then transmits its IP address (and TCPport) in an invitation SMS text messageto the telephone
`phone number and a specified SMS port of the target mobile device 230. The target mobile
`device receives the SMS text messagecontainingtheinitiating mobile device's IP address (and
`TCPport) at the specified SMS port 240. The target mobile device extracts the IP address and
`TCPport from the SMS text message and opensits own TCP port 250. The target mobile device
`then transmits a request to establish a TCP connectionto theinitiating mobile device's IP address
`and TCP port 260.
`Theinitiating mobile device receives this request 270 and a TCP connection
`is established between the IP addresses and TCP ports of the initiating and listening mobile
`devices and these devices are able to engage in a data transfer session overa reliable virtual
`
`.
`
`connection 280.
`Alternative, Figure 3 depicts a flow chart for an alternative embodiment depicting steps to
`establish a direct data transfer session in accordance with the present invention.
`Initially, the
`initiating mobile device opens a TCP port to listen for communications from the target mobile
`device 310. The initiating mobile device,
`through its supporting telephone company,
`then
`embedsits IP address (and TCP port) in the telephony ringing signal that is transmitted to the
`target mobile device 320. For example and withoutlimitation, the telephone company may use a
`frequency shift keyed (FSK) signal to embed the IP:address (and TCP port) into the telephony
`signal, similar to the traditional techniques used to embed other special service information, such
`as a caller ID,
`in the traditional
`telephony context. The target mobile device receives the
`telephony ringing signal from the initiating mobile device 330. The target mobile device extracts
`the iP address and TCPport from the telephoneringing signal and opensit's own TCP port 340.
`The target mobile device than transmits a request to establish a TCP connection to the initiating
`mobile device’s IP address and TCP port 350. Theinitiating mobile device receivesthis request
`360 and a TCP connection is established between the IP addresses and TCP ports of the
`initiating and listening mobile devices and these devices are able to engage in a direct data
`transfer session overa reliable virtual connection 370.
`While the foregoing detailed description has described the presentinvention using SMS,
`GSM, GPRS,and TCP/IP, other similar services and protocols may be usedin a variety of similar
`environments in which the present invention may be implemented. For example and without
`
`10
`
`. 15
`
`20
`
`25
`
`30
`
`35
`
`Apple Inc.
`Ex. 1023 - Page 7
`
`Apple Inc.
`Ex. 1023 - Page 7
`
`
`
`limitation, rather than using SMS to transmit an IP address (and port) from the initiating mobile
`device to the listening mobile device through the devices’ telephone numbers, an alternative
`embodiment of the present invention might use a PIN-to-PIN messaging technology (as, for
`example, offered in RIM's Blackberry handheld devices) to transmit the IP address (and port)
`through unique PIN numbers associated with the mobile devices, or an alternative paging
`protocol using telephone numbers. Similarly, rather than using FSK to embed the IP address
`(and port) into the telephony ringing signal, an alternative embodiment of the present invention
`might use a Duel Tone Multi-Frequency (DTMF) transmission to embed the IP address andport.
`Furthermore,
`the present
`invention contemplates that
`the actual protocol used during an
`established IM session may also vary depending uponthe preference of the implementation. For
`example and without limitation, Message Session Relay Protocol (MSRP) or any proprietary
`based protocol may be used during the IM session that is established in accordance with the
`present invention. Thus, various modifications, additions and substitutions and the like can be
`made without departing from the spirit of the invention and these are therefore considered to be
`within the scope of the invention as defined in the following claims.
`
`10
`
`15
`
`Apple Inc.
`Ex. 1023 - Page 8
`
`Apple Inc.
`Ex. 1023 - Page 8
`
`
`
`Whatis claimedis:
`
`1. A methodof establishing a direct data transfer session between mobile devices that support a
`
`data packet-based communications service over a digital mobile network system, the method
`
`5
`
`comprising:
`
`openinga listening port on aninitiating mobile device to receive communications through
`
`the data packet-based communications service;
`
`10
`
`transmitting an invitation message containing the address and thelistening port of the
`
`initiating mobile device to a target mobile device through a page-mode messaging
`
`service, wherein the target mobile device is located by providing to the page-mode
`
`messaging service a unique identification number that is used by the digital mobile
`
`network system to locate the target mobile device;
`
`15
`
`20
`
`25
`
`.
`
`30
`
`receiving a response from the target mobile device at the listening port on the initiating
`
`wireless device through the data packet-based communications service; and
`
`establishing a virtual connection through the data packet-based communications service
`
`for the direct data transfer session betweentheinitiating mobile device and the target
`
`mobile device.
`
`2. The methodof claim 1 further comprising:
`
`opening a second listening port on the initiating mobile device to receive invitation
`messages through the page-mode messagingservice;
`
`receiving, at the secondlistening port and through the page-mode messaging service, a
`message from another mobile device inviting the initiating mobile device to establish a
`data transfer session, wherein such message contains the address andlistening port of
`
`the other mobile device; and
`
`transmitting a response to the address andlisting port of the other mobile device through
`
`the data packet-based communications service, wherein the response acknowledges the
`
`35
`
`ability to establish a virtual reliable connection.
`
`3. The method of claim 1 wherein the data packet-based communications service is GPRS and
`the digital mobile network system is GSM.
`
`40
`
`4. The method of claim 1 wherein the initiating mobile device and the target mobile device
`
`include QWERTY keyboards.
`
`Apple Inc.
`Ex. 1023 - Page 9
`
`Apple Inc.
`Ex. 1023 - Page 9
`
`
`
`5. The methodof claim 1 wherein the addressoftheinitiating mobile device is an IP address and
`
`the listening port is a TCP port.
`
`5
`
`6. The methodof claim 1 wherein the page-mode messaging service is SMS.
`
`7. The method of claim 1 wherein the page-mode messaging service is a PIN-to-PIN messaging
`
`service.
`
`10
`
`8. The method of claim 1 wherein the unique identification numberis a telephone number.
`
`9. The methodof claim 1 wherein the uniqueidentification numberis a PIN number.
`
`10. The method of claim 1 wherein the virtual reliable connection is a TCP connection.
`
`15
`
`20
`
`11. A mobile device enabled to establish a direct data transfer session with other mobile devices
`
`in a digital mobile network system, the mobile device comprising:
`
`programming means to support a data packet-based communications service over the
`digital mobile network system;
`
`programming means to support a page-mode messaging service overthe digital mobile
`
`network system;
`
`
`
`25 programming means to openalistening port to receive communication through the data
`
`packet-based communications service;
`
`30
`
`35
`
`40
`
`programming means to send aninvitation message containing the address and the
`listening port of the mobile device to a target mobile device through the page-mode
`messaging service, wherein the target mobile device is located by providing to the page-
`mode messaging service a unique identification numberthatis used by the digital mobile
`network system to locate the target mobile device;
`
`packet-based
`the data
`through
`response
`a
`receive
`to
`programming means
`communications service from the target mobile device at the listening port; and
`
`programming means to establish a virtual connection through the data packet-based
`communications service for data transfer between the mobile device and the target
`
`mobile device.
`
`12. The mobile device of claim 11 further comprising:
`
`programming means to open a secondlistening port to receive invitation messages
`
`through the page-mode messaging service;
`
`AppleInc.
`Ex. 1023 - Page 10
`
`Apple Inc.
`Ex. 1023 - Page 10
`
`
`
`programming meansto receive, at the secondlistening port and through the page-mode
`
`messaging service, a message from another mobile device inviting the mobile device to
`establish direct data transfer session, wherein such message contains the address and
`
`listening port of the other mobile device; and
`
`programming meansto transmit a response to the addressandlisting port of the other
`mobile device through the data packet-based communications service, wherein the
`response acknowledgesthe ability to establish a virtual reliable connection.
`
`10
`
`20
`
`25
`
`30
`
`35
`
`40
`
`13. The mobile device of claim 11 wherein the data packet-based communications service is
`GPRSandthe digital mobile network system is GSM.
`
`14. The mobile device of claim 11 further comprising a QWERTY keyboard.
`15. The mobile device of claim 11 wherein the address of the mobile device is an IP address and
`the listening port is TCP port.
`
`16. The mobile device of claim 11 wherein the page-mode messaging service is SMS.
`
`17. The mobile device of claim 11 wherein the page-mode messaging service is a PIN-to-PIN
`messaging service.
`
`18. The mobile device of claim 11 wherein the unique identification number is a telephone
`number.
`
`_ 19. The mobile device of claim 11 wherein the uniqueidentification number is a PIN number.
`
`20. The mobile device of claim 11 wherein the virtua! connection is a TCP connection.
`
`21. A computer program for establishing a direct data transfer session between mobile devices
`
`that support a data packet-based communications service over a digital mobile network system,
`
`the computer program comprising program code means for performing all the steps of claim 1
`
`when the program is run on a computer.
`
`22. The computer program of claim 21 wherein the data packet-based communications serviceis
`
`GPRSandthe digital mobile network system is GSM.
`
`23. The computer program of claim 21 wherein theinitiating mobile device and the target mobile
`device include QWERTY keyboards.
`
`24. The computer program of claim 21 wherein the addressof the initiating mobile device is an
`
`IP address andthelistening port is a TCP port.
`
`AppleInc.
`Ex. 1023 - Page 11
`
`Apple Inc.
`Ex. 1023 - Page 11
`
`
`
`25. The computer program of claim 21 wherein the page-mode messaging service is SMS.
`
`26. The computer program of claim 21 wherein the page-mode messaging service is a PIN-to-
`
`PIN messaging service.
`
`27. The computer program of claim 21 wherein the unique identification numberis a telephone
`number.
`
`10
`
`28. The computer program of claim 21 wherein the unique identification numberis a PIN number.
`
`29. The computer program of claim 21 wherein the virtual connection is a TCP connection.
`
`10
`
`AppleInc.
`Ex. 1023 - Page 12
`
`Apple Inc.
`Ex. 1023 - Page 12
`
`
`
`Abstract
`
`including for multimedia content,
`A technique is provided for a direct data transfer session,
`between mobile devices without the need for using a separate multimedia server to store
`multimedia content. Direct data transfer sessions between mobile devices are established by
`transmitting necessary address information through page-based messaging servicesthatutilize
`the underlying digital mobile network databases and services to resolve the identification and
`location of the m