Patent US4720703A successfully refreshed from Google Patents.
US4720703A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Display method and apparatus employing cursor panning
Assignee: Tektronix Inc
•
Filing: 1987-05-04
•
Granted: 1988-01-19
•
Expires: 2007-05-04
Abstract
Abstract In a graphics display system, a cursor is used to pan a viewport relative to a block of stored information only part of which is selectable to be viewed through the viewport. As long as a cursor remains within the viewport, it can be utilized in a conventional manner under the control of a mouse or the like to provide interaction with display information. When the cursor is moved outside the viewport of the display, the viewport is panned to include the cursor.
Inventors
- 👤 Charles B. Schnarel, Jr.
- 👤 Allen Wirfs-Brock
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 21:34
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/08; G09G5/14
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
180 words
A method of providing a display movable relative to information stored in a pixel bit map memory, comprising: addressing a portion of said pixel bit map memory to define a visible display wherein the portion addressed represents a viewpoint into the bit map memory, said pixel bit map memory storing a virtual image of greater height and width than is includable within said viewpoint, controlling the positioning of a cursor relative to the display, said cursor being movable relative to said display by an arbitrary displacement in two dimensions, detecting the position of said cursor relative to x and y addresses for the bit map memory which represent said viewport in order to determine whether the cursor falls within said viewport, and altering said addresses as applied to said bit map memory for relatively moving said viewport toward said cursor so as to include said cursor within the visible display when the current position of said cursor is detected as falling outside said viewport wherein said addresses are altered by an arbitrary differential corresponding to said displacement in two dimensions.
Claim 2
Independent Claim
180 words
A method of providing a display movable relative to information stored in a pixel bit map memory, comprising: addressing a portion of said pixel bit map memory to define a visible display wherein the portion addressed represents a viewpoint into the bit map memory, said pixel bit map memory storing a virtual image of greater height and width than is includable within said viewpoint, controlling the positioning of a cursor relative to the display, said cursor being movable relative to said display by an arbitrary displacement in two dimensions, detecting the position of said cursor relative to x and y addresses for the bit map memory which represent said viewport in order to determine whether the cursor falls within said viewport, and altering said addresses as applied to said bit map memory for relatively moving said viewport toward said cursor so as to include said cursor within the visible display when the current position of said cursor is detected as falling outside said viewport wherein said addresses are altered by an arbitrary differential corresponding to said displacement in two dimensions.
Claim 3
Independent Claim
282 words
A method of providing a display movable relative to information stored in a pixel bit map memory, comprising: storing information in said bit map memory in the form of display pixels, addressing a portion of said bit map memory to define a visible display wherein the portion addressed represents a viewport in the bit map memory, said bit map memory storing a virtual image of greater height and width than is includable within said viewport, said addressing including counting from a starting address representing the offset of said viewport relative to said virtual image of greater height and width in said bit map memory, wherein said counting continues for providing a horizontal line of pixels for the display and is reinitiated upon horizontal retrace in said display, and wherein a constant value is added to the count at the end of each horizontal line of pixels and before reinitiation of counting in order to address the leading edge of the viewport, controlling the positioning of a cursor relative to the display, said cursor being movable relative to said display by an arbitrary displacement in two dimensions, detecting the current position of said cursor in said two dimensions relative to the addresses for the bit map memory which represent said viewport in order to determine whether the cursor falls within said viewport, and altering said addresses as applied to said bit map memory by changing said starting address when said cursor is detected as falling outside said viewport for relatively moving said viewport so that said cursor is detected as falling inside said viewport so that said cursor is detected as altered by an arbitrary differential corresponding to said displacement in two dimensions.
Claim 4
Independent Claim
282 words
A method of providing a display movable relative to information stored in a pixel bit map memory, comprising: storing information in said bit map memory in the form of display pixels, addressing a portion of said bit map memory to define a visible display wherein the portion addressed represents a viewport in the bit map memory, said bit map memory storing a virtual image of greater height and width than is includable within said viewport, said addressing including counting from a starting address representing the offset of said viewport relative to said virtual image of greater height and width in said bit map memory, wherein said counting continues for providing a horizontal line of pixels for the display and is reinitiated upon horizontal retrace in said display, and wherein a constant value is added to the count at the end of each horizontal line of pixels and before reinitiation of counting in order to address the leading edge of the viewport, controlling the positioning of a cursor relative to the display, said cursor being movable relative to said display by an arbitrary displacement in two dimensions, detecting the current position of said cursor in said two dimensions relative to the addresses for the bit map memory which represent said viewport in order to determine whether the cursor falls within said viewport, and altering said addresses as applied to said bit map memory by changing said starting address when said cursor is detected as falling outside said viewport for relatively moving said viewport so that said cursor is detected as falling inside said viewport so that said cursor is detected as altered by an arbitrary differential corresponding to said displacement in two dimensions.
Claim 5
Dependent Claim
25 words
The method according to claim 2 wherein said altering of said addresses is accomplished by altering said starting address representing the offset of said viewport.
Claim 6
Dependent Claim
55 words
The method according to claim 3 wherein said starting address is altered to a value such that the cursor falls proximate the beginning or ending of a horizontal line in said viewport or proximate the first or last horizontal line of said viewport according to the closest edge of said viewport relative to said cursor.
Claim 7
Dependent Claim
38 words
The method according to claim 2 wherein said starting address is changed to the address of the cursor as detected as falling outside said viewport for the coordinate direction of the displacement of said cursor outside said viewport.
Claim 8
Dependent Claim
22 words
The method according to claim 2 wherein said counting from a starting address is reinitiated upon each vertical retrace in said display.
Claim 9
Dependent Claim
52 words
The method according to claim 2 wherein said controlling the positioning of a cursor includes physically moving an input device by an arbitrary amount, detecting the relative movement thereof as an increment or decrement, and totaling increments and decrements to provide a position for said cursor relative to the bit map addresses.
Claim 10
Dependent Claim
195 words
Apparatus for providing a display movable relative to stored information comprising: a display means, a pixel bit map memory for storing pixel information for display on said display means, means for scanning addresses in said pixel bit map memory for accessing pixel data and consecutively applying said data to said display means, wherein said means for scanning scans less than the total bit map memory whereby the display of said display means is a partial representation in terms of height and width of information stored in said pixel bit map memory, means for providing a movable cursor representation on said display means relative to pixel information stored in said pixel bit map memory, physically operable means for moving said cursor representation by an arbitrary distance with respect to said pixel information, means for detecting whether said cursor representation falls within the said partial representation of information, and means for altering the scanning of said addresses when said cursor representation falls outside said partial representation of information so as to include said cursor representation within said partial representation of information wherein said addresses are altered by an arbitrary differential corresponding to said displacement in two dimensions.
Claim 11
Dependent Claim
195 words
Apparatus for providing a display movable relative to stored information comprising: a display means, a pixel bit map memory for storing pixel information for display on said display means, means for scanning addresses in said pixel bit map memory for accessing pixel data and consecutively applying said data to said display means, wherein said means for scanning scans less than the total bit map memory whereby the display of said display means is a partial representation in terms of height and width of information stored in said pixel bit map memory, means for providing a movable cursor representation on said display means relative to pixel information stored in said pixel bit map memory, physically operable means for moving said cursor representation by an arbitrary distance with respect to said pixel information, means for detecting whether said cursor representation falls within the said partial representation of information, and means for altering the scanning of said addresses when said cursor representation falls outside said partial representation of information so as to include said cursor representation within said partial representation of information wherein said addresses are altered by an arbitrary differential corresponding to said displacement in two dimensions.
Claim 12
Dependent Claim
14 words
The apparatus according to claim 8 wherein said physically operable means comprises a mouse.
Claim 13
Dependent Claim
50 words
The apparatus according to claim 8 wherein said scanning means comprises a counter for counting through at least selected addresses of said pixel bit map memory, and means for preloading said counter with a value representing a starting address in said memory where said partial representation of information is stored.
Claim 14
Dependent Claim
52 words
The apparatus according to claim 10 wherein said means for altering the scanning of said addresses when said cursor representation falls outside said partial representation of information comprises means for altering the preloading of said counter by said preloading means to select a new partial representation of information including said cursor representation.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-01-18 | 1991-07-20 | 1992-01-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-01-18 | 1995-07-20 | 1996-01-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-01-18 | 1999-07-20 | 2000-01-19 | $7700.00 | Window Closed / Lapsed |