throbber
PTOIAIN14 (03-13)
`Approved for use through 01f31l'2014. OMB 0651—0032
`US Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.76
`
`
`Application Number
`
`Title of Invention
`
`Intelligent Network Interface System and Method for Protocol Processing
`
`
`
`
`
`The application data sheet is part of the provisional or nonprovisional application for which it is being submitted. The following form contains the
`bibliographic data arranged in a format specified by the United States Patent and Trademark Office as outlined in 37 CFR 1.76.
`This document may be completed electronically and submitted to the Office in electronic format using the Electronic Filing System (EFS) or the
`document may be printed and included in a paper filed application.
`
`
`Secrecy Order 37 CFR 5.2
`
`I:I Portions or all of the application associated with this Application Data Sheet may fall under a Secrecy Order pursuant to
`37 CFR 5.2 (Paper filers only. Applications that fall under Secrecy Order may not be filed electronically.)
`
`Inventor Information:
`
`Inventor
`
`Legal Name
`
`Prefi_ Middle Name
`Laurence
`B.
`
`Family Name
`Boucher
`
`Suffix
`
`Residence Information (Select One) @ US Residency 0 Non US Residency 0 Active US Military Service
`
`City
`
`Saratoga
`
`State/Province
`
`CA
`
`Country of Residence I
`
`US
`
`Mailing Address of Inventor:
`
`Address 1
`
`Address 2
`
`20605 Montalvo Heights Drive
`
`Postal Code
`
`95070
`
`us
`
`Inventor
`
`2
`
`Legal Name
`
`Prefi_ Middle Name
`
`Suffix
`
`Family Name
`
`1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(9 US Residency 0 Non US Residency 0 Active US Military Service
`Residence Information (Select One)
`San JoseCity US State/Province CA Country of Residence i
`
`
`Mailing Address of Inventor:
`
`3733 Arlen Court
`
`Address 2
`
`
`
` Address 1
`
`
`
`US
`Postal Code
`
`
`
`Inventor
`3
`
`Legal Name
`
`Prefi_ Middle Name
`
`
`
`Family Name
`
`Suffix
`
`Residence Information (Select One) @ US Residency 0 Non US Residency 0 Active US Military Service
`
`EFS Web 2.2.8
`
`Ex.1002.001
`DELL Ex.1002.001
`
`DELL
`
`

`

`PTOIAIN14 (03-13)
`Approved for use through 01l31l'2014. OMB 0651—0032
`US Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.76= Application Number
`
`Attorney Docket Number
`
`ALA-0028
`
`Intelligent Network Interface System and Method for Protocol Processing
`Title of Invention
`
`
`City
`
`San Franscisco
`
`StatelProvince
`
`CA
`
`Country of Residence i
`
`US
`
`Mailing Address of Inventor:
`
`Address 1
`Address 2
`
`
`156 Henry Street
`
`CA
`I StatelProvince
`San Francisco
`City
`Postal Code US 94114 Country i
`
`
`
`
`
`
`
`
`
`Inventor 4
`Legal Name
`
`
`
` Mailing Address of Inventor:
`
`
`
`
`
`
`
`Prefix Given Name Suffix Middle Name Family Name
`David Higgen A.
`
`
`
`
`
`Residence Information (Select One) @ US Residency 0 Non US Residency 0 Active US Military Service
`
`Mailing Address of Inventor:
`
`Address 1
`
`Address 2
`
`
`
`2012 Palm Vista Drive
`
`
`City
`Apopka
`State/Province
`FL
`Postal Code
`Country i
`US
`
`32712
`
`Inventor
`
`5
`
`Legal Name
`
`Suffix
`Family Name
`Prefi_ Middle Name
`Clive
`M.
`Philbrick
`
`
`
`Residence Information (Select One) @ US Residency 0 Non US Residency 0 Active US Military Service
`
`City
`
`San Jose
`
`StatelProvince
`
`CA
`
`Country of Residence i
`
`US
`
`Address 1
`
`Address 2
`
`1170 Roycott Way
`
`Postal Code
`
`95125
`
`us
`
`Inventor
`
`6
`
`Legal Name
`
`Prefi_ Middle Name
`
`Suffix ——I_
`
`Family Name
`
`Residence Information (Select One) @ US Residency 0 Non US Residency 0 Active US Military Service
`
`City
`EFS Web 2.2.8
`
`State/Province
`
`Country ofResidencei
`
`US
`
`Ex.1002.002
`DELL Ex.1002.002
`
`DELL
`
`

`

