`
`PTO/SB/05 (04-04)
`Approved for use through 07/31/2006. OMB 0651-0032
`U.S. Patent and Trademark Office. U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respondto a collection of information unless it displays
`a valid OMB control number.
`
` 090704
`
`«
`)
`~
`©
`N
`7”
`
`
`
`
`
`(Only for new nonprovisional applications under 37 CFR 1.53(b))
`
`
`
`
`UTILITY
`PATENT APPLICATION
`
`
`TRANSMITTAL
`
`
`
`e
`CommissionerforPatents
`ADDRESS TO:
`
`
`APPLICATION ELEMENTS
`P.O. Box 1450
`See MPEP chapter 600 conceming utility patent application contents.
`Alexandria VA 22313-1450
`
`
`
`
`1.
`Fee Transmittal Form (e.g., PTO/SB/17)
`7. CC) CD-ROM or CD-Rin duplicate, large table or
`(Submit an original and a duplicate for fee processing)
`Computer Program (Appendix)
`2. C+] Applicantclaims small entity status.
`8. Nucleotide and/or Amino Acid Sequence Submission
`
`
`See 37 CFR 1.27.
`(ifapplicable, all necessary)
`3.
`Specification
`[Total Pages
`a.
`Computer Readable Form (CRF)
`
`
`(preferred arrangementsetforth below)
`
`
`
`
`- Descriptivetitle of the invention
`:
`:
`+
`att
`.
`Specification Sequence Listing on:
`- Cross Reference to Related Applications
`b.
`- Statement Regarding Fed sponsored R & D
`.
`.
`i. Co CD-ROM or CD-R(2 copies); or
`- Reference to sequence listing, a table,
`
`
`or a computer programlisting appendix
`- Backgroundofthe Invention
`ii. CI
`Paper
`- Brief Summary ofthe Invention
`
`
`- Brief Description of the Drawings(if filed)
`- Detailed Description
`- Claim(s)
`
`- Abstract of the Disclosure
`
`.
`9. C] Assignment Papers (cover sheet & document(s))
`
`
`3.
`[Total Sheets
`Drawing(s) (35 U.S.C. 113)
`4.
`0
`1o.([]
`37 CER 3.73(b) Statement
`Powerof
`
`
`
`.
`(whenthere is an assignee)
`Attomey
`
`[Total Sheets____2 |
`5. Oath or Declaration
`..
`1.0 English Translation Document(ifapplicable)
`
`a.
`Newly executed (original or copy)
`12.
`information Disclosure
`Copies of IDS
`
`
`
`
`Statement (IDS)/PTO-1449
`Citations
`
`b. [_] Copyfrom a prior application (37 CFR 1.63(d))
`
`
`13. C Preliminary Amendment
`
`
`(for continuation/divisional with Box 18 completed)
`14. CI Return Receipt Postcard (MPEP 503)
`
`
`(Should be specifically itemized)
`i] DELETION OF INVENTOR(S)
`
`
`
`
`15.[_] Certified Copy of Priority Document(s)
`Signed statementattacheddeleting inventor(s)
`
`
`
`(if foreign priority is claimed)
`namein the prior application, see 37 CFR
`
`16. C Nonpublication Request under 35 U.S.C. 122
`1.63(d)(2) and 1.33(b).
`
`
`
`(b)(2)(B)(i). Applicant must attach form PTO/SB/35
`
`Application Data Sheet. See 37 CFR 1.76
`orits equivatent.
`
`
`
`
`
`18. If a CONTINUING APPLICATION,check appropriate box, and supply the requisite information below andin the first sentenceof the
`
`specification followingthetitle, or in an Application Data Sheet under 37 CFR 1.76:
`
`
`
`of prior application No.: 19/817,994ow...
`[) continuation
`(71 bivisionat
`Continuation-in-part (CIP)
`
`
`Art Unit: 2681
`Prior application information:
`Examiner
`For CONTINUATION ORDIVISIONAL APPSonly; The entire disclosure of the prior application, from which an oath or declaration Is supplied under Box
`
`
`5b, is considered a part of the disclosure of the accompanying continuation ordivisional application and Is hereby Incorporated by reference.
`The incorporation can only be relled upon when a portion has been inadvertently omitted from the submitted application parts.
`
`Correspondence address below
`19. CORRESPONDENCE ADDRESS
`C] CustomerNumber:|Sr OR
`
`
`11
`
`]
`
`
`
`OY
`
`
`
`6.[—]
`
` Signature
`
`
`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 whichis to file (and by the
`USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 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 uponthe individual case. Any comments
`on the amountof time you require to complete this form and/or suggestions for reducing this burden, should be sentto 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, Alexandria, VA 22313-1450.
`if you need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`Apple Inc.
`Ex. 1022 - Page 1
`
`Apple Inc.
`Ex. 1022 - Page 1
`
`
`
`70/060.INN
`
`PTO/SB/17 (10-03)
`Approved for use through 07/31/2006. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`nd to a collection of information unless it displays
`a valid OMB control number.
`
`Complete if Known
`
`for FY 2004
`
`Effective 10/01/2003. Patent fees are subject to annual revision.
`
`Applicantclaims small entity status. See 37 CFR 1.27
`
`DANIEL J LIN
`
`Examiner Name
`
`Art Unit
`
`TOTAL AMOUNTOF PAYMENT
`
`($) 565.00
`
`Attomey Docket No.
`
`|DJL-2
`
`Mone
`[_] Money [_] other [] None
`
`i
`Check [] Creditcard
`C] Deposit Account:
`Account
`Number
`Deposit
`Account
`
`Name [|
`
`The Director is authorized to: (check all that apply)
`Charge fee(s)indicated below
`Credit any overpayments
`
`Charge any additional fee(s) or any underpayment of fee(s)
`[_]Charge fee(s) indicated below, exceptforthefiling fee
`§ to the above-identified deposit account.
`
`FEE CALCULATION
`1. BASIC FILING FEE
`
`Fee Description
`
`Fee Paid
`
`SUBTOTAL (1)
`
`($) 385
`
`2. EXTRA CLAIM FEES FOR UTILITY AND REISSUE
`Fee from
`Extra Claims
`fo]
`20" =
`-3v=f x3 fo
`fo] fo
`
`Total Claims
`Independent
`Claims
`Multiple Dependent
`
`Small Enti
`Fee Fee
`Code ($)
`9 Claims in excess of 20
`2202.
`43
`2201
`Independentclaimsin excess of 3
`2203 145
`
`1205 86
`
`
`
`55 Extension for reply within first month
`210 Extension for reply within second month
`475 Extension for reply within third month
`740 Extension for reply within fourth month
`2255
`1,005 Extension for reply within fifth month
`Utility filing fee
`385|
`2401
`Designfiling fee
`TT*d165 Notice of Appeal
`2402
`Plantfiling fee
`165 Filing a brief in support of an appeal
`2403
`Reissuefiling fee
`145 Requestfor oral hearing
`1451
`Provisionalfiling fee
`1,510 Petition to institute a public use proceeding
`2452
`55 Petition to revive - unavoidable
`2453
`2501
`2502
`2503
`1460
`1807
`1806
`
`Fee Description
`
`40 Recording each patent assignment per
`property (times numberof properties)
`385 Filing a submissionafterfinal rejection
`86
`1201
`(37 CFR 1.129(a))
`1203 290
`2810
`385 For each additional invention to be
`Multiple dependentclaim,if not paid
`1204
`examined (37 CFR 1.129(b))
`2204 43=“** Reissue independent claims
`2801
`overoriginal patent
`385 Request for Continued Examination (RCE)
`1802
`** Reissue claims in excess of 20
`900 Request for expedited examination
`and overoriginal patent
`of a design application
`
`
`
`18
`
`2205
`
`suroraL(2)—[0__
`**or numberpreviously paid, if greater; For Reissues, see above
`SUBTOTAL (3)
`
`Otherfee (specify)
`*Reduced by Basic Filing Fee Paid
`
`SUBMITTED BY
`
`(Complete(if applicable)
`DANIELJ LIN
`47,750
`Telephone 415-956-3005
`{signatureNAfateFT 8-22-04
`WARNING: Information on this form may become public. Credit card information should not
`be included onthis form. Provide credit card information and authorization on PTO-2038.
`This collection of information is required by 37 CFR 1.17 and 1.27. The information is required to obtain or retain a benefit by the public which is to file (and by the
`USPTOto process) an application. Confidentiality is govemed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated to take 12 minutes to complete,
`including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upontheindividual 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 FORMS TO THIS ADDRESS.
`SEND TO: Commissionerfor Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`ifyou need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`AppleInc.
`Ex. 1022 - Page 2
`
`Fee Description
`Code ($)
`2051
`65 Surcharge- fatefiling fee or oath
`2052
`25 Surcharge- late provisionalfiling fee or
`cover sheet
`130 Non-English specification
`1053
`1812 2,520 Forfiling a request for ex parte reexamination
`1804
`920* Requesting publication of SIR prior to
`Examineraction
`
`1805 1,840* Requesting publication of SIR after
`Examineraction
`
`2251
`2252
`2253
`2254
`
`665 Petition to revive - unintentional
`665 Utility issue fee (or reissue)
`240 Design issue fee
`320 Plant issue fee
`130 Petitions to the Commissioner
`
`50 Processing fee under 37 CFR 1.17(q)
`180 Submission of Information Disclosure Stmt
`
`=TY©3© ro2. ie
`
`f
`
`8021
`
`2809
`
`Apple Inc.
`Ex. 1022 - Page 2
`
`
`
`Peer-to-Peer Mobile Instant Messaging Method and Device
`
`Cross Referenceto Related Applications
`
`This application is a continuation-in-part of U.S. patent application No. 10/817,994,filed
`April 4, 2004.
`
`Field of the Invention
`
`10
`
`The present invention relates generally to messaging techniques for mobile devices, and
`more specifically, a technique to establish peer-to-peer session-based instant messaging ("IM")
`communications among mobile devices without the needfor IM registration.
`
`15
`
`Backgroundofthe Invention
`
`20
`
`25
`
`Current instant messaging ("IM") technologies depend upon a registration system to
`enable end users to communicate with one another. For example, to establish an IM session on
`AOL's Instant Messenger ("AIM"), each participating end user must have registered with AOL and
`mustlog into an AIM serverin order to use the service. This registration system createsa virtual
`networkof registered users and the value to a newuserin joining an IM service is directly related
`to the numberof existing users already registered on the service. As more users register to use
`an IM service, the value of the IM service to registered users increases since registered users will
`be able establish IM sessions with an increasing numberof users. Known as a "network effect,"
`this phenomenon causesa further tipping effect, which is the natural tendencyfor few (or even a
`single) IM services to pull away from their competitors once they have gained aninitial edge by
`registering a critical mass of users. This tipping effect tends to occur rapidly and stems,in part,
`from users’ inclination to gravitate towards the IM services that they expect will be become
`dominant. This tipping effect gives Proprietary IM services such as AIM, Microsoft's .NET
`MessengerService, and Yahoo! Messenger, that have achieved a large network of registered
`users, a strong barrier to entry into the IM market. As such, proprietary IM services may be
`reluctant to provide interoperability to other less established IM services since providing such
`access could cannibalize their competitive network advantage.
`From a technical perspective, the registration system usedin IM servicesis necessary to
`provide presence capabilities.
`In order to establish an IM session, an end user must be
`registered with the IM service so that the end user can log into the service's IM server, which
`broadcasts the end user's availability to engage in IM sessions to an authorized group of the end
`user's peers that haveaiso registered and logged into the IM server. The IM serveralso similarly
`provides the enduserwithalist of registered peersthat are available to engage in an IM session.
`40
`When end users engage in IM sessions over a traditional connected network environment,
`presence capabilities are a critical characteristic of an IM service because such capabilities are
`
`30
`
`35
`
`Apple Inc.
`Ex. 1022 - Page 3
`
`Apple Inc.
`Ex. 1022 - Page 3
`
`
`
`needed to provide an end user's peers with sufficient presence information (i.e., IP address and
`port number) in order to locate the end user within the network and establish a connection
`between the end user and a peerfor an IM session. Furthermore, logging into an IM server also
`enables an end userto indicate whether or not he or sheis physically present(e.g., sitting in front
`of a networked workstation or in front of a laptop that is connected the network) and willing to
`engagein an IM session.
`However,
`IM services for mobile devices, such as smartphones, appear to have less a
`need for presence capabilities. Unlike establishing an IM session on a laptop, desktop or
`workstation, where the end user must broadcasthis or her availability and presence information
`on the network whenheorsheis physically sitting in front of the laptop, desktop or workstation,
`establishing an IM session on a mobile device does not suffer from the same presence issues
`because the end user is presumedto be Carrying the mobile device at all times. So long as the
`mobile device has enough contactinformation (e.g., cellular telephone number, PIN number,etc.)
`to directly communicate with other mobile devices through the underlying wireless network
`technology (e.g., cellular technology, etc.), an IM session could beinitiated and established in a
`mannersimilar to making and answering mobile phonecalls without the need for registering with
`or logging into an IM serverin order to broadcast presence information to other end users for IM
`purposes.
`Furthermore, unlike IM services in a traditional connected network environment,
`successful end user adoption of an IM service between mobile devices would not suffer from
`reliance upon establishing a critical mass of end users through a registration system.
`In contrast,
`such an IM service would beinstantly usable to any andall end users of mobile devices so long
`as such mobile devices are already capable of directly communicating with other mobile devices
`through the underlying wireless mobile technology without needing further presence information
`(e.g., cellular phonesdirectly communicating with other cellular phones throughcellular telephone
`numbers). As such, what is needed is a method to establish IM 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 IM registration or log-in serveris
`neededto provide presence information to other mobile devicesfor IM purposes.
`
`Summary of the Invention
`
`The present invention provides a method for establishing a peer-to-peer session-based
`IM communications between mobile devices over a digital mobile network system that supports
`data packet-based communications. Under the present invention, no IM registration or IM log-in
`server need be used to provide presence information.
`Instead, a mobile device initiating an IM
`session opensa listening port defined by an underlying data packet based network protocol. The
`initiating mobile device sends an invitation message containing the network address,
`including
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Apple Inc.
`Ex. 1022 - Page 4
`
`Apple Inc.
`Ex. 1022 - Page 4
`
`
`
`the listening port,-of the initiating device to a target mobile device through a page-mode
`messaging service supported by the digital mobile network system. Theinitiating 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. Alternatively, the invitation
`message may be embedded in the telephony ringing signal sent to the target mobile device.
`Once the initiating mobile device receives a response from the target mobile device at the
`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 exchange text messagesdirectly
`between the two mobile devices through a session-based communication.
`
`Brief Description of the Drawings
`
`FIGURE 1 depicts a diagram of an environment for establishing an IM 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 underlying data packet based
`networkprotocol.
`
`FIGURE 2 depicts a flow chart for a first embodiment for establishing a peer-to-peer
`session-based IM system in accordance with the presentinvention.
`
`FIGURE 3 depicts a flow chart for a second embodiment for establishing a peer-to-peer
`session-based IM system in accordance with the presentinvention.
`
`Detailed Description of the Invention
`
`Figure 1 depicts one environmentto deploy an embodiment of the presentinvention. As
`depicted, the underlying digital mobile network system in this environmentis 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
`(RIM) BlackBerry handheld devices, which includes a QWERTY keyboardto facilitate the typing .
`of text. As depicted, a GSMarchitecture includes 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 performing the all switching functions and
`controlling calls to and from other telephone and data systems, a homelocation register (HLR)
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`Apple Inc.
`Ex. 1022 - Page 5
`
`Apple Inc.
`Ex. 1022 - Page 5
`
`
`
`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 MSCsalso provide the interface for the GSM network to
`more traditional voice networks 170 such as the PSTN. This underlying GSM architecture
`provides radio resources management (e.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 GSMnetwork within which the present invention 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.
`Page-mode
`messaging services such as SMStransmit messagesthat are independent or asynchronous with
`each other, but there is no formal relationship between one message and another.
`In contrast, an
`IM session that is implemented in accordance with the present invention is a session-mode or
`session-based messaging service where exchanged messages are formally associated in a
`session thereby minimizing the overhead costs of transmitting independent messages. A GSM
`network supporting SMS text messaging may further
`include the following SMS specific
`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) and interrogating the destination
`mobile device's HLR 130 for routing information to determine the current
`location of the
`destination device to deliver the short message to the appropriate MSC (125A or 125B). The
`SMS GMSCistypically integrated with the SMSC 140. Ina typical transmission of an SMStext
`message from an originating mobile device 105 to a 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 services or
`restrictions,(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 the MSC 125B servicing receiving mobile device 110, (vi) the MSC
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Apple Inc.
`Ex. 1022 - Page 6
`
`Apple Inc.
`Ex. 1022 - Page 6
`
`
`
`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 numbers as 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 within
`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
`TCP/IP transmission protocol 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 maydirect voicetraffic 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 fortable 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.
`Whenan IM serviceis offered in a traditional online packet based network environment
`such as the Internet,
`the initiating computer must have knowledge of the IP address (and
`possibly, a port) that has been opened on the listening computer to receive IM communications.
`In order to provide such IP address information, an iM service will set up a log-on or registration
`server through which end users can record the IP address on which they are currently listening
`for instant messaging communications. Becauseall end users have access to (i-e., Know the IP
`addressof) the registration server, they are able to obtain the IP addresses of other end users
`who havealso logged-on or registered on the server and therebyinitiate IM sessions directly with
`another end user's computer. Alternatively, the log-on or registration server may serve as a
`forwarding agent between the two end users engagedin an instant messaging session.
`In contrast, in accordancewith the presentinvention, a log-on or registration server for IM
`or presence purposescan beeliminated on a mobile network environment such asthat depicted
`on Figure 1. Through the use of a page-mode messaging service, such as SMS,which transmits
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Apple Inc.
`Ex. 1022 - Page 7
`
`Apple Inc.
`Ex. 1022 - Page 7
`
`
`
`messages to mobile devices based upontheir telephone numbers,aninitiating mobile device can
`transmit its IP address (and a listening port) in an invitation message to a target mobile device
`through the target device's telephone number. Once the target device receives the invitation
`message,it is able to contacttheinitiating mobile device through the received IP address and the
`two devices can establish a reliable virtual connection, such as a TCP connection, for session-
`based IM communications. Figure 2 depicts a flow chart depicting the steps taken by an initiating
`and target mobile device to establish an IM 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 SMS listening port to
`receive invitation SMS text messagesat the specified SMS port 220. The initiating mobile device
`then transmits its IP address (and TCP port) in an invitation SMS text message to the telephone
`phone numberand a specified SMS port of the target mobile device 230. The target mobile
`device receives the SMS text message containing theinitiating mobile device's IP address (and
`TCP port) 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 connection to 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 engagein an IM session overa reliable virtual connection
`280.
`
`Alternatively, Figure 3 depicts a flow chart for an alternative embodiment depicting steps
`to establish an IM session in accordance with the presentinvention.
`Initially, the initiating mobile
`device opens a TCPport to listen for communications from the target mobile device 310. The
`initiating mobile device, through its supporting telephone company, then embedsits IP address
`(and TCPport) 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 TCP port
`from the telephone ringing signal and opensits own TCP port 340. The target mobile device then
`transmits a requestto establish a TCP connection to theinitiating mobile device's IP address and
`TCP port 350.
`Theinitiating mobile device receives this request 360: and a TCP connection is
`established between the IP addresses and TCPports oftheinitiating and listening mobile devices
`and these devices are able to engagein an IM session overa reliable virtual connection 370.
`While the foregoing detailed description has described the present invention using SMS,
`GSM, GPRS,and TCP/IP,other similar services and protocols may be usedin a variety of similar
`
`10
`
`20
`
`25
`
`30
`
`35
`
`Apple Inc.
`Ex. 1022 - Page 8
`
`Apple Inc.
`Ex. 1022 - Page 8
`
`
`
`environments in which the present invention may be implemented. For example and without
`limitation, rather than using SMSto transmit an IP address (and port) from theinitiating 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 and port.
`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 withoutlimitation, Message Session Relay Protocol (MSRP) or any proprietary
`based protocol may be used during the IM session thatis 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 scopeof the invention as defined in the following claims.
`
`10
`
`15
`
`Apple Inc.
`Ex. 1022 - Page 9
`
`Apple Inc.
`Ex. 1022 - Page 9
`
`
`
`Whatis claimedis:
`
`1. A method of establishing session-based instant messaging communications between mobile
`devices that support a data packet-based communications service over a digital mobile network
`system, the method comprising:
`
`openinga listening port on aninitiating mobile device to receive communications through
`the data packet-based communications service;
`
`embedding an invitation message containing the address and the listening port of the
`initiating mobile device in a telephonyringing signal transmitted to a target mobile device.
`
`receiving a response from the target mobile device at the listening port on theinitiating
`mobile device through the data packet-based communications service; and
`
`establishing a virtual connection through the data packet-based communications service
`for the session-based instant messaging session between the initiating mobile device and
`the target mobile device.
`
`2. The method of claim 1 wherein FSKis utilized to embed the address and the listening port of
`theinitiating mobile device into the telephoneringing signal.
`
`3. The method of claim 1 wherein the data packet-based communications service is GPRS and
`‘the digital mobile network system is GSM.
`
`4. The method of claim 1 wherein theinitiating mobile device and the target mobile device
`include QWERTY keyboards.
`
`5. The method of claim 1 wherein the addressof the initiating mobile device is an IP address and
`the listening port is a TCP port.
`
`6. The method of claim 1 wherein thevirtual reliable connection is a TCP connection.
`
`7. The method of claim 6 wherein instant messaging communications through the virtual
`connection utilizes MSRP.
`
`8. A mobile device enabled to establish session-basedinstant messaging communications 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;
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`AppleInc.
`Ex. 1022 - Page 10
`
`Apple Inc.
`Ex. 1022 - Page 10
`
`
`
`programming meansto extract an invitation message embeddedin a telephony ringing
`signal initiated by the an initiating mobile device, the invitation message containing the
`address anda listening port oftheinitiating mobile device;
`
`programming means to send a response through the data packet-based communications
`service to the address andlistening port of the initiating mobile device; and
`
`programming means to establish a virtual connection through the data packet-based
`communications service for session-based instant messaging communications between
`the mobile device andthe initiating mobile device.
`
`9. The mobile device of claim 8 wherein the invitation message is embeddedin the telephony
`ringing signal using FSK.
`
`10. The mobile device of claim 8 wherein the data packet-based communications service is
`GPRSandthe digital mobile network system is GSM.
`
`11. The mobile device of claim 8 further comprising a QW