Scrollable display window
First Claim
1. A method for scrolling a first image inside a window of a second image displayed on a display screen comprising the steps of:
- storing the second image in a VRAM;
designating display addresses in the VRAM corresponding to a location of the window on the display screen;
storing the first image in a memory different from the VRAM;
defining a pointer indicating a first portion of the first image to be displayed in the window;
copying the first portion of the first image from the memory to the VRAM at the display addresses in the VRAM based on the pointer;
displaying the first portion of the first image in the window of the second image;
accepting user interface commands to scroll the first image and changing a value of the pointer in response thereto, the changed value indicating a second portion of the first image to be displayed in the window; and
repeating said copying step and said displaying step with respect to the second portion.
2 Assignments
0 Petitions
Accused Products
Abstract
A system to scroll a first image inside a window of a second image displayed on a display screen. The system includes storage of the second image in a VRAM, designation of display addresses in the VRAM corresponding to a location of the window on the display screen, storage of the first image in a memory different from the VRAM, definition of a pointer indicating a first portion of the image to be displayed in the window, and copying of the first portion of the first image from the memory to the VRAM at the display addresses based on the pointer. The system further includes display of the first portion of the first image in the window of the second image, acceptance of user interface commands to scroll the first image and changing the value of a pointer in response thereto, the changed value indicative of a second portion of the first image to be displayed in the window, and repetition of the copying step and the displaying step with respect to the second portion.
-
Citations
93 Claims
-
1. A method for scrolling a first image inside a window of a second image displayed on a display screen comprising the steps of:
-
storing the second image in a VRAM; designating display addresses in the VRAM corresponding to a location of the window on the display screen; storing the first image in a memory different from the VRAM; defining a pointer indicating a first portion of the first image to be displayed in the window; copying the first portion of the first image from the memory to the VRAM at the display addresses in the VRAM based on the pointer; displaying the first portion of the first image in the window of the second image; accepting user interface commands to scroll the first image and changing a value of the pointer in response thereto, the changed value indicating a second portion of the first image to be displayed in the window; and repeating said copying step and said displaying step with respect to the second portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for scrolling a first image inside a window of a second image displayed on a display screen, said apparatus comprising:
-
a memory for storing program instruction sequences; and a processor for executing the program instruction sequences stored in the memory, wherein said program instruction sequences include (a) a storing step for storing the second image in a VRAM, (b) a designating step for designating display addresses in the VRAM corresponding to a location of the window on the display screen, (c) a storing step for storing the first image in a memory different from the VRAM, (d) a defining step for defining a pointer indicating a first portion of the first image to be displayed in the window, (e) a copying step for copying the first portion of the first image from the memory to the VRAM at the display addresses in the VRAM based on the pointer, (f) a displaying step for displaying the first portion of the first image in the window of the second image, (g) an accepting step for accepting user interface commands to scroll the first image and changing a value of the pointer in response thereto, the changed value indicating a second portion of the first image to be displayed in the window, and (h) a repeating step for repeating said copying step and said displaying step with respect to the second portion. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. Computer executable process steps stored on a computer-readable medium, the process steps for scrolling a first image inside a window of a second image displayed on a display screen, comprising:
-
a storing step to store the second image in a VRAM; a designating step to designate display addresses in the VRAM corresponding to a location of the window on the display screen; a storing step to store the first image in a memory different from the VRAM; a defining step to define a pointer indicating a portion of the first image to be displayed in the window; a copying step to copy the first portion of the first image from the memory to the VRAM at the display addresses in the VRAM based on the pointer; a displaying step to display the first portion of the first image in the window of the second image; an accepting step to accept user interface commands to scroll the first image and changing a value of the pointer in response thereto, the changed value indicating a second portion of the first image to be displayed in the window; and a repeating step to repeat said copying step and said displaying step with respect to the second portion. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for scrolling a first image and a second image inside a window of a third image displayed on a display screen comprising the steps of:
-
storing the third image in a first memory used for storing images to be displayed on the display screen; designating first display addresses and second display addresses in the first memory corresponding to a location of the window on the display screen; storing the first image in a second memory, the second memory being different from the first memory; storing the second image in a third memory, the third memory being different from the first memory; defining a first pointer indicating a first portion of the first image to be displayed in the window; defining a second pointer indicating a first portion of the second image to be displayed in the window; copying the first portion of the first image from the second memory to the first memory at the first display addresses based on the first pointer; copying the first portion of the second image from the third memory to the first memory at the second display addresses based on the second pointer; displaying the first portion of the first image and the first portion of the second image in the window of the third image; accepting user interface commands to scroll the first image, the second image, or both images, and changing a value of the first pointer, a value of the second pointer, or both values in response thereto, the changed value or values indicating a second portion of the first image to be displayed in the window, a second portion of the second image to be displayed in the window, or both; and repeating said copying step and said displaying step with respect to the portion or portions indicated by the changed value or values. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A method for scrolling a first image inside a window of a second image displayed on a display screen comprising the steps of:
-
storing the second image in a first memory used for displaying images on the display screen; designating display addresses in the first memory corresponding to a location of the window on the display screen; storing the first image in a second memory different from the first memory; defining a pointer indicating a first portion of the first image to be displayed in the window; copying the first portion of the first image from the second memory to the first memory at the display addresses based on the pointer; displaying the first portion of the first image in the window of the second image; accepting user interface commands to scroll the first image and changing a value of the pointer in response thereto, the changed value indicating a second portion of the first image to be displayed in the window; and repeating said copying step and said displaying step with respect to the second portion. - View Dependent Claims (63)
-
-
64. An apparatus for scrolling a first image and a second image inside a window of a third image displayed on a display screen, comprising:
-
a first memory for storing the third image, the first memory for storing images to be displayed on the display screen; designation means for designating first display addresses and second display addresses in the first memory corresponding to a location of the window on the display screen; a second memory for storing the first image, the second memory being different from the first memory; a third memory for storing the second image, the third memory being different from the first memory; defining means for defining a first pointer indicating a first portion of the first image to be displayed in the window; defining means for defining a second pointer indicating a first portion of the second image to be displayed in the window; copying means for copying the first portion of the first image from the second memory to the first memory at the first display addresses based on the first pointer; copying means for copying the first portion of the second image from the third memory to the first memory at the second display addresses based on the second pointer; display means for displaying the first portion of the first image and the first portion of the second image in the window of the third image; and accepting means for accepting user interface commands to scroll the first image, the second image, or both images, and for changing a value of the first pointer, a value of the second pointer, or both values in response thereto, the changed value or values indicating a second portion of the first image to be displayed in the window, a second portion of the second image to be displayed in the window, or both, wherein said copying and said displaying are repeated with respect to the portion or portions indicated by the changed value or values. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. An apparatus for scrolling a first image inside a window of a second image displayed on a display screen, comprising:
-
a first memory for storing the second image, the first memory used for displaying images on the display screen; designation means for designating display addresses in the first memory corresponding to a location of the window on the display screen; a second memory for storing the first image, the second memory different from the first memory; defining means for defining a pointer indicating a first portion of the first image to be displayed in the window; copying means for copying the first portion of the first image from the second memory to the first memory at the display addresses on the basis of the pointer; display means for displaying the first portion of the first image in the window of the second image; and accepting means for accepting user interface commands to scroll the first image and for changing a value of the pointer in response thereto, the changed value indicating a second portion of the first image to be displayed in the window, wherein said copying and said displaying are repeated with respect to the second portion. - View Dependent Claims (78)
-
-
79. Computer executable process steps stored on a computer-readable medium, the steps to scroll a first image and a second image inside a window of a third image displayed on a display screen, the steps comprising:
-
a storing step to store the third image in a first memory used for storing images to be displayed on the display screen; a designating step to designate first display addresses and second display addresses in the first memory corresponding to a location of the window on the display screen; a storing step to store the first image in a second memory, the second memory being different from the first memory; a storing step to store the second image in a third memory, the third memory being different from the first memory; a defining step to define a first pointer indicating a first portion of the first image to be displayed in the window; a defining step to define a second pointer indicating a first portion of the second image to be displayed in the window; a copying step to copy the first portion of the first image from the second memory to the first memory at the first display addresses based on the first pointer; a copying step to copy the first portion of the second image from the third memory to the first memory at the second display addresses based on the second pointer; a displaying step to display the first portion of the first image and the first portion of the second image in the window of the third image; an accepting step to accept user interface commands to scroll the first image, the second image, or both images, and changing a value of the first pointer, a value of the second pointer, or both values in response thereto, the changed value or values indicating a second portion of the first image to be displayed in the window, a second portion of the second image to be displayed in the window, or both; and a repeating step to repeat said copying step and said displaying step with respect to the portion or portions indicated by the changed value or values. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. Computer executable process steps stored on a computer-readable medium, the process steps to scroll a first image inside a window of a second image displayed on a display screen, the steps comprising:
-
a storing step to store the second image in a first memory used for displaying images on the display screen; a designating step to designate display addresses in the first memory corresponding to a location of the window on the display screen; a storing step to store the first image in a second memory different from the first memory; a defining step to define a pointer indicating a first portion of the first image to be displayed in the window; a copying step to copy the first portion of the first image from the second memory to the first memory at the display addresses based on the pointer; a displaying step to display the first portion of the first image in the window of the second image; an accepting step to accept user interface commands to scroll the first image, and to change a value of the pointer in response thereto, the changed value indicating a second portion of the first image to be displayed in the window; and a repeating step to repeat said copying step and said displaying step with respect to the second portion. - View Dependent Claims (93)
-
Specification