throbber
PTO/AIAM14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe 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 sheetis part of the provisional or nonprevisional 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 Cffice 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
`
`Oo Portions orall of the application associated with this Application Data Sheet may fall under a Secrecy Order pursuant to
`37 CFR 5.2 (Paperfilers only. Applications that fall under Secrecy Order may notbefiled electronically.}
`
`Inventor Information:
`
`1
`
`Inventor
`Legal Name
`Suffix
`Family Name
`Prefix]GivenName Middle Name
`
`Laurence
`B.
`Boucher
`
`ResidenceInformation (Select One)
`(@) US Residency
`©) NonUSResidency
`() Active US Military Service
`
`City
`Saratoga
`State/Province
`CA
`Country of Residence i] Us
`
`Mailing Addressof Inventor:
`
`Address 1
`
`Address 2
`
`20605 Montalvo Heights Drive
`
`Postal Code
`
`95070
`
`US
`
`2
`
`Inventor
`Legal Name
`Prefix]GivenName Middle Name
`
`Family Name
`
`Suffix
`
`(©) Active US Military Service
`©) NonUS Residency
`(@) US Residency
`ResidenceInformation (Select One)
`
`
`City|San Jose State/Province|CA Country of Residence!|US
`
`
`Mailing Addressof Inventor:
`
`Address 2
`
`
`
`3733 Arlen Court
`
` Address1
`
`
`
`Postal Code
`US
`
`3
`Inventor
`
`Legal Name
`Prefix]GivenName Middle Name
`
`
`
`Family Name
`
`ResidenceInformation (Select One)
`
`(#) US Residency
`
`©) NonUS Residency
`
`(©) Active US Military Service
`
`EFS Web 2.2.8
`
`Suffix
`
`Ex.1002.001
`DELL Ex.1002.001
`
`
`
`DELL
`
`

`

`
`
`
`
`City|San Franscisco State/Province|CA Country of Residencei|US
`
`
`
`PTO/AIAM14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe 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
`
`
`Mailing Addressof Inventor:
`
`Address1
`Address 2
`
`City
`San Francisco
`| State/Province
`CA
`
`94114 Country iPostal Code US
`
`
`156 Henry Street
`
`
`
`4
`Inventor
`
`Legal Name
`
`
`
`
`Middle Name Family NamePrefix; Given Name Suffix
`David
`A.
`Higgen
`
`ResidenceInformation (Select One)
`(e) US Residency
`©) NonUSResidency
`(©) Active US Military Service
`
`Mailing Addressof Inventor:
`
`
`
`Address 1
`
`Address 2
`
`2012 Palm Vista Drive
`
`City
`Apopka
`State/Province
`FL
`
`Postal Code
`Country i
`US
`32712
`
`5
`
`Inventor
`Legal Name
`Suffix
`Family Name
`Prefix]GivenName Middle Name
`
`Clive
`M.
`Philbrick
`
`ResidenceInformation (Select One)
`(@) US Residency
`©) NonUSResidency
`(©) Active US Military Service
`
`
`
`City|San Jose State/Province|CA Country of Residence!|US
`
`
`Mailing Addressof Inventor:
`
`Address 1
`
`Address 2
`
`1170 Roycott Way
`
`Postal Code
`
`95125
`
`Us
`
`6
`
`Inventor
`Legal Name
`Prefix]GivenName Middle Name
`
`Family Name
`
`Suffix a
`
`(#) US Residency © NonUS Residency ©) Active US Military Service
`Residence Information (Select One)
`
`
`City Country of Residence!|USState/Province
`EFS Web 2.2.8
`
`Ex.1002.002
`DELL Ex.1002.002
`
`
`
`DELL
`
`

`

