`
`u—qm,-
`
`0.7.0
`
`
`
` -.,.|.|.I.|,|I||||il,ttdStl866%
`
`8.0.8illllllilllllllillll
`
`U .S. PTO
`
`12l078701
`
`PTO/SB/OS (07-07)
`Awgmgough 06/30/2010. OMB 0651—0032
`US. Patent and Trademark Office. US. DEPARTMENT OF COMMERCE
`-ersons are r- - uired to res- -nd to a collection of information unless it dis-la s a valid OMB control number.
`Under the Pa - -nIvor1< Reduction Act of 1995 no
`
`UTILITY
`
`
`
`PATENT APPLICATION
`
`TRANSMITTAL
`
`
` (Only for new nonprovisional applications under 37 CFR 1. 53(b))
`
`
`Attorney Docket No.
`
`ALC 3340
`
`First Inventor
`.
`TItIe
`
`Dolganow, Andrew
`use OF DPI To EXTRACT AND FORWARD APPLICATION
`CHARACTERISTICS
`
`
`
`
`
`APPLICATION ELEMENTS
`See MPEP chapter 600 conceming utility patent application contents.
`
`ADDRESS TO:
`
`Commissioner for Patents
`P.O. Box 1450
`Alexandria VA 22313-1450
`
`1.
`
`3.
`
`ACCOMPANYING APPLICATION PARTS
`
`9.
`
`Assignment Papers (cover sheet & document(s))
`
`Name of Assignee ALCATEL LUCENT
`
`10. E] 37 CFR 3.730;) Statement
`(when there is an assignee)
`
`Power of
`Attorney
`
`11. [:1 English Translation Document (if applicable)
`
`12. [:I InfoEtion Disclosure Statement (PTO/SB/oa or PTO-1449)
`Copies of citations attached
`
`13. [3 Preliminary Amendment
`
`14. E] Return Receipt Postcard (MPEP 503)
`(Should be specifically itemized)
`
`15. [:| Certified Copy of Priority Document(s)
`(if foreign priorityIs claimed)
`
`16. E] Nonpublication Request under 35 U. S. C. 122(b)(2)(B)(i).
`Applicant must attach form PTO/SB/35 or equivalent
`
`
`
`Fee Transmittal Form (e‘.g. PTO/SB/17)
`(Submit an original and a duplicate for fee processing)
`2 [3 Applicant claims small entity status
`See 37 CFR 1.27.
`Specification
`[Total Pages
`- 27
`Both the claims and abstract must start on a new page
`(For information on the prefened anangement, see MPEP 608.01(a))
`Drawing(s) (35 US. C. 113)
`[Total Sheets
`4
`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 |NVENTOR(S}
`Signed statement attached deleting inventor(s)
`name in the prior application, see 37 CFR
`1.63(d)(2) and 1.33(b).
`
`3
`
`i.
`
`
`
`6.
`
`Application Data Sheet. See 37 CFR 1.76
`
`7. E] CD-ROM or CD-R in duplicate, large table or
`puter Program (Appendix)
`Landscape Table on CD
`
`8. Nucleotide and/or Amino Acid Sequence Submission
`(if ap Iicab/e, items a. — c. are required)
`a.
`Computer Readable Form (CRF)
`b.
`Specification Sequence Listing on:
`
`El CD-ROM or (:0R (2 copies); or
`ii. E]
`Paper
`
`17. C] Other:
`
`c. CI Statements verifying identity of above copies
`18. If a CONTINUINGAPPLICATION, check appropriate box, and supply the requisite information below and in the first sentence of the
`specification following the title, or in an Application Data Sheet under 37 CFR 1. 76:
`
`E] Continuation
`Prior application information:
`
`E] Divisional
`
`i: Continuation-impart (CIP)
`Examiner________
`
`of prior application No.2 .................................
`
`ArtUnit——
`
`19. CORRESPONDENCE ADDRESS
`
`—_
`m—m—
`
`Name
`Print/T re
`
`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. firm will vary depending upon the individual case. Any
`comments on the amount at time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer
`US. Patent and Trademark Office. US. Department of Commerce. PO. Box 1450, Alexandria, VA 223131450. DO NOT SEND FEES OR COMPLETED
`FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria. VA 2313-1450.
`If you need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`0001
`
`Microsoft
`
`Ex. 1002 - Page 1
`
`0001
`
`Microsoft
`Ex. 1002 - Page 1
`
`
`
`
`
`
`
`
`
`1. BASIC FILING, SEARCH, AND EXAMINATION FEES
`
`FILINGSFEEHSE i
`SEARCH FEES
`ma
`nt g
`S
`II E t'ty
`
`Fee (E)
`Fee (§)
`Fee (fi)
`mFaee (5T
`
`310
`155
`510
`255
`210
`105
`100
`50
`
`FEE CALCULATION
`
`Application Type
`Utility
`Design
`
`EXAMINATION FEES
`S
`II E t'g
`Fee (fi)
`mFaiae (5n)I —MPaid
`210
`105
`] (239519
`130
`65
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WW
`
`8080170WWWWMW
`
`
`
`
`PTO/SBI17 (10-07)
`—L
`Approved for use through 06/30/2010. OMB 0651-0032
`g .1
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`to _
`I\> Under the Pa-erwork Reduction Act of 1995 no - rsons are re-uired to res- -nd to a collection of information unless it dis-la s a valid OMB control number
`
`Effective on 12/08/2004.
`
`Fees ursuant to the Consolidated
`Io riati
`Act, 2005 HR. 4818.
`App p
`ons
`p
`Application Number
`(
`)
`
`
`' F E E I RA N S M I I
`I AL Filing Date
`
`
`For FY 2008
`
`—_
`
`
`lamalllllmaIIIIIIIIIIIIIIII
`
`neenaaMIAmww
`
`
`Complete if Known
`.
`.
`New Appllcatlon
`Herewith
`
`
`
`nwwo
`
`METHOD OF PAYMENT (check all that apply)
`
`Credit Card I:IMoney Order I:INone I:IOther (please identify):
`1:1 Check
`Deposit Account
`DEPOSII Account Numbe'?_5.0.o.518— Deposit Account Name: Terry W. Kramer
`For the above-identified deposit account. the Director is hereby authorized to: (check all that apply)
`
`[:1 Charge fee(s) indicated below. except for the filing fee
`I:|Charge fee(s) indicated DEIOW
`C d‘t
`t
`Charge any additional fee(s) or underpayments of fee(s)
`re ' any “Mame" S
`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.
`
`
`
`Efiflflhflflflflflfllcw
`
`
`
`
`
`
`
`
`
`
`
`
`Plant
`
`Reissue
`
`210
`
`310
`
`105
`
`155
`
`310
`
`510
`
`210
`
`105
`
`0
`
`155
`
`255
`
`0
`
`160
`
`620
`
`0
`
`80
`
`310
`
`0
`
`Provisional
`2. EXCESS CLAIM FEES
`Fee Description
`Each claim over 20 (including Reissues)
`Each independent claim over 3 (including Reissues)
`Multiple dependent claims
`Fee (5)
`Total Claims
`Extra Claims
`(1
`x
`25)
`- 20 or HP =
`Q
`HP = highest number of total claims paid for, if greater than 20.
`lndep. Claims
`Extra Claims
`Fee (§)
`=
`x
`a
`-3orHP =
`(I
`(i
`HP = highest number of independent claims paid for. if greater than 3.
`
`S_n1_aLE_n_t_i_ty
`m Fee (5)
`50
`25
`210
`105
`370
`185
`Multiple Dependent Claims
`Fee (fi)
`Fee Paid (§)
`
`Fee Paid (fl
`(2
`
`=
`
`Fee Paid (fl
`(2
`
`.
`3. APPLICATION SIZE FEE
`If the spec1flcation 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 $260 ($130 for small entity) for each additional 50
`sheets or fraction thereof. See 35 U.S.C. 41%)(1XG) and 37 CFR 1.16(s).
`Total Sheets
`Extra Sheets
`Num er of each additional 50 or raction thereof
`34
`- 100 =
`[50 =
`(round up to a whole number)
`x
`
`Fee Paid (5)
`Q
`
`=
`
`Fee
`O
`
`4. OTHER FEE(S)
`Non-English Specification,
`
`
`
`
`
`40.00
`
`
`Fees Paid (5)
`$130 fee (no small entity discount)
`Other (e.g., late filing surcharge):
`Assi nment Recordation Fee
`
`
`
`
`
`
`
`41.541
`”P 0.1.7.3, M. M
`WWW -m_ mm...
`,
`h
`T l
`I" Registration No.
`NametPnWTvpe) Terry W-K-_m1 at
`‘5 >00 1
`
`This collection of information is required by 37 CFR 1.136. The information is required to obtain or retain a benefit by the public whi» is to tile (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 30 minutes to complete.
`inclurfing gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depenrfing upon the individual mse. 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, PO. Box 1450. Alexandria. VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS
`ADDRESS. SEND TO: Commissioner for 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.
`
`
`
`0002
`
`Microsoft
`
`Ex. 1002 - Page 2
`
`0002
`
`Microsoft
`Ex. 1002 - Page 2
`
`
`
`
`
`u—qm,-
`
`0.7.0
`
`
`
` -.,.|.|.I.|,|I||||il,ttdStl866%
`
`8.0.8illllllilllllllillll
`
`U .S. PTO
`
`12l078701
`
`PTO/SB/OS (07-07)
`Awgmgough 06/30/2010. OMB 0651—0032
`US. Patent and Trademark Office. US. DEPARTMENT OF COMMERCE
`-ersons are r- - uired to res- -nd to a collection of information unless it dis-la s a valid OMB control number.
`Under the Pa - -nIvor1< Reduction Act of 1995 no
`
`UTILITY
`
`
`
`PATENT APPLICATION
`
`TRANSMITTAL
`
`
` (Only for new nonprovisional applications under 37 CFR 1. 53(b))
`
`
`Attorney Docket No.
`
`ALC 3340
`
`First Inventor
`.
`TItIe
`
`Dolganow, Andrew
`use OF DPI To EXTRACT AND FORWARD APPLICATION
`CHARACTERISTICS
`
`
`
`
`
`APPLICATION ELEMENTS
`See MPEP chapter 600 conceming utility patent application contents.
`
`ADDRESS TO:
`
`Commissioner for Patents
`P.O. Box 1450
`Alexandria VA 22313-1450
`
`1.
`
`3.
`
`ACCOMPANYING APPLICATION PARTS
`
`9.
`
`Assignment Papers (cover sheet & document(s))
`
`Name of Assignee ALCATEL LUCENT
`
`10. E] 37 CFR 3.730;) Statement
`(when there is an assignee)
`
`Power of
`Attorney
`
`11. [:1 English Translation Document (if applicable)
`
`12. [:I InfoEtion Disclosure Statement (PTO/SB/oa or PTO-1449)
`Copies of citations attached
`
`13. [3 Preliminary Amendment
`
`14. E] Return Receipt Postcard (MPEP 503)
`(Should be specifically itemized)
`
`15. [:| Certified Copy of Priority Document(s)
`(if foreign priorityIs claimed)
`
`16. E] Nonpublication Request under 35 U. S. C. 122(b)(2)(B)(i).
`Applicant must attach form PTO/SB/35 or equivalent
`
`
`
`Fee Transmittal Form (e‘.g. PTO/SB/17)
`(Submit an original and a duplicate for fee processing)
`2 [3 Applicant claims small entity status
`See 37 CFR 1.27.
`Specification
`[Total Pages
`- 27
`Both the claims and abstract must start on a new page
`(For information on the prefened anangement, see MPEP 608.01(a))
`Drawing(s) (35 US. C. 113)
`[Total Sheets
`4
`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 |NVENTOR(S}
`Signed statement attached deleting inventor(s)
`name in the prior application, see 37 CFR
`1.63(d)(2) and 1.33(b).
`
`3
`
`i.
`
`
`
`6.
`
`Application Data Sheet. See 37 CFR 1.76
`
`7. E] CD-ROM or CD-R in duplicate, large table or
`puter Program (Appendix)
`Landscape Table on CD
`
`8. Nucleotide and/or Amino Acid Sequence Submission
`(if ap Iicab/e, items a. — c. are required)
`a.
`Computer Readable Form (CRF)
`b.
`Specification Sequence Listing on:
`
`El CD-ROM or (:0R (2 copies); or
`ii. E]
`Paper
`
`17. C] Other:
`
`c. CI Statements verifying identity of above copies
`18. If a CONTINUINGAPPLICATION, check appropriate box, and supply the requisite information below and in the first sentence of the
`specification following the title, or in an Application Data Sheet under 37 CFR 1. 76:
`
`E] Continuation
`Prior application information:
`
`E] Divisional
`
`i: Continuation-impart (CIP)
`Examiner________
`
`of prior application No.2 .................................
`
`ArtUnit——
`
`19. CORRESPONDENCE ADDRESS
`
`—_
`m—m—
`
`Name
`Print/T re
`
`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. firm will vary depending upon the individual case. Any
`comments on the amount at time you require to complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer
`US. Patent and Trademark Office. US. Department of Commerce. PO. Box 1450, Alexandria, VA 223131450. DO NOT SEND FEES OR COMPLETED
`FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria. VA 2313-1450.
`If you need assistance in completing the form, call 1-800-PTO-9199 and select option 2.
`
`0003
`
`Microsoft
`
`Ex. 1002 - Page 3
`
`0003
`
`Microsoft
`Ex. 1002 - Page 3
`
`
`
`
`
`
`
`
`
`1. BASIC FILING, SEARCH, AND EXAMINATION FEES
`
`FILINGSFEEHSE i
`SEARCH FEES
`ma
`nt g
`S
`II E t'ty
`
`Fee (E)
`Fee (§)
`Fee (fi)
`mFaee (5T
`
`310
`155
`510
`255
`210
`105
`100
`50
`
`FEE CALCULATION
`
`Application Type
`Utility
`Design
`
`EXAMINATION FEES
`S
`II E t'g
`Fee (fi)
`mFaiae (5n)I —MPaid
`210
`105
`] (239519
`130
`65
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`WW
`
`8080170WWWWMW
`
`
`
`
`PTO/SBI17 (10-07)
`—L
`Approved for use through 06/30/2010. OMB 0651-0032
`g .1
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`to _
`I\> Under the Pa-erwork Reduction Act of 1995 no - rsons are re-uired to res- -nd to a collection of information unless it dis-la s a valid OMB control number
`
`Effective on 12/08/2004.
`
`Fees ursuant to the Consolidated
`Io riati
`Act, 2005 HR. 4818.
`App p
`ons
`p
`Application Number
`(
`)
`
`
`' F E E I RA N S M I I
`I AL Filing Date
`
`
`For FY 2008
`
`—_
`
`
`lamalllllmaIIIIIIIIIIIIIIII
`
`neenaaMIAmww
`
`
`Complete if Known
`.
`.
`New Appllcatlon
`Herewith
`
`
`
`nwwo
`
`METHOD OF PAYMENT (check all that apply)
`
`Credit Card I:IMoney Order I:INone I:IOther (please identify):
`1:1 Check
`Deposit Account
`DEPOSII Account Numbe'?_5.0.o.518— Deposit Account Name: Terry W. Kramer
`For the above-identified deposit account. the Director is hereby authorized to: (check all that apply)
`
`[:1 Charge fee(s) indicated below. except for the filing fee
`I:|Charge fee(s) indicated DEIOW
`C d‘t
`t
`Charge any additional fee(s) or underpayments of fee(s)
`re ' any “Mame" S
`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.
`
`
`
`Efiflflhflflflflflfllcw
`
`
`
`
`
`
`
`
`
`
`
`
`Plant
`
`Reissue
`
`210
`
`310
`
`105
`
`155
`
`310
`
`510
`
`210
`
`105
`
`0
`
`155
`
`255
`
`0
`
`160
`
`620
`
`0
`
`80
`
`310
`
`0
`
`Provisional
`2. EXCESS CLAIM FEES
`Fee Description
`Each claim over 20 (including Reissues)
`Each independent claim over 3 (including Reissues)
`Multiple dependent claims
`Fee (5)
`Total Claims
`Extra Claims
`(1
`x
`25)
`- 20 or HP =
`Q
`HP = highest number of total claims paid for, if greater than 20.
`lndep. Claims
`Extra Claims
`Fee (§)
`=
`x
`a
`-3orHP =
`(I
`(i
`HP = highest number of independent claims paid for. if greater than 3.
`
`S_n1_aLE_n_t_i_ty
`m Fee (5)
`50
`25
`210
`105
`370
`185
`Multiple Dependent Claims
`Fee (fi)
`Fee Paid (§)
`
`Fee Paid (fl
`(2
`
`=
`
`Fee Paid (fl
`(2
`
`.
`3. APPLICATION SIZE FEE
`If the spec1flcation 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 $260 ($130 for small entity) for each additional 50
`sheets or fraction thereof. See 35 U.S.C. 41%)(1XG) and 37 CFR 1.16(s).
`Total Sheets
`Extra Sheets
`Num er of each additional 50 or raction thereof
`34
`- 100 =
`[50 =
`(round up to a whole number)
`x
`
`Fee Paid (5)
`Q
`
`=
`
`Fee
`O
`
`4. OTHER FEE(S)
`Non-English Specification,
`
`
`
`
`
`40.00
`
`
`Fees Paid (5)
`$130 fee (no small entity discount)
`Other (e.g., late filing surcharge):
`Assi nment Recordation Fee
`
`
`
`
`
`
`
`41.541
`”P 0.1.7.3, M. M
`WWW -m_ mm...
`,
`h
`T l
`I" Registration No.
`NametPnWTvpe) Terry W-K-_m1 at
`‘5 >00 1
`
`This collection of information is required by 37 CFR 1.136. The information is required to obtain or retain a benefit by the public whi» is to tile (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 30 minutes to complete.
`inclurfing gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depenrfing upon the individual mse. 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, PO. Box 1450. Alexandria. VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS
`ADDRESS. SEND TO: Commissioner for 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.
`
`
`
`0004
`
`Microsoft
`
`Ex. 1002 - Page 4
`
`0004
`
`Microsoft
`Ex. 1002 - Page 4
`
`
`
`USE OF DPI TO EXTRACT AND FORWARD APPLICATION CHARACTERISTICS
`
`Attorney Docket Number: ALC 3340
`
`1. Field of the Invention
`
`[0001]
`
`This invention relates generally to communication of information regarding characteristics
`
`of an application associated with a data packet.
`
`2. Description of Related Art
`
`[0002]
`
`As streaming video, peer-to-peer networking, and other high bandwidth applications
`
`become the norm, the burdens placed on the underlying network architecture increase exponentially.
`
`When designing the congestion management systems, service providers did not contemplate the use
`
`of the Internet for streaming video, peer-to-peer applications, and other high bandwidth uses. As a
`
`result, when a large number of users run high-bandwidth applications, the best effort, high
`
`oversubscription rate architecture frequently experiences congestion, thereby interfering with the user
`
`experience.
`
`[0003]
`
`These problems are particularly salient in the context of mobile networks, where
`
`bandwidth is even more limited. Mobile networks are seeing a gradual transformation from voice-
`
`only services to data or mixed voice-data services. As per-user bandwidth requirements have
`
`increased, the burdens placed on the mobile network architecture have also increased.
`
`[0004]
`
`Service providers, particularly mobile network service providers, must therefore decide
`
`between several options: continue providing best effort service; increase bandwidth and essentially
`
`become a transport “utility”; or sell application-specific services based on the requirements of the
`
`individual users. Service providers view the first two options as unsatisfactory, as users are
`
`dissatisfied with best effort service, while indiscriminately increasing bandwidth would result in
`
`-1-
`
`0005
`
`Microsoft
`
`Ex. 1002 - Page 5
`
`0005
`
`Microsoft
`Ex. 1002 - Page 5
`
`
`
`Attorney Docket Number: ALC 3340
`
`additional costs to the service provider with no corresponding increase in revenue. Selling
`
`application-specific services, on the other hand, would allow users to pay for the services they desire
`
`to receive, while eliminating the need for the service provider to exponentially increase bandwidth.
`
`[0005]
`
`In order to sell application-specific services, however, service providers must first modify
`
`the underlying network architecture to identify and gather information about applications.
`
`In the
`
`radio portion ofmobile networks, the use ofper-application traffic management is especially critical,
`
`as bandwidth is limited due to the inherent restrictions of radio fiequencies. Consequently, mobile
`
`operators frequently utilize packet marking, such as Type of Service (ToS) marking to prioritize and
`
`forward packets.
`
`[0006]
`
`In existing mobile network architectures, however, the network relies on end-user
`
`equipment for proper marking of packets. Thus, for example, a user’s mobile handset could mark
`
`voice packets as having a higher priority than data packets, thereby ensuring the quality of calls
`
`placed over the mobile network.
`
`[0007]
`
`In these current implementations, because the network relies on end-user equipment to
`
`mark packets, the mobile network cannot effectively prioritize packets without involvement of end-
`
`user equipment supported by the mobile network. In addition, because values must be predefined
`
`and implemented in the end-user equipment, the mobile network operator lacks the flexibility to
`
`define new applications and markings without modifying the behavior of the end-user equipment.
`
`Furthermore, current implementations rely on packet marking protocols that include only a limited
`
`number of unique values, such that the network can effectively manage only a small number of
`
`applications.
`
`0006
`
`Microsoft
`
`Ex. 1002 - Page 6
`
`0006
`
`Microsoft
`Ex. 1002 - Page 6
`
`
`
`Attorney Docket Number: ALC 3340
`
`[0008]
`
`Still further, current implementations treat all data packets associated with an application
`
`in the same manner. For example, a current implementation might modify a quality of service
`
`assigned to every packet in a data flow. Accordingly, current implementations fail to consider that
`
`some packets associated with an application flow are more important than others and therefore fail to
`
`most efficiently utilize bandwidth in the network.
`
`[0009]
`
`Accordingly, there is a need for an in-line device that identifies characteristics of
`
`applications associated with data packets and conveys this information for downstream processing.
`
`There is also a need for associating application characteristic information with data packets without
`
`requiring the packet to be marked at end—user equipment.
`
`In addition, there is a need for packet
`
`marking in a mobile network that utilizes a packet marking scheme such that a large number of
`
`applications and application characteristics may be identified at any location in the network, without
`
`requiring Deep Packet Inspection (DPI) processing to be performed at each location. Furthermore,
`
`there is a need for identifying characteristics of applications to allow downstream processing of
`
`packets based on the importance of the packets to the application flow.
`
`[0010]
`
`The foregoing objects and advantages of the invention are illustrative of those that can be
`
`achieved by the various exemplary embodiments and are not intended to be exhaustive or limiting of
`
`the possible advantages which can be realized. Thus, these and other objects and advantages of the
`
`various exemplary embodiments will be apparent from the description herein or can be learned from
`
`practicing the various exemplary embodiments, both as embodied herein or as modified in view of
`
`any variation that may be apparent to those skilled in the art. Accordingly, the present invention
`
`0007
`
`Microsoft
`
`Ex. 1002 - Page 7
`
`0007
`
`Microsoft
`Ex. 1002 - Page 7
`
`
`
`resides in the novel methods, arrangements, combinations, and improvements herein shown and
`
`described in various exemplary embodiments.
`
`Attorney Docket Number: ALC 3340
`
`SUMMARY OF THE INVENTION
`
`[0011]
`
`In light of the present need for in-band DPI application awareness propagation
`
`enhancements, a brief summary of various exemplary embodiments is presented.
`
`Some
`
`simplifications and omissions may be made in the following summary, which is intended to highlight
`
`and introduce some aspects of the various exemplary embodiments, but not to limit the scope of the
`
`invention. Detailed descriptions of a preferred exemplary embodiment adequate to allow those of
`
`ordinary skill in the art to make and use the inventive concepts will follow in later sections.
`
`[0012]
`
`In various exemplary embodiments, a DPI device is placed in-line in a non-mobile portion
`
`of a mobile network, such that packets pass through the DPI device prior to being forwarded. Thus,
`
`in various exemplary embodiments, the DPI device identifies and classifies traffic passing through
`
`the mobile network based on information extracted from the header and/or data portion of the
`
`incoming packets. Using the information extracted from the packets, the DPI device may add an
`
`application classification to the packets, thereby allowing downstream devices to identify the packet
`
`and perform application-specific processing.
`
`[0013]
`
`Accordingly, in Various exemplary embodiments, a method of processing packets sent
`
`from a source node to a destination node and a related computer-readable medium comprise:
`
`receiving a packet sent from the source node to the destination node; associating the packet with an
`
`active flow by accessing information in the packet; performing deep packet inspection (DPI) to
`
`-4-
`
`0008
`
`Microsoft
`
`Ex. 1002 - Page 8
`
`0008
`
`Microsoft
`Ex. 1002 - Page 8
`
`
`
`Attorney Docket Number: ALC 3340
`
`identify an application associated with the active flow; determining a classification for the packet
`
`based on characteristics of the identified application; associating, with the packet, information
`
`identifying the classification; forwarding the packet including the information identifying the
`
`classification towards the destination node; and performing processing on the packet at a
`
`downstream device by extracting the classification from the packet.
`
`[0014]
`
`In various exemplary embodiments, the packet is an IP packet and the information
`
`identifying the classification is placed in a header extension of the IP packet. Alternatively, in
`
`various exemplary embodiments, the packet is formatted according to a proprietary protocol and the
`
`information identifying the classification is placed in a proprietary protocol extension of the packet.
`
`In addition, in various exemplary embodiments, the packet is a Generic Routing Encapsulation
`
`(GRE) packet and the information identifying the classification is placed in a key field of the GRET
`
`packet or a sequence number of the GRE packet.
`
`[0015]
`
`In various exemplary embodiments, the step of determining a classification for the packet
`
`considers at least one ofan effect ofthe packet on a user experience and an importance ofthe packet
`
`to an application. Furthermore,
`
`in various exemplary embodiments,
`
`the step of performing
`
`processing on the packet at a downstream device comprises performing a traffic management
`
`function on the packet, which may include dropping the packet and modifying a quality of service
`
`associated with the packet.
`
`[0016]
`
`Finally, in various exemplary embodiments, a device for processing traffic in a network
`
`comprises: a communication module that receives and forwards a packet sent from a source node to a
`
`destination node; and a processor configured to identify an active flow associated with the packet by
`
`-5-
`
`0009
`
`Microsoft
`
`Ex. 1002 - Page 9
`
`0009
`
`Microsoft
`Ex. 1002 - Page 9
`
`
`
`Attorney Docket Number: ALC 3340
`
`accessing information stored in the packet, perform deep packet inspection (DPI) to identify an
`
`application associated with the active flow, determine a classification for the packet based on
`
`characteristics of the identified application, and associate, with the packet, information identifying
`
`the classification, wherein the information identifying the classification is extracted from the packet
`
`by a downstream device.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0017]
`
`In order to better understand various exemplary embodiments, reference is made to the
`
`accompanying drawings, wherein:
`
`[0018]
`
`FIG. 1 is a schematic diagram of an exemplary mobile network utilizing in-line DPI in a
`
`mobile part of a network;
`
`[0019]
`
`FIG. 2 is a schematic diagram of an exemplary L3 packet including a field for storing
`
`application information;
`
`[0020]
`
`FIG. 3 is a schematic diagram of an exemplary GRE packet including key and sequence
`
`number fields;
`
`[0021]
`
`FIG. 4 is a schematic diagram of an exemplary set of data fiames associated with an
`
`application;
`
`[0022]
`
`FIG. 5 is a schematic diagram of an exemplary set of MPEG-4 data frames; and
`
`[0023]
`
`FIG. 6 is a flowchart of an exemplary embodiment of a method for using deep packet
`
`inspection to extract and forward application characteristics.
`
`0010
`
`Microsoft
`
`Ex. 1002 - Page 10
`
`0010
`
`Microsoft
`Ex. 1002 - Page 10
`
`
`
`Attorney Docket Number: ALC 3340
`
`DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE INVENTION
`
`[0024]
`
`Refening now to the drawings, in which like numerals refer to like components or steps,
`
`there are disclosed broad aspects of various exemplary embodiments.
`
`[0025]
`
`FIG. 1 is a schematic diagram of an exemplary mobile network 100 utilizing in-line DPI in
`
`a mobile part of the network 100. Exemplary mobile network 100 includes user node 1 10, wireless
`
`base station 120, network 130, radio network controller 140, deep packet inspection device 150,
`
`packet data serving node 160, and network 170.
`
`[0026]
`
`In various exemplary embodiments, user node 110 is a device operated by a user that
`
`enables access to mobile network 100. More specifically, in various exemplary embodiments, user
`
`node 110 is a cell phone, personal digital assistant, personal or laptop computer, wireless email
`
`device, or any other device that supports wireless communications. Furthermore, in various
`
`exemplary embodiments, user node 110 generates and sends data packets related to one or more
`
`applications.
`
`[0027]
`
`In various exemplary embodiments, wireless base station 120 is a device including an
`
`antenna to wirelessly exchange data with user node 110 over a plurality of radio channels.
`
`Furthermore, wireless base station 120 includes a wire line interface to forward data into network
`
`130. Thus, in various exemplary embodiments, wireless base station 120 is a Node B in a 3G
`
`network or another base transceiver station communicating in a Global System for Mobile
`
`Communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term
`
`Evolution (LTE), or other wireless network.
`
`0011
`
`Microsoft
`
`Ex. 1002 - Page 11
`
`0011
`
`Microsoft
`Ex. 1002 - Page 11
`
`
`
`[0028]
`
`Additionally, in various exemplary embodiments, network 130 provides a connection
`
`Attorney Docket Number: ALC 3340
`
`between wirelesspbase station 120 and radio network controller 140.
`
`It should be apparent that
`
`network 130 may be any'network capable of sending data and requests between wireless base station ‘
`
`120 and radio network controller 140. Accordingly, network 130 may comprise a plurality of
`
`routers, switches, bridges, and other components suitable for receiving and forwarding data packets.
`
`[0029]
`
`In various exemplary embodiments, radio network controller 140 controls and manages a
`
`plurality of wireless base stations 120. Thus, radio network controller 140 directs the transmission
`
`and reception of data in wireless base station 120 by controlling the radio transmitters and receivers
`
`in wireless base station 120. Furthermore, in various exemplary embodiments, radio network
`
`controller 140 receives and transmits packet-switched data between wireless base station 120 and
`
`packet data serving node 160.
`
`It should be apparent that radio network'controller 140 may be
`
`replaced by a base station controller or another device capable of directing the operation of wireless
`
`base station ‘120 and receiving and transmitting data packets.
`
`[0030]
`
`In various exemplary embodiments, radio network controller 140 utilizes application
`
`information inserted into a data packet by deep packet inspection device 150 to manage the flow of
`
`data. More particularly, in various exemplary embodiments, radio network controller 140 identifies
`
`a classification of a packet inserted by DPI device 150 and performs quality of service processing
`
`based on the classification, such as determining whether to allow or drop the packet.
`
`[0031]
`
`In addition, in various exemplary embodiments, mobile network 100 includes a deep
`
`packet inspection device 150 that intercepts, “sniffs,” or otherwise receives packets transmitted from
`
`user node 110 to a destination in network 170 or from a point in network 170 to user node 110.
`
`-8-
`
`0012
`
`Microsoft
`
`Ex. 1002 - Page 12
`
`0012
`
`Microsoft
`Ex. 1002 - Page 12
`
`
`
`Attorney Docket Number: ALC 3340
`
`More specifically, as described further below with reference to FIG. 6, DPI device 150 receives a
`
`packet, identifies characteristics of an application associated with the packet, and adds a marking or
`
`other information to the packet to allow downstream application-specific processing and forwarding.
`
`[0032]
`
`In various exemplary embodiments, DPI device 150 comprises specialized hardware
`
`and/or software that is capable of examining data packets received from or transmitted to radio
`
`network controller 140 to identify information associated with the packets. Thus,
`
`in various
`
`exemplary embodiments, DPI device 150 includes a storage medium that stores information used to
`
`identify flows, a processor for performing analysis, and a communication module to receive and
`
`transmit packets.
`
`[0033]
`
`In addition, in various exemplary embodiments, DPI device 150 is integrated into radio
`
`network controller 140, packet data switching node 160, a network element that is part of a network
`
`(not shown) providing connectivity between radio network controller 140 and packet data switching
`
`node 160, or into a network element that is part of network 170. In various exemplary embodiments,
`
`the network providing connectivity comprises a