Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
AU748655B2 - Stored best perspectives and attributes for editing and manipulating documents - Google Patents
[go: Go Back, main page]

AU748655B2 - Stored best perspectives and attributes for editing and manipulating documents - Google Patents

Stored best perspectives and attributes for editing and manipulating documents Download PDF

Info

Publication number
AU748655B2
AU748655B2 AU30199/00A AU3019900A AU748655B2 AU 748655 B2 AU748655 B2 AU 748655B2 AU 30199/00 A AU30199/00 A AU 30199/00A AU 3019900 A AU3019900 A AU 3019900A AU 748655 B2 AU748655 B2 AU 748655B2
Authority
AU
Australia
Prior art keywords
view
document
editing
perspective
selecting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
AU30199/00A
Other versions
AU3019900A (en
Inventor
Peter Anthony Bruderlin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AUPQ0138A external-priority patent/AUPQ013899A0/en
Priority claimed from AUPQ0139A external-priority patent/AUPQ013999A0/en
Application filed by Canon Inc filed Critical Canon Inc
Priority to AU30199/00A priority Critical patent/AU748655B2/en
Publication of AU3019900A publication Critical patent/AU3019900A/en
Application granted granted Critical
Publication of AU748655B2 publication Critical patent/AU748655B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

S&F Ref: 500421
AUSTRALIA
PATENTS ACT 1990 COMPLETE SPECIFICATION FOR A STANDARD PATENT
ORIGINAL
a a. Name and Address of Applicant: Actual Inventor(s): Address for Service: Invention Title: Canon Kabushiki Kaisha 30-2, Shimomaruko 3-chome, Ohta-ku Tokyo Japan Peter Anthony Bruderlin Spruson Ferguson St Martins Tower 31 Market Street Sydney NSW 2000 Stored Best Perspectives and Attributes for Editing and Manipulating Documents a.
a. a a.
a. fr a ASSOCIATED PROVISIONAL APPLICATION DETAILS [33] Country [31] Applic. No(s) AU PQ0138 AU PQ0139 [32] Application Date 04 May 1999 04 May 1999 The following statement is a full description of this invention, including the best method of performing it known to me/us:- 5815c i.
-1- STORED BEST PERSPECTIVES AND ATTRIBUTES FOR EDITING AND MANIPULATING DOCUMENTS Field of the Invention The present invention relates to the interactive editing of electronic data and, in particular, to the editing of documents where it is advantageous for the user to be able to move to different areas of the document in order to modify details.
Background Conventional computer based document editing applications, or modelling tools, allow a user to edit a computer based document that will be rendered in some fashion.
Such electronic documents can include pixel based images, object based artwork, text based documents like those produced by word processors or HTML or Internet page editors, two and three dimensional models or animation based documents. In order to edit a model in a computer based document the user must select small sections of the model to edit in isolation. For example, a scene in a three dimensional model may bie composed of the objects in a room, as shown in Fig. 6. The user may elect to concentrate on a lamp 600 upon a table 610, and will want to specify within the modelling tool a perspective or go, view appropriate for dealing only with that object. Typically this will involve the user manipulating facilities within the modelling tool to zoom in toward the object, change the direction from which they are viewing the object, or rotate the view to an angle convenient for them to manipulate it. Once the user has finished manipulating the object, they will move to a different part of the model to continue the editing process.
Problems arise with conventional computer document editing applications, or modelling tools if the user at a later stage decides to return to particular parts of the document even to move to an original object. The user must manually use the zoom, scroll and perhaps rotate controls within an editing application to once again achieve the 500421 CFP1701AU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421.doc:IAD -2desired view or a new view. This situation is made more difficult by the fact that often a user wants to quickly move back and forward between alternate positions of the document, perhaps to compare detail, or to achieve an overview of a localized change.
The problem is that the necessary manipulations of zoom, scroll and rotate controls to return to the desired view, or to a new view, can be tedious, time consuming and even error prone. One known computer application allows a user to store editing positions, and also allows the user to name the stored editing positions in order to retrieve the stored position by name for use. However, this method is still tedious, and non intuitive.
Summary of the Invention ee° e e 10 It is an object of the present invention to substantially overcome, or ameliorate, one or more of the deficiencies of the above mentioned methods by the provision of a e*ee S•method for editing documents and computer based data models.
According to one aspect of the present invention there is provided a method of editing an electronically displayed document, said method comprising the steps of: S 15 displaying a first view of said electronically displayed document; selecting a current portion of said document using said display first view; displaying a second view of said current portion, said second view being user defined, and wherein an outline of said second view is highlighted within said first view; tagging said second view for storage; and editing said current portion utilising said second view, wherein said tagged second view is automatically retrieved upon re-selecting said current portion for further editing.
According to another aspect of the present invention there is provided an apparatus for editing an electronically displayed document, said apparatus comprising: '1display means for displaying a first view of said document; 500421.doc:IAD -3selection means for selecting a current portion of said document using said displayed first view, wherein a second view of said current portion is displayed on said display means, said second view being user defined, and wherein an outline of said second view is highlighted within said first view; tag means for tagging said second view for storage; and edit means for editing said current portion utilising said second view, wherein said tagged second view is automatically retrieved upon re-selecting said current portion of said document for further editing.
According to another aspect of the present invention there is provided a method .0 10 of editing an electronic document, said document including a graphical object-based o.o model representing each page of said electronic document, said method comprising the steps of: o selecting a portion of at least one of said object-based models; oo determining at least a desired perspective of said portion, said desired 0:00 S15 perspective being user defined; *ooo 'storing said desired perspective; and 0000 editing said portion utilising said desired perspective, wherein said stored desired perspective is automatically retrieved upon re-selecting said portion for further editing.
According to another aspect of the present invention there is provided apparatus for editing an electronic document, said document including a graphical object-based model representing each page of said electronic document, said apparatus comprising: selection means for selecting a portion of at least one of said object-based models; and determining at least a desired perspective of said portion, said desired perspective being user defined; 500421.doc:IAD -4storage means for storing said desired perspective; and edit means for editing said portion utilising said desired perspective, wherein said stored desired perspective is automatically retrieved upon re-selecting said portion for further editing.
According to another aspect of the present invention there is provided a computer readable medium for storing a program for apparatus which processes data, said processing comprising a process for editing an electronic document, said program comprising: code for displaying a first view of said electronic document; 10 code for selecting a current portion of said document using said displayed first °o view; code for displaying a second view of said current portion, said second view being user defined, and wherein an outline of said second view is highlighted within said first view; 15 code for tagging said second view for storage; and
CC
code for editing said current portion utilising said second view, wherein said tagged second view is automatically retrieved upon re-selecting said current portion for further editing.
According to another aspect of the present invention there is provided a computer readable medium for storing a program for apparatus which processes data, said processing comprising a process for editing an electronic document, said document including a graphical object-based model representing each page of said electronic document, said program comprising: code for selecting a portion of at least one of said object-based models; 500421.doc:IAD code for determining at least a desired perspective of said portion, said desired perspective being user defined; code for storing said desired perspective; and code for editing said portion utilising said desired perspective, wherein said stored desired perspective is automatically retrieved upon re-selecting said portion for further editing.
Brief Description of the Drawings Embodiments of the invention are described with reference to the drawings, in fleW which: 10 Fig. 1 is a flow diagram of a method of editing a computer based document, oo including a model, in accordance with a first embodiment of the present invention; Fig. 2 shows a first view of an electronic document displayed in accordance with the method of Fig. 1; ~Fig. 3 shows a second view of an electronic document displayed in accordance
CCC.
15 with the method of Fig. 1; o Fig. 4 is a block diagram showing an apparatus suitable for implementing the embodiments of the present invention.
Fig. 5 is a flow diagram of a method of editing a computer based document, including a model, in accordance with a second embodiment of the present invention; Fig. 6 shows a diagrammatic representation of a computer model of a coffee table, lamp and book; and Fig. 7 shows a diagrammatic representation of a possible binary tree structure of the model of Fig. 6.
500421.doc:IAD -6- Detailed Description Where reference is made in any one or more of the drawings to steps and/or features, which have the same reference numerals, those steps and/or features are for the purposes of the description the same, unless the contrary appears.
The embodiments of the invention are preferably practiced using a conventional general-purpose computer system 400, such as that shown in Fig. 4 wherein the processes 0 a..
a..
a a o *o 500421.doc:IAD -7of Figs. 1 and 5 may be implemented as software, such as an application program executing within the computer system 400. In particular, the steps of preferred methods are effected by instructions in the software that are carried out by the computer. The software may be divided into two separate parts; one part for carrying out the preferred methods; and another part to manage the user interface between the latter and the user.
The software may be stored in a computer readable medium, including the storage devices described below, for example. The software is loaded into the computer from the computer readable medium, and then executed by the computer. A computer readable medium having such software or computer program recorded on it is a computer program o 10 product. The use of the computer program product in the computer preferably effects an advantageous apparatus for performing the methods in accordance with the embodiments of the invention.
The embodiments of the present invention are described below as a computer application program hosted on the WindowsTM operating system developed by Microsoft Corporation. However, those skilled in the art will recognise that the embodiments can be implemented on computer systems hosted by other operating systems. For example, the embodiments of the invention can be performed on computer systems running UNIXTM, OS/2TM, DOSTM. The application program has a user interface which includes menu items and controls that respond to mouse and keyboard operations.
The first embodiment of the present invention addresses the problem of repeated movement between regularly visited sections of an electronic computer based document within a computer program that is used to edit electronic documents. As described above, such electronic documents can include pixel based images, object based artwork, text based documents like those produced by word processors or HTML or Internet page editors, two and three dimensional models or animation based documents. The first 500421 CFP1701AU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421.doc:IAD -8embodiment is a method used to edit an electronic document, whereby a particular view chosen by the user is remembered, associated with that selected section of the document, and can be used again when the user returns to edit that section of the document.
When a user of an electronic document editing application on a computer (e.g.
the computer system 400) elects to edit a section of a document, the user will use zoom, scroll and rotate facilities within the application to create a view that is effective for manipulating that section of the document. The first embodiment allows users to interactively edit electronic documents including object-based models that can be used to render a picture, scene or other image. The remembered views, associated with their 10 respective sections of the document, can be saved within the document, to be used again a in a later editing session when the document is reloaded. The first embodiment can be included in a computer-based document editing program.
The method according to the first embodiment retains and manages views that are important to the user for a particular document, and presents these views to the user in a manner that allows the user to intuitively select the desired view. The first embodiment *"allows the user to specify any view that the user deems important and potentially reusable.
oa The user is provided with the ability to tag such a view, so that at a later stage, the user can activate a control within the program that will retrieve the selected stored view and use it to present that section of the document to the user.
In accordance with the first embodiment, an editing application displays a detail view (Detail View) 200 of a section of a current page or local region used for performing modifications by the user, as seen in Fig. 2. The first embodiment also displays an overview (Overview) 210 of the current page or local region on which the current view can be displayed and makes use of the overview to present to the user the stored views as rectangles 220 on the view. Further, the first embodiment can allow the user to select a 500421 CFP1701IAU OPENTEMP 02/04 [Q:\cisra\opentempr\opentcmp2&4] 500421.doc:IAD -9stored view by interactively selecting the corresponding rectangle. Still further, the editing application on which the first embodiment is implemented preferably combines objects in various ways to form more complicated shapes. Attributes of the objects can also be preferably set to allow the objects to be stroked or filled by colour or opacity as selected by the user. Objects can also preferably be composited together to achieve other effects.
The Detail View 200, in accordance with the first embodiment, allows the user to interactively perform modifications to the viewed section of the document. The Detail .View 200 can show the entire current page, or any part thereof. The user is preferably 10 provided with editing controls that allow the user to be able to zoom or magnify the oo o current Detail View, scroll or move the Detail View on the page, and rotate the Detail View.
The Over View 210, in accordance with the first embodiment, is a small thumbnail view of the entire current page in an upright orientation. The Over View 210 always shows a rectangle 230 superimposed on the current page that shows the position .*and orientation of the Detail View on the page. The rectangle 230 is preferably a colour red) which highlights the position of the Detail View to the user. Thus, the Over View 210 is an aid to the user in terms of navigation of the Detail View 200.
The method in accordance with the first embodiment will now be described with reference to the following example. Fig. 1 is a flow chart showing an example using the method of editing an electronic document in accordance with the first embodiment of the present invention. The process begins at step 100, where the user has found that the view 200 as shown in Fig. 2 is useful and wants to return to it at a later stage. Accordingly, the user can activate a control in a user interface that tags that view. At the next step 120, the current view is stored for later retrieval. The storage of the current view is preferably 500421 CFP1701AU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421 .doc:IAD automatically performed by the application program, upon which the first embodiment is implemented, when that view has been tagged. The process continues at step 130, where the user uses the editing controls to move the current Detail View 200 to position B 310 as shown in Fig. 3, leaving the stored view 200 highlighted. At the next step 140, when the user is finished their work at position B 310 and they wish to return to position A 200, rather than having to use the editing controls to zoom, scroll and rotate the Detail View to position A 200, the user selects the rectangle in the Over View corresponding to view A 200, and the stored view A 200 will be retrieved for use as the Detail View. The retrieval of the stored view A 200 is preferably automatically performed by the 10 application program upon which the first embodiment is implemented. Many such views can be stored in this fashion, each indicated by a separate rectangle of the same colour (eg. blue) which is a different colour to the one which is highlighting the current view to the user.
The user can preferably interactively change the stored views as needed, in accordance with the first embodiment. For example, the user can interactively drag or rotate a stored view rectangle within the Over View 210.
While the description above allows for the user to automatically reuse a stored view within an editing session, in accordance with the first embodiment, the stored views can be saved in or with the document file, so that they are available when the user again loads the document file into the document editing application.
In accordance with a second embodiment of the present invention a perspective chosen by the user is remembered, associated with that selected section of the document, and used again when the user returns to edit that section of the document. For example, when a user of an electronic document editing application on a computer selects a section of a model for editing, the user can use zoom, scroll and rotate facilities within the 500421 CFP1701AU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421.doc:IAD -11application to create a perspective that is effective for them to manipulate that section of the model. The second embodiment has application for models that are two, three or more dimensional. The remembered perspectives, associated with their respective sections of the model, can be saved within the model, to be used again in a later editing session when the model is reloaded. The user can preferably tag a desired perspective, so that at a later stage, the user can activate a control within the program that will retreive the desired perspective and use it to present that section of the model to the user.
The method in accordance with the second embodiment will now be described with reference to the following example, whereby Fig. 6 shows a diagrammatic 10 representation of a three dimensional model of a coffee table 610; Fig. 7 shows a diagrammatic representation of the structure of the coffee table model, implemented as a binary tree data structure 700; and Fig. 5 shows a flow chart illustrating the steps to be performed if the user wishes to modify the lamp 600, then the book 620 and return to the lamp 600 for further editing, in accordance with the second embodiment of the present invention.
.°The process begins at step 500 where the user selects the lamp 600 for editing, by S.i selecting the lamp 600, or by selecting node C in Fig. 7. In accordance with the second embodiment, the binary tree data structure 700 is preferably displayed along with an image of the three dimensional model being edited. Preferably, a detail view (not illustrated) of a section of the model is displayed together with an overview of the model and the binary tree structure 700. At the next step 510, the user manipulates editor controls to zoom, scroll and rotate the view to that which is convenient for performing modifications on the lamp. The perspective is shown in Fig. 6 as a dotted rectangle 640 around the lamp 600 with the corresponding view 640 being shown to the upper right.
The process continues at step 520, where the perspective 640 is stored and associated with 500421 CFP1701IAU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421.doc:IAD -12the lamp 600. The storage of the perspective 640 and association of the stored perspective 640 with the lamp 600 is preferably automatically performed by the application in accordance with the method of the second embodiment. As seen in Fig. 7, the perspective 640 can be stored within, or associated with, node C in the model.
Preferably, the user can tag the perspective 640 for later use. Multiple best perspectives, of the lamp 600, can preferably be stored in this fashion with each of the stored perspectives being associated with node C in the model 700. At the next step 530, the user performs editing modifications on the lamp 600. At the next step 540, the user has finished modifying the lamp and selects the book 620 for modification, by selecting the ooooo 10 book 620 itself or by selecting node P in Fig. 7. The process continues at step 550, where the user zooms, scrolls or rotates the view to that which is most convenient to modify the book. The perspective 650 is shown in Fig. 6 as a dotted rectangle looking down from above the book 620, this being the desired perspective chosen by the user to make modifications to the book 620. At the next step 560, the perspective 650 is stored, in accordance with the second embodiment, and associated with the book 620. The storage of the perspective 650 and association of the stored perspective 650 with the book is preferably automatically performed by the application in the method of the second embodiment. As seen in Fig. 7, the perspective 650 is stored at, or associated with, node P. Again, multiple best perspectives, of the book 620, can preferably be stored in this fashion with each of the stored perspectives being associated with node P in the model 700. The process continues at step 570, where the user finishes modifying the book 620 and elects to return to the lamp 600 to perform more modifications. The user selects the lamp 600 by either selecting the lamp itself, or selecting node C in the binary tree data structure 700. At the next step 580 the stored perspective 640 that is associated with the lamp 600, that is, the perspective 640 stored in, or associated with, node C, is 500421 CFP1701AU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421 .doc:IAD -13automatically retrieved. The retreival of the stored perspective 640 is preferably automatically performed by the application in the method of the second embodiment.
Alternatively, the user can select another stored perspective of the lamp 600 if multiple best perspectives of the lamp 600 were stored at step 560. The process can conclude at the next step 590, where the application uses the perspective 640 when it presents a view of the lamp 600 to the user.
In the instance that a three dimensional model is being edited using the method of the second embodiment, a stored perspective of an object being edited can preferably 0600 *°°09 include a three dimensional observer position, a three dimensional direction of view, and o• S •oooo0 S° 10 an angle of view. Thus, as the perspective view is altered by the user, the three @090 V"o: dimensional observer position, the three dimensional direction of view, and an angle of view will be dynamically updated. Preferably, the observer position, direction of view 0000 Sees ,Ocoe and angle of view are displayed to the user in a detailed view of the perspective when the o. perspective is being edited by the user.
In the instance that a two dimensional model is being edited using the method of the second embodiment, such as a drawing composed of objects, a stored perspective can 9.
S preferably include a two dimensional centre of view, a height and width of the view and a two dimensional orientation. Again, as the perspective view is altered by the user, the two dimensional centre of view, height and width of the view and a two dimensional orientation can be dynamically updated. Preferably, the centre of view, height, width and orientation are displayed to the user in a detail view of the perspective view.
As described above, if the user selects another section of the model after editing a different section, and selects a perspective for use in viewing the new section, the application remembers the perspective as well and associates it with the new section of the model. Further, if the user returns to the original section of the model, the stored 500421 CFP1701AU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421 .doc:IAD -14perspective associated with that original section of the model, is used, preferably automatically, to generate the view presented to the user of the original section of the model. Alternatively, the user can select another stored perspective if multiple best perspectives have been stored for that original section of the model.
As described above, the second embodiment can preferably store multiple best perspectives for a single section of the model. The second embodiment can preferably allow the user to choose any of the multiple pre-existing best perspectives in order to have a desired section of the model presented. When the user selects a section of the model to edit for the first time, and a previously stored perspective is not available for that section 10 of the model, a best perspective for viewing that section of the model can be approximated, in accordance with the second embodiment, by automatically creating a oo perspective that provides a view of that section of the model which is limited to a bounding box of that section.
o **While the description above allows for the user to automatically reuse a perspective within an editing session, the second embodiment can also save the stored perspectives in or with the model or document file, so that they are available when the user again loads the model file into the model editing application.
The second embodiment can preferably save other information concerning the user's selected attributes of sections of the document. The editing program upon which the embodiments of the invention are implemented can allow the user to select which attributes of a section of the document are important. For example, the user can select an object within a two dimensional object based model and choose to examine or modify the stroke or line attributes of that object, and not examine or modify the fill attributes of the object. The second embodiment preferably remembers and saves the set of attributes that the user deemed important, in this case the stroke or line attributes, and notes that the user 500421 CFP1701AU OPENTEMP 02104 [Q:\cisra\opentempr\opentemp2&4] 500421.doc:lAD is not interested in the fill attributes for the object. When the user returns to the object after editing a different section of the model, and the user gets the editing program to display the attributes of the object, the editing program, having remembered which set of attributes the user last examined out of the entire set of attributes for the object, displays in this case only the stroke attributes.
The computer system 400 comprises a computer module 410, input devices such as a keyboard 420 and mouse 430, output devices including a printer 440 and a display device 450. A Modulator-Demodulator (Modem) transceiver device 460 is used by the computer module 410 for communicating to and from a communications network, for 10 example connectable via a telephone line or other functional medium. The modem 460 o can be used to obtain access to the Internet, and other network systems.
~The computer module 410 typically includes at least one processor unit 480, a memory unit 490, for example formed from semiconductor random access memory (RAM) and read only memory (ROM), input/output interfaces including a video interface 475, and an I/O interface 485 for the keyboard 420 a mouse 430 and optionally a •i :joystick (not illustrated). A storage device 495 is provided and typically includes a hard disk drive 455 and a floppy disk drive 445. A CD-ROM drive 435 is typically provided as a non-volatile source of data. The components of the computer module 410, typically communicate via an interconnected bus 415 and in a manner which results in a conventional mode of operation of the computer system 400 known to those in the relevant art. Examples of computers on which the embodiments can be practised include IBM-PC's and compatibles, Sun Sparcstations or alike computer systems evolved therefrom. Typically, the application program of the preferred embodiment is resident on a hard disk drive 455 and read and controlled using the processor 480. Intermediate storage of the program and the print list and any data fetched from the network may be 500421 CFP1701AU OPENTEMP 02/04 [Q:\cisra\opentempr\opentemp2&4] 500421.doc:IAD -16accomplished using the semiconductor memory 425, possibly in concert with the hard disk drive 755. In some instances, the application program may be supplied to the user encoded on a CD-ROM or floppy disk, or alternatively could be read by the user from the network via the modem device 470.
The embodiments of the invention can alternatively be implemented in dedicated hardware such as one or more integrated circuits performing the functions or sub functions of the steps of the method. Such dedicated hardware can include graphic processors, digital signal processors, or one or more microprocessors and associated •memories.
10 The foregoing only describes a small number of embodiments of the present invention, however, modifications and/or changes can be made thereto by a person skilled in the art without departing from the scope and spirit of the invention.
In the context of this specification, the word "comprising" means "including .principally but not necessarily solely" or "having" or "including" and not "consisting only of'. Variations of the word comprising, such as "comprise" and "comprises" have corresponding meanings.
500421 CF~P1701AU OPENTEMP 02/04 [Q:\cisra\opcntempr\openlemp2&4] 500421 .doc:IAD