`PTO/AIAM14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe 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
`
`
`
`Mailing Addressof Inventor:
`
`Address1
`
`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
`
`CorrespondenceInformation:
`
`Enter either Customer Number or complete the CorrespondenceInformation section below.
`For further information see 37 CFR 1.33{a).
`
`[_] An Addressis being provided for the correspondenceInformation of this application.
`
`
`
`
`
`
`
`
`
`
`
`
`Customer Number
`
`Email Address
`
`
`
`Mark@SiliconEdgeLaw.com
`
`Aad Eval
`
`
`
`Application Information:
`
`
`|Title of the Invention Intelligent Network Interface System and Method for Protocol Processing
`Attorney Docket Number| ALA-002B
`| Small Entity Status Claimed [|
`
`
`
`
`Application Type
`Nonprovisional
`
`
`Subject Matter
`Suggested Figure for Publication (if any)
`
`
`Total Number of Drawing Sheets(if any)
`
`Utility
`
`Publication Information:
`
`[_] Request Early Publication (Fee required at time of Request 37 CFR 1.219)
`
`[]
`
`Req uest Not to Publish. | 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 afterfiling.
`
`Representative Information:
`
`Representative information should be provided fer all practitioners having a power of attorney in the application. Providing
`this information in the Application Data Sheet does not constitute a power of attorneyin 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
`
`Numberwill be used for the Representative Information during processing.
`
`Please Select One: ©) US Patent Practitioner|©) Limited Recognition (37 CFR 11.9)(@) Customer Number
`
`
`
`Customer Number
`24501
`
`EFS Web 2.2.8
`
`Ex.1002.003
`DELL Ex.1002.003
`
`DELL
`
`

`

`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(c) 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.
`
`Filing Date (YYYY-MM-DD)
`Prior Application Number
`Continuity Type
`Application Number
`
`Continuation of
`09692561
`2000-10-18
`
`
`
`Prior Application Status|Patented[Remove|Application PriorApplication Filing Date — Date
`Number
`Continuity Type
`(YYYY-MM-DD)
`Patent Number
`(YYYY-MM-DD)
`09692561
`Continuation of
`1998-04-28
`6226680
`2001-05-01
`09067544
`
`
`Prior Application Status|Abandoned
`
`
`Application Number
`Continuity Type
`Prior Application Number
`Filing Date (YYYY-MM-DD)
`
`
`1997-10-14
`09067544
`non provisional of
`60061809
`Aad
`Additional Domestic Benefit/National Stage Data may be generated within this form
`by selecting the Add button.
`
`Foreign Priority Information:
`
`
`
`PTO/AIAM14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe 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
`
`
`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 underthe priority document exchange program (PDX) Ithe information will be used by the Office to
`automatically attempt retrieval pursuant to 37 CFR 1.55(h)(1) and (2). Under the PDX 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
`
`property office, or a certified copy of the foreign priority applicationis filed, within the time period specified in 37 CFR 1.55(g}{1).
`
`Application Number
`
`Access Code(if applicable)
`
`Filing Date (YYYY-MM-DD)
`
`Additional Foreign Priority Data may be generated within this form by selecting the
`Add button.
`
`Ace
`
`Remove
`
`EFS Web 2.2.8
`
`Ex.1002.004
`DELL Ex.1002.004
`
`
`
`DELL
`
`

`

`PTO/AIAM14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe 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 effectivefiling date on or after March
`[] 16, 2013.
`NOTE: By providing this statement under 37 CFR 1.55 or 1.78, this application, withafiling date on or after March
`
`16, 2013, will be examined underthefirst 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 otherintellectual 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 otherintellectual 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
`claimspriority under 35 U.S.C. 119(a)-(d) if a copy of the foreign application that satisfies the certified copy requirement of
`3/ CFR 1.55 has beenfiled in the instant patent application; and 3) any U_S. application-as-filed from which benefit is
`soughtin the instant patent application.
`
`In accordance with 37 CFR 1.14(c), access may be provided to information concerning the date offiling this Authorization.
`
`Applicant Information:
`
`
`Providing assignmentinformation 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
`
`