`PTOIAIN14 (03-13)
`Approved for use through 0173172014. OMB 0651—0032
`US Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.76 Application Number
`
`Intelligent Network Interface System and Method for Protocol Processing
`Title of Invention
`
`
`
`
`Mailing Address of Inventor:
`
`Address 1
`
`Address 2
`
`446 Folsom Court
`
`Postal Code
`
`95035
`
`us
`
`Inventor Information blocks may be
`Inventors Must Be Listed - Additional
`All
`
`generated within this form by selecting the Add button. Add
`
`Correspondence Information:
`
`Enter either Customer Number or complete the Correspondence Information section below.
`For further information see 37 CFR 1.33(a).
`
`|:| An Address is being provided for the correspondence Information of this application.
`
`Customer Number
`
`Email Address
`
`
`
`Mark@SiliconEdgeLaw.com
`
`
`
`
`
`
`
` Add Email
`
`
`
`
`
`
`Application Information:
`
`Title of the Invention
`‘
`Intelligent Network Interface System and Method for Protocol Processing
`
`ALA-0028
`I Small Entity Status Claimed
`|:|
`
`
`Attorney Docket Number
`Nonprovisional
`Application Type
`
`
`Utility
`Subject Matter
` Suggested Figure for Publication (if any) Total Number of Drawing Sheets (if any)
`Publication Information:
`
`
`
`|:| Request Early Publication (Fee required at time of Request 37 CFR 1.219)
`
`Request Not to PUinSh. I hereby request that the attached application not be published under
`35 U.S.C. 122(b) and certify that the invention disclosed in the attached application has not and will not be the
`subject of an application filed in another country, or under a multilateral international agreement, that requires
`publication at eighteen months after filing.
`
`Representative Information:
`
`Representative information should be provided for all practitioners having a power of attorney in the application. Providing
`this information in the Application Data Sheet does not constitute a power of attorney in the application (see 37 CFR 1.32).
`Either enter Customer Number or complete the Representative Name section below. If both sections are completed the customer
`
`Number will be used for the Representative Information during processing.
`
` Please Select One: ® Customer Number 0 US Patent Practitioner 0 Limited Recognition (37 CFR 11.9)
`
`
`
`Customer Number
`24501
`
`EFS Web 2.2.3
`
`Ex.1002.003
`DELL Ex.1002.003
`
`DELL
`
`

`

`PTOIAIN14 (03-13)
`Approved for use through 0173172014. OMB 0651—0032
`US Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`-
`
`Application Data Sheet 37 CFR 1.76
`
`-
`
`Intelligent Network Interface System and Method for Protocol Processing
`Title of Invention
`
`
`
`Domestic Benefit/National Stage Information:
`
`This section allows for the applicant to either claim benefit under 35 U.S.C. 119(e), 120, 121, or 365(0) or indicate
`National Stage entry from a PCT application. Providing this information in the application data sheet constitutes the
`specific reference required by 35 U.S.C. 119(e) or 120, and 37 CFR 1.78.
`
`
`Application Number
`Continuity Type
`Prior Application Number
`Filing Date (YYYY-MM-DD)
`Continuation of
`09692561
`2000-10-18
`
`Prior Application Status
`
`Patented
`
`Prior Application
`
`_emove
`
`-lssue Date
`Filing Date
`Application
`Patent Number
`(YYYY—MM—DD)
`Y(YYY-MM-DD)
`Continuity Type
`Number
`6226680
`1998—04—28
`Continuation of
`09692561
`2001—05—01
`09067544
`
`
`
`Prior Application Status Abandoned
`
`
`
`Application Number Filing Date (YYYY-MM-DD) Continuity Type Prior Application Number
`
`
`
`
`
`
`
`
`09067544
`
`non provisional of
`
`60061809
`
`1997—10—14
`
`
`
`
`
`Additional Domestic Benefit/National Stage Data may be generated within this form
`
`by selecting the Add button. Add
`
`Foreign Priority Information:
`
`This section allows for the applicant to claim priority to a foreign application. Providing this information in the application data sheet
`
`constitutes the claim for priority as required by 35 U.S.C. 119(b) and 37 CFR 1.55(d). When priority is claimed to a foreign application
`that is eligible for retrieval under the priority document exchange program (PDX) |the information will be used by the Office to
`automatically attempt retrieval pursuant to 37 CFR 1.55(h)(1) and (2). Under the PBX program, applicant bears the ultimate
`responsibility for ensuring that a copy of the foreign application is received by the Office from the participating foreign intellectual
`
`propeIty office, or a certified copy of the foreign priority application is filed, within the time period specified in 37 CFR 1.55(g)(1).
`
`Remove
`
`Application Number
`
`Access Codei (if applicable)
`
`Filing Date (YYYY-MM-DD)
`
`Additional Foreign Priority Data may be generated within this form by selecting the
`Add button.
`
`Add
`
`EFS Web 2.2.8
`
`Ex.1002.004
`DELL Ex.1002.004
`
`DELL
`
`

`

