Method and apparatus for operating on an object-based model data structure to produce a second image in the spatial context of a first image
First Claim
1. A method of operating a machine;
- the machine including;
a signal source for producing signals indicating image display requests;
output circuitry connected to a display having a display area for presenting images;
the display area having a first image displayed in a present image position therein;
the first image including a first display object;
a processor connected for receiving the signals from the signal source, and connected for providing image definition data defining images to the output circuitry; and
memory for storing data;
the data stored in the memory including;
instruction data indicating instructions the processor executes; and
a first image model data structure used by a model-based operation to produce the first image;
the first image model data structure including a first object data item;
the model-based operation mapping the first object data item to the first display object in the first image when producing the first image;
the processor further being connected for accessing the data stored in the memory;
the method comprising;
operating the processor to receive request signal data from the signal source indicating a display request 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;
the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image; and
operating the processor to respond to the request signal data indicating the display request by performing the viewing operation, including the steps ofobtaining, from the first image model data structure, the first object data item represented by the first display object included in the first image segment using the present viewing position of the viewing operation region in the display area;
producing the image definition data defining the second image using the first object data item represented by the first display object;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region and including a second display object showing a modified view of the first display object; and
providing the image definition data defining the second image to the output circuitry connected to the display so that the display presents the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area;
the second image replacing the first image segment in the display area such that when a first portion of the second display object produced by the viewing operation is within a boundary of the viewing operation region and a second portion of the second display object is outside the boundary of the viewing operation region, the modified view of the first display object is clipped to the boundary of the viewing operation region and only the first portion of the second display object is shown in the second image as the modified view of the first display object;
presentation in the viewing operation region of the second image produced using the first object data item giving a perception to the machine user of presenting in the second image a modified view of the first image segment in the spatial context of the first image.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for operating a processor-controlled machine, and a machine having a processor, operate on an object-based model data structure from which a first image has been produced in order to produce a second image for display in the spatial context of the first image. A viewing operation region (VOR) is displayed coextensively with a first image segment of the first image in the display area of the machine'"'"'s display device. The first image segment includes a display object representing a model data item in the object-based model data structure. In response to the display of the VOR, a second image is produced using the model data item in the object-based model data structure. The second image is displayed in the VOR, in the spatial context of the first image, simultaneously with the display of the first image, replacing the first image segment in the display area. The method may operate cooperatively with a graphical object editor application executing in a graphical user interface environment. A machine user moves the VOR over a portion of a graphical object image, and in response to the user'"'"'s movement action, a viewing operation associated with the VOR operates on the editable object-based model data structure that produced the graphical object image to produce a second modified view of the portion of the graphical object image coextensively positioned with the VOR, displaying the second modified view in the VOR.
-
Citations
40 Claims
-
1. A method of operating a machine;
- the machine including;
a signal source for producing signals indicating image display requests; output circuitry connected to a display having a display area for presenting images;
the display area having a first image displayed in a present image position therein;
the first image including a first display object;a processor connected for receiving the signals from the signal source, and connected for providing image definition data defining images to the output circuitry; and memory for storing data;
the data stored in the memory including;instruction data indicating instructions the processor executes; and a first image model data structure used by a model-based operation to produce the first image;
the first image model data structure including a first object data item;
the model-based operation mapping the first object data item to the first display object in the first image when producing the first image;the processor further being connected for accessing the data stored in the memory; the method comprising; operating the processor to receive request signal data from the signal source indicating a display request 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;
the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image; andoperating the processor to respond to the request signal data indicating the display request by performing the viewing operation, including the steps of obtaining, from the first image model data structure, the first object data item represented by the first display object included in the first image segment using the present viewing position of the viewing operation region in the display area; producing the image definition data defining the second image using the first object data item represented by the first display object;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region and including a second display object showing a modified view of the first display object; andproviding the image definition data defining the second image to the output circuitry connected to the display so that the display presents the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area;
the second image replacing the first image segment in the display area such that when a first portion of the second display object produced by the viewing operation is within a boundary of the viewing operation region and a second portion of the second display object is outside the boundary of the viewing operation region, the modified view of the first display object is clipped to the boundary of the viewing operation region and only the first portion of the second display object is shown in the second image as the modified view of the first display object;presentation in the viewing operation region of the second image produced using the first object data item giving a perception to the machine user of presenting in the second image a modified view of the first image segment in the spatial context of the first image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- the machine including;
-
14. A method of operating a machine;
- the machine including;
a user input device for receiving signals indicating actions of a machine user; a display having a display area for presenting images;
the display area having a first image displayed in a present image position therein;
the first image including a first display object in a present object position in the first image;a processor connected for receiving the signals from the input device, and connected for providing image definition data defining images to the display; and memory for storing data;
the data stored in the memory including;a first image model data structure used by a model-based operation to produce the first image;
the first image model data structure including a first object data item;
the model-based operation mapping the first object data item to the first display object in the first image when producing the first image; andinstruction data indicating instructions the processor executes; the processor further being connected for accessing the data stored in the memory; the method comprising; operating the processor to provide viewing operation region image data to the display;
the viewing operation region image data defining a viewing operation region image so that the display presents the viewing operation region image in response to the viewing operation region image data;
the viewing operation region image showing a viewing operation region displayed in a first position in the display area;the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image; operating the processor to receive user signal data from the user input device indicating a request by the machine user to change the position of the viewing operation region from the first position in the display area to a present viewing position coextensive with the present image position of a first image segment of the first image;
the first image segment including the first display object; andoperating the processor to respond to the user signal data by performing the viewing operation using the first object data item represented by the first display object to produce the image definition data defining the second image;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region and including a second display object showing a modified view of the first display object; andproviding the image definition data defining the second image to the display so that the display presents the second image in the viewing operation region in response to the image definition data;
the second image replacing the first image segment in the display area such that when a first portion of the second display object showing the modified view of the first display object is within a boundary of the viewing operation region and a second portion of the second display object is outside the boundary of the viewing operation region, the modified view of the first display object is clipped to the boundary of the viewing operation region and only the first portion of the second display object is shown in the second image as the modified view of the first display object. - View Dependent Claims (16, 17, 18)
- the machine including;
-
15. The method of operating a machine according to 14 wherein the user signal data indicating the request to change the position of the viewing operation region indicates a movement action by the machine user moving the viewing operation region from the first position in the display area to the present viewing position coextensive with the present image position of the first image segment.
-
19. A method of operating a machine;
- the machine including;
input circuitry connected to a user input device;
the input circuitry receiving signals indicating requests of a machine user;output circuitry connected to a display having a display area for presenting images;
the display area having a first image displayed in a present image position therein;
the first image including a first display object having a first display feature;a processor connected for receiving the signals from the input circuitry, and connected for providing image definition data defining images to the output circuitry; and memory for storing data;
the data stored in the memory including;a first image model data structure used by a model-based operation to produce the first image;
the first image model data structure including a first object data item;
the model-based operation mapping the first object data item to the first display object in the first image when producing the first image;
the first object data item indicating a display feature attribute data item having a present attribute value indicating the first display feature when displayed in the display area; andinstruction data indicating instructions the processor executes;
the instruction data including first image application instruction data defining an application operation capable of producing the first image from the first image model data structure;the processor further being connected for accessing the data stored in the memory; the method comprising; operating the processor to receive request signal data from the input circuitry indicating a display request by the machine user to display 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; andoperating the processor to respond to the request signal data indicating the display request by performing the acts of obtaining a new attribute value for the display feature attribute data item;
the new attribute value indicating a modified first display feature;producing a second model data structure from the first image model data structure;
the second model data structure including a copied first object data item indicating a copied display feature attribute data item having the present attribute value indicating the first display feature;replacing the present attribute value of the copied display feature attribute data item with the new attribute value in the second model data structure; obtaining second image size-and-position data from the present viewing position of the viewing operation region in the display area;
the second image size-and-position data indicating size and position information about a second image;performing the application operation to produce image definition data defining the second image using the second image size-and-position data and the second model data structure including the new attribute value for the copied display feature attribute data item;
the second image including the first display object having a modified first display feature;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region; andproviding the image definition data defining the second image to the output circuitry connected to the display so that the display presents the second image in the viewing operation region;
the second image being displayed substantially at the same time as the first image is being displayed in the display area;whereby, in response to the display request by the machine user, presenting the second image in the viewing operation region gives the appearance to the machine user of replacing the first display object having the first display feature in the first image segment in the display area with the first display object having the modified first display feature in the second image.
- the machine including;
-
20. A machine comprising:
-
input circuitry connected to a user input device;
the input circuitry receiving signals indicating requests of a machine user;output circuitry connected to a display having a display area for presenting images;
the display area having a first image including a first display object displayed in a present image position therein;a processor connected for receiving the signals from the input circuitry, and connected for providing image definition data defining images to the output circuitry for presentation by the display; and memory for storing data;
the data stored in the memory including;instruction data indicating instructions the processor can execute; and a first image model data structure used by a model-based operation to produce the first image;
the first image model data structure including a first object data item;
the model-based operation mapping the first object data item to the first display object in the first image when producing the first image;the processor being further connected for accessing the data stored in the memory; the processor, in executing the instructions, receiving request signal data from the input circuitry indicating a display request by the machine user to display 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;
the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image;the processor further, in executing the instructions, responding to the request signal data indicating the display request by performing the viewing operation including the steps of obtaining, from the first image model data structure, the first object data item represented by the first display object included in the first image segment using the present viewing position of the viewing operation region in the display area; producing image definition data defining a second image using the first image data item represented by the first display object;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region and including a second display object showing a modified view of the first display object; andproviding the image definition data defining the second image to the output circuitry connected to the display so that the display presents the second image in the viewing operation region in response to the image definition data;
the second image being displayed substantially at the same time as the first image is being displayed in the display area;
the second image replacing the first image segment in the display area such that when a first portion of the second display object produced by the viewing operation is within a boundary of the viewing operation region and a second portion of the second display object is outside the boundary of the viewing operation region, the modified view of the first display object is clipped to the boundary of the viewing operation region and only the first portion of the second display object is shown in the second image as the modified view of the first display object;the processor, in executing the instructions, causing the second image showing the modified view of the first display object to be presented in the viewing operation region in the spatial context of the first image in response to the display request by the machine user. - View Dependent Claims (21, 22)
-
-
23. An article of manufacture for use in a machine that includes:
-
a display having a display area for presenting images to a machine user;
the display area having a first image including a first display object displayed in a first image position therein;a user input device for receiving signals indicating actions of the machine user; memory for storing data;
the data stored in the memory including a first image model data structure used by a model-based operation to produce the first image;
the first image model data structure including a first object data item;
the model-based operation mapping the first object data item to the first display object in the first image when producing the first image;a storage medium access device for accessing a medium that stores data; and a processor connected for receiving data from the user input device, for providing data defining images to the display, and for accessing the data stored in the memory;
the processor further being connected for receiving data from the storage medium access device;the article comprising; a data storage medium that can be accessed by the storage medium access device when the article is used in the machine; and data stored in the data storage medium so that the storage medium access device can provide the stored data to the processor when the article is used in the machine;
the stored data comprising instruction data indicating instructions the processor can execute;the processor, in executing the instructions, receiving request signal data from the user input device indicating a display request by the machine user to display 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;
the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image;the processor, further in executing the instructions, responding to the display request by performing the viewing operation including the steps of obtaining, from the first image model data structure, the first object data item represented by the first display object included in the first image segment using the present viewing position of the viewing operation region in the display area; producing image definition data defining a second image using the first object data item represented by the first display object;
thesecond image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region and including a second display object showing a modified view of the first display object; and providing the image definition data defining the second image to the output circuitry connected to the display so that the display presents the second image in the viewing operation region in response to the image definition data;
the second image being displayed substantially at the same time as the first image is being displayed in the display area;the second image replacing the first image segment in the display area such that when a first portion of the second display object produced by the viewing operation is within a boundary of the viewing operation region and a second portion of the second display object is outside the boundary of the viewing operation region, the modified view of the first display object is clipped to the boundary of the viewing operation region and only the first portion of the second display object is shown in the second image as the modified view of the first display object; the processor, in executing the instructions indicated by the instruction data stored in the data storage medium, causing, in response to the display request by the machine user, presentation of the second image showing the modified view of the first display object in the viewing operation region in the spatial context of the first image in the display area.
-
-
24. A method of operating a processor-controlled machine;
- the machine including a signal source for producing signals indicating image display requests;
a display device having a display area for presenting images;
a processor connected for receiving the signals from the signal source, and connected for providing image definition data defining images to the display device; and
a memory device for storing data;
the data stored in the memory device including instruction data indicating instructions the processor executes to control operation of the machine;
the processor further being connected for accessing the data stored in the memory device;
the method comprising;operating the processor to provide first image definition data defining a first image including a plurality of display objects to the display device so that the display device presents the first image in the display area;
the first image being produced using a first image model data structure by a model-based operation;
the first image model data structure including a plurality of object data items;
the model-based operation mapping a respective one of the object data items to a respective one of the display objects in the first image when producing the first image;operating the processor to receive request signal data from the signal source indicating a display request to present a viewing operation region in a present viewing position in the display area coextensive with a present image position of a first image segment of the first image;
the first image segment including one or more of the plurality of display objects;
the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image; andoperating the processor to respond to the request signal data indicating the display request by performing the viewing operation using the first image model data structure to produce the image definition data defining the second image;
performing the viewing operation includingobtaining, from the first image model data structure, each object data item represented by a respective one of the display objects included in the first image segment using the present viewing position of the viewing operation region in the display area; producing the image definition data defining the second image using the object data items obtained from the first image model data structure;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region; andproviding the image definition data defining the second image to the display device so that the display device presents the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area;
the second image replacing the first image segment in the display area;
presentation of the second image in the viewing operation region giving a perception to the machine user of showing an output result of the viewing operation performed using all display objects included in the first image segment and displayed in the spatial context of the first image. - View Dependent Claims (25, 26, 27)
- the machine including a signal source for producing signals indicating image display requests;
-
28. A method of operating a processor-controlled machine;
- the machine including a signal source for producing signals indicating image display requests;
a display device having a display area for presenting images;
a processor connected for receiving the signals from the signal source, and connected for providing image definition data defining images to the display device; and
a memory device for storing data;
the data stored in the memory device including instruction data indicating instructions the processor executes to control operation of the machine;
the processor further being connected for accessing the data stored in the memory device;
the method comprising;operating the processor to provide first image definition data defining a first image including a plurality of display objects to the display device so that the display device presents the first image in the display area;
the first image being produced using a first image model data structure by a model-based operation;
the first image model data structure including a plurality of object data items;
the model-based operation mapping a respective one of the object data items to a respective one of the display objects in the first image when producing the first image;operating the processor to receive request signal data from the signal source indicating a display request to present a viewing operation region in a present viewing position in the display area coextensive with a present image position of a first image segment of the first image;
the first image segment including one or more of the plurality of display objects;
the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image;
the viewing operation indicating a criteria selection data item for selecting one or more display objects for use in producing the second image;
the criteria selection data item being independent of the present viewing position of the viewing operation region; andoperating the processor to respond to the request signal data indicating the display request by performing the viewing operation including the steps of selecting object data items included in the first image model data structure using the criteria selection data item and the present viewing position of the viewing operation region in the display area; producing the image definition data defining the second image using the object data items selected by the viewing operation;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region; andproviding the image definition data defining the second image to the display device so that the display device presents the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area;
presentation of the second image in the viewing operation region giving a perception to the machine user of showing an output result of the viewing operation performed using only selected display objects included in the first image segment and displayed in the spatial context of the first image. - View Dependent Claims (29, 30, 31, 32, 33, 34)
- the machine including a signal source for producing signals indicating image display requests;
-
35. A method of operating a processor-controlled machine;
- the machine including a signal source for producing signals indicating image display requests;
a display device having a display area for presenting images;
a processor connected for receiving the signals from the signal source, and connected for providing image definition data defining images to the display device; and
a memory device for storing data;
the data stored in the memory device including instruction data indicating instructions the processor executes to control operation of the machine;
the processor further being connected for accessing the data stored in the memory device;
the method comprising;operating the processor to provide first image definition data defining a first image including a plurality of display objects to the display device so that the display device presents the first image in the display area;
the first image being produced using a first image model data structure by a model-based operation;
the first image model data structure including a plurality of object data items;
the model-based operation mapping a respective one of the object data items to a respective one of the display objects in the first image when producing the first image;operating the processor to receive request signal data from the signal source indicating a display request to present a viewing operation region in a present viewing position in the display area coextensive with a present image position of a first image segment of the first image;
the first image segment including one or more of the plurality of display objects;
the viewing operation region including an object selection cursor position for use in selecting one of the plurality of display objects included in the first image segment as a selected display object;
the viewing operation region being positioned in the first image such that the object selection cursor position indicates the selected display object;
the viewing operation region having a viewing operation associated therewith for producing image definition data defining a second image; andoperating the processor to respond to the request signal data indicating the display request by performing the viewing operation including the steps of selecting an object data item included in the first image model data structure represented by the selected display object in the first image segment using the object selection cursor position of the viewing operation region in the display area; producing the image definition data defining the second image using the object data item selected by the viewing operation;
the second image having size and shape dimensions substantially identical to size and shape dimensions of the viewing operation region; andproviding the image definition data defining the second image to the display device so that the display device presents the second image in the viewing operation region substantially at the same time as the first image is being displayed in the display area; presentation of the second image in the viewing operation region giving a perception to the machine user of showing an output result of the viewing operation performed using only the selected display object included in the first image segment and displayed in the spatial context of the first image; the second image replacing the first image segment in the display area only as long as the viewing operation region is in the present viewing position coextensive with the first image segment including the selected display object such that, when the viewing operation region is positioned in a next viewing position coextensive with a second image segment not including the selected display object, the first image segment including the selected display object is re-displayed in the display area. - View Dependent Claims (36, 37, 38, 39, 40)
- the machine including a signal source for producing signals indicating image display requests;
Specification