On 12 Jan 00, at 15:48, [EMAIL PROTECTED] wrote:

> ...in that case windowing is considered "prior art," and the patent is
> invalid on its face. Jud, assuming you have reasonable supporting
> documentation for your use of windowing prior to 1996, you should consider
> sending it to the U.S. patent and trademark office, http://www.uspto.gov
> (even if you have no desire to attempt to patent it - clearly, showing
> that you merely thought of it before 1996 in order to invalidate Joe
> Schmoe's patent is much easier than proving that you thought of it before
> anyone else did and seeking a patent yourself). Note that prior art is
> most easily established via publication, public use or sale - if you only
> wrote a windowing script for your own use, it may be more difficult to
> prove.

What about all the dialects of various languages which allow one to 
declared windowed arrays? (e.g. Microsoft QBASIC released circa 1988 
allows e.g. DIM PROFITS (1984 TO 2018))

Or, sliding variable-size windowing has been in the TCP definition 
for at least twice as long as that.

I think the reason no-one bothered to patent or copyright the idea of 
windowing is it is that it's so obvious ... 

> 
> >From a programming perspective, my own top "why 2K" question is this
> >this:
> even given that the person(s) who first used a mere 2 characters to store
> the year had good reason (e.g. severely limited computer memory) to do so,
> why didn't they use those 2 precious bytes as a 2-byte integer? 

COBOL programmers probably declared the year variable as PIC(99) - 
and a COBOL programmer has no direct means of knowing how that's 
stored in memory. (Note that PIC 99 USAGE COMPUTATIONAL (binary) 
would still require 7 bits whereas PIC 999 USAGE COMPUTATIONAL would 
require 10 bits. PIC 9(4) USAGE COMPUTATIONAL is as near as you can 
get to a 16-bit integer using COBOL but still only stores values 0000 
- 9999. Anyway, back in the '60s, lots of systems had word lengths 
based on multiples of 6 rather than of 8, so manipulating an explicit 
16-bit integer would not neccessarily have been efficient!
Note that, on an 8 bit machine, COBOL compilers would group together 
variables defined as PIC 99 and align them on byte boundaries, this 
actually gives quite reasonable packing & makes arithmetic easy 
provided you have BCD arithmetic instructions. In fact, this is why 
modern processors retain BCD arithmetic - the instructions are hardly 
ever used, except by programs written in COBOL!


Regards
Brian Beesley
_________________________________________________________________
Unsubscribe & list info -- http://www.scruz.net/~luke/signup.htm
Mersenne Prime FAQ      -- http://www.tasam.com/~lrwiman/FAQ-mers

Reply via email to