`PTOIAIN14 (03-13)
`Approved for use through 0173172014. OMB 0651—0032
`US Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`-
`
`Application Data Sheet 37 CFR 1.76
`
`-
`
`
`
`Title of Invention Intelligent Network Interface System and Method for Protocol Processing
`
`Statement under 37 CFR 1.55 or 1.78 for AIA (First Inventor to File) Transition
`
`Applications
`
`This application (1} claims priority to or the benefit of an application filed before March 16, 2013 and (2) also
`contains, or contained at any time, a claim to a claimed invention that has an effective filing date on or after March
`|:| 16, 2013.
`NOTE: By providing this statement under 37 CFR 1.55 or 1.78, this application, with a filing date on or after March
`
`16, 2013, will be examined under the first inventor to file provisions of the AIA.
`
`Authorization to Permit Access:
`
`|:| Authorization to Permit Access to the Instant Application by the Participating Offices
`
`If checked, the undersigned hereby grants the USPTO authority to provide the European Patent Office (EPO),
`the Japan Patent Office (JPO), the Korean Intellectual Property Office (KIPO), the World Intellectual Property Office (WIPO),
`and any other intellectual property offices in which a foreign application claiming priority to the instant patent application
`is filed access to the instant patent application. See 37 CFR 1.14(c) and (h). This box should not be checked if the applicant
`does not wish the EPO, JPO, KIPO, WIPO, or other intellectual property office in which a foreign application claiming priority
`to the instant patent application is filed to have access to the instant patent application.
`
`
`
`
`
`In accordance with 37 CFR 1.14(h)(3), access will be provided to a copy of the instant patent application with respect
`to: 1) the instant patent application-as-filed; 2) any foreign application to which the instant patent application
`claims priority under 35 U.S.C. 119(a)—(d) if a copy of the foreign application that satisfies the certified copy requirement of
`37 CFR 1.55 has been filed in the instant patent application; and 3) any US. application—as—filed from which benefit is
`sought in the instant patent application.
`
`In accordance with 37 CFR 1.14(c), access may be provided to information concerning the date of filing this Authorization.
`
`Applicant Information:
`
`Providing assignment information in this section does not substitute for compliance with any requirement of part 3 of Title 37 of CFR
`to have an assignment recorded by the Office.
`
`EFS Web 2.2.8
`
`Ex.1002.005
`DELL Ex.1002.005
`
`DELL
`
`

`

`PTOIAIN14 (03-13)
`Approved for use through 0173172014. OMB 0651—0032
`US Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.76= Application Number
`
`Attorney Docket Number
`
`ALA-002B
`
`Intelligent Network Interface System and Method for Protocol Processing
`Title of Invention
`
`
`1
`Applicant
`
`If the applicant is the inventor (or the remaining joint inventor or inventors under 37 CFR 1.45), this section should not be completed.
`The information to be provided in this section is the name and address of the legal representative who is the applicant under 37 CFR
`1.43; or the name and address of the assignee, person to whom the inventor is under an obligation to assign the invention, or person
`who otherwise shows sufficient proprietary interest in the matter who is the applicant under 37 CFR 1.46. If the applicant is an
`applicant under 37 CFR 1.46 (assignee, person to whom the inventor is obligated to assign, or person who otherwise shows sufficient
`proprietary interest) together with one or more joint inventors, then the joint inventor or inventors who are also the applicant should be
`identified in this section.
`
`0 Legal Representative under 35 U.S.C. 117
`
` 0 Joint Inventor
`
`0 Person to whom the inventor is obligated to assign.
`0 Person who shows sufficient proprietary interest
`
`If applicant is the legal representative, indicate the authority to file the patent application, the inventor is:
`
`
`
`
`
`
`
`Name of the Deceased or Legally Incapacitated Inventor :
`
`If the Applicant is an Organization check here.
`
`
`Organization Name
`
`Alacritech. Inc.
`
`Mailing Address Information:
`
`Address 2
`
`Suite 200
`
`1995 North First Street
`Address 1
`
`
`408.287.6142
`Fax Number
`408.287.9997
`Phone Number
`
`
`Email Address
`
`
`Additional Applicant Data may be generated within this form by selecting the Add button.
`
`Add
`
`Assignee Information including Non-Applicant Assignee Information:
`
`Providing assignment information in this section does not subsitute for compliance with any requirement of part 3 of Title 37 of CFR to
`have an assignment recorded by the Office.
`
`Assignee
`
`1
`
`Complete this section if assignee information, including non-applicant assignee information, is desired to be included on the patent
`application publication . An assignee—applicant identified in the "Applicant Information" section will appear on the patent application
`publication as an applicant. For an assignee-applicant, complete this section only if identification as an assignee is also desired on the
`patent application publication.
`
`If the Assignee is an Organization check here.
`
`|:|
`
`EFS Web 2.2.8
`
`
`
`
`
`Ex.1002.006
`DELL Ex.1002.006
`
`DELL
`
`

`

`PTOIAIN14 (03-13)
`Approved for use through 0173172014. OMB 0651—0032
`US Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`.
`.
`Application Data Sheet 37 CFR 1.76
`
`
`
`Attorney Docket Number
`_
`_
`Application Number
`
`ALA-0028
`
`Intelligent Network Interface System and Method for Protocol Processing
`Title of Invention
`
`
`
`Prefix
`
`
`
`Middle Name
`
`Family Name
`
`
`
`Mailing Address Information:
`
`Address 1
`
`
`
`
`Address 2
`
`
`
`
`
`City
`StatelProvince
`
`
`
`
`
`
`
`
`
`
`
`
`
`Additional Assignee Data may be generated within this form by selecting the Add button.
`
`Add
`
`Signature:
`
`NOTE: This form must be signed in accordance with 37 CFR 1.33. See 37 CFR 1.4 for signature requirements and
`certifications
`
`
`
`
`First Name
`Mark
`Last Name
`Lauer
`Registration Number
`36578
`
`Additional Signature may be generated within this form by selecting the Add button.
`
`Add
`
`This collection of information is required by 37 CFR 1.76. 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.14. This
`collection is estimated to take 23 minutes to complete, including gathering, preparing, and submitting the completed application data
`sheet form to the USPTO. Time will 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 sent to the Chief Information Officer, US. Patent and
`Trademark Office, US. 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.
`
`EFS Web 2.2.8
`
`Ex.1002.007
`DELL Ex.1002.007
`
`DELL
`
`

`