Claims (24)

1. A method of editing an electronically displayed document, said method comprising the steps of: displaying a first view of said electronically displayed document; selecting a current portion of said document using said display first view; displaying a second view of said current portion, said second view being user defined, and wherein an outline of said second view is highlighted within said first view; tagging said second view for storage; and 10 editing said current portion utilising said second view, wherein said tagged second view is automatically retrieved upon re-selecting said current portion for further editing.
2. The method according to claim 1, wherein said second view is automatically 15 retrieved upon selecting said highlighted outline.
3. The method according to any one of claims 1 or 2, wherein a position of said second view can be altered by moving said highlighted outline within said first view.
4. The method according to any one of claims 1 to 3, wherein said second view can show an entire current page of said document, or any part thereof.
The method according to any one of claims 1 to 4, wherein said second view can be magnified. 500421 .doc:IAD -18-
6. The method according to any one of claims 1 to 5, wherein said first view is smaller than said second view.
7. The method according to any one of claims 1 or 6, wherein said outline shows the position of said second view relative to said document.
8. The method according to any one of claims 1 to 7, wherein said highlighted outline is a rectangle. 10
9. The method according to any one of claims 1 to 8, wherein a plurality of views representing different portions of said document can be separately tagged for storage.
10 910. The method according to claim 9, wherein said plurality of views are displayed as separately highlighted outlines within said first view
11. The method according to claim 9, wherein said highlighted outlines are a rectangle.
12. The method according to any one of claims 10 or 11, wherein said separately highlighted outlines are the same colour.
13. The method according to any one of claims 10 to 12, wherein a currently selected view is highlighted as a different colour to other highlighted outlines. view is highlighted as a different colour to other highlighted outlines. 500421 .doc:IAD -19-
14. The method according to any one of claims 10 to 13, wherein any one of said plurality of views can be selected to edit said document by selecting a corresponding highlighted outline.
15. The method according to any one of claims 10 to 14, wherein said plurality of views overlap.
16. The method according to any one of claim 10 to 13, wherein a position of any one of said plurality of views can be altered by moving a corresponding outline in said 10 first view. .oo
17. An apparatus for editing an electronically displayed document, said apparatus comprising: display means for displaying a first view of said document; 0:00 too: 15 selection means for selecting a current portion of said document using said 0 .displayed first view, wherein a second view of said current portion is displayed on said display means, said second view being user defined, and wherein an outline of said second view is highlighted within said first view; tag means for tagging said second view for storage; and edit means for editing said current portion utilising said second view, wherein said tagged second view is automatically retrieved upon re-selecting said current portion of said document for further editing.
I 8. The apparatus according to claim 17, wherein said second view is automatically 25 etrieved upon selecting said highlighted outline. 500421 .doc:IAD
19. The apparatus according to any one of claims 17 or 18, wherein a position of said second view can be altered by moving said highlighted outline in said first view.
20. The apparatus according to any one of claims 17 to 19, wherein said second view can show an entire current page of said document, or any part thereof.
21. The apparatus according to any one of claims 17 to 20, wherein said second view can be magnified.
22. A method of editing an electronic document, said document including a graphical object-based model representing each page of said electronic document, said method comprising the steps of- selecting a portion of at least one of said object-based models; determining at least a desired perspective of said portion, said desired perspective being user defined; storing said desired perspective; and editing said portion utilising said desired perspective, wherein said stored desired perspective is automatically retrieved upon re-selecting said portion for further editing.
23. A method according to claim 22, including the further step of associating said perspective with said portion of said object-based model.
24. The method according to claim 22 or 23, wherein said object-based model ncludes a plurality of nodes.
500421.doc:[AD The method according to any one of claims 22 to 24, wherein said desired perspective is stored at, or associated with, a node of said graphical object-based model. 26. portion. The method according to claim 25, wherein said node is associated with said 99 0 go 9 9 9 9 9 9 9 9 9 9 9 27. The method according to claim 26, wherein said portion is selected by selecting said associated node of said graphical object-based model. 28. The method according to any one of claims 22 to 27, wherein a plurality of desired perspectives are associated with said portion. 29. The method according to claim 28, wherein said plurality of desired perspectives 15 are stored with said associated node. The method according to any one of claims 28 or 29, wherein any one of said plurality of desired perspectives can be selected upon re-selecting said portion for further editing. 31. The method according to any one of claims 22 to 30, wherein a selected subset of a plurality of attributes are associated with said portion. 32. The method according to claim 31, wherein said attributes include colour, fill and stroke. 500421.doc:IAD -22- 33. The method according to claims 31 or 32, wherein said selected subset of attributes are displayed upon request. 34. The method according to any one of claims 22 to 33, wherein a desired perspective of said portion is automatically approximated upon selecting said portion for editing if a desired perspective has not been previously stored. 35. The method according to any one of claims 25 to 34, wherein said desired 10 perspective is retrieved and used upon selecting said associated node. 36. The method according to any one of claims 22 to 35, wherein said graphical o: object-based model is rendered to as an image. 37. The method according to any one of claims 22 to 36, wherein said perspective is o to-dimensional. 38. The method according to any one of claims 22 to 36, wherein said graphical object-based model is two dimensional. 39. The method according to claim 38, wherein said stored desired perspective includes a two-dimensional centre ofview. 3940. The method according to any one of claims 38 or 39, wherein said stored desired perspective includes dimensions of said perspective of said graphical object. 500421.doc:IAD 23- 41. The method according to any one of claims 38 to 40, wherein said stored desired perspective includes a two dimensional orientation. 42. The method according to claim 41, wherein said two-dimensional orientation indicates a rotated position of said stored desired perspective. 43. The method according to any one of claims 22 to 36, wherein said perspective is :o three-dimensional. C C *se **to 44. The method according to any one of claims 22 to 36, wherein said graphical C C0 object-based model is three-dimensional. The method according to claim 44, wherein said stored desired perspective 15 includes a three-dimensional observer position. The method according to any one of claims 44 or 45, wherein said stored desired perspective includes an angle of view. 47. The method according to any one of claims 44 to 46, wherein said stored perspective includes a view orientation. 48. The method according to any one of claims 22 to 36, wherein said graphical object-based model is multi-dimensional. ICE500421.doc:IAD -24- 49. The method according to any of claims 22 to 48, wherein said graphical object- based model is a hierarchical structure. The method according to any of claims 22 to 49, wherein said desired perspective is stored automatically upon being determined. 51. The method according to any of claims 22 to 50, wherein said selection of a portion is carried out manually. g. **o S 10 52. The method according to any of claims 22 to 51, wherein said determination of 0 53. The method according to any one of claims 22 to 52, wherein said document Ssaincludes at least a desired perspective is carried out manually. 54. The method according to any one of claims 22 to 52, wherein said document is a text based document. 53. The method according to any one of claims 22 to 52, wherein said document animation based. includes at least one graphical object. 54. The method according to any one of claims 22 to 52, wherein said document is a text based document. The method according to any one of claims 22 to 52, wherein said document is animation based. 56. The method according to any one of claims 22 to 52, wherein said portion is a graphical object. 500421.doc:IAD C 57. Apparatus for editing an electronic document, said document including a graphical object-based model representing each page of said electronic document, said apparatus comprising: selection means for selecting a portion of at least one of said object-based models; and determining at least a desired perspective of said portion, said desired perspective being user defined; storage means for storing said desired perspective; and edit means for editing said portion utilising said desired perspective, wherein 10 said stored desired perspective is automatically retrieved upon re-selecting said portion to* for further editing. 0 0 58. The apparatus according to claim 57, wherein said selection means is used for associating said perspective with said portion of said object-based model. *oo 000 0 OSP 59. The apparatus according to claim 57 or 58, wherein said object-based model includes a plurality of nodes. The apparatus according to any one of claims 57 to 59, wherein said desired perspective is stored at, or associated with, a node of said graphical object-based model. 61. The apparatus according to claim 60, wherein said node is associated with said portion. 500421 .doc:lAD -26- 62. The apparatus according to claim 61, wherein said portion is selected by selecting said associated node of said graphical object-based model. 63. A computer readable medium for storing a program for apparatus which processes data, said processing comprising a process for editing an electronic document, said program comprising: code for displaying a first view of said electronic document; code for selecting a current portion of said document using said displayed first view; 10 code for displaying a second view of said current portion, said second view being user defined, and wherein an outline of said second view is highlighted within said first view; code for tagging said second view for storage; and code for editing said current portion utilising said second view, wherein said tagged second view is automatically retrieved upon re-selecting said current portion of said document for further editing. ooo. •0oo 64. A computer readable medium for storing a program for apparatus which processes data, said processing comprising a process for editing an electronic document, said document including a graphical object-based model representing each page of said electronic document, said program comprising: code for selecting a portion of at least one of said object-based models; code for determining at least a desired perspective of said portion, said desired perspective being user defined; A 2q code for storing said desired perspective; and 500421.doc:IAD r' -27- code for editing said portion utilising said desired perspective, wherein said stored desired perspective is automatically retrieved upon re-selecting said portion for further editing. 65. A method of editing an electronic document, substantially as hereinbefore described with reference to any one of the embodiments as illustrated in Figs. 1 to 7. 66. An apparatus for editing an electronic document, substantially as hereinbefore described with reference to any one of the embodiments as illustrated in Figs. 1 to 7. DATED this Fourth Day of April 2002 *Canon Kabushiki Kaisha S: Patent Attorneys for the Applicant S SPRUSON FERGUSON o o* •oo* o *o 500421.doc:IAD
AU30199/00A 1999-05-04 2000-04-28 Stored best perspectives and attributes for editing and manipulating documents Ceased AU748655B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU30199/00A AU748655B2 (en) 1999-05-04 2000-04-28 Stored best perspectives and attributes for editing and manipulating documents

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
AUPQ0139 1999-05-04
AUPQ0138 1999-05-04
AUPQ0138A AUPQ013899A0 (en) 1999-05-04 1999-05-04 Stored viewing areas for editing documents
AUPQ0139A AUPQ013999A0 (en) 1999-05-04 1999-05-04 Best perspectives and attributes for editing or manipulating objects in a data model
AU30199/00A AU748655B2 (en) 1999-05-04 2000-04-28 Stored best perspectives and attributes for editing and manipulating documents

Publications (2)

Publication Number Publication Date
AU3019900A AU3019900A (en) 2000-11-09
AU748655B2 true AU748655B2 (en) 2002-06-06

Family

ID=27153306

Family Applications (1)

Application Number Title Priority Date Filing Date
AU30199/00A Ceased AU748655B2 (en) 1999-05-04 2000-04-28 Stored best perspectives and attributes for editing and manipulating documents

Country Status (1)

Country Link
AU (1) AU748655B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994001829A1 (en) * 1992-07-10 1994-01-20 Fujitsu Limited Three-dimensional graphic editing machine
EP0618542A2 (en) * 1993-04-02 1994-10-05 Hitachi, Ltd. A method of generating an image and an apparatus for carrying out such a method
US5557714A (en) * 1993-01-29 1996-09-17 Microsoft Corporation Method and system for rotating a three-dimensional model about two orthogonal axes

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1994001829A1 (en) * 1992-07-10 1994-01-20 Fujitsu Limited Three-dimensional graphic editing machine
US5557714A (en) * 1993-01-29 1996-09-17 Microsoft Corporation Method and system for rotating a three-dimensional model about two orthogonal axes
EP0618542A2 (en) * 1993-04-02 1994-10-05 Hitachi, Ltd. A method of generating an image and an apparatus for carrying out such a method

Also Published As

Publication number Publication date
AU3019900A (en) 2000-11-09

Similar Documents

Publication Publication Date Title
US5675753A (en) Method and system for presenting an electronic user-interface specification
AU2004240229B2 (en) A radial, three-dimensional, hierarchical file system view
AU650179B2 (en) A compositer interface for arranging the components of special effects for a motion picture production
US5880740A (en) System for manipulating graphical composite image composed of elements selected by user from sequentially displayed members of stored image sets
US6363404B1 (en) Three-dimensional models with markup documents as texture
US6414679B1 (en) Architecture and methods for generating and displaying three dimensional representations
EP0712096B1 (en) Editing method and editor for images in structured image format
US5986670A (en) Method and apparatus for producing a computer generated display that permits visualization of changes to the interior or exterior of a building structure shown in its actual environment
US5943679A (en) Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image
US7012602B2 (en) Virtual three-dimensional display for product development
US20110107223A1 (en) User Interface For Presenting Presentations
Tolba et al. Sketching with projective 2D strokes
US8539379B2 (en) System and method for generating presentations
US8005316B1 (en) System and method for editing image data for media repurposing
US6593933B1 (en) Block-based synthesis of texture in computer rendered images
EP1014257A1 (en) Window display
US20050289482A1 (en) Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data
US20040183830A1 (en) Dynamic-template incorporation of digital images in an electronic mail message
US11061524B2 (en) Techniques to modify content and view content on a mobile device
JP2007535733A (en) System that enables image distribution and interactive operation
US7983512B2 (en) Embedding large images within one another
JPH05210722A (en) Graphics-display-tool
JP2008077629A (en) System and method for displaying a plurality of images in non-rectangular target area
US5898819A (en) System for black and white printing of colored pages
CN117974269A (en) Commodity configuration method, system and device based on 3D engine

Legal Events

Date Code Title Description
FGA Letters patent sealed or granted (standard patent)