`

`PTO/AIAM14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe 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
`
`
`
`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 providedin this section is the name and addressof the legal representative who is the applicant under 37 CFR
`1.43; or the name and addressof the assignee, person to whom the inventoris 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 inventoris obligated to assign, or person who otherwise shows sufficient
`proprietary interest) together with one or morejoint inventors, then the joint inventor or inventors who are also the applicant should be
`identified in this section.
`
` (e) Assignee
`Q Legal Representative under 35 U.S.C. 117
`©)_Joint Inventor
`
`
`
` O Person to whom theinventoris obligated to assign. QO Person who showssufficient proprietary interest
`If applicant is the legal representative, indicate the authority to file the patent application, the inventoris:
`
`
`
`
`
`If the Applicant is an Organization check here.
`
`Organization Name
`Alacritech, Inc.
`
`Nameof the Deceased or Legally Incapacitated Inventor:
`
`Mailing Address Information:
`
`1995 North First Street
`Address1
`
`Address 2
`Suite 200
`
`
`
`
`
`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.
`
`
`
`AssigneeInformation including Non-Applicant Assignee Information:
`
`Providing assignmentinformation in this section does not subsitute for compliance with any requirementof part 3 of Title 37 of CFR to
`have an assignment recorded by the Cffice.
`
`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-applicantidentified 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 checkhere.
`
`[|
`
`EFS Web 2.2.8
`
`
`
`Ex.1002.006
`DELL Ex.1002.006
`
`DELL
`
`

`

`PTO/AIAM14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Attorney Docket Number|ALA-002B
`
`Application Data Sheet 37 CFR 1.76
`
`Application Number
`
`Title of Invention|Intelligent Network Interface System and Method for Protocol Processing
`
`
`
`Prefix
`
`Middle Name
`
`Family Name
`
`Suffix
`
`Mailing AddressInformation:
`
`Address 1
`
`Address 2
`
`
`City
`
`State/Province
`
`
`
`
`
`Country i
`
`
`
`
`
`
`
`
`
`Email Address
`
`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 USPTOto 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 amountof 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, P.O. 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
`
`

`

`
`
`1.
`
`2.
`
`3.
`
`4.
`
`5.
`
`6.
`
`7.
`
`8.
`
`The information on this form will be treated confidentially to the extent allowed under the Freedom ofInformation 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 Departmentof 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, pursuantto 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 improvementsin records
`managementpractices 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 otherrelevant(i.e., GSA or Commerce) directive. Such
`disclosure shall not be used to make determinations aboutindividuals.
`
`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, subjectto thelimitations of 37
`CFR 1.14, as a routine use, to the public if the record wasfiled in an application which became abandonedorin 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.
`
`
`
`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 of the information solicited is voluntary; and (3) the principal purpose for which the informationis
`used by the U.S. Patent and Trademark Office is to process and/or examine your submission related to a patent application or patent.
`If you do not
`furnish the requested information, the U.S. Patent and Trademark Office may not be able to process and/or examine your submission, which may
`result in termination of proceedings or abandonmentof 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 becomesaware of a violation or potential violation of law or regulation.
`
`EFS Web 2.2.8
`
`Ex.1002.008
`DELL Ex.1002.008
`
`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)
`
`U.S. Patent Application Serial No. 09/692,561, filed October 18, 2000, which in turn
`
`claimsthe benefit under 35 U.S.C. § 120 of (is a continuation of) U.S. Patent Application
`
`Serial No. 09/067,544, filed April 28, 1998, now U.S. Patent No. 6,226,680, which
`
`10
`
`claims the benefit under 35 U.S.C. § 119(e) of U.S. 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
`
`20
`
`The advantages of network computing are increasingly evident. The convenience
`
`and efficiency of providing information, communication or computational powerto
`
`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.
`
`ALA-002B
`
`1
`
`Ex.1002.009
`DELL Ex.1002.009
`
`
`
`DELL
`
`

`

