Method for operating on objects in a first image using an object-based model data structure to produce a second contextual image having added, replaced or deleted objects
First Claim
1. A method of operating a machine to provide a second view of an information space that shows a display object added to a first view of the information space;
- the machine including a display having a display area for presenting images;
a processor connected for providing image definition data defining images for presentation in the display area of the display; and
memory for storing data;
the data stored in the memory including instruction data indicating instructions the processor executes and a model data structure indicating information included in the information space;
the processor further being connected for accessing the data stored in the memory;
the method comprising;
operating the processor to present a first image in a present image position in the display area of the display;
the first image being produced from the model data structure and representing the first view of the information space;
the first image including a first display object representing a first model data item included in the model data structure;
operating the processor to present a viewing operation region in a present viewing position in the display area coextensive with the present image position of a first image segment of the first image;
the first image segment including the first display object;
operating the processor to perform a model-based viewing operation using the model data structure to produce a second image representing the second view of the information space;
the model-based viewing operation using the present viewing position of the viewing operation region to obtain the first model data item included in the model data structure;
the model-based viewing operation further, in producing the second image, mapping the first model data item to the first display object and to a second display object that is not included in the first image segment so that the second image includes the first and second display objects; and
operating the processor to present the second image in the viewing operation region so that the second image overlays and replaces the first image segment in the display area;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region, and being displayed substantially at the same time as the first image is being displayed in the display area;
the second image including the second display object as an added display object representing information added to the information space.
3 Assignments
0 Petitions
Accused Products
Abstract
A user-directed method for operating a processor-controlled machine allows a user to operate on an object-based model data structure from which a first image has been produced in order to apply any of a number of spatially and temporally bounded changes to the first image in a second image displayed in the spatial context of the first image. The method is implemented as an enhancement to the functionality of an application program, such as a graphical object editor. The user requests the display of a viewing operation region (VOR) coextensively with a first image segment of the first image in the display area of the machine'"'"'s display device. In response to the user'"'"'s request signal, a viewing operation associated with the VOR operates on a copy of the object-based model data structure that produced the image to produce a second modified view of the portion of the image coextensively positioned with the VOR, displaying the second, modified view in the VOR. Since the operation on the model data structure is made to a copy of the model only, it permits the previewing of changes to an image before actually applying the changes to the model using the application. Presenting the second, modified image only in the spatial context of the first image provides contextual feedback to the user. The method may thus provide spatially defined access to information in a complex model in an intuitive and easy to use manner.
164 Citations
49 Claims
-
1. A method of operating a machine to provide a second view of an information space that shows a display object added to a first view of the information space;
- the machine including a display having a display area for presenting images;
a processor connected for providing image definition data defining images for presentation in the display area of the display; and
memory for storing data;
the data stored in the memory including instruction data indicating instructions the processor executes and a model data structure indicating information included in the information space;
the processor further being connected for accessing the data stored in the memory;
the method comprising;operating the processor to present a first image in a present image position in the display area of the display;
the first image being produced from the model data structure and representing the first view of the information space;
the first image including a first display object representing a first model data item included in the model data structure;operating the processor to present a viewing operation region in a present viewing position in the display area coextensive with the present image position of a first image segment of the first image;
the first image segment including the first display object;operating the processor to perform a model-based viewing operation using the model data structure to produce a second image representing the second view of the information space;
the model-based viewing operation using the present viewing position of the viewing operation region to obtain the first model data item included in the model data structure;
the model-based viewing operation further, in producing the second image, mapping the first model data item to the first display object and to a second display object that is not included in the first image segment so that the second image includes the first and second display objects; andoperating the processor to present the second image in the viewing operation region so that the second image overlays and replaces the first image segment in the display area;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region, and being displayed substantially at the same time as the first image is being displayed in the display area;
the second image including the second display object as an added display object representing information added to the information space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- the machine including a display having a display area for presenting images;
-
15. A method of operating a machine to provide a machine user with enhanced views of an information space;
- the machine including a user input device for receiving input signals indicating requests of the machine user;
a display having a display area for presenting images;
a processor connected for providing image definition data defining images for presentation in the display area of the display; and
memory for storing data;
the data stored in the memory including instruction data indicating instructions the processor executes and a model data structure indicating information in the information space;
the processor further being connected for receiving the input signals from the user input device and for accessing the data stored in the memory;
the method comprising;operating the processor to present a first image in a present image position in the display area of the display;
the first image being produced from the model data structure and representing a first view of the information space;
the first image including a first display object representing a first model data item included in the model data structure;operating the processor to receive input signals from the machine user indicating a movement action by the machine user moving a viewing operation region presented in the display area from a prior viewing position to a present viewing position in the display area coextensive with the present image position of a first image segment of the first image;
the first image segment including the first display object;in response to the movement action, operating the processor to perform a model-based viewing operation using the model data structure to produce a second image representing a second view of the information space and including display features that are visually perceptible as being identical to display features in the first image segment;
the model-based viewing operation using the present viewing position of the viewing operation region to obtain the first model data item included in the model data structure and mapping the first model data item to the first display object and to a second display object that is not included in the first image segment so that the second image includes the first and second display objects; andoperating the processor to present the second image in the viewing operation region so that the second image overlays and replaces the first image segment in the display area;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region, and being displayed substantially at the same time as the first image is being displayed in the display area;
the second display object in the second image being visually perceptible as being added to the first image segment within the viewing operation region in a spatial context of the first image. - View Dependent Claims (16)
- the machine including a user input device for receiving input signals indicating requests of the machine user;
-
17. A machine comprising:
-
input circuitry connected to a user input device for receiving signals from the user input device indicating requests of a machine user; image output circuitry connected to a display having a display area for presenting images thereon;
the image output circuitry causing the display to present the images in the display area in response to receiving image definition data defining the images;a memory for storing data; and a processor connected for receiving the signals from the input circuitry, and connected for providing the image definition data defining the images to the image output circuitry; the data stored in the memory including; a model data structure indicating information included in an information space; image definition data defining a first image;
the first image being produced using the model data structure and presented in a present image position in the display area of the display;
the first image being a first view of the information space and including a first display object representing a first model data item included in the model data structure;viewing operation interface instruction data indicating viewing operation region presentation instructions the processor can execute to produce image definition data defining a viewing operation region, and to provide the image definition data defining the viewing operation region to the image output circuitry for display in the display area in a present viewing position;
the viewing operation region presentation instructions including input request instructions for receiving the request signal data from the input circuitry; andviewing operation instruction data indicating model-based viewing operation instructions the processor can execute in response to executing the input request instructions for receiving the request signal data to produce image definition data defining a second image;
the model-based viewing operation instructions using the present viewing position of the viewing operation region to obtain the first model data item included in the model data structure;
the model-based viewing operation instructions further, in producing the second image, mapping the first model data item to the first display object and to a second display object that is not included in the first image segment so that the second image includes the first and second display objects;the processor being further connected for accessing the data stored in the memory; when request signal data is provided from the input circuitry indicating an image display request by the machine user to display the viewing operation region in the display area, execution of the viewing operation region presentation instructions causing the processor to receive the request signal data from the input circuitry and to present the viewing operation region in the present viewing position in the display area coextensive with the present image position of a first image segment of the first image; execution of the viewing operation region presentation instructions further causing the processor to execute the model-based viewing operation instructions to produce the second image including the first and second display objects;
the second image being a second view of the information space; andexecution of the model-based viewing operation instructions further causing the processor to present the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area so that the second image overlays and replaces the first image segment in the display area;
the second image being presented in a spatial context of the first image and including the second display object as an added display object representing information added to the information space while the viewing operation region is in the present viewing position. - View Dependent Claims (18, 19)
-
-
20. A method of operating a machine to provide a second view of an information space showing at least one display object deleted from the first view;
- the machine including a display having a display area for presenting images;
a processor connected for providing image definition data defining images for presentation in the display area of the display; and
memory for storing data;
the data stored in the memory including instruction data indicating instructions the processor executes and a model data structure indicating information included in the information space;
the processor further being connected for accessing the data stored in the memory;
the method comprising;operating the processor to present a first image in a present image position in the display area of the display;
the first image being produced from the model data structure and representing the first view of the information space;
the first image including first and second display objects representing respective first and second model data items included in the model data structure;operating the processor to present a viewing operation region in a present viewing position in the display area coextensive with the present image position of a first image segment of the first image;
the first image segment including the first and second display objects;operating the processor to perform a model-based viewing operation using the model data structure to produce a second image representing the second view of the information space;
the model-based viewing operation using the present viewing position of the viewing operation region to obtain the first and second model data items included in the model data structure;
the model-based viewing operation further, in producing the second image, mapping the first model data item to the first display object so that the second image includes the first display object, and mapping the second model data item to a deleted display object so that the second image does not include the second display object;
the model-based viewing operation further, in producing the second image, including display features in the second image that are visually perceptible as being identical to display features in the first image segment; andoperating the processor to present the second image in the viewing operation region so that the second image overlays and replaces the first image segment in the display area;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region, and being displayed substantially at the same time as the first image is being displayed in the display area;
absence of the second display object in the second image being visually perceptible as information deleted from the information space in the spatial context of the first image segment. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
- the machine including a display having a display area for presenting images;
-
29. A method of operating a machine to provide a machine user with a second view of an information space showing at least one display object deleted from the first view;
- the machine including a user input device for receiving input signals indicating requests of the machine user;
a display having a display area for presenting images;
a processor connected for providing image definition data defining images for presentation in the display area of the display; and
memory for storing data;
the data stored in the memory including instruction data indicating instructions the processor executes and a model data structure indicating information in the information space;
the processor further being connected for receiving the input signals from the user input device and for accessing the data stored in the memory;
the method comprising;operating the processor to present a first image in a present image position in the display area of the display;
the first image being produced from the model data structure and representing a first view of the information space;
the first image including first and second display objects representing respectively first and second model data items included in the model data structure;operating the processor to receive input signals from the machine user indicating a movement action by the machine user moving a viewing operation region presented in the display area from a prior viewing position to a present viewing position in the display area coextensive with the present image position of a first image segment of the first image;
the first image segment including the first and second display objects;in response to the movement action, operating the processor to perform a model-based viewing operation using the model data structure to produce a second image representing a second view of the information space; the model-based viewing operation mapping the model data structure to the second image so that the second image includes display features that are visually perceptible as being identical to display features in the first image segment; the model-based viewing operation further, in producing the second image, using the present viewing position of the viewing operation region to obtain the first and second model data items included in the model data structure; the model-based viewing operation further, in producing the second image, using selection criteria to select a selected model data item from the first and second model data items; the model-based viewing operation further, in producing the second image, mapping the selected model data item to a deleted display object so that the second image does not include the deleted display object;
the model-based viewing operation deleting selected information from the first view of the information space; andoperating the processor to present the second image in the viewing operation region so that the second image overlays and replaces the first image segment in the display area;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region, and being displayed substantially at the same time as the first image is being displayed in the display area;
absence of the deleted display object in the second image being visually perceptible as information deleted from the information space in the spatial context of the first image segment while the viewing operation region is in the present viewing position. - View Dependent Claims (30)
- the machine including a user input device for receiving input signals indicating requests of the machine user;
-
31. A machine comprising:
-
input circuitry connected to a user input device for receiving signals from the user input device indicating requests of a machine user; image output circuitry connected to a display having a display area for presenting images thereon;
the image output circuitry causing the display to present the images in the display area in response to receiving image definition data defining the images;a memory for storing data; and a processor connected for receiving the signals from the input circuitry, and connected for providing the image definition data defining the images to the image output circuitry; the data stored in the memory including; a model data structure indicating information included in an information space; image definition data defining a first image;
the first image being produced using the model data structure and presented in a present image position in the display area of the display;
the first image being a first view of the information space and including first and second display objects representing first and second model data items respectively included in the model data structure;viewing operation interface instruction data indicating viewing operation region presentation instructions the processor can execute to produce image definition data defining a viewing operation region, and to provide the image definition data defining the viewing operation region to the image output circuitry for display in the display area in a present viewing position;
the viewing operation region presentation instructions including input request instructions for receiving the request signal data from the input circuitry; andviewing operation instruction data indicating model-based viewing operation instructions the processor can execute in response to executing the input request instructions for receiving the request signal data to produce image definition data defining a second image;
the model-based viewing operation instructions using the present viewing position of the viewing operation region to obtain the first and second model data items included in the model data structure;
the model-based viewing operation instructions further, in producing the second image, mapping the first model data item to the first display object and mapping the second model data item to a deleted display object so that the second image does not include the second display object;the processor being further connected for accessing the data stored in the memory; when request signal data is provided from the input circuitry indicating an image display request by the machine user to display the viewing operation region in the display area, execution of the viewing operation region presentation instructions causing the processor to receive the request signal data from the input circuitry and to present the viewing operation region in the present viewing position in the display area coextensive with the present image position of a first image segment of the first image; execution of the viewing operation region presentation instructions further causing the processor to execute the model-based viewing operation instructions to produce the second image including the first display object but not including the second display object;
the second image being a second, filtered view of the information space; andexecution of the viewing operation instructions further causing the processor to present the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area so that the second image overlays and replaces the first image segment in the display area;
the second image being presented in a spatial context of the first image;
absence of the second display object in the second image representing information deleted from the information space. - View Dependent Claims (32, 33)
-
-
34. A method of operating a machine to provide a second view of an information space that shows a first display object included in a first view of the information space replaced with a second display object in the second view of the information space;
- the machine including a display having a display area for presenting images;
a processor connected for providing image definition data defining images for presentation in the display area of the display; and
memory for storing data;
the data stored in the memory including instruction data indicating instructions the processor executes and a model data structure indicating information included in the information space;
the processor further being connected for accessing the data stored in the memory;
the method comprising;operating the processor to present a first image in a present image position in the display area of the display;
the first image being produced from the model data structure and representing the first view of the information space;
the first image including a first display object representing a first model data item included in the model data structure;operating the processor to present a viewing operation region in a present viewing position in the display area coextensive with the present image position of a first image segment of the first image;
the first image segment including the first display object;operating the processor to perform a model-based viewing operation using the model data structure to produce a second image including the second display object representing the second view of the information space;
the model-based viewing operation using the present viewing position of the viewing operation region to obtain the first model data item included in the model data structure;
the model-based viewing operation further, in producing the second image, mapping the first model data item to the second display object such that the second image includes the second display object in place of the first display object in the second image; andoperating the processor to present the second image in the viewing operation region so that the second image overlays and replaces the first image segment in the display area;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region, and being displayed substantially at the same time as the first image is being displayed in the display area;
the second image including the second display object in place of the first display object in the second view of the information space. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
- the machine including a display having a display area for presenting images;
-
45. A method of operating a machine to provide a machine user with a second view of an information space that shows a first display object included in a first view of the information space replaced with a second display object in the second view of the information space;
- the machine including a user input device for receiving input signals indicating requests of the machine user;
a display having a display area for presenting images;
a processor connected for providing image definition data defining images for presentation in the display area of the display; and
memory for storing data;
the data stored in the memory including instruction data indicating instructions the processor executes and a model data structure indicating information in the information space;
the processor further being connected for receiving the input signals from the user input device and for accessing the data stored in the memory;
the method comprising;operating the processor to present a first image in a present image position in the display area of the display;
the first image being produced from the model data structure and representing a first view of the information space;
the first image including a first display object representing a first model data item included in the model data structure;operating the processor to receive input signals from the machine user indicating a movement action by the machine user moving a viewing operation region presented in the display area from a prior viewing position to a present viewing position in the display area coextensive with the present image position of a first image segment of the first image;
the first image segment including the first display object;in response to the movement action, operating the processor to perform a model-based viewing operation using the model data structure to produce a second image representing a second view of the information space;
the second image including the second display object and including display features that are visually perceptible as being identical to display features in the first image segment;
the model-based viewing operation using the present viewing position of the viewing operation region to obtain the first model data item included in the model data structure and mapping the first model data item to the second display object; andoperating the processor to present the second image in the viewing operation region so that the second image overlays and replaces the first image segment in the display area;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region, and being displayed substantially at the same time as the first image is being displayed in the display area;
the second display object in the second image being visually perceptible as replacing the first display object in the first image segment within the viewing operation region in a spatial context of the first image. - View Dependent Claims (46)
- the machine including a user input device for receiving input signals indicating requests of the machine user;
-
47. A machine comprising:
-
input circuitry connected to a user input device for receiving signals from the user input device indicating requests of a machine user; image output circuitry connected to a display having a display area for presenting images thereon;
the image output circuitry causing the display to present the images in the display area in response to receiving image definition data defining the images;a memory for storing data; and a processor connected for receiving the signals from the input circuitry, and connected for providing the image definition data defining the images to the image output circuitry; the data stored in the memory including; a model data structure indicating information included in an information space; image definition data defining a first image;
the first image being produced using the model data structure and presented in a present image position in the display area of the display;
the first image being a first view of the information space and including a first display object representing a first model data item included in the model data structure;viewing operation interface instruction data indicating viewing operation region presentation instructions the processor can execute to produce image definition data defining a viewing operation region, and to provide the image definition data defining the viewing operation region to the image output circuitry for display in the display area in a present viewing position;
the viewing operation region presentation instructions including input request instructions for receiving the request signal data from the input circuitry; andviewing operation instruction data indicating model-based viewing operation instructions the processor can execute in response to executing the input request instructions for receiving the request signal data to produce image definition data defining a second image;
the model-based viewing operation instructions using the present viewing position of the viewing operation region to obtain the first model data item included in the model data structure;
the model-based viewing operation instructions further, in producing the second image, mapping the first model data item to a second display object in place of the first display object;the processor being further connected for accessing the data stored in the memory; when request signal data is provided from the input circuitry indicating an image display request by the machine user to display the viewing operation region in the display area, execution of the viewing operation region presentation instructions causing the processor to receive the request signal data from the input circuitry and to present the viewing operation region in the present viewing position in the display area coextensive with the present image position of a first image segment of the first image; execution of the viewing operation region presentation instructions further causing the processor to execute the model-based viewing operation instructions to produce the second image including the second display object in place of the first display object;
the second image being a second view of the information space; andexecution of the model-based viewing operation instructions further causing the processor to present the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area so that the second image overlays and replaces the first image segment in the display area;
the second image being presented in a spatial context of the first image and including the second display object as a replacement for the first display object representing changed information in the information space. - View Dependent Claims (48, 49)
-
Specification