`Privacy Act Statement
`
`The Privacy Act of 1974 (P.L. 93-579) requires that you be given certain information in connection with your submission of the attached form related to
`a patent application or patent. Accordingly, pursuant to the requirements of the Act, please be advised that:
`(1) the general authority for the collection
`of this information is 35 U.S.C. 2(b)(2); (2) furnishing ofthe information solicited is voluntary; and (3) the principal purpose for which the information is
`used by the US. Patent and Trademark Office is to process andlor examine your submission related to a patent application or patent.
`If you do not
`furnish the requested information, the US. Patent and Trademark Office may not be able to process andlor examine your submission, which may
`result in termination of proceedings or abandonment of the application or expiration of the patent.
`
`The information provided by you in this form will be subject to the following routine uses:
`
`9.
`
`A record from this system of records may be disclosed, as a routine use, to a Federal, State, or local law enforcement agency, if the
`USPTO becomes aware of a violation or potential violation of law or regulation.
`
`EFS Web 2.2.8
`
`Ex.1002.008
`DELL Ex.1002.008
`
`1.
`
`2.
`
`3.
`
`4.
`
`5.
`
`6.
`
`7.
`
`8.
`
`The information on this form will be treated confidentially to the extent allowed under the Freedom of Information Act (5 U.S.C. 552)
`and the Privacy Act (5 U.S.C. 552a). Records from this system of records may be disclosed to the Department of Justice to determine
`whether the Freedom of Information Act requires disclosure of these records.
`
`A record from this system of records may be disclosed, as a routine use, in the course of presenting evidence to a court, magistrate, or
`administrative tribunal, including disclosures to opposing counsel in the course of settlement negotiations.
`
`A record in this system of records may be disclosed, as a routine use, to a Member of Congress submitting a request involving an
`individual, to whom the record pertains, when the individual has requested assistance from the Member with respect to the subject matter of
`the record.
`
`A record in this system of records may be disclosed, as a routine use, to a contractor of the Agency having need for the information in
`order to perform a contract. Recipients of information shall be required to comply with the requirements of the Privacy Act of 1974, as
`amended, pursuant to 5 U.S.C. 552a(m).
`
`A record related to an International Application filed under the Patent Cooperation Treaty in this system of records may be disclosed,
`as a routine use, to the International Bureau of the World Intellectual Property Organization, pursuant to the Patent Cooperation Treaty.
`
`A record in this system of records may be disclosed, as a routine use, to another federal agency for purposes of National Security
`review (35 U.S.C. 181) and for review pursuant to the Atomic Energy Act (42 U.S.C. 218(c)).
`
`A record from this system of records may be disclosed, as a routine use, to the Administrator, General Services, or his/her designee,
`during an inspection of records conducted by GSA as part of that agency's responsibility to recommend improvements in records
`management practices and programs, under authority of 44 U.S.C. 2904 and 2906. Such disclosure shall be made in accordance with the
`GSA regulations governing inspection of records for this purpose, and any other relevant (i.e., GSA or Commerce) directive. Such
`disclosure shall not be used to make determinations about individuals.
`
`A record from this system of records may be disclosed, as a routine use, to the public after either publication of the application pursuant
`to 35 U.S.C. 122(b) or issuance of a patent pursuant to 35 U.S.C. 151. Further, a record may be disclosed, subject to the limitations of 37
`CFR 1.14, as a routine use, to the public if the record was filed in an application which became abandoned or in which the proceedings were
`terminated and which application is referenced by either a published application, an application open to public inspections or an issued
`patent.
`
`
`
`
`
`DELL
`
`

`

`INTELLIGENT NETWORK INTERFACE SYSTEM
`
`AND METHOD FOR ACCELERATED PROTOCOL PROCESSING
`
`
`Cross Reference to Related Applications
`
`This application claims the benefit under 35 U.S.C. § 120 of (is a continuation of)
`
`US. Patent Application Serial No. 09/692,561, filed October 18, 2000, which in turn
`
`claims the benefit under 35 U.S.C. § 120 of (is a continuation of) US. Patent Application
`
`Serial No. 09/067,544, filed April 28, 1998, now US. Patent No. 6,226,680, which
`
`claims the benefit under 35 U.S.C. § 119(e) of US. Patent Application Serial No.
`
`60/061,809, filed October 14, 1997. The complete disclosure of all of the above
`
`applications is incorporated by reference herein.
`
`Technical Field
`
`The present invention relates generally to computer or other networks, and more
`
`particularly to protocol processing for information communicated between hosts such as
`
`computers connected to a network.
`
`Background
`
`The advantages of network computing are increasingly evident. The convenience
`
`and efficiency of providing information, communication or computational power to
`
`individuals at their personal computer or other end user devices has led to rapid growth of
`
`such network computing, including internet as well as intranet systems and applications.
`
`10
`
`15
`
`20
`
`ALA-002B
`
`1
`
`Ex.1002.009
`DELL Ex.1002.009
`
`
`
`DELL
`
`

`

