throbber

`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket