David Wallace Croft
2000 Aug 19
Project "Hash Cache" came out of an idea that I had for persistent
Java class caching in a browser,
Intersession Caching of Downloaded Java Classes.
I documented the process as a patent application entitled "Using Digests
to Validate Unattributed Content in an Insecure Cache" but I later
abandoned the submission after becoming aware of prior art. I have
archived the abandoned patent application here.
Arthur van Hoff, CTO of Marimba Inc., was the one who helpfully directed me
to the prior art which convinced me that the Hash Cache concept had already
been invented. The
HTTP Distribution and Replication Protocol document, submitted to the
W3C two months prior to my date of conception, describes the mechanism as
part of a larger recommendation.
Unfortunately, some three years later, we have yet to see this idea
implemented as a common feature of web browsers. It is my hope that the
publication of this abandoned patent application will further use of a
process which could, through the efficient use of bandwidth consumption,
promote the proliferation of more advanced online applications.
The source code for my Hash Cache research efforts is available from the
CroftSoft Code Library.
[2008 Sep 20 Sat: See also pages 276 to 278 of my book
Advanced Java Game Programming.]