home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / os / msdos / programm / 10482 < prev    next >
Encoding:
Internet Message Format  |  1992-11-10  |  3.1 KB

  1. Xref: sparky comp.os.msdos.programmer:10482 misc.int-property:1420
  2. Path: sparky!uunet!caen!sdd.hp.com!think.com!barmar
  3. From: barmar@think.com (Barry Margolin)
  4. Newsgroups: comp.os.msdos.programmer,misc.int-property
  5. Subject: Re: How to "save" behind window in graphics mode?
  6. Date: 10 Nov 1992 22:03:53 GMT
  7. Organization: Thinking Machines Corporation, Cambridge MA, USA
  8. Lines: 52
  9. Message-ID: <1dpbk9INNils@early-bird.think.com>
  10. References: <1992Nov6.183318.5344@netcom.com> <a_rubin.721333938@dn66>
  11. NNTP-Posting-Host: telecaster.think.com
  12. Keywords: Window Dos Graphics text save behind
  13.  
  14. In article <a_rubin.721333938@dn66> a_rubin@dsg4.dse.beckman.com (Arthur Rubin) writes:
  15. >In <1992Nov6.183318.5344@netcom.com> danwood@netcom.com (Daniel J Wood) writes:
  16. >>I have a little "windowing" package I've written; when you open up a window
  17. >>on top of another, it saves the contents of the window(s) behind it by
  18. >>reading the ASCII/color bytes from the display buffer, and socks it away
  19. >>for restoration after the window is closed. THE PROBLEM is that this technique
  20. >>only would work in "text" mode, not in one of the various graphics modes
  21. >>where characters are painted to the screen.
  22. >
  23. >Doesn't this violate the "Backing Store" patent?  (Proof once again that the
  24. >patent was obvious.)
  25.  
  26. Only if he uses the same algorithm and data structures as that patent
  27. specifies.  Here are the relevant claims from the patent (4,555,775):
  28.  
  29.     1. A computer terminal display system comprising
  30.     a display surface,
  31.     means for simultaneously displaying a plurality of overlapping
  32.         rectangular graphic layers on said surface, wherein
  33.         each of said graphic layers comprises an autonomous
  34.         level of graphical information,
  35.     means for associating each of said graphic layers with an independent
  36.         computer program,
  37.     means for storing a complete bitmap for each of said graphic layers, and
  38.     means responsive to the associated one of said independent computer
  39.         programs for continuously updating each of said bitmaps.
  40.  
  41. In other words, a windowed display system.  Pike would have a real hard
  42. time defending his claim to have invented windowed displays within a year
  43. before 1982 when he filed for his patent; the Xerox Alto was well known in
  44. the industry in the late 70's.
  45.  
  46.     2. The display system according to claim 1 wherein said bitmaps
  47.     for all partially obscured ones of said graphic layers comprise
  48.     a plurality of partial bitmaps of obscured layers linked together.
  49.  
  50. Notice the specific mention of "linked together".  The descriptive part of
  51. the patent (which I've read, but don't have online) goes into more details
  52. about the data structures and algorithms that make use of them.
  53.  
  54. Daniel Wood's description sounds more like X's "save under" feature for
  55. temporary windows (similar also to the MIT Lisp Machine's pop-up temporary
  56. window facility, which was described in documentation around 1980, a couple
  57. of years before Pike filed for his patent).  Instead of keeping a linked
  58. list of obscured regions it just saves away everything under the new
  59. window.
  60.  
  61. -- 
  62. Barry Margolin
  63. System Manager, Thinking Machines Corp.
  64.  
  65. barmar@think.com          {uunet,harvard}!think!barmar
  66.