`(Only for new nonprovisional applications under 37 CFR 1.53(b))
`
`PTO/SB/05 (09-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 personsare required to respond to a collection of information unless it displays a valid OMB control number.
`
`UTILITY
`PATENT APPLICATION
`TRANSMITTAL
`
`Attorey Docket No.
`First inventor
`
`TO
`
`1400-1053US
`Kenneth Liang etal.
`OO
`System and Method for Resolving
`OLO
`Express Mail Label No.
`EV 386628297 US
`ok
`APPLICATION ELEMENTS ADDRESS TO:
`Commissionerfor Patents
`*
`~_
`P.O. Box 1450
`=
`Alexandria VA 22313-1450
`
`———=
`——
`====
`——J
`
`
`
` c. O Statements verifying identity of above copies
`
`See MPEP chapter 600 concerningutility patent application contents.
`
`1.
`
`20]
`3.
`
`Fee Transmittal Form (e.g., PTO/SB/17)
`(Submit an original and a duplicate for fee processing)
`Applicant claims small entity status.
`See 37 CFR 1.27.
`33
`[Total Pages
`Specification
`Both the claims and abstract muststart on a new page
`(Forinformation anthe preferred arrangement, see MPEP 608.01(a))
`Drawing(s) (35 U.S.C. 173)
`[Total Sheets
`5
`4.[¥]
`5. Oath or Declaration
`[Total Sheets
`a.
`Newly executed(original or copy)
`b.
`A copy from a prior application (37 CFR 1.63(d))
`for continuation/divisional with Box 18 completed)
`DELETION OF INVENTOR(S)
`Signed statement attached deleting inventor(s)
`namein the prior application, see 37 CFR
`1.63(d)(2) and 1.33(b).
`
`6.[_] Application Data Sheet. See 37 CFR 1.76
`7. oO CD-ROMor CD-Rin duplicate, large table or
`puter Program (Appendix)
`LandscapeTable on CD
`
`8. Nucleotide and/or Amino Acid Sequence Submission
`(if applicable, items a.—c. are required)
`a.
`Computer Readable Form (CRF)
`b.
`Specification Sequence Listing on:
`CL)
`CD-ROMor CD-R (2 copies); or
`Paper
`
`ACCOMPANYING APPLICATION PARTS
`
`9. CJ AssignmentPapers (cover sheet & document(s))
`Nameof Assignee
`
`
`
`. [_] 37 CFR 3.73(b) Statement
`(whenthere is an assignee)
`
`CL] Powerof
`Attorney
`
`.[_] English Translation Document(if applicable)
`-CJ Information Disclosure Statement (PTO/SB/08 or PTO-1449)
`Copiesofcitations attached
`
`Cc Pretiminary Amendment
`Return Receipt Postcard (MPEP 503)
`(Should be specificaily itemized)
`
`.
`
`- [_] Certified Copy of Priority Document(s)
`(if foreign priority is claimed)
`
`2 | Nonpublication Request under 35 U.S.C. 122(b)(2)(B)(i).
`Applicant must attach form PTO/SB/35 or equivalent.
`
`.
`
`Other: PTO-2038 and Unsigned Declaration
`
`18, Ifa CONTINUING APPLICATION, check appropriate box, and supply the requisite information below andin the first sentence ofthe
`specification following thetitle, or in an Application Data Sheet under 37 CFR 1.76:
`CJ Continuation-in-part (CIP)
`
`CO Continuation
`Prior application information:
`
`19. CORRESPONDENCE ADDRESS
`
`oO Divisional
`Examiner
`
`of prior application No.: ............cc ee eeeceee eee
`Art Unit:
`
`The address associated with Customer Number:
`
`47243
`
`OR [| Correspondenceaddress below
`
`Address
`
`—
`
`Name
`PrinvType
`
`——363-8177
`
`
`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 is to file (and by the
`USPTO to 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. Time will vary depending upon theindividual 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.
`
`Page 1 of 179
`
`ZTE, Ex. 1003
`
`Page 1 of 179
`
`ZTE, Ex. 1003
`
`
`
`
`
`
`
`FEE CALCULATION
`
`Fee Paid ($)
`= 50.00
`
`Multiple Dependent Claims
`Fee (3)
`Fee Paid ($)
`
`
`
`
`
`
`
`4. OTHER FEE(S)
`$130 fee (no small entity discount)
`Non-English Specification,
`
`
` Other:
`
`Date November 4, 2005
`oo”
`
`Fee Paid ($)
`
`=
`
`METHOD OF PAYMENT(checkail that app!
`L_Jcheck ¥Icreait Card L_I Money Order LI none L_Jother (pleaseidentify):
`Deposit Account Deposit Account Number;_03-1130
`Deposit Account Name; Danamraj & Youst, P.C.
`For the above-identified deposit account, the Director is hereby authorized to: (checkall that apply)
`[] Charge fee(s) indicated below
`| Charge fee(s) indicated below, exceptforthefiling fee
`Charge any additional fee(s) or underpayments of fee(s)
`Credit any overpayments
`under 37 CFR 1.16 and 1.17
`WARNING: Information on this form may become public. Credit card information should not be included on this form. Provide credit card
`information and authorization on PTO-2038.
`
`PTO/SB/17 (12-04)
`Approved for use through 07/31/2006. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under tha Panerwork Redietinn Act of 1995 no nersons are raquirad tn rasnond to a collaction of information unlass it disnlave a valid OMB eantrol number
`
`Effective on 12/08/2004.
`
`
`Fees pursuant to the Consolidated Appropriations Act, 2005 (H.R. 4818).
`
`hopicoionmbar
`
`FEE TRANSMITTAL
`
`
`
`For FY 2005
`Kenneth Liang et al
`
`
`Feaninrnane
`:
`
`
`PatuntpS
`
`(8) 4,050.00
`1400-105808
`
`
`
`
`
`
`
`
`
`
`
`
`1. BASIC FILING, SEARCH, AND EXAMINATION FEES
`
`
`FILINGFEES.
`SEARCH FEES
`EXAMINATION FEES
`Small Entity
`Small Entity
`tity
`
`
`Application Type
`Fee ($}
`"Fee is)
`Fee ($) ioe sy
`Fee ($)
`"Fee s)
`Fees Paid ($)
`Utility
`300
`150
`500
`250
`200
`100
`1,000.00
`
`
`Design
`200
`100
`100
`50
`130
`65
`
`
`Plant
`200
`100
`300
`150
`160
`80
`
`
`Reissue
`300
`150
`$00
`250
`600
`300
`
`
`——___—_.
`Provisional
`200
`100
`0
`0
`0
`0
`
`
`Small Entity
`2. EXCESS CLAIM FEES
`
`Fee Description Fee($)Fee ($)
`
`
`Each claim over 20 or, for Reissues, each claim over 20 and morethan in the original patent
`50
`25
`
`
`
`
`Each independentclaim over3 or, for Reissues, each independent claim more thanin the original patent 200
`100
`Multiple dependent claims
`360
`180
`
`
`Fee ($)
`Total Claims
`Extra Claims
`x 50.00
`21
`-200rHP= 1
`
`
`HP = highest numberoftotal claims paid for,if greater than 20
`
`
`Indep. Claims
`Extra Claims
`Fee ($)
`Fee Paid ($)
`
`
`-3orHP =
`O
`x
`=
`
` HP = highest numberof independentclaims paid for, if greater than 3
`
`3. APPLICATION SIZE FEE
`
`
`If the specification and drawings exceed 100 sheets of paper, 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 1.16(s).
`Total Sheets
`Extra Sheets
`Numberof each additional 50 or fraction thereof
`Fee
`/50= (round up to a whole number)
`x
`
`- 100 =
`
`Fees Paid ($)
`
`.
`
`a A
`
`Registration
`
`No.
`
`Name (Print/Tvp6
`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 tofile (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 upon the individual case. Any comments
`on the amount of 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.
`‘fyou need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`Page 2 of 179
`
`Page 2 of 179
`
`
`
`GOvOLLIA bGeel
`(Only for new nonprovisional applications under 37 CFR 1.53(b))
`
`UTILITY
`PATENT APPLICATION
`TRANSMITTAL
`
`Ss
`OLO
`System and Methodfor Resolving
`Express Mail Label No.
`EV 386626297 US
`ow
`APPLICATION ELEMENTS See MPEP chapter 600 concerningutility patent application contents.
`Commissionerfor Patents
`oD
`P.O. Box 1450
`=
`
`Attorey Docket No.
`First Inventor
`
`1400-1053US
`
`Kenneth Liangetal.
`
`TO
`
`ce
`
`———=
`——
`====
`——J
`
`Alexandria VA 22313-1450 ~_
`
`PTO/SB/05 (09-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 personsare required to respond to a collection of information unless it displays a valid OMB control number.
`
` c. O Statements verifying identity of above copies
`
`ADDRESS TO:
`
`37]
`
`1.[¥]
`a |
`
`Fee Transmittal Form (e.g., PTO/SB/17)
`(Submit an original and a duplicate for fee processing)
`Applicant claims small entity status.
`See 37 CFR 1.27.
`33
`[Total Pages
`Specification
`Both the claims and abstract muststart on a new page
`(Forinformation anthe preferred arrangement, see MPEP 608.01(a))
`[Total Sheets
`5
`Drawing(s) (35 U.S.C. 173)
`4.[¥]
`§, Oath or Declaration
`[Total Sheets
`a.
`Newly executed(original or copy)
`b.
`A copy from a prior application (37 CFR 1.63(d))
`for continuation/divisional with Box 18 completed)
`DELETION OF INVENTOR(S)
`Signed statement attached deleting inventor(s)
`namein the prior application, see 37 CFR
`1.63(d}(2) and 1.33(b).
`
`6.[_] Application Data Sheet. See 37 CFR 1.76
`7. oO CD-ROMor CD-Rin duplicate, large table or
`puter Program (Appendix)
`LandscapeTable on CD
`
`8. Nucleotide and/or Amino Acid Sequence Submission
`(if applicable, items a.—c. are required)
`a.
`Computer Readable Form (CRF)
`b.
`Specification Sequence Listing on:
`CL)
`CD-ROMor CD-R (2 copies); or
`ii. CL]
`Paper
`
`ACCOMPANYING APPLICATION PARTS
`
`9. CJ AssignmentPapers (cover sheet & document(s))
`Nameof Assignee
`
`
`
`. [_] 37 CFR 3.73(b) Statement
`(whenthere is an assignee)
`
`CL] Powerof
`Attorney
`
`.[_] English Translation Document(if applicable)
`-CJ Information Disclosure Statement (PTO/SB/08 or PTO-1449)
`Copiesofcitations attached
`
`. C] Preliminary Amendment
`.
`Return Receipt Postcard (MPEP 503)
`(Should be specificaily itemized)
`
`- [_] Certified Copy of Priority Document(s)
`(if foreign priority is claimed)
`
`2 | Nonpublication Request under 35 U.S.C. 122(b)(2)(B)(i).
`Applicant must attach form PTO/SB/35 or equivalent.
`
`.
`
`Other: PTO-2038 and Unsigned Declaration
`
`18, Ifa CONTINUING APPLICATION, check appropriate box, and supply the requisite information below andin the first sentence ofthe
`specification following thetitle, or in an Application Data Sheet under 37 CFR 1.76:
`CJ Continuation-in-part (CIP)
`
`CO Continuation
`Prior application information:
`
`19. CORRESPONDENCE ADDRESS
`
`oO Divisional
`Examiner
`
`of prior application No.: ............cc ee eeeceee eee
`Art Unit:
`
`The address associated with Customer Number:
`
`47243
`
`OR [| Correspondenceaddress below
`
`Address
`
`—
`
`Name
`PrinvType
`
`——363-8177
`
`
`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 is to file (and by the
`USPTO to 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. Time will vary depending upon theindividual 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.
`
`Page 3 of 179
`
`Page 3 of 179
`
`
`
`
`
`
`
`FEE CALCULATION
`
`Fee Paid ($)
`= 50.00
`
`Multiple Dependent Claims
`Fee (3)
`Fee Paid ($)
`
`
`
`
`
`
`
`4. OTHER FEE(S)
`$130 fee (no small entity discount)
`Non-English Specification,
`
`
` Other:
`
`Date November 4, 2005
`oo”
`
`Fee Paid ($)
`
`=
`
`METHOD OF PAYMENT(checkail that app!
`L_Jcheck ¥Icreait Card L_I Money Order LI none L_Jother (pleaseidentify):
`Deposit Account Deposit Account Number;_03-1130
`Deposit Account Name; Danamraj & Youst, P.C.
`For the above-identified deposit account, the Director is hereby authorized to: (checkall that apply)
`[] Charge fee(s) indicated below
`| Charge fee(s) indicated below, exceptforthefiling fee
`Charge any additional fee(s) or underpayments of fee(s)
`Credit any overpayments
`under 37 CFR 1.16 and 1.17
`WARNING: Information on this form may become public. Credit card information should not be included on this form. Provide credit card
`information and authorization on PTO-2038.
`
`PTO/SB/17 (12-04)
`Approved for use through 07/31/2006. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under tha Panerwork Redietinn Act of 1995 no nersons are raquirad tn rasnond to a collaction of information unlass it disnlave a valid OMB eantrol number
`
`Effective on 12/08/2004.
`
`
`Fees pursuant to the Consolidated Appropriations Act, 2005 (H.R. 4818).
`
`hopicoionmbar
`
`FEE TRANSMITTAL
`
`
`
`For FY 2005
`Kenneth Liang et al
`
`
`Feaninrnane
`:
`
`
`PatuntpS
`
`(8) 4,050.00
`1400-105808
`
`
`
`
`
`
`
`
`
`
`
`
`1. BASIC FILING, SEARCH, AND EXAMINATION FEES
`
`
`FILINGFEES.
`SEARCH FEES
`EXAMINATION FEES
`Small Entity
`Small Entity
`tity
`
`
`Application Type
`Fee ($}
`"Fee is)
`Fee ($) ioe sy
`Fee ($)
`"Fee s)
`Fees Paid ($)
`Utility
`300
`150
`500
`250
`200
`100
`1,000.00
`
`
`Design
`200
`100
`100
`50
`130
`65
`
`
`Plant
`200
`100
`300
`150
`160
`80
`
`
`Reissue
`300
`150
`$00
`250
`600
`300
`
`
`——___—_.
`Provisional
`200
`100
`0
`0
`0
`0
`
`
`Small Entity
`2. EXCESS CLAIM FEES
`
`Fee Description Fee($)Fee ($)
`
`
`Each claim over 20 or, for Reissues, each claim over 20 and morethan in the original patent
`50
`25
`
`
`
`
`Each independentclaim over3 or, for Reissues, each independent claim more thanin the original patent 200
`100
`Multiple dependent claims
`360
`180
`
`
`Fee ($)
`Total Claims
`Extra Claims
`x 50.00
`21
`-200rHP= 1
`
`
`HP = highest numberoftotal claims paid for,if greater than 20
`
`
`Indep. Claims
`Extra Claims
`Fee ($)
`Fee Paid ($)
`
`
`-3orHP =
`O
`x
`=
`
` HP = highest numberof independentclaims paid for, if greater than 3
`
`3. APPLICATION SIZE FEE
`
`
`If the specification and drawings exceed 100 sheets of paper, 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 1.16(s).
`Total Sheets
`Extra Sheets
`Numberof each additional 50 or fraction thereof
`Fee
`/50= (round up to a whole number)
`x
`
`- 100 =
`
`Fees Paid ($)
`
`.
`
`a A
`
`Registration
`
`No.
`
`Name (Print/Tvp6
`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 tofile (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 upon the individual case. Any comments
`on the amount of 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.
`‘fyou need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`Page 4 of 179
`
`Page 4 of 179
`
`
`
`Attorney Docket No.: 1400-1053US
`RIM Reference No.: 30522-US-PAT
`
`IN THE UNITED STATES PATENT OFFICE
`
`SYSTEM AND METHOD FOR RESOLVING CONTENTION AMONG
`
`APPLICATIONS REQUIRING DATA CONNECTIONS BETWEEN A MOBILE
`COMMUNICATIONS DEVICE AND A WIRELESS NETWORK
`
`Inventors:
`
`Kenneth Liang
`Mahmud-Ul Hassan
`Colin Ho
`
`Assignee:
`
`Research In Motion Limited
`
`Page 5 of 179
`
`Page 5 of 179
`
`
`
`SYSTEM AND METHOD FOR RESOLVING CONTENTION AMONG
`APPLICATIONS REQUIRING DATA CONNECTIONS BETWEEN A MOBILE
`COMMUNICATIONS DEVICE AND A WIRELESS NETWORK
`
`TECHNICAL FIELD OF THE APPLICATION
`
`[0001]
`
`The present disclosure relates,
`
`in general,
`
`to
`
`communications sessions between mobile communications devices
`
`and wireless packet data service networks and,
`
`in particular,
`
`to a
`
`system and method
`
`for
`
`resolving contention among
`
`applications operating on a mobile communications device that
`
`require data connections to a wireless packet data service
`
`network.
`
`Page 6 of 179
`
`Page 6 of 179
`
`
`
`BACKGROUND
`
`[0002]
`
`It is becoming commonplace to use wireless packet
`
`data service networks
`
`for effectuating data sessions with
`
`mobile
`
`communications devices.
`
`For
`
`example,
`
`a mobile
`
`communications device may be used to provide certain high
`
`priority data
`
`services
`
`such
`
`as wirelessly extending a
`
`corporate email account, personal
`
`information manager or the
`
`like.
`
`Similarly,
`
`the same mobile communications device may
`
`also be used to provide other lower priority data services
`
`such as messenger applications, web browsing or the like. As
`
`many of these applications require a continually active data
`
`connection or constant connectivity, it has been found that
`
`only a limited number of such applications can operate at the
`
`same
`
`time
`
`on
`
`a
`
`typical mobile
`
`communications
`
`device.
`
`Accordingly,
`
`a need has arisen for a system and method for
`
`resolving contention among applications operating on a mobile
`
`communications device that
`
`require data connections
`
`to a
`
`wireless packet data service network.
`
`Page 7 of 179
`
`Page 7 of 179
`
`
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0003]
`
`For a more complete understanding of the features
`
`and advantages of
`
`the present method and mobile device,
`
`reference is now made to the detailed description along with
`
`the accompanying figures in which corresponding numerals in
`
`the different
`
`figures refer to corresponding parts and in
`
`which:
`
`[0004]
`
`Figure 1 depicts an exemplary network environment
`
`including a wireless packet data service network wherein an
`
`embodiment of the present method may be practiced;
`
`[0005]
`
`Figure
`
`2 depicts
`
`a block diagram of
`
`a mobile
`
`communications device according to one embodiment of
`
`the
`
`present disclosure;
`
`[0006]
`
`Figure 3 depicts a software architectural view of a
`
`mobile communications device according to one embodiment of
`
`the present disclosure;
`
`[0007]
`
`Figure 4 depicts additional details of an exemplary
`
`wireless packet data service network operable with a mobile
`
`communications device in accordance with an embodiment of the
`
`present disclosure; and
`
`[0008]
`
`Figure 5 depicts a flowchart of an embodiment for
`
`resolving contention between applications operable on a mobile
`
`Page 8 of 179
`
`Page 8 of 179
`
`
`
`communications device that
`
`require data connections
`
`to a
`
`wireless packet data service network.
`
`Page 9 of 179
`
`Page 9 of 179
`
`
`
`DETAILED DESCRIPTION OF THE DRAWINGS
`
`[0009]
`
`While varicus embodiments of a mobile communications
`
`device operating within a network system are discussed in
`
`detail below,
`
`it
`
`should be appreciated that
`
`the present
`
`disclosure provides many applicable inventive concepts which
`
`can be embodied in a wide variety of specific contexts.
`
`The
`
`specific embodiments discussed herein are merely illustrative
`
`of specific ways
`
`to use the mobile communications device
`
`within the network system, and do not delimit the scope of the
`
`present disclosure.
`
`[0010]
`
`Disclosed herein are methods
`
`and
`
`systems
`
`for
`
`resolving contention between applications operable on a mobile
`
`communications device that
`
`require data connections
`
`to a
`
`wireless packet data service network. Broadly,
`
`the technique
`
`involves executing a contention manager routine on the mobile
`
`communications device that is operable to select which of the
`
`applications currently conducting data sessions should release
`
`its data
`
`session in favor of
`
`an application currently
`
`requesting a data session.
`
`[0011]
`
`In one aspect,
`
`a method for resolving contention
`
`among applications operable on a mobile communications device
`
`involves conducting at least two data connections between the
`
`mobile communications device and the wireless network, each of
`
`-5-
`
`Page 10 of 179
`
`Page 10 of 179
`
`
`
`the data connections associated with a connected application
`
`operating on the mobile communications device,
`
`requesting a
`
`data connection for an unconnected application operable on the
`
`mobile
`
`communications device,
`
`releasing one of
`
`the data
`
`connections responsive to the request, the releasing including
`
`selecting one of the connected applications by a contention
`
`Manager based upon a comparison of a contention parameter
`
`associated with each of
`
`the
`
`connected applications
`
`and
`
`releasing the data connection associated with the selected
`
`connected
`
`application
`
`and
`
`then
`
`establishing the
`
`data
`
`connection between the mobile communications device and the
`
`wireless network for the requesting unconnected application.
`
`[0012]
`
`In one embodiment,
`
`the least two data connections
`
`between the mobile communications device and the wireless
`
`network represent
`
`the maximum number of data connections
`
`allowed by the mobile communications device.
`
`In another
`
`embodiment,
`
`the at
`
`least
`
`two data connections between the
`
`mobile
`
`communications
`
`device
`
`and
`
`the wireless
`
`network
`
`represent
`
`the maximum number of data connections allowed
`
`between the mobile communications device and the wireless
`
`network.
`
`Ina further embodiment, each of the applications is
`
`an application requiring constant connectivity.
`
`Page 11 of 179
`
`Page 11 of 179
`
`
`
`[0013]
`
`The method may utilize a variety of contention
`
`parameters to determine which of the connected applications
`
`should release
`
`its data
`
`connection.
`
`For
`
`example,
`
`the
`
`contention parameters may include application priority, data
`
`traffic, duration of current connection and the like.
`
`The
`
`method may utilize a single contention parameter or a group of
`
`contention parameters which may be analyzed by the contention
`
`manager either in series or paraliel.
`
`[0014]
`
`In another aspect,
`
`a mobile communications device
`
`includes a wireless transceiver operable to conduct at least
`
`two data connections between the mobile communications device
`
`and a wireless network wherein each of the data connections is
`
`associated with a connected application operating on the
`
`mobile communications device.
`
`A processor is coupled to the
`
`wireless transceiver and is operable to process a request for
`a data connection for an unconnected application operable on
`
`the mobile communications device,
`
`to release one of the data
`
`connections associated with one of the connected applications
`
`and
`
`to establish a data
`
`connection between the mobile
`
`communications device
`
`and the wireless
`
`network
`
`for
`
`the
`
`unconnected application.
`
`A contention manager is operable to
`
`select the connected application to be released based upon a
`
`Page 12 of 179
`
`Page 12 of 179
`
`
`
`comparison of a contention parameter associated with each of
`
`the connected applications.
`
`[0015]
`
`In a
`
`further aspect,
`
`a computer program product
`
`includes a storage medium and computer instructions stored in
`
`the storage medium.
`
`The computer instructions are executable
`
`by a processor of
`
`a mobile communications device that
`
`is
`
`operable to conduct at
`
`least
`
`two data connections with a
`
`wireless network. Each of the data connections is associated
`
`with
`
`a
`
`connected
`
`application operating on
`
`the mobile
`
`communications device.
`
`The
`
`computer
`
`instructions
`
`resolve
`
`contention
`
`among
`
`applications
`
`operable
`
`on
`
`the mobile
`
`communications device by receiving a
`
`request
`
`for
`
`a data
`
`connection for an unconnected application operable on the
`
`mobile communications device, selecting one of the connected
`
`applications based upon a comparison of a contention parameter
`
`associated with each of the connected applications, releasing
`
`the data connection associated with the selected connected
`
`application and establishing the data connection between the
`
`mobile communications device and the wireless network for the
`
`unconnected application.
`
`[0016]
`
`Referring now to the drawings, and more particularly
`
`to figure
`
`1,
`
`depicted therein is
`
`an
`
`exemplary network
`
`environment
`
`10
`
`including a wireless packet data service
`
`-8-
`
`Page 13 of 179
`
`Page 13 of 179
`
`
`
`network 12 wherein an embodiment of the present method may be
`
`practiced.
`
`An enterprise network 14 for serving a plurality
`
`of corporate users, which may be a packet-switched network,
`
`can include one or more geographic sites and be organized as
`
`a
`
`local area network (LAN),
`
`a wide area network (WAN),
`
`a
`
`metropolitan area network (MAN) or the like.
`
`A number of
`
`application servers 16-1 through 16-N disposed as part of the
`
`enterprise network 14 are operable to provide or effectuate a
`
`host of
`
`internal
`
`and external
`
`services
`
`such as
`
`Internet
`
`access, corporate data access,
`
`information management and the
`
`like as well as certain continually operable data services
`
`such as email, video mail, messaging, calendaring, scheduling
`
`and the like.
`
`Accordingly,
`
`a diverse array of personal
`
`information appliances 18 such as desktop computers,
`
`laptop
`
`computers, palmtop computers or
`
`the like may be operably
`
`networked to one or more of the application servers 16-i,
`
`i =
`
`1, 2,...,N, with respect
`
`to the services supported in the
`
`enterprise network 14.
`
`[0017]
`
`Additionally,
`
`a remote services server 20 may be
`
`interfaced with the enterprise network 14
`
`for enabling a
`
`corporate user to access or effectuate any of the services
`
`from a remote location using a suitable mobile communications
`
`device (MCD) 22.
`
`A secure communication link with end-to-end
`
`-9-
`
`Page 14 of 179
`
`Page 14 of 179
`
`
`
`encryption may be established that
`
`is mediated through an
`
`external
`
`IP network,
`
`i.e.,
`
`a public packet-switched network
`
`such as the Internet 24, as well as the wireless packet data
`
`service network 12 operable with MCD 22 via suitable wireless
`
`network infrastructure that includes a base station 26.
`
`[In
`
`one embodiment,
`
`a trusted relay network 28 may be disposed
`
`between the Internet 24 and the infrastructure of wireless
`
`packet data service network 12. By way of example, MCD 22 may
`
`be a data-enabled handheld device capable of receiving and
`
`sending messages, web browsing,
`
`interfacing with corporate
`
`application servers and the like.
`
`[0018]
`
`For purposes of the present disclosure, the wireless
`
`packet data service network 12 may be implemented in any known
`
`or heretofore unknown mobile communications technologies and
`
`network protocols, as long as a packet-switched data service
`
`is available therein for transmitting packetized information.
`
`For instance,
`
`the wireless packet data service network 12 may
`
`be comprised of a General Packet Radio Service (GPRS) network
`
`that provides a packet radio access for mobile devices using
`
`the cellular infrastructure of
`
`a Global System for Mobile
`
`Communications
`
`(GSM)-based
`
`carrier
`
`network.
`
`In
`
`other
`
`implementations,
`
`the wireless packet data service network 12
`
`may comprise an Enhanced Data Rates for GSM Evolution (EDGE)
`
`-10-
`
`Page 15 of 179
`
`Page 15 of 179
`
`
`
`network, an Integrated Digital Enhanced Network (IDEN), a Code
`
`Division Multiple Access
`
`(CDMA) network,
`
`a Universal Mobile
`
`Telecommunications
`
`System (UMTS)
`
`network,
`
`or
`
`any
`
`3rd
`
`Generation (3G) network.
`
`As will be seen hereinbelow,
`
`the
`
`embodiments of the present disclosure for resolving contention
`
`between applications operable on a mobile
`
`communications
`
`device that require data connections to a wireless packet data
`
`service network will be described regardless of any particular
`
`wireless network implementation.
`
`[0019]
`
`Figure
`
`2 depicts
`
`a block diagram of
`
`a mobile
`
`communications device that supports continually operable data
`
`service and that
`
`is generally designated 30.
`
`It will be
`
`recognized by those skilled in the art upon reference hereto
`
`that although an embodiment of MCD
`
`30 may
`
`comprise
`
`an
`
`arrangement similar to one shown in figure 2, there can be any
`
`number of variations and modifications,
`
`in hardware, software
`
`or
`
`firmware, with respect
`
`to the various modules depicted.
`
`Accordingly,
`
`the arrangement of figure 2 should be taken as
`
`illustrative rather
`
`than
`
`limiting with
`
`respect
`
`to the
`
`embodiments of the present disclosure.
`
`A microprocessor 32
`
`providing for
`
`the overall control of MCD 30
`
`is operably
`
`coupled to a communication subsystem 34 which includes a
`
`receiver
`
`36
`
`and
`
`transmitter
`
`38
`
`as well
`
`as
`
`associated
`
`-li-
`
`Page 16 of 179
`
`Page 16 of 179
`
`
`
`components such as one or more local oscillator (LO) modules
`
`40 and a processing module such as a digital signal processor
`
`(DSP) 42. As will be apparent to those skilled in the field
`
`of communications,
`
`the particular design of the communication
`
`module 34 may be dependent upon the communications network
`
`with which the mobile device is intended to operate.
`
`[0020]
`
`In one embodiment,
`
`the communication module 34 is
`
`operable with both voice and data communications. Regardless
`
`of the particular design, however, signals received by antenna
`
`44 through base station 26 are provided to receiver 36, which
`
`may
`
`perform such
`
`common
`
`receiver
`
`functions
`
`as_
`
`signal
`
`amplification,
`
`frequency down conversion, filtering, channel
`
`selection, analog-to-digital
`
`(A/D) conversion, and the like.
`
`Similarly, signals to be transmitted are processed,
`
`including
`
`modulation and encoding, for example, by DSP 42, and provided
`
`to transmitter
`
`44
`
`for digital-to-analog (D/A)
`
`conversion,
`
`frequency
`
`up
`
`conversion,
`
`filtering,
`
`amplification
`
`and
`
`transmission over the aixr-radio interface via antenna 46.
`
`[0021]
`
`Microprocessor
`
`32
`
`also interfaces with further
`
`device subsystems such as auxiliary input/output
`
`(1/0) 48,
`
`serial port
`
`50,
`
`display 52,
`
`keyboard
`
`54,
`
`speaker
`
`56,
`
`microphone 58,
`
`random access memory (RAM) 60,
`
`a short-range
`
`communications subsystem 62 and any other device subsystems
`
`-12-
`
`Page 17 of 179
`
`Page 17 of 179
`
`
`
`generally labeled as reference numeral 64.
`
`To control access,
`
`a Subscriber Identity Module (SIM) or Removable user Identity
`
`Module (RUIM)
`
`interface 66 is also provided in communication
`
`with the microprocessor 32.
`
`In one implementation, SIM/RUIM
`
`interface 66 is operable with a SIM/RUIM card having a number
`
`of key configurations 68 and other
`
`information 70 such as
`
`identification and subscriber-related data.
`
`[0022]
`
`Operating system software and software associated
`
`with transport stack 72 may be embodied in a persistent
`
`storage module
`
`(i.e., non-volatile storage)
`
`such as
`
`flash
`
`memory 74.
`
`In one implementation,
`
`flash memory 74 may be
`
`segregated into different areas, e.g.,
`
`storage areas
`
`for
`
`computer programs 76, device states 78, address book 80, other
`
`personal
`
`information manager
`
`(PIM) data 82 and other data
`
`storage areas generally labeled as
`
`reference numeral 84.
`
`Additionally, a contention manager logic module 86 is provided
`
`for resolving contention among applications operable on MCD 30
`
`that require data connections to wireless packet data service
`
`network 12 according to the teachings set forth herein.
`
`[0023]
`
`Figure 3 depicts a software architectural view of a
`
`mobile
`
`communications device operable
`
`according to one
`
`embodiment for regulating and scheduling application access to
`
`communications sessions with wireless packet data service
`
`-13-
`
`Page 18 of 179
`
`Page 18 of 179
`
`
`
`network 12 regardless of the manufacturer of the MCD or the
`
`wireless service provider. A multi-layer transport stack (TS)
`
`100 is operable to provide a generic data transport protocol
`
`for any type of corporate data,
`
`including email, via reliable,
`
`secure and seamless continuous connections
`
`to a wireless
`
`packet data service network. As illustrated in the embodiment
`
`of
`
`figure 3,
`
`an integration layer 102
`
`is operable as
`
`an
`
`interface between the MCD’s radio layer 104 and the transport
`
`stack 100.
`
`Likewise,
`
`another
`
`integration layer
`
`106
`
`is
`
`provided for interfacing between the transport stack 100 and
`
`the user applications 108 supported on the MCD, e.g., email
`
`110,
`
`personal
`
`information manager
`
`(PIM)
`
`112
`
`including
`
`calendaring,
`
`scheduling, contacts and the like, messengers
`
`114, web browser 116 and the like. Although not specifically
`
`shown,
`
`the transport stack 100 may also be interfaced with the
`
`MCD’s operating system.
`
`In another
`
`implementation,
`
`the
`
`transport
`
`stack 100 may be provide