`As is well known, most network computer communication is accomplished with
`
`the aid of a layered software architecture for moving information between host computers
`
`connected to the network. The layers help to segregate information into manageable
`
`segments,the general functions of each layer often based on an international standard
`
`called Open Systems Interconnection (OSI). OSI sets forth seven processing layers
`
`through which information may pass when received by a host in order to be presentable
`
`to an end user. Similarly, transmission of information from a host to the network may
`
`pass through those seven processing layers in reverse order. Each step of processing and
`
`service by a layer may include copying the processed information. Another reference
`
`10
`
`model that is widely implemented, called TCP/IP (TCP stands for transport control
`
`protocol, while IP denotes internet protocol) essentially employs five of the seven layers
`
`of OSI.
`
`Networks may include, for instance, a high-speed bus such as an Ethernet
`
`connection or an internet connection between disparate local area networks (LAN5), each
`
`15
`
`of which includes multiple hosts, or any of a variety of other known means for data
`
`transfer between hosts. According to the OSI standard, physical layers are connected to
`
`the network at respective hosts, the physical layers providing transmission and receipt of
`
`raw data bits via the network. A data link layer is serviced by the physical layer of each
`
`host, the data link layers providing frame division and error correction to the data
`
`20
`
`received from the physical layers, as well as processing acknowledgment frames sent by
`
`the receiving host. A network layer of each host is serviced by respective data link
`
`layers, the network layers primarily controlling size and coordination of subnets of
`
`packets of data.
`
`
`
`ALA—002B
`
`2
`
`Ex.1002.010
`DELL Ex.1002.010
`
`DELL
`
`

`

`A transport layer is serviced by each network layer and a session layer is serviced
`
`by each transport layer within each host. Transport layers accept data from their
`
`respective session layers and split the data into smaller units for transmission to the other
`
`host’s transport layer, which concatenates the data for presentation to respective
`
`presentation layers. Session layers allow for enhanced communication control between
`
`the hosts. Presentation layers are serviced by their respective session layers, the
`
`presentation layers translating between data semantics and syntax which may be peculiar
`
`to each host and standardized structures of data representation. Compression and/or
`
`encryption of data may also be accomplished at the presentation level. Application layers
`
`10
`
`are serviced by respective presentation layers, the application layers translating between
`
`programs particular to individual hosts and standardized programs for presentation to
`
`either an application or an end user. The TCP/IP standard includes the lower four layers
`
`and application layers, but integrates the functions of session layers and presentation
`
`layers into adjacent layers. Generally speaking, application, presentation and session
`
`l5
`
`layers are defined as upper layers, while transport, network and data link layers are
`
`defined as lower layers.
`
`The rules and conventions for each layer are called the protocol of that layer, and
`
`since the protocols and general functions of each layer are roughly equivalent in various
`
`hosts, it is useful to think of communication occurring directly between identical layers of
`
`20
`
`different hosts, even though these peer layers do not directly communicate without
`
`information transfen‘ing sequentially through each layer below. Each lower layer
`
`performs a service for the layer immediately above it to help with processing the
`
`communicated information. Each layer saves the information for processing and service
`
`ALA—002B
`
`3
`
`Ex.1002.011
`DELL Ex.1002.011
`
`DELL
`
`

`

`to the next layer. Due to the multiplicity of hardware and software architectures, systems
`
`and programs commonly employed, each layer is necessary to insure that the data can
`
`make it to the intended destination in the appropriate form, regardless of variations in
`
`hardware and software that may intervene.
`
`In preparing data for transmission from a first to a second host, some control data
`
`is added at each layer of the first host regarding the protocol of that layer, the control data
`
`being indistinguishable from the original (payload) data for all lower layers of that host.
`
`Thus an application layer attaches an application header to the payload data and sends the
`
`combined data to the presentation layer of the sending host, which receives the combined
`
`10
`
`data, operates on it and adds a presentation header to the data, resulting in another
`
`combined data packet. The data resulting from combination of payload data, application
`
`header and presentation header is then passed to the session layer, which performs
`
`required operations including attaching a session header to the data and presenting the
`
`resulting combination of data to the transport layer. This process continues as the
`
`15
`
`information moves to lower layers, with a transport header, network header and data link
`
`header and trailer attached to the data at each of those layers, with each step typically
`
`including data moving and copying, before sending the data as bit packets over the
`
`network to the second host.
`
`The receiving host generally performs the converse of the above-described
`
`20
`
`process, beginning with receiving the bits from the network, as headers are removed and
`
`data processed in order from the lowest (physical) layer to the highest (application) layer
`
`before transmission to a destination of the receiving host. Each layer of the receiving
`
`host recognizes and manipulates only the headers associated with that layer, since to that
`
`
`
`ALA-002B
`
`4
`
`DELL Ex.1002.0121
`Ex.1002.012
`
`DELL
`
`

