Claims Analysis
Total Claims: 60
Claim 1
Independent Claim
127 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display; (c) receiving user input to move the pointer along a first vector; (d) determining whether the first vector intersects the boundary segment of the window; and (e) in response to determining that the first vector intersects the boundary segment of the window, moving at least the boundary segment of the window along a second vector, wherein moving at least the boundary segment of the window responsive to the determination that the first vector intersects the boundary segment is further responsive to user selection of a predetermined mode.
Claim 2
Independent Claim
127 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display; (c) receiving user input to move the pointer along a first vector; (d) determining whether the first vector intersects the boundary segment of the window; and (e) in response to determining that the first vector intersects the boundary segment of the window, moving at least the boundary segment of the window along a second vector, wherein moving at least the boundary segment of the window responsive to the determination that the first vector intersects the boundary segment is further responsive to user selection of a predetermined mode.
Claim 3
Dependent Claim
30 words
The method of claim 1, further comprising selectively disabling moving of at least the boundary segment of the window in response to additional user input during movement of the pointer.
Claim 4
Dependent Claim
121 words
A computer system, comprising: (a) a computer display upon which is displayed a window and a pointer, the window including a boundary including at least one boundary segment; (b) a user input device configured to receive user input; and (c) a processor, coupled to the computer display and the user input device, the processor configured to initiate a collision manipulation operation, to receive user input to move the pointer along a first vector after initiation of the collision manipulation operation, and, in response to receiving user input to move the pointer along a the first vector, to move at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window.
Claim 5
Dependent Claim
121 words
A computer system, comprising: (a) a computer display upon which is displayed a window and a pointer, the window including a boundary including at least one boundary segment; (b) a user input device configured to receive user input; and (c) a processor, coupled to the computer display and the user input device, the processor configured to initiate a collision manipulation operation, to receive user input to move the pointer along a first vector after initiation of the collision manipulation operation, and, in response to receiving user input to move the pointer along a the first vector, to move at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window.
Claim 6
Dependent Claim
20 words
The computer system of claim 3, wherein a start position of the first vector is disposed outside of the window.
Claim 7
Dependent Claim
25 words
The computer system of claim 3, wherein the processor is configured to move at least the boundary segment of the window by moving the window.
Claim 8
Dependent Claim
40 words
The computer system of claim 3, wherein the processor is configured to move at least the boundary segment of the window by resizing the window and maintaining at least one additional boundary segment in the boundary at a fixed location.
Claim 9
Dependent Claim
19 words
The computer system of claim 3, wherein the second vector extends in the same direction as the first vector.
Claim 10
Dependent Claim
16 words
The computer system of claim 3, wherein the second vector is perpendicular to the boundary segment.
Claim 11
Dependent Claim
29 words
The computer system of claim 3, wherein the processor is configured to move at least the boundary segment of the window further responsive to receipt of additional user input.
Claim 12
Dependent Claim
30 words
The computer system of claim 3, wherein the processor is configured to move at least the boundary segment of the window further responsive to a predetermined characteristic of the window.
Claim 13
Dependent Claim
35 words
The computer system of claim 3, wherein the processor is configured to move at least the boundary segment of the window further responsive to a direction of the first vector relative to the boundary segment.
Claim 14
Dependent Claim
48 words
The computer system of claim 3, wherein the pointer includes a proximity range having a perimeter, a portion of which is spaced from a current position pointed to by the pointer, and wherein the first vector has a start position defined along the perimeter of the proximity range.
Claim 15
Dependent Claim
124 words
A program product, comprising: (a) a program configured to perform a method of manipulating a window on a computer display, the method comprising: (1) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (2) displaying a pointer on the computer display; (3) initiating a collision manipulation operation; (4) receiving user input to move the pointer along a first vector after initiation of the collision manipulation operation; and (5) in response to receiving user input to move the pointer along the first vector, moving at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window; and (b) a signal bearing media bearing the program.
Claim 16
Dependent Claim
124 words
A program product, comprising: (a) a program configured to perform a method of manipulating a window on a computer display, the method comprising: (1) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (2) displaying a pointer on the computer display; (3) initiating a collision manipulation operation; (4) receiving user input to move the pointer along a first vector after initiation of the collision manipulation operation; and (5) in response to receiving user input to move the pointer along the first vector, moving at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window; and (b) a signal bearing media bearing the program.
Claim 17
Dependent Claim
15 words
The program product of claim 13, wherein the signal bearing media is transmission type media.
Claim 18
Dependent Claim
14 words
The program product of claim 13, wherein the signal bearing media is recordable media.
Claim 19
Independent Claim
118 words
A method of manipulating a graphical user interface component on a computer display, the method comprising: (a) displaying a graphical user interface component on a computer display, the graphical user interface component including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display; (c) initiating a collision manipulation operation; (d) receiving user input to move the pointer along a first vector after initiation of the collision manipulation operation; and (e) in response to receiving the user input to move the pointer along the first vector, moving at least the boundary segment of the graphical user interface component along a second vector if the first vector intersects the boundary segment of the window.
Claim 20
Independent Claim
118 words
A method of manipulating a graphical user interface component on a computer display, the method comprising: (a) displaying a graphical user interface component on a computer display, the graphical user interface component including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display; (c) initiating a collision manipulation operation; (d) receiving user input to move the pointer along a first vector after initiation of the collision manipulation operation; and (e) in response to receiving the user input to move the pointer along the first vector, moving at least the boundary segment of the graphical user interface component along a second vector if the first vector intersects the boundary segment of the window.
Claim 21
Dependent Claim
14 words
The method of claim 16, wherein the graphical user interface component includes a window.
Claim 22
Independent Claim
115 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary; (b) displaying a pointer on the computer display, the pointer including a perimeter defining a proximity range around the pointer, wherein the perimeter extends beyond a visible extent of the pointer displayed on the computer display; (c) moving the pointer in response to user input; (d) determining whether the perimeter of the pointer intersects the boundary of the window during movement of the pointer; and (e) manipulating the window responsive to determining that the perimeter of the pointer intersects the boundary of the window during movement of the pointer.
Claim 23
Independent Claim
115 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary; (b) displaying a pointer on the computer display, the pointer including a perimeter defining a proximity range around the pointer, wherein the perimeter extends beyond a visible extent of the pointer displayed on the computer display; (c) moving the pointer in response to user input; (d) determining whether the perimeter of the pointer intersects the boundary of the window during movement of the pointer; and (e) manipulating the window responsive to determining that the perimeter of the pointer intersects the boundary of the window during movement of the pointer.
Claim 24
Dependent Claim
13 words
The method of claim 18, wherein manipulating the window includes moving the window.
Claim 25
Dependent Claim
13 words
The method of claim 18, wherein manipulating the window includes resizing the window.
Claim 26
Dependent Claim
22 words
The method of claim 18, wherein the perimeter is coextensive with a visible extent of the pointer displayed on the computer display.
Claim 27
Dependent Claim
54 words
The method of claim 18, wherein the window boundary includes at least one boundary segment, wherein the pointer moves along a first vector having a start position disposed on the perimeter of the pointer, and wherein manipulating the window is performed in response to the first vector intersecting the boundary segment of the window.
Claim 28
Dependent Claim
132 words
A computer system, comprising: (a) a computer display upon which is displayed a window and a pointer, the window including a boundary, and the pointer including a perimeter defining a proximity range around the pointer, wherein the perimeter extends beyond a visible extent of the pointer displayed on the computer display; (b) a user input device configured to receive user input; and (c) a processor, coupled to the computer display and the user input device, the processor configured to move the pointer in response to user input, to determine whether the perimeter of the pointer intersects the boundary of the window during movement of the pointer, and, responsive to a determination that the perimeter of the pointer intersects the boundary of the window during movement of the pointer, to manipulate the window.
Claim 29
Dependent Claim
132 words
A computer system, comprising: (a) a computer display upon which is displayed a window and a pointer, the window including a boundary, and the pointer including a perimeter defining a proximity range around the pointer, wherein the perimeter extends beyond a visible extent of the pointer displayed on the computer display; (b) a user input device configured to receive user input; and (c) a processor, coupled to the computer display and the user input device, the processor configured to move the pointer in response to user input, to determine whether the perimeter of the pointer intersects the boundary of the window during movement of the pointer, and, responsive to a determination that the perimeter of the pointer intersects the boundary of the window during movement of the pointer, to manipulate the window.
Claim 30
Dependent Claim
19 words
The computer system of claim 23, wherein the processor is configured to manipulate the window by moving the window.
Claim 31
Dependent Claim
19 words
The computer system of claim 23, wherein the processor is configured to manipulate the window by resizing the window.
Claim 32
Dependent Claim
23 words
The computer system of claim 23, wherein the perimeter is coextensive with a visible extent of the pointer displayed on the computer display.
Claim 33
Dependent Claim
58 words
The computer system of claim 23, wherein the window boundary includes at least one boundary segment, wherein the pointer moves along a first vector having a start position disposed on the perimeter of the pointer, and wherein the processor is configured to manipulate the window in response to the first vector intersecting the boundary segment of the window.
Claim 34
Dependent Claim
134 words
A program product, comprising: (a) a program configured to perform a method of manipulating a window on a computer display, the method comprising: (1) displaying a window on a computer display, the window including a boundary; (2) displaying a pointer on the computer display, the pointer including a perimeter defining a proximity range around the pointer, wherein the perimeter extends beyond a visible extent of the pointer displayed on the computer display; (3) moving the pointer in response to user input; (4) determining whether the perimeter of the pointer intersects the boundary of the window during movement of the pointer; and (5) manipulating the window responsive to determining that the perimeter of the pointer intersects the boundary of the window during movement of the pointer; and (b) a signal bearing media bearing the program.
Claim 35
Dependent Claim
134 words
A program product, comprising: (a) a program configured to perform a method of manipulating a window on a computer display, the method comprising: (1) displaying a window on a computer display, the window including a boundary; (2) displaying a pointer on the computer display, the pointer including a perimeter defining a proximity range around the pointer, wherein the perimeter extends beyond a visible extent of the pointer displayed on the computer display; (3) moving the pointer in response to user input; (4) determining whether the perimeter of the pointer intersects the boundary of the window during movement of the pointer; and (5) manipulating the window responsive to determining that the perimeter of the pointer intersects the boundary of the window during movement of the pointer; and (b) a signal bearing media bearing the program.
Claim 36
Dependent Claim
15 words
The program product of claim 28, wherein the signal bearing media is transmission type media.
Claim 37
Dependent Claim
14 words
The program product of claim 28, wherein the signal bearing media is recordable media.
Claim 38
Independent Claim
106 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display; (c) initiating a collision manipulation operation; (d) receiving user input to move the pointer along a first vector after initiation of the collision manipulation operation; and (e) in response to receiving the user input to move the pointer along the first vector, moving at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window.
Claim 39
Independent Claim
106 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display; (c) initiating a collision manipulation operation; (d) receiving user input to move the pointer along a first vector after initiation of the collision manipulation operation; and (e) in response to receiving the user input to move the pointer along the first vector, moving at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window.
Claim 40
Dependent Claim
19 words
The method of claim 31, wherein a start position of the first vector is disposed outside of the window.
Claim 41
Dependent Claim
19 words
The method of claim 31, wherein moving at least the boundary segment of the window includes moving the window.
Claim 42
Dependent Claim
34 words
The method of claim 31, wherein moving at least the boundary segment of the window includes resizing the window by maintaining at least one additional boundary segment in the boundary at a fixed location.
Claim 43
Dependent Claim
18 words
The method of claim 31, wherein the second vector extends in the same direction as the first vector.
Claim 44
Dependent Claim
15 words
The method of claim 31, wherein the second vector is perpendicular to the boundary segment.
Claim 45
Dependent Claim
39 words
The method of claim 31, wherein the second vector has a length that is substantially equal to the distance between an end position of the first vector and an intersection point between the boundary segment and the first vector.
Claim 46
Dependent Claim
29 words
The method of claim 31, wherein the second vector has a length that is based on a component of the first vector that extends perpendicular to the boundary segment.
Claim 47
Dependent Claim
36 words
The method of claim 31, wherein moving at least the boundary segment of the window responsive to the determination that the first vector intersects the boundary segment is further responsive to receipt of additional user input.
Claim 48
Dependent Claim
15 words
The method of claim 39, wherein the additional user input includes depressing a mouse button.
Claim 49
Dependent Claim
14 words
The method of claim 39, wherein the additional user input includes depressing a key.
Claim 50
Dependent Claim
27 words
The method of claim 41, wherein the key is selected from the group consisting of a SHIFT key, a CONTROL key, an ALT key, and combinations thereof.
Claim 51
Dependent Claim
26 words
The method of claim 31, wherein moving of at least the boundary segment of the window is further responsive to a predetermined characteristic of the window.
Claim 52
Dependent Claim
16 words
The method of claim 43, wherein the predetermined characteristic includes an active status of the window.
Claim 53
Dependent Claim
31 words
The method of claim 31, wherein moving of at least the boundary segment of the window is further responsive to a direction of the first vector relative to the boundary segment.
Claim 54
Dependent Claim
31 words
The method of claim 45, wherein moving at least the boundary segment of the window is performed only when an end position of the first vector is disposed within the window.
Claim 55
Dependent Claim
30 words
The method of claim 31, wherein moving at least the boundary segment of the window includes updating a position of the window, the method further comprising refreshing the computer display.
Claim 56
Dependent Claim
26 words
The method of claim 47, wherein receiving user input to move the pointer includes updating a position of the pointer prior to refreshing the computer display.
Claim 57
Dependent Claim
23 words
The method of claim 31, wherein the first vector has a start position defined at a current position pointed to by the pointer.
Claim 58
Dependent Claim
47 words
The method of claim 31, wherein the pointer includes a proximity range having a perimeter, a portion of which is spaced from a current position pointed to by the pointer, and wherein the first vector has a start position defined along the perimeter of the proximity range.
Claim 59
Independent Claim
134 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display, wherein the pointer includes a proximity range having a perimeter, a portion of which is spaced from a current position pointed to by the pointer; (c) receiving user input to move the pointer along a first vector, wherein the first vector has a start position defined along the perimeter of the proximity range; and (d) in response to receiving the user input to move the pointer along the first vector, moving at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window.
Claim 60
Independent Claim
134 words
A method of manipulating a window on a computer display, the method comprising: (a) displaying a window on a computer display, the window including a boundary including at least one boundary segment; (b) displaying a pointer on the computer display, wherein the pointer includes a proximity range having a perimeter, a portion of which is spaced from a current position pointed to by the pointer; (c) receiving user input to move the pointer along a first vector, wherein the first vector has a start position defined along the perimeter of the proximity range; and (d) in response to receiving the user input to move the pointer along the first vector, moving at least the boundary segment of the window along a second vector if the first vector intersects the boundary segment of the window.