Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
272 words
A method of electronically displaying and moving portions of several different images on a screen; including the steps of: storing control signals in a first memory which partition said screen into an array of blocks and define several overlapping prioritized viewports on said screen by specifying which of said blocks are included in each viewport; correlating each viewport to a portion of a respective one of said images by associating a set of parameters IW, TOPX, TOPY, Xmin, Ymin and N with each viewport where IW defines a width in blocks of said viewport, BA defines a base address for said image which is correlated to said viewport, TOPX and TOPY define a position of said viewport relative to said image which said viewport is correlated to, Xmin and Ymin define a position of said viewport on said screen, and N defines a number of lines within each block; storing in a second memory, a respective set of two numbers IW and BA+(TOPY)(IW)(N)+TOPX-Xmin-(Ymin)(IW)(N) for each viewport; determining, from said signals in said first memory, which of said viewports in a particular block has a priority that is higher than that of any other viewport in said particular block; forming, from said numbers in said second memory, an address for several adjacent pixels in one line of said image that is correlated to said viewport as determined by said determining step; reading said adjacent pixels at the address formed by said forming step and transferring those same pixels to said screen for display; repeating the determining, forming and reading steps for all of said lines in all of the blocks in said array.
Claim 2
Independent Claim
272 words
A method of electronically displaying and moving portions of several different images on a screen; including the steps of: storing control signals in a first memory which partition said screen into an array of blocks and define several overlapping prioritized viewports on said screen by specifying which of said blocks are included in each viewport; correlating each viewport to a portion of a respective one of said images by associating a set of parameters IW, TOPX, TOPY, Xmin, Ymin and N with each viewport where IW defines a width in blocks of said viewport, BA defines a base address for said image which is correlated to said viewport, TOPX and TOPY define a position of said viewport relative to said image which said viewport is correlated to, Xmin and Ymin define a position of said viewport on said screen, and N defines a number of lines within each block; storing in a second memory, a respective set of two numbers IW and BA+(TOPY)(IW)(N)+TOPX-Xmin-(Ymin)(IW)(N) for each viewport; determining, from said signals in said first memory, which of said viewports in a particular block has a priority that is higher than that of any other viewport in said particular block; forming, from said numbers in said second memory, an address for several adjacent pixels in one line of said image that is correlated to said viewport as determined by said determining step; reading said adjacent pixels at the address formed by said forming step and transferring those same pixels to said screen for display; repeating the determining, forming and reading steps for all of said lines in all of the blocks in said array.
Claim 3
Dependent Claim
49 words
A method according to claim 1 and further including the steps of storing said control signals and numbers in a predetermined order in said first and second memories and moving said images on said screen by changing just said order in which said control signals and numbers are stored.
Claim 4
Dependent Claim
33 words
A method according to claim 1 and further including the step of changing said images that are displayed via said viewports by changing just said numbers that are stored in said second memory.
Claim 5
Dependent Claim
32 words
A method according to claim 1 and further including the step of moving said images on said screen by shifting in an end-around fashion just said control signals in said first memory.
Claim 6
Dependent Claim
30 words
A method according to claim 1 and further including the step of adding said two numbers of said set together each time a new line is displayed on said screen.
Claim 7
Dependent Claim
33 words
A method according to claim 1 wherein said determining and forming steps are preformed for one block in said array, and simultaneously said reading step is performed for another block in said array.
Claim 8
Independent Claim
223 words
A method of electronically displaying and moving portions of several different images on a screen; including the steps of: storing control signals in a predetermined order in a first memory to partition said screen into an array of blocks and define several overlapping prioritized viewports on said screen by specifying which of said blocks are included in each viewport; correlating each viewport to a portion of a respective one of said images by storing in a predetermined order in a second memory, a respective set of two numbers for each viewport; determining, from said signals in said first memory, which of said viewports in a particular block has a priority that is higher than that of any other viewport in said particular block; forming, from said numbers in said second memory, an address for several adjacent pixels in said image that is correlated to said viewport as determined by said determining step; reading said adjacent pixels at the address formed by said forming step and transferring those same pixels to said screen for display; repeating the determining, forming and reading steps for all of said lines in all of the blocks in said array; and moving said images on said screen by changing just said predetermined order in which said control signals and numbers are respectively stored in said first and second memories.
Claim 9
Independent Claim
223 words
A method of electronically displaying and moving portions of several different images on a screen; including the steps of: storing control signals in a predetermined order in a first memory to partition said screen into an array of blocks and define several overlapping prioritized viewports on said screen by specifying which of said blocks are included in each viewport; correlating each viewport to a portion of a respective one of said images by storing in a predetermined order in a second memory, a respective set of two numbers for each viewport; determining, from said signals in said first memory, which of said viewports in a particular block has a priority that is higher than that of any other viewport in said particular block; forming, from said numbers in said second memory, an address for several adjacent pixels in said image that is correlated to said viewport as determined by said determining step; reading said adjacent pixels at the address formed by said forming step and transferring those same pixels to said screen for display; repeating the determining, forming and reading steps for all of said lines in all of the blocks in said array; and moving said images on said screen by changing just said predetermined order in which said control signals and numbers are respectively stored in said first and second memories.
Claim 10
Dependent Claim
111 words
A method according to claim 7 and further including the steps of associating a set of parameters IW, TOPX, TOPY, Xmin, Ymin and N with each viewport where IW defines a width in blocks of said viewport, BA defines a base address for said image which is correlated to said viewport, TOPX and TOPY define a position of said viewport relative to said image which said viewport is correlated to, Xmin and Ymin define a position of said viewport on said screen, and N defines a number of lines within each block; and storing in said second memory, IW and BA+(TOPY)(IW)(N)+TOPX-Xmin-(Ymin)(IW)(N) for each viewport as said respective set of two numbers.
Claim 11
Independent Claim
216 words
A method of electronically displaying and moving portions of several different images on a screen; including the steps of: storing control signals in a predetermined order in a first memory to partition said screen into an array of blocks and define several overlapping prioritized viewports on said screen by specifying which of said blocks are included in each viewport; correlating each viewport to a portion of a respective one of said images by storing in a predetermined order in a second memory, a respective set of two numbers for each viewport; determining, from said signals in said first memory, which of said viewports in a particular block has a priority that is higher than that of any other viewport in said particular block; forming, from said numbers in said second memory, an address for several adjacent pixels in said image that is correlated to said viewport as determined by said determining step; reading said adjacent pixels at the address formed by said forming step and transferring those same pixels to said screen for display; repeating the determining, forming and reading steps for all of said lines in all of the blocks in said array; and changing said images that are displayed via said viewports by changing just said numbers that are stored in said second memory.
Claim 12
Independent Claim
216 words
A method of electronically displaying and moving portions of several different images on a screen; including the steps of: storing control signals in a predetermined order in a first memory to partition said screen into an array of blocks and define several overlapping prioritized viewports on said screen by specifying which of said blocks are included in each viewport; correlating each viewport to a portion of a respective one of said images by storing in a predetermined order in a second memory, a respective set of two numbers for each viewport; determining, from said signals in said first memory, which of said viewports in a particular block has a priority that is higher than that of any other viewport in said particular block; forming, from said numbers in said second memory, an address for several adjacent pixels in said image that is correlated to said viewport as determined by said determining step; reading said adjacent pixels at the address formed by said forming step and transferring those same pixels to said screen for display; repeating the determining, forming and reading steps for all of said lines in all of the blocks in said array; and changing said images that are displayed via said viewports by changing just said numbers that are stored in said second memory.
Claim 13
Dependent Claim
111 words
A method according to claim 9 and further including the steps of associating a set of parameters IW, TOPX, TOPY, Xmin, Ymin and N with each viewport where IW defines a width in blocks of said viewport, BA defines a base address for said image which is correlated to said viewport, TOPX and TOPY define a position of said viewport relative to said image which said viewport is correlated to, Xmin and Ymin define a position of said viewport on said screen, and N defines a number of lines within each block; and storing in said second memory, IW and BA+(TOPY)(IW)(N)+TOPX-Xmin-(Ymin)(IW)(N) for each viewport as said respective set of two numbers.