`t
`55
`is.
`srr Sar
`5
`‘
`2
`
`PROSE
`Dac code: 1OS
`Approved far uae through O7/84/2012. OME
`os —
`cee Othe
`besa
`.
`ae
`secdivany trate
`
`U.S. DEPARTMENT OF COMMERCE
`U.S. Patent and Trademark Office;
`Dee desoriniian: information Disclosure Staterneant (1S) Fed
`
`Under the Papenvork Reduction Act of 1985, no persons are required to respond to & collentian of informetion unless
`2
`
` es“ApplicatonNumbernny
`
`FlingDate ssenanncnennnnannenennnnnnnfnannennnnennacsaaeereceanssaseseceensnassasecentaasaasarrecoesassimmnssnatateanaannannnaaanssssnidiened
`[ectNamedinventor|DenryShrioman
`
`INFORMATION DISCLOSURE
`
`( Not for submission under 37 CFR 1.99}
`
` Examiner Name
`
`Atfornsy Docket Number
`
`
`
`
`
`
`
`
`
`19459-6105P
`
`
`
`
`
`
`
`“USPATENTS
`SAcanennnnnnniaginsisirmyyassoSAGA SAGASREECASUALRELAREUAELSAAAEGEANLAILALAARR AAR AARRAARAGARARESTSRST
`
`:
`
`|
`eT “fi
`Pages, Columns,Lines where
`Relevant Passages or Relevant
`Figures Appear
`
`Name of Patentes or Applicant
`i of cited Document
`
`issue Date
`
`i Kind
`Cadet
`
`i‘
`
`Examiner! Cite
`
`Patent Number
`
`
`
`:
`
`ororrrrrrrrrrnrrernnnnnitiasnnnaiatiassasasstnnannanmaaattaaaa
`
`i Samuats at al
`
`
`
` eCanne etal
`
`i
`
`
`
`
`Marcos et ai
`| 2007-04-10
`3
`‘7203744
`
`
`
`ba ccccnsecnsesnataedssetlitviattiscutintesssunesensssetiensetnesseesnficceescnettisneeeneeesneeeneessneeeneneeeneeneeiveietnelnnnneinsseessiesessensenfisiinenucloiwcanntennscnnnseniessissetaveeteneseeeesnn
`iH you wish to add additional U.S. Patent citation information please click the Add buiten.
`
`
`Pages, Calunins Lines where
`:
`gs
`;
`lee
`og
`Examiner
`Publication
`| Kind i Publication
`{Name of Patentee or Applicant
`os
`:
`.
`:
`‘initia
`| Cite No Nurnber
`. Code! Date
`i of cited Document
`Relevant Passages or Relevant
`i
`i
`™
`Gen
`eee
`‘ Figures Appear
`pennecnnieee
`seneeEES
`
`
`At $2014-04-14|Shribmanet al
`
`
`
`
`
`
`
`
`
` :
`
`
`
`
`
`Wang et al
`
`iQ
`
`20030174648
`
`i
`
`2003-06-18
`
`i
`
`| zaascaoeogs
`
`| 2008-01-10
`
`| Bornstein et al
`
`EFS Wer 2.¢47
`
`Ex. 1072 - Page 1
`Ex. 1072 - Page 1
`
`Data Co Exhibit 1072
`Data Co Exhibit 1072
`Data Co v. Bright Data
`
`Data Cov. Bright Data
`
`
`
`[AApplication‘Numberee oe
`“Filing sug
`porns sasceessoepgatineneeniisssseeeeceeaanuunuannannunnnnninannned
`
`
`INFORMATION DISCLOSURE
`fs:nomedinventor
`[Deny Shrbman
`i
`STATEMENT BY APPLICANT yeas
`
`( Not for submission under 37 CFR 1.98}
`Examiner Name
`
` ‘AttomeyDocke!Number(49480-6108
`
`
`i4
`| 20040088646
`
`2004-05-08
`
`| Yeageret at
`
`
`
`
`
`20080009883 8003-01-08|Chan etat
`
`( 200864 08456
`
`\
`
`2008-85-08
`
`Wang Matrix XIN
`
`
`
`|
`7
`| 20070158855
`Z »2007-OF-05
`dohnson Moses
`i
`
`
`
`
`20080235334 28-03-2518 Painter,Christopheretai|
`
`EEECoTomeneDaterteeap Pages,Columns,Lines||
`
`Examiner Cite ' Foreign Decument i Kind | Publication maeOtae OF|where Relevant| Country
`
`
`
`initial No|Number? Code} | Codes Date Dooument Passages or Relevant
`
`
`
`:
`i
`:
`i
`;
`Figures Appear
`:
`3
`.
`3
`i
`i
`i
`i
`i
`:
`i
`!
`i
`
`
`y
`i
`i
`i
`i
`i
`:
`i
`:
`}
`3
`3
`3
`3
`3
`ie4
`:
`i
`i
`[
`:
`i
`i
`i
`i
`i
`t
`i
`:
`é
`‘
`JennnnhteeePnanesmamnaaniNatannanmannanncnincitiisnatithsoanincnannmnacninsmanaeriactaannananataEmenee
`uyouwishfoacd edditionalForeiighPatent Document citation information pleaseclick theAddbutton|
`NON.PATENTLITERATUREDOCUMENTS
`|elude name of the authorinCAPITALLETTERS), title ofthearticle(when anpropriate}, ile of the item
`og
`.
`.
`;
`:
`(book, magazine, journal, serial, symposium, catalog, etc}, date, pages(s}, valume-issue number(s},
`publisher, city and/or country where published.
`
`:
`i
`i
`i
`3
`3
`
`|
`
`i
`
`ey,
`Examiner Cite
`inftlals*
`[No
`
`TS
`
`
`
`EFS Web 2.4.47
`
`Ex. 1072 - Page 2
`Ex. 1072 - Page 2
`
`
`
`INFORMATION DISCLOSURE
`. STATEMENT BY APPLICANT
`| (Not for submission under 37 CFR 1.99)
`
`
`
`
`
`
`“4|ApplicationNumber
`,‘FilingDDate
` Firs! NamedInventor—‘Demy Shribman
`
`
`camrnennannnnnnnnnmcnnnenmcnigiensnenngSnnrareenenaseseanasaneneasaatseseneeeht tet enaatase
`
`
`
`
`3
`EXAMINERSIGNATUREOO
` ipreeen
`|Exarniner Signature>
`“EXAMINER:initial if reference considered, whether or not citation is in conformanceewith MPEP 608. Draw line throughaa
`| station if not in conformance and not considered.
`Include capyof ihis form with next communication to applicant,
`
`:
`
`
`
`
`
`+ For Japanese patent documents, the indication
`; Glandard ST.2).
`of the year of the reign of the Emperor must precede the serial number of the patent document|
`4 Gnd of document by ine appropriate syrabals as indicated on the decurnent under WIPO Standard ST.18 if posite. * Applicantis to place a cheok mark here if
`English tanguage translation is attached.
`
`FS Web 2.7.17
`
`Ex. 1072 - Page 3
`Ex. 1072 - Page 3
`
`
`
`INFORMATION DISCLOSURE
`‘STATEMENT BY APPLICANT
`(Nat for submission under 37 CFR 1.99)
`
`ad'
`
`
`ApplicationNumber
`FilingDate
`
`
`(fous
`stNamedinventor|DerryShe
`
`
`ee
`
`—_
`
`
`“RiomeyDocketNumber19a50-6005PSSS
`
`33
`eeeeESCERTIFICATIONSTATEMENT
`
`Please see 37 CFR 1.97 and 1.98 to make the appropriate selection(a):
`
`[|]
`
`That each item of information contained in the information disclosure statement was fist cited in any communication
`from a foreign patent office in a counterpart foreign application net more than three months prior to the fling of the
`information disclosure statement. See 37 CFR 7.97(e}{1).
`
`:
`
`| OR
`
`That no item of information contained in the information disclosure statement was ciled in a communication from a
`foreign patent office in a counterpart foreign application, and, to the knowledge of ihe person signing the certilication
`after making reasonable inquiry, ne item of information contained in the information disclosure siatement was known ta
`i] any individual designated in 37 CFR 1.56(c} more than three months prior to the filing of the information disclosure
`statement. See 37 CFR 1.97(8}(2).
`
`
`
`See attached certification statement.
`
`||The fee set forth in 37 CFR 4.47 (p) has been submitted herewith.
`iS] A certification statement is not subrnitted herewith.
`
`SIGNATURE
`| A signature of the applicant or representative is required in accordance with CFR 1.33, 10.18. Please see CFR 1.4(d} for the
`‘form of the signature.
`
`
`' Signature
`“Date(VYYY-MM-DD) |
`wt.
`
`;
`Name/Print
`‘
`er
`A.
`Nieve
`484
`| Registration Number
`
`
`‘ This collection of information is required by 37 CFR 1.97 and 1.98. 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 1 hour to complete, including gathering, preparing and submitiing the completed
`j application form to the USPTO. Time will vary depending upon the individual cage. Any comments on the arnount 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 Cornmerce, 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 1480, Alexandria,
`i VA 22343-4456.
`BentonpetaeaeeeEEEiaAnTaSS
`
`EFS Web 2.0.47
`
`Ex. 1072 - Page 4
`Ex. 1072 - Page 4
`
`
`
`Privacy Act Statement
`
`
`
`‘ The Privacy Act of 1974 (F.L. 93-579) requires that you be given certain information in connection wiih your submissionof the
`attached form related
`to a patent application or patent. Accordingly, pursuant to the requirements of the Act, please be advised |
`
`that:
`(4} the general authority for ihe 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 information is used by the U.S. Patent and Trademark Office js to
`:
`i
`| 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 abandonment of the application or expiration ofthe patent.
`
`i
`
`The information provided by you in this form will be subject to the following routine uses:
`
`4.
`
`2.
`
`3.
`
`4.
`
`5.
`
`6.
`
`7.
`
`The information on this form will be treated confidentially to the extent allowed under the Freedom of Information Act!
`(6 U.S.C, 552) and the Privacy Aci (5 U.S.C. 5524). Records from this system of records may be disclosed to the
`Department of Justice to determine whether the Freadomof Information Act requires disclosure of these record s.
`
`Aracord from this systemof 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 wham the record pertains, when the individual has requested assisiance fram the
`Member with respect to the sublect matter of the record.
`
`A record in this system of records may be disclosed, as @ routine use, to a contractor of the Agency having need far |
`the information in order io perform a contract. Recipients of information shail be required to comply with the
`requirements of the Privacy Act of 1974, as amended, pursuant to 6 U.S.C, 552a(rm).
`
`|
`A record related io an international Application filed under ihe 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|
`fo the Patent Cooperation Treaty.
`i
`
`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. 278{e}}.
`
`A record from this system of records maybe 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 responsibilty to
`recommend improvements in records management practices and programs, under authority of 44 U.S.C. 2904 and
`2908. Such disclosure shall be made in accordance with the GSA regulations governing inspection of records for this
`purpose, and any other relevant (Le., GSA or Commerce) directive. Such disclosure shall not be used to make
`determinations about individuais,
`
`i
`
`&.
`
`A racord fromthis system of records may be disclosed, as a routine use, to the public after either publication of
`the application pursuant fo 35 U.S.C. 122(5} or issuance of a patent pursuant to 35 U.S.C. 181. 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 fled in
`an application which becarne abandoned or In which the proceedings were terminated and which application is
`referenced by elther a published application, an application open to public Inspections or an issued patent.
`
`i
`|
`
`g.
`
`A recard 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 iaw or regulation.
`
`EFS Web 2.4.47
`
`Ex. 1072 - Page 5
`Ex. 1072 - Page 5
`
`
`
`
`
`Electronic Patent Application Fee Transmittal
`
`Title of Invention:
`
`SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION
`
`First Named Inventor/Applicant Name: Derry Shribman
`
`Filer:
`
`Peter Anthony Nieves/Karen Morin
`
`Attorney Docket Number:
`
`19459-6105P
`
`Filed as Small Entity
`
`Utility under 35 USC 111(a)Filing Fees
`
`Description
`
`Fee Code
`
`Quantity
`
`Sub-Total in
`USD($)
`
`
`
`Miscellaneous-Filing:
`
`Basic Filing:
`
`Utility Search Fee
`
`Utility Examination Fee
`
`2311
`
`1
`
`1
`
`1
`
`70
`
`0
`300
`
`360
`6
`
`300
`
`360
`6
`
`20
`
`0
`
`Independent Claims in Excess of 3
`
`Ex. 1072 - Page 6
`Ex. 1072 - Page 6
`
`
`
`
`
`
`
`
`
`
`
`Sub-Total in
`Fee Code Quantity AmountDescription USD(S)
`
`Total in USD ($)
`
`Late Filing Fee for Oath or Declaration
`
`70
`
`Patent-Appeals-and-Interference:
`
`Post-Allowance-and-Post-Issuance:
`
`
`Extension-of-Time:
`
`Miscellaneous:
`
`Ex. 1072 - Page 7
`Ex. 1072 - Page 7
`
`
`
`Electronic Acknowledgement Receipt
`
`16836738
`
`Confirmation Number:
`
`Title of Invention:
`
`SYSTEM PROVIDING FASTER AND MORE EFFICIENT DATA COMMUNICATION
`
`
`
`
`
`First Named Inventor/Applicant Name:
`
`Derry Shribman
`
`Customer Number:
`
`57449
`
`
`
`Filer Authorized By: Peter Anthony Nieves
`
`Attorney Docket Number:
`
`19459-6105P
`
`14:54:42
`Time Stamp:
`
`
`
`
`Application Type: Utility under 35 USC 111(a)
`
`Paymentinformation:
`
`Submitted with Payment
`Payment Type Deposit Account
`
`
`
`Payment was successfully received in RAM
`
`$1210
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.17 (Patent application and reexamination processing fees)
`
`Deposit Account
`
`501304
`
`The Director of the USPTO is hereby authorized to charge indicated fees and credit any overpayment as follows:
`Charge any Additional Fees required under 37 C.F.R. Section 1.16 (National application filing, search, and examination fees)
`
`Ex. 1072 - Page 8
`Ex. 1072 - Page 8
`
`
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.19 (Document supply fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.20 (Post Issuance fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.21 (Miscellaneous fees and charges)
`
`Pages
`Multi
`File Size(Bytes)/
`DocumentDescription
`Document
`
`
`
`Number Message Digest|Part/.zip|P (if appl.)
`195030
`
`b628509¢396b319f5d935ddf4c434acbfeq
`3dd5
`
`Multipart Description/PDF files in .zip description
`
`$0261132.pdf
`
`
`
`Information:
`
`DocumentDescription
`
`
`Specification
`
`
`Claims
`
`
`
`Abstract
`
`Warnings:
`Information:
`
`Drawings-only black and white line
`drawings
`
`S50257719.pdf
`
`#3e58U3d8eVe6U5fa2c3d1bd46U8832b1d
`
`652512
`
`The page size in the PDF is too large. The pages should be 8.5 x 11 or A4.If this PDF is submitted, the pages will be resized upon entry into the
`Image File Wrapper and mayaffect subsequent processing
`Information:
`
`509401
`
`Application Data Sheet
`
`$0261127.pdf
`
`d0a4178e28c4d5bd7fal ea59c8cl fe1171c
`4edd
`
`Warnings:
`Information:
`
`;
`;
`Information Disclosure Statement (IDS)
`Form (SB08)
`
`$0261128.pdf
`
`90af346cf32f544c3402c7alc2cOda45a692¢)
`3d
`
`340681
`
`Information:
`
`
`This is not an USPTO supplied IDS fillable form
`
`Fee Worksheet (SB06)
`
`fee-info.pdf
`
`cOb89F30732eb7680a09223878287a6f3d5|
`a485
`
`Ex. 1072 - Page 9
`Ex. 1072 - Page 9
`
`
`
`
`
`Total Files Size (in bytes) 1737330
`
`This AcknowledgementReceipt evidences receipt on the noted date by the USPTOof the indicated documents,
`characterized by the applicant, and including page counts, where applicable.It serves as evidence of receipt similar to a
`Post Card, as described in MPEP 503.
`
`
`New Applications Under 35 U.S.C. 111
`If a new application is being filed and the application includes the necessary componentsfor a filing date (see 37 CFR
`1.53(b)-(d) and MPEP 506), a Filing Receipt (37 CFR 1.54) will be issued in due course and the date shownon this
`Acknowledgement Receiptwill establish thefiling date of the application.
`
`National Stage of an International Application under 35 U.S.C. 371
`If a timely submission to enter the national stage of an international application is compliant with the conditions of 35
`U.S.C. 371 and other applicable requirements a Form PCT/DO/EO/903indicating acceptance of the application asa
`national stage submission under 35 U.S.C. 371 will be issued in addition to the Filing Receipt, in due course.
`
`New International Application Filed with the USPTO as a Receiving Office
`If a new international application is being filed and the international application includes the necessary componentsfor
`an international filing date (see PCT Article 11 and MPEP 1810), a Notification of the International Application Number
`and of the International Filing Date (Form PCT/RO/105)will be issued in due course, subject to prescriptions concerning
`national security, and the date shown on this Acknowledgement Receiptwill establish the international filing date of
`the application.
`
`Ex. 1072 - Page 10
`Ex. 1072 - Page 10
`
`
`
`Attorney Docket No. 19459-6105P
`
`SYSTEM PROVIDING FASTER AND MOREEFFICIENT DATA COMMUNICATION
`
`CROSS-REFERENCE TO RELATED APPLICATIONS
`
`The present application 1s a divisional application of copending U.S. non-provisional
`
`patent application entitled “SYSTEM AND METHODFOR PROVIDING FASTER AND
`
`MOREFFFICIENT DATA COMMUNICATION” having serial number 12/836,059, filed July
`
`14, 2010, and claimspriority to U.S. provisional patent application entitled “SYSTEM AND
`
`METHOD FOR REDUCING INTERNET CONGESTION,” havingserial number 61/249,624,
`
`filed October 8, 2009, both of which are hereby incorporated herein by reference in their
`
`entirety.
`
`FIELD OF THE INVENTION
`
`The present invention is related to Internet communication, and moreparticularly,to
`
`improving data communication speed and bandwidth cfficiency on the Internet.
`
`BACKGROUNDOF THE INVENTION
`
`There are several trends in network and Internet usage, which tremendously increase the
`
`bandwidth that is being used on the Internet. One such trend is that more and more video is being
`
`viewed on demand on the Internet. Such viewing includes the viewing of both large and short
`
`videoclips. In addition, regular showsand full-featured films may be viewed onthe Internet.
`
`Anothertrend that is increasing the traffic on the Internct is that Wcbsites (such as shopping
`
`portals, newsportals, and social networks) are becoming global, meaning that the Websites are
`
`serving people in many diverse places on the globe, and thus the data is traversing over longer
`
`stretches of the Internet, increasing the congestion.
`
`Ex. 1072 - Page 11
`Ex. 1072 - Page 11
`
`
`
`Attorney Docket No. 19459-6105P
`
`The increase in bandwidth consumption has created several major problems, a few of
`
`whichare described below:
`
`The problem for users — the current Internet bandwidth is not sufficient, and thus the effective
`
`‘speed’ experienced byusersis slow;
`
`The problem for content owners — the tremendous amount of data being viewed by users is
`
`costing large amounts of money in hosting and bandwidth costs; and
`
`The problem for Internet Service Providers (ISPs) — the growth in Internettraffic is requiring the
`
`ISPs to increase the infrastructure costs (communicationlines, routers, etc.) at tremendous
`
`financial expense.
`
`The need for a new methodof data transfer that is fast for the consumer, cheap for the
`
`content distributor and does not require infrastructure investment for ISPs, has become a major
`
`issue whichis yet unsolved.
`
`There have been many attempts at making the Internet faster for the consumer and
`
`cheaperfor the broadcaster. Each such attempt is lacking in some aspect to become a
`
`widespread, practical solution, oris a partial solution in that it solves only a subset of the major
`
`problems associated with the increase in Internettraffic. Most of the previous solutions require
`
`billions of dollars in capital investment for a comprchensive solution. Many of these attempts are
`
`lacking in that muchofthe content on the Internet has become dynamically created per the user
`
`and the session of the user(this is what used to be called the ““Web2.0” trend). This may be seen
`
`on the Amazon Website and the Salesforce Web site, for example, where most of the page views
`
`on these Websitesis tailored to the viewer, and is thus different for any two viewers. This
`
`dynamic information makes it impossible for most of the solutions offered to date to store the
`
`content and provideit to others seeking similar content.
`
`Ex. 1072 - Page 12
`Ex. 1072 - Page 12
`
`
`
`Attorney Docket No. 19459-6105P
`
`Onesolution that has been in use is called a “proxy”. FIG. 1 is a schematic diagram
`
`providing an example of use of a proxy within a network 2. A proxy, or proxy server 4, 6, 8 is a
`
`device that is placed between one or moreclients, illustrated in FIG. 1 as client devices 10, 12,
`
`14, 16, 18, 20, that request data, via the Internet 22, and a Web server or Webservers 30, 32, 34
`
`from which they are requesting the data. The proxy server 4, 6, 8 requests the data from the Web
`
`servers 30, 32, 34 on their behalf, and caches the responses from the Web servers 30, 32, 34, to
`
`provide to other client devices that make similar requests. If the proxy server4, 6, 8 is
`
`geographically close enoughto the client devices 10, 12, 14, 16, 18, 20, and if the storage and
`
`bandwidth of the proxy server4, 6, 8 are large enough,the proxy server 4, 6, 8 will speed up the
`
`requests for the client devices 10, 12, 14, 16, 18, 20 thatit is serving.
`
`It should be noted, however, that to provide a comprehensive solution for Internet
`
`surfing, the proxy servers of FIG. | would need to be deployed at every point around the world
`
`where the Internet is being consumed, and the storage size of the proxy servers at each location
`
`would need to be near the size of all the data stored anywhere on the Internet. The
`
`abovementioned would lead to massive costs that are impractical. In addition, these proxy
`
`solutions cannot deal well with dynamic data that is prevalent now on the Web.
`
`There have been commercial companies, such as Akamai, that have deployed such
`
`proxies locally around the world, and that are serving a select small group of sites on the
`
`Internet.If all sites on the Web were to be solved with such a solution, the capital investment
`
`would bein the range ofbillions of dollars. In addition, this type of solution does not handle
`
`dynamic content.
`
`To create large distribution systems without the large hardware costs involved with a
`
`proxy solution, “peer-to-peer file sharing” solutions have been introduced, such as, for example,
`
`BitTorrent. FIG. 2 is a schematic diagram providing an cxample of a peer-to-peerfile transfer
`
`network 50. In the network 50, files are stored on computers of consumers, referred to herein as
`
`Ex. 1072 - Page 13
`Ex. 1072 - Page 13
`
`
`
`Attorney Docket No. 19459-6105P
`
`client devices 60. Each consumer can serve up data to other consumers, via the Internet 62, thus
`
`taking the load of serving off of the distributors and saving them the associated costs, and
`
`providing the consumer multiple points from which to download the data, referred to herein as
`
`peers 70, 72, 74, 76, 78, thus increasing the speed of the download. However, each such peer-to-
`
`peer solution must have somesort of index by whichto find the required data. In typical peer-to-
`
`peerfile sharing systems, because the index is on a server 80, or distributed among several
`
`servers, the numberoffiles available in the system is not very large (otherwise, the server costs
`
`would be very large, or the lookup time would be very long).
`
`The peer-to-peer file sharing solution is acceptable in file sharing systems, because there
`
`are not that many mediafiles that are of interest to the mass (probably in the order of magnitude
`
`of millions of movies and songsthat are of interest). Storing and maintaining an index of
`
`millions of entries is practical technically and economically. However, if this system were to be
`
`used to serve the hundredsof billionsoffiles that are available on the Internet of today, the cost
`
`of storing and maintaining such an index would be again in the billions of dollars. In addition,
`
`these types of peer-to-peer file sharing systemsare not able to deal with dynamic HTTP data.
`
`In conclusion, a system does not exist that enables fast transmission of most of the data
`
`on the Internet, that does not incur tremendouscosts, and/or that provides only a very partial
`
`solution to the problem of Internet traffic congestion. Thus, a heretofore unaddressed need exists
`
`in the industry to address the aforementioned deficiencies and inadequacies.
`
`SUMMARY OF THE INVENTION
`
`The present system and method provides for faster and moreefficient data
`
`communication within a communication network. Briefly described, in architecture, one
`
`embodiment of the system, among others, can be implemented as follows. A network is provided
`
`Ex. 1072 - Page 14
`Ex. 1072 - Page 14
`
`
`
`Attorney Docket No. 19459-6105P
`
`for accelerating data communication, wherein the network contains: at least one client
`
`communication device for originating a data request for obtaining the data from a data server; at
`
`least one agent communication device which is assigned to the data server for receiving the data
`
`request from the client communication device, wherein the agent keeps track of which client
`
`communication devices have received responses to data requests from the assigned data server;
`
`at least onc peer communication device for storing portions of data reccived in response to the
`
`data request by the at least one client communication device, wherein the portions of data may
`
`be transmitted to the at least one client communication device upon request by the client
`
`communication device; and at least one acceleration server for deciding which agent
`
`communication device is to be assigned to which data server and providing this information to
`
`the at least one client communication device.
`
`The present system and method also provides a communication device within a network,
`
`wherein the communication device contains: a memory; and a processor configured by the
`
`memory to perform the steps of: originating a data request for obtaining data from a data server;
`
`being assigned to a data server, referred to as an assigned data server; receiving a data request
`
`from a separate device within the network, and keeping track of which client communication
`
`devices within the network have received responses to data requests from the assigned data
`
`server; and storing portions of data received in responseto the originated data request, wherein
`
`the portions of data may be transmitted to communication device upon request by the
`
`communication device.
`
`Other systems, methods, features, and advantagesof the present invention will be or
`
`become apparent to one with skill in the art upon cxamination of the following drawings and
`
`detailed description. It is intended that all such additional systems, methods, features, and
`
`advantages be included within this description, be within the scope of the present invention, and
`
`be protected by the accompanying claims.
`
`Ex. 1072 - Page 15
`Ex. 1072 - Page 15
`
`
`
`Attorney Docket No. 19459-6105P
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Manyaspects of the invention can be better understood with reference to the following
`
`drawings. The components in the drawingsare not necessarily to scale, emphasis instead being
`
`placed uponclearly illustrating the principles of the present invention. Moreover, in the
`
`drawings, like reference numerals designate corresponding parts throughout the several views.
`
`FIG. | is a schematic diagram providing a prior art example of use of a proxy within a
`
`network.
`
`FIG. 2 is a schematic diagram providing a prior art example of a peer-to-peerfile transfer
`
`network.
`
`FIG. 3 is a schematic diagram providing an example of a communication network in
`
`accordance with the present invention.
`
`FIG. 4 is a schematic diagram furtherillustrating a communication device of the
`
`communication network of FIG. 3.
`
`FIG. 5 is a schematic diagram furtherillustrating the memory of FIG. 4.
`
`FIG. 6 is a schematic diagram furtherillustrating elements of the acceleration application
`
`of FIG. 5, as well as communication paths of the acceleration application.
`
`FIG. 7 is a chart further illustrating two of the main databasesutilized within the
`
`communication network.
`
`FIG.8 is a flowchart illustrating operation of the acceleration system initializer module.
`
`FIG. 9 is a flowchart further illustrating communication between different elements of the
`
`communication network.
`
`Ex. 1072 - Page 16
`Ex. 1072 - Page 16
`
`
`
`Attorney Docket No. 19459-6105P
`
`FIG. 10 is a flowchart continuing the flowchart of FIG. 9 and focused on agent response
`
`to the HTTP request.
`
`FIG. 11 is a flowchart continuing the flowchart of FIG. 10, which illustrates actions taken
`
`upon receipt of the list of peers, or single peer listing, from the agent.
`
`FIG. 12 is a flowchart illustrating steps taken by an agent, client, or peer to determine
`
`whether a certain HTTP requestis still valid.
`
`FIG. 13 is a flowchart outlining operation of the acceleration server.
`
`FIG. 14 is a flowchart further illustrating TCPIP acceleration in accordance with an
`
`alternative embodimentof the invention.
`
`FIG. 15 is a flowchart further illustrating TCPIP acceleration in accordance with an
`
`alternative embodimentof the invention, detailing the communication between the client and the
`
`TCPIP server (read and write commands) after the connect phase has completed successfully.
`
`DETAILED DESCRIPTION
`
`The present system and method provides for faster and moreefficient data
`
`communication within a communication network. An example of such a communication network
`
`100 is provided by the schematic diagram of FIG. 3. The network 100 of FIG. 3 contains
`
`multiple communication devices. Due to functionality provided by software stored within each
`
`communication device, which may be the same in each communication device, each
`
`communication device may serve as a client, peer, or agent, depending upon requirements ofthe
`
`network 100, as is described in detail herein. It should be noted that a detailed description of a
`
`communication device is provided with regard to the description of FIG.4.
`
`Ex. 1072 - Page 17
`Ex. 1072 - Page 17
`
`
`
`Attorney Docket No. 19459-6105P
`
`Returning to FIG, 3, the exemplary embodiment of the network 100 illustrates that one of
`
`the communication devices is functioning as a client 102. The client 102 is capable of
`
`communication with one or more peers 112, 114, 116 and one or more agents 122. For
`
`exemplary purposes, the network contains three peers and one agent, althoughit is noted that a
`
`client can communicate with any numberof agents and peers.
`
`The communication network 100 also contains a Web server 152. The Web server 152 is
`
`the server from whichthe client 102 is requesting information and maybe, for example, a typical
`
`HTTPserver, such as those being used to deliver content on any of the many suchservers on the
`
`Internet. It should be noted that the server 152 is not limited to being an HTTPserver.In fact, if
`
`a different communication protocol is used within the communication network, the server may
`
`be a server capable of handling a different protocol. It should also be noted that while the present
`
`description refers to the use of HTTP, the present invention mayrelate to any other
`
`communication protocol and HTTPis not intended to be a limitation to the present invention.
`
`The communication network 100 further contains an acceleration server 162 having an
`
`acceleration server storage device 164. As is described in moredetail herein, the acceleration
`
`server storage device 164 has contained therein an acceleration server database. The acceleration
`
`server database stores Internet protocol (IP) addresses of communication devices within the
`
`communication network 100 having acceleration software stored therein. Specifically, the
`
`acceleration server database contains stored therein a list of communication devices having
`
`acceleration software stored therein that are currently online within the communication network
`
`100. For each such agent, the acceleration server assignsalist of IP addresses.
`
`In the communication network 100 of FIG. 3, the application in the client 102 is
`
`requesting information from the Web server 152, which is why the software within the
`
`communication device designated this communication device to work as a client. In addition,
`
`since the agent 122 receives the request from the client 102 as the communication device closest
`
`Ex. 1072 - Page 18
`Ex. 1072 - Page 18
`
`
`
`Attorney Docket No. 19459-6105P
`
`to the Web server 152, functionality of the agent 122, as provided by the software of the agent
`
`122, designates this communication device to work as an agent. It should be noted, that in
`
`accordance with an alternative embodimentofthe invention, the agent need not be the
`
`communication device that is closest to the Webserver. Instead, a different communication
`
`device may be selected to be the agent.
`
`Since the peers 112, 114, 116 contain at least portions of the information sought by the
`
`client 102 from the Web server 152, functionality of the peers 112, 114, 116, as provided by the
`
`software of the peers 112, 114, 116, designates these communication devices to work as peers.It
`
`should be noted that the process of designating clients, agents, and peers is described in detail
`
`herein. It should also be noted that the numberofclients, agents, peers, acceleration servers,
`
`Webservers, and other components of the communication