`

`layer the higher layer control data is included with and indistinguishable from the
`
`payload data. Multiple interrupts, valuable central processing unit (CPU) processing time
`
`and repeated data copies may also be necessary for the receiving host to place the data in
`
`an appropriate form at its intended destination.
`
`The above description of layered protocol processing is simplified, as college-
`
`level textbooks devoted primarily to this subject are available, such as Computer
`
`Networks, Third Edition (1996) by Andrew S. Tanenbaum, which is incorporated herein
`
`by reference. As defined in that book, a computer network is an interconnected
`
`collection of autonomous computers, such as internet and intranet systems, including
`
`local area networks (LANs), wide area networks (WANs), asynchronous transfer mode
`
`(ATM), ring or token ring, wired, wireless, satellite or other means for providing
`
`communication capability between separate processors. A computer is defined herein to
`
`include a device having both logic and memory functions for processing data, while
`
`computers or hosts connected to a network are said to be heterogeneous if they function
`
`according to different operating systems or communicate via different architectures.
`
`As networks grow increasingly popular and the information communicated
`
`thereby becomes increasingly complex and copious, the need for such protocol
`
`10
`
`15
`
`processing has increased. It is estimated that a large fraction of the processing power of a
`
`host CPU may be devoted to controlling protocol processes, diminishing the ability of
`
`20
`
`that CPU to perform other tasks. Network interface cards have been developed to help
`
`with the lowest layers, such as the physical and data link layers. It is also possible to
`
`increase protocol processing speed by simply adding more processing power or CPUs
`
`according to conventional arrangements. This solution, however, is both awkward and
`
`ALA-002B
`
`5
`
`Ex.1002.013
`DELL Ex.1002.013
`
`
`
`DELL
`
`

`

`expensive. But the complexities presented by various networks, protocols, architectures,
`
`operating systems and applications generally require extensive processing to afford
`
`communication capability between various network hosts.
`
`Summary of the Invention
`
`The current invention provides a system for processing network communication
`
`that greatly increases the speed of that processing and the efficiency of moving the data
`
`being communicated. The invention has been achieved by questioning the long-standing
`
`practice of performing multilayered protocol processing on a general-purpose processor.
`
`10
`
`The protocol processing method and architecture that results effectively collapses the
`
`layers of a connection—based, layered architecture such as TCP/IP into a single wider
`
`layer which is able to send network data more directly to and from a desired location or
`
`buffer on a host. This accelerated processing is provided to a host for both transmitting
`
`and receiving data, and so improves performance whether one or both hosts involved in
`
`15
`
`an exchange of information have such a feature.
`
`The accelerated processing includes employing representative control instructions
`
`for a given message that allow data from the message to be processed via a fast—path
`
`which accesses message data directly at its source or delivers it directly to its intended
`
`destination. This fast-path bypasses conventional protocol processing of headers that
`
`20
`
`accompany the data. The fast—path employs a specialized microprocessor designed for
`
`processing network communication, avoiding the delays and pitfalls of conventional
`
`software layer processing, such as repeated copying and interrupts to the CPU. In effect,
`
`the fast-path replaces the states that are traditionally found in several layers of a
`
`
`
`ALA-002B
`
`6
`
`Ex.1002.014
`DELL Ex.1002.014
`
`DELL
`
`

`

`conventional network stack with a single state machine encompassing all those layers, in
`
`contrast to conventional rules that require rigorous differentiation and separation of
`
`protocol layers. The host retains a sequential protocol processing stack which can be
`
`employed for setting up a fast~path connection or processing message exceptions. The
`
`specialized microprocessor and the host intelligently choose whether a given message or
`
`portion of a message is processed by the microprocessor or the host stack.
`
`Brief Description of the Drawings
`
`FIG. 1 is a plan view diagram of a system of the present invention, including a
`
`10
`
`host computer having a communication-processing device for accelerating network
`
`communication.
`
`15
`
`20
`
`FIG. 2 is a diagram of information flow for the host of FIG. 1 in processing
`
`network communication, including a fast—path, a slow-path and a transfer of connection
`
`context between the fast and slow—paths.
`
`FIG. 3 is a flow chart of message receiving according to the present invention.
`
`FIG. 4A is a diagram of information flow for the host of FIG. 1 receiving a
`
`message packet processed by the slow—path.
`
`FI

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