Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
152 words
A computer display system, comprising: display means for providing a display including a plurality of display elements, each of said display elements being selectively enabled; memory means for storing a plurality of inversion points, each of said inversion points having a coordinate corresponding to an element on said display, wherein the coordinates of each inversion point specify orthogonal lines extending in the direction of subsequently enabled display elements from said inversion point and forming two boundaries of a contrasting area; processing means coupled to said memory means for enabling elements on said display which correspond to said stored inversion points, and generating said contrasting areas on said display, the contrast of an area being a function of the coordinates of previously displayed inversion points; whereby a region which comprises a plurality of inversion points may be displayed by enabling said corresponding elements and generating said associated contrasting areas on said display means.
Claim 2
Dependent Claim
152 words
A computer display system, comprising: display means for providing a display including a plurality of display elements, each of said display elements being selectively enabled; memory means for storing a plurality of inversion points, each of said inversion points having a coordinate corresponding to an element on said display, wherein the coordinates of each inversion point specify orthogonal lines extending in the direction of subsequently enabled display elements from said inversion point and forming two boundaries of a contrasting area; processing means coupled to said memory means for enabling elements on said display which correspond to said stored inversion points, and generating said contrasting areas on said display, the contrast of an area being a function of the coordinates of previously displayed inversion points; whereby a region which comprises a plurality of inversion points may be displayed by enabling said corresponding elements and generating said associated contrasting areas on said display means.
Claim 3
Dependent Claim
23 words
The display system of claim 1 wherein said display means includes a plurality of raster scan lines comprising said elements defining said display.
Claim 4
Dependent Claim
34 words
The display system of claim 2 wherein said processing means includes reading means for reading said inversion points from said memory in the order in which said elements are scanned by said display means.
Claim 5
Dependent Claim
36 words
The display system of claim 3, wherein said processing means includes sorting means for sorting said inversion points into an ordered list in accordance with a predetermined convention and storing said list in said memory means.
Claim 6
Dependent Claim
25 words
The display system of claim 4 further including input means coupled to said processing means for inputting a region to be displayed into said memory.
Claim 7
Dependent Claim
27 words
The display system of claim 5 wherein said processing means further includes inversion point locating means for determining the coordinates of inversion points comprising said inputted region.
Claim 8
Dependent Claim
29 words
The display system of claim 6 wherein said processing means further includes logic means for executing logic operations between ordered lists of inversion points defining at least two regions.
Claim 9
Dependent Claim
21 words
The display system of claim 7 wherein said logic operations include the functions of logical AND, OR, NOT, and exclusive -OR.
Claim 10
Dependent Claim
37 words
The display system of claim 7 wherein said reading means reads a destination bitmap within said memory means, said destination bitmap including a plurality of inversion points representing regions currently being displayed on said raster scan display.
Claim 11
Dependent Claim
41 words
The display system of claim 9 wherein said memory means further includes at least one source bitmap, said source bitmap including a plurality of inversion points representing regions at least some portion of which may be transferred to said destination bitmap.
Claim 12
Dependent Claim
46 words
The display system of claim 10 wherein at least one scan line buffer is defined within said memory means, said scan line buffer being sufficiently large such that it contains adequate bits to represent all elements disposed along a scan line of said raster scan display.
Claim 13
Dependent Claim
50 words
The display system of claim 11 wherein said reading means sequentially reads inversion points in said source bitmap and provides a representation of said region in said scan line buffer thereby providing a scan of said region in said source bitmap corresponding to each scan line of said display means.
Claim 14
Dependent Claim
63 words
The display system of claim 12 wherein at least one scan line mask buffer is provided within said memory means, said scan line mask sequentially providing a scan of said destination bitmap such that the contents of said scan line mask are representative of a region stored within said destination bitmap in the order in which it is scanned by said display means.
Claim 15
Dependent Claim
73 words
The display system of claim 13 further including comparison means for comparing the contents of said scan line mask and said scan line buffer, such that prior to the transfer of the contents of said scan line buffer from said source bitmap to said destination bitmap for display, the contents of said scan line buffer are compared to the contents of said mask buffer for each scan line position of said display means.
Claim 16
Dependent Claim
59 words
The display system of claim 14 further including precedence control means for providing a predetermined priority as defined by a user between the contents of said scan line mask buffer and said scan line buffer as compared by said comparison means, and for transferring portions of said scan line buffer which have precedence to said destination bitmap for display.
Claim 17
Dependent Claim
46 words
The display system of claim 15 wherein each region inputted into said memory means is defined by at least two inversion points having the same coordinates in different bitmaps, each of said inversion points corresponding to a different color to be displayed on said display means.
Claim 18
Independent Claim
168 words
A method for generating and manipulating graphic representations on a computer controlled display system, said display system including a plurality of display elements, each of said elements being selectively enabled, comprising the steps of; providing memory means within said computer including storage for a plurality of inversion points, each of said inversion points having a coordinate corresponding to an element on said display system, wherein the coordinates of each inversion point specify orthogonal lines extending in the direction of subsequently enabled display elements from said inversion point and forming two boundaries of a contrasting area; inputting a region comprising a plurality of inversion points into said memory means; displaying said inversion points comprising said region by enabling said corrsponding elements on said display and generating said contrasting areas on said display, the contrast of a display being a function of the coordinates of previously displayed points; whereby said region is displayed by displaying said inversion points comprising said region and generating said associated contrasting areas on said display.
Claim 19
Independent Claim
168 words
A method for generating and manipulating graphic representations on a computer controlled display system, said display system including a plurality of display elements, each of said elements being selectively enabled, comprising the steps of; providing memory means within said computer including storage for a plurality of inversion points, each of said inversion points having a coordinate corresponding to an element on said display system, wherein the coordinates of each inversion point specify orthogonal lines extending in the direction of subsequently enabled display elements from said inversion point and forming two boundaries of a contrasting area; inputting a region comprising a plurality of inversion points into said memory means; displaying said inversion points comprising said region by enabling said corrsponding elements on said display and generating said contrasting areas on said display, the contrast of a display being a function of the coordinates of previously displayed points; whereby said region is displayed by displaying said inversion points comprising said region and generating said associated contrasting areas on said display.
Claim 20
Dependent Claim
25 words
The method as defined by claim 17 further including the step of identifying and storing in said memory means the inversion points defining said region.
Claim 21
Dependent Claim
24 words
The method as defined by claim 18 wherein said display system includes a plurality of raster scan lines comprising said elements of said display.
Claim 22
Dependent Claim
35 words
The method as defined by claim 19 further including the step of reading said inversion points defining said region from said memory in the order in which said elements are scanned by said display system.
Claim 23
Dependent Claim
26 words
The method as defined by claim 20 wherein said storing step includes sorting said inversion points into an ordered list in accordance with a predetermined convention.
Claim 24
Dependent Claim
38 words
The method as defined by claim 21 wherein said sorting convention comprises sorting said inversion points in accordance with their coordinates, such that said points are sorted left to right and top to bottom relative to one another.
Claim 25
Dependent Claim
46 words
The method as defined by claim 22 further including the step of providing a one scan line buffer defined within said memory means, said reading means sequentially providing a representation of said region in said scan line buffer corresponding to each scan line on said display.
Claim 26
Dependent Claim
54 words
The method as defined by claim 23 further including the step of providing a one scan line mask buffer within said memory means, said mask buffer sequentially providing a representation of a region being displayed on said display such that the contents of said mask buffer correspond to each scan line of said display.
Claim 27
Dependent Claim
28 words
The method as defined by claim 24 further including the step of comparing the contents of said scan line buffer with the contents of said scan line mask.
Claim 28
Dependent Claim
43 words
The method as defined by claim 25 further including applying a predetermined priority between the contents of said scan line buffer and said scan line mask, such that only selected portions of said scan line buffer contents are displayed on said display system.
Claim 29
Independent Claim
153 words
A method for selectively transferring data from a first location in a computer memory to a second location in said memory, comprising the steps of: defining a one scan line buffer in said memory, said scan line buffer sequentially representing said data in said first location; defining a one scan line mask buffer in said memory, said scan line mask sequentially representing data in said second location; sequentially comparing the contents of said scan line buffer with the contents of said scan line mask prior to the transfer of the contents of said scan line buffer to said second location; providing a predetermined precedence as defined by a user between the contents of said scan line buffer and said scan line mask, such that only selected data comprising said scan line buffer having priority is transferred to said second location; whereby data is selectively transferred from said first location to said second location.
Claim 30
Independent Claim
153 words
A method for selectively transferring data from a first location in a computer memory to a second location in said memory, comprising the steps of: defining a one scan line buffer in said memory, said scan line buffer sequentially representing said data in said first location; defining a one scan line mask buffer in said memory, said scan line mask sequentially representing data in said second location; sequentially comparing the contents of said scan line buffer with the contents of said scan line mask prior to the transfer of the contents of said scan line buffer to said second location; providing a predetermined precedence as defined by a user between the contents of said scan line buffer and said scan line mask, such that only selected data comprising said scan line buffer having priority is transferred to said second location; whereby data is selectively transferred from said first location to said second location.
Claim 31
Dependent Claim
26 words
The method as defined by claim 27 wherein said second location comprises a plurality of bits, each bit corresponding to an element on a display system.
Claim 32
Dependent Claim
19 words
The method as defined by claim 28 wherein data in said second location is displayed on said display system.
Claim 33
Dependent Claim
34 words
The method as defined by claim 29 wherein said scan line buffer sequentially represents said data in said first location in the order in which said data will be displayed on said display system.
Claim 34
Dependent Claim
28 words
The method as defined by claim 30 wherein said scan line mask sequentially represents data in said second location in the order in which said data is displayed.
Claim 35
Dependent Claim
74 words
The method as defined by claim 31 wherein said data within each of said locations is representative of at least one region, said region comprising a plurality of inversion points each of said points having a coordinate corresponding to an element on said display, wherein coordinates of each inversion point specify orthagonal lines extending in the direction of subsequently enabled display elements from said inversion point and forming two boundaries of a contrasting area.
Claim 36
Dependent Claim
45 words
The method as defined by claim 32 wherein the process of determining the location of inversion points defining said region includes the steps of: detecting horizontal line segments comprising said region; defining inversion points at coordinates corresponding to the end points of said line segments.
Claim 37
Dependent Claim
25 words
The method as defined by claim 33 further including the step of sorting said inversion points defining said region in accordance with a predetermined convention.
Claim 38
Dependent Claim
135 words
The method as defined by claim 34 further including a process to determine if a specified point lies within said region, said region being defined by an ordered list inversion points arranged such that said inversion points are sorted in accordance with their coordinates left to right and top to bottom relative to one another, comprising the steps of: defining at least one flag bit in said memory, said flag bit initially set in a first state; scanning through said ordered list and switching said flag bit to a second state in a event that an inversion point in said list has a vertical coordinate greater than or equal to the vertical coordinate of said specified point and a horizontal coordiate less than that of said specified point; determining the state of said flag bit.