`
`(PATENT)
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`In re Patent Application of:
`Timothy J. SPEIGHT
`
`Application No.: 10/278,342
`
`Confirmation No.: 9463
`
`Filed: October 23, 2002
`
`Art Unit: 2616
`
`F01‘: PACKET DATA QUEUING AND
`PROCESSING
`
`Examiner: P. H. Tran
`
`AMENDMENT IN RESPONSE TO NON-FINAL OFFICE ACTION
`
`MS Amendment
`
`Commissioner for Patents
`
`P.O. Box 1450
`
`Alexandria, VA 22313-1450
`
`Dear Sir:
`
`INTRODUCTORY COMMENTS
`
`This is in response to the non-final Office Action dated September 12, 2007 (Paper No.
`
`20070831), for which a response was due on December 12, 2007. Accordingly, this response is
`
`timely filed. Reconsideration and allowance of the pending claims, as amended, in light of the
`
`remarks presented herein are respectfully requested.
`
`Amendments to the Claims are reflected in the listing of claims which begins on page 2
`
`of this paper.
`
`RemarkslArgu1nents begin on page 7 of this paper.
`
`sf-2389539
`
`ERICSSON EXHIBIT 1013
`
`
`
`2
`Application No.: 10/278,342
`Response to Non-Final Office Action of 9/12/2007
`
`Docket No.: 562492001600
`
`AMENDMENTS TO THE CLAIMS
`
`This listing of claims will replace all prior versions, and listings, of claims in the
`application:
`
`Listing of Claims:
`
`Claim 1 (Currently amended)
`
`A method of processing queued data packets in a
`
`packet data communication system, the method comprising:
`
`allocating a tier of service for substantially each of a plurality of individual packet data
`
`queues[[;]]_, wherein allocating a tier of service comprises:
`
`determining a total number of data packets that can use an available communication
`
`resource;
`
`allocating different weights to each tier of service based on a number of users requiring
`
`access to the available communication resource’
`
`allocating a proportion of said total number of data packets to a number of the tiers of
`
`service to allow individual packet data queues on a number of tiers to share a communication
`
`resource; and
`
`providing said communication resource to queued packet data users on a tier-by-tier
`
`basis, such that said communication resource is made available to a substantial number of tiers.
`
`Claim 2 (Currently amended)
`
`The method of processing queued data packets in a
`
`packet data communication system according to Claim 1, wherein said allocating a proportion of a
`
`total number of data packets further comprises:
`
`providing a commitment that a proportion of an entire communication system bandwidth
`
`will—be—allo<—:-ated is allocated to users operating on a particular tier.
`
`Claim 3 (Previously presented) The method of processing queued data packets in a
`
`packet data communication system according to Claim 1, the method further comprising:
`
`allocating different weights to each tier of service to provide a differential level of
`
`service in the allocation of said communication resource between said tiers.
`
`sf-23 89539
`
`
`
`3
`Application No.: 10/278,342
`Response to Non-Final Office Action of 9/12/2007
`
`Docket No.: 562492001600
`
`Claim 4 (Previously presented) The method of processing queued data packets in a
`
`packet data communication system according to Claim 1, wherein said allocating a proportion of a
`
`total number of data packets is performed by using rate allocating service disciplines.
`
`Claim 5 (Currently amended)
`
`The method of processing queued data packets in a
`
`packet data communication system according to Claim 1, the method further comprising:
`
`providing a packet data user with an identification code to assist in the tier allocation,
`
`wherein, the identification code provides at least one of the group consisting of: an identifier for the
`
`user gd andwle-i= an indication of a number of data packets that the user wishes to transfer.
`
`Claim 6 (Currently amended)
`
`The method of processing queued data packets in a
`
`packet data communication system according to Claim 5, the method further comprising:
`
`determining, for substantially each respective tier, that a number of data packets are
`
`requested to be processed; and
`
`allocating a proportion of said communication resource to svalastant-ial-l-y each tier in
`
`response to said determination.
`
`Claim 7 (Previously presented) The method of processing queued data packets in a
`
`packet data communication system according to Claim 1, the method further comprising:
`
`placing a user at a tail of an allocated queue, depending on the user's tier of service when
`
`said user provides data packets for queuing.
`
`Claim 8 (Previously presented) The method of processing queued data packets in a
`
`packet data communication system according to Claim 1, the method further comprising:
`
`allocating data packets to a user at a head of the tier queue;
`
`moving said user at said head of the tier queue to the tail of the queue when the user's
`
`data packets have been sent; and
`
`moving other users in the queue closer to the head of the queue.
`
`sf-23 89539
`
`
`
`4
`Application No.: 10/278,342
`Response to Non-Final Offiee Action of 9/12/2007
`
`Docket No.: 562492001600
`
`Claim 9 (Previously presented) The method of processing queued data packets in a
`
`packet data communication system according to Claim 8, the method finther comprising:
`
`repeating the method of Claim 8 until the total number of packets allocated to the tier is
`
`transferred.
`
`Claim 10 (Previously presented) The method of processing queued data packets in a
`
`packet data communication system according to Claim 1, the method further comprising:
`
`determining a tier of service for each user when a packet data session for each user
`COIIIITIBIICBS.
`
`Claim 11 (Currently amended) A packet data scheduler queuing data packets in a
`
`packet data communication system, the packet data scheduler comprising:
`
`means for allocating a tier of service for substantial-l-y each of a plurality of individual
`
`packet data queues, wherein the means for allocating allocates different weights to each tier of
`
`service based on a number of users reguiring access to the available communication resource;
`
`means for determining a total number of data packets that can use an available
`
`communication resource;
`
`means, operably coupled to the aforementioned means, for allocating a proportion of
`
`said total number of data packets to a number of the tiers of service to allow individual packet data
`
`queues on a number of tiers to share a communication resource; and
`
`scheduling means to provide said communication resource to queued packet data users
`
`on a tier-by-tier basis, such that said resource is made available tos all tiers.
`
`Claim .12 (Currently amended)
`
`The packet data scheduler according to Claim 1 1,
`
`wherein said means for allocating a proportion of a total number of data packets provides a
`
`commitment that a proportion of an entire communication system bandwidth is allocated will-be
`
`al-leeated to users operating on a particular tier.
`
`sf-2389539
`
`
`
`5
`:
`Application No.: 10/278,342
`Response to Non—Final Office Action of 9/ 12/2007
`
`Docket No.: 562492001600
`
`Claim 13 (Currently amended)
`
`The packet data scheduler according to Claim 11,
`
`wherein said means for allocating :
`
`different weights to each tier of service is operable for providing to-provide a differential level of
`
`service in the allocation of said communication resource between said tiers.
`
`Claim 14 (Original)
`
`The packet data scheduler according to Claim 11, wherein said
`
`means for allocating a proportion of a total number of data packets allocates data packets using rate
`
`allocating service disciplines.
`
`Claim 15 (Currently amended)
`
`The packet data scheduler according to Claim 11,
`
`wherein said means for allocating a proportion of a total number of data packets provides a packet
`
`data user with an identification code to assist in the tier allocation step, wherein the
`
`identification code provides at least one of the ggoup consisting of: an identifier for the user an_d
`
`andaler an indication of a number of data packets that the user wishes to transfer.
`
`Claim 16 (Currently amended)
`
`The packet data scheduler according to Claim 15,
`
`wherein said means for allocating a proportion of a total number of data packets determines, for
`
`sebstantially each respective tier, that a number of data packets are requested to be processed; and
`
`allocates a proportion of said communication resource to substantially each tier in response to said
`
`determination.
`
`Claim 17 (Currently amended)
`
`The packet data scheduler according to Claim 11,
`
`wherein said scheduling means is operable for placing places a user at a tail of the allocated queue,
`
`depending on the user's tier of service when-said in response to the user providing provides data
`
`packets for queuing.
`
`Claim 18 (Currently amended)
`
`The packet data scheduler according to Claim 1 1,
`
`wherein said scheduling means is operable for:
`
`allee-ates allocating data packets to a user at a head of the tier queue;
`
`moves d user at said head of the tier queue to the tail of the queue when the
`
`user's data packets have been sent; and
`
`sf-23 89539
`
`
`
`6
`Application No.: 10/278,342
`Response to Non-Final Office Action of 9/12/2007
`
`Docket No.: 562492001600
`
`moves moving other user's in the queue closer to the head of the queue.
`
`Claim 19 (Original)
`
`The packet data scheduler according to Claim 18, wherein said
`
`scheduling means repeats the operation of moving data packets and allocating data packets to a head
`
`of a tier queue until the total number of packets allocated to the tier has been transferred.
`
`Claim 20 (Original)
`
`A communication unit comprising the packet data scheduler of
`
`Claim 11.
`
`Claim 2] (Original)
`
`The communication unit according to Claim 20, wherein said
`
`communication unit operates as a gateway to and/or from two packet data networks.
`
`Claim 22 (Original)
`
`The communication unit of Claim 20, wherein said
`
`communication unit is a radio network controller for operation in a third Generation Partnership
`
`Project (3 GPP) specification for wide-band code—-division multiple access (WCDMA)
`
`communication system.
`
`Claim 23 (Original)
`
`A packet data communication system comprising the packet
`
`data scheduler of Claim 1 1.
`
`Claim 24 (Currently amended) A packet data communication system operable for
`
`performing ael-apted-to-faeil-itate the method of Claim 1.
`
`Claim 25 (Previously presented) A computer-readable medium comprising instructions
`
`for performing the method of claim 1.
`
`sf—2389539
`
`
`
`7
`Application No.: 10/278,342
`Response to Non-Final Office Action of 9/ 12/2007
`
`Docket No.: 562492001600
`
`REMARKS
`
`Claims 1-25 were pending in the present application. By virtue of this response, claims
`
`1-2, 5-6, 11-13, 15-18, and 24 are amended. Accordingly, claims 1-25 are currently under
`
`consideration. Amendment and cancellation of certain claims is not to be construed as dedication to
`
`the public of any of the subject matter of the previously presented. No new matter is added.
`
`Claim Rejections Under 35 USC §l 02
`
`Claims 1-25 are rejected under 35 U.S.C. 102(e) as allegedly being anticipated by Veres
`
`et al. (U.S. Patent No. 6614790 Bl; hereinafter “Veres”).
`
`In response, claim 1 has been amended to recite, among other things, “allocating
`
`different wei
`
`ts to each tier of service based on a number of users re uirin access to the available
`
`communication resource; allocating a proportion of said total number of data packets to a number of
`
`the tiers of service to allow individual packet data queues on a number of tiers to share a
`
`communication resource; and providing said communication resource to queued packet data users
`
`on a tier-by-tier basis, such that said communication resource is made available to a number of
`
`tiers.” (Emphasis added). For support, see paragraphs [0071]-[0076] and Figure 3, for example.
`
`In contrast, Veres discloses quality-of-service (QOS) guarantees utilizing a call
`
`admission system based on ensuring sufficient capacity is available in order to admit a request. This
`
`is described in the Abstract as follows:
`
`These capacity requirements are necessary to guarantee the
`gualigg of service for all flows already admitted to the lower
`priority queues. These capacities are compared to the network
`capacity, and if there is sufficient capacity, the request is
`accepted. Otherwise, the request in rejected. (Emphasis added).
`
`In other words, a predetermined “capacity requiremen ” is utilized to determine if an
`
`incoming flow is admitted.
`
`Therefore, Veres at least fails to disclose or suggest “allocating different weights to each
`
`tier of service based on a number of users requiring access to the available communication
`
`Sf-2389539
`
`
`
`8
`,
`Application No.: 10/278,342
`Response to Non-Final Office Action of 9/ 12/2007
`
`Docket No; 562492001600
`
`resource,” as recited in claim 1. Accordingly, Applicant respectfully submits claim 1 is allowable
`
`over Veres.
`
`For at least the foregoing reasons, independent claim 11 is allowable. Therefore, claims
`
`2-10 and 12-25, each of which is dependent on either independent claims 1 or 1 1, are also
`
`allowable over Veres.
`
`Accordingly, Applicant respectfully requests reconsideration and allowance of claims 1-
`
`25.
`
`sf-23 89539
`
`
`
`9
`Application No.: 10/278,342
`Response to Non-Final Office Action of 9/12/2007
`
`Docket No.: 562492001600
`
`CONCLUSION
`
`In View of the above, each of the presently pending claims in this application is believed
`
`to be in immediate condition for allowance. Accordingly, the Examiner is respectfully requested to
`
`withdraw the outstanding rejection of the claims and to pass this application to issue. If it is
`
`determined that a telephone conference would expedite the prosecution of this application, the
`
`Examiner is invited to telephone the undersigned at the number given below.
`
`In the event the U.S. Patent and Trademark office determines that an extension and/or
`
`other relief is required, applicant petitions for any required relief including extensions of time and
`
`authorizes the Commissioner to charge the cost of such petitions and/or other fees due in connection
`with the filing of this document to Deposit Account No. 03-1952 referencing Docket No.:
`
`562492001600. However, the Commissioner is not authorized to charge the cost of the issue fee to
`
`the Deposit Account.
`
`Dated: December 12, 2007
`
`Respectfully submitted,
`
`.
`
`2 xx
`By
`.Wong
`Denise
`Registration No.: 59,622
`MORRISON & FOERSTER LLP
`
`425 Market Street
`
`San Francisco, California 94105-2482
`(415) 268-6221
`
`sf-23 89539