`Asis 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
`seaments,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 whenreceived 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
`
`modelthat 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-specd bus such as an Ethernet
`
`connection or an internet connection between disparate local area networks (LANs), each
`
`15
`
`of which includes multiple hosts, or any of a variety of other known meansfor data
`
`transfer between hosts. According to the OSI standard, physical layers are connected to
`
`the network at respective hosts, the physical layers providing transmission andreceipt 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 ofdata.
`
`
`
`ALA-002B
`
`2
`
`Ex.1002.010
`DELL Ex.1002.010
`
`DELL
`
`

`

`A transport layer is serviced by each network layerand 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 maybe peculiar
`
`to each host and standardized structures of data representation. Compression and/or
`
`encryption of data may also be accomplishedat the presentation level. Application layers
`
`10
`
`ate serviced by respective presentation layers, the application layers translating between
`
`programsparticular to individual hosts and standardized programsfor 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
`
`15
`
`layers are defined as upper layers, while transport, network and data link layers are
`
`defined as lowerlayers.
`
`The rules and conventions for each layer are called the protocol ofthat 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 peerlayers do not directly communicate without
`
`information transferring sequentially through each layer below. Each lowerlayer
`
`performsa service for the layer immediately aboveit 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
`
`makeit to the intended destination in the appropriate form, regardless of variations in
`hardware and software that may intervene.
`
`In preparing data for transmission fromafirst to a second host, some control data
`
`is addedat eachlayerofthefirst host regarding the protocol of that layer, the control data
`
`being indistinguishable from the original (payload)data for all lowerlayers of that host.
`
`Thusan 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 headerto the data, resulting in another
`
`combined data packet. The data resulting from combination of payload data, application
`
`headerand presentation headeris 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 movesto lower layers, with a transport header, network header and data link
`
`headerandtrailer 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.012
`Ex.1002.012
`
`DELL
`
`

`

`layer the higherlayer 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 abovedescription 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 networkis an interconnected
`
`collection of autonomous computers, such as internet and intranet systems, including
`
`10
`
`local area networks (LANs), wide area networks (WANs), asynchronoustransfer 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 networkare said to be heterogeneousif they function
`
`15
`
`according to different operating systems or communicate via different architectures.
`
`As networks grow increasingly popular and the information communicated
`
`thereby becomesincreasingly complex and copious, the need for such protocol
`
`processing has increased. It is estimated that a large fraction of the processing powerof a
`
`host CPU maybe devoted to controlling protocol processes, diminishing the ability of
`
`20
`
`that CPU to perform other tasks. Networkinterface 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 networkhosts.
`
`Summary of the Invention
`
`The current invention provides a system for processing network communication
`
`that greatly increases the speed of that processing andthe 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 andarchitecture that results effectively collapses the
`
`layers of a connection-based, layered architecture such as TCP/IP into a single wider
`
`layer whichis 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
`
`
`
`an exchange of information have suchafeature.
`15
`
`The accelerated processing includes employing representative control instructions
`
`for a given messagethat allow data from the message to be processed via a fast-path
`
`which accesses message data directly at its source ordelivers it directly to its intended
`
`destination. This fast-path bypasses conventional protocol processing of headers that
`
`20
`
`accompanythe 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 replacesthe 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 encompassingall 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 forsetting up a fast-path connection or processing message exceptions. The
`
`specialized microprocessor and the hostintelligently choose whether a given message or
`
`portion of a message is processed by the microprocessororthe 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.
`
`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 anda transfer of connection
`
`context between the fast and slow-paths.
`
`15
`
`FIG.3 is a flow chart of message receiving according to the present invention.
`
`FIG.4Ais a diagram of information flow for the host of FIG. 1 receiving a
`
`message packet processed by the slow-path.
`
`FIG. 4B is a diagram of information flow for the host of FIG. 1 receiving an
`
`initial message packet processed by the fast-path.
`
`20
`
`FIG. 4C is a di

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