Patent DE39692C successfully refreshed from Google Patents.
Patent US5287439A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5287439A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphic editing especially suitable for use in graphic programming, flow charts, etc.

Assignee: Canon Inc
•
Filing: 1991-06-06
•
Granted: 1994-02-15
•
Expires: 2011-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A figure editing apparatus for editing figure sets each comprising a set of a plurality of basic figures includes a first memory for storing, in correlated form, each figure set and the plurality of basic figures constituting the figure set, a second memory for storing, in correlated form, each figure set and an area corresponding to the figure set, a third memory for storing, in correlated form, the basic figures and areas corresponding to the basic figures, and an adding/deleting unit for designating an area corresponding to a figure set or basic figure, thereby to add a basic figure to or delete the basic figure from the first memory. The editing of figure sets, each of which comprises a set of a plurality of basic figures, and particularly the editing of a graphical program, is simplified.

Inventors

  • 👤 Eiji Koga
  • 👤 Takashi Nakamura
  • 👤 Kunitaka Ozawa
  • 👤 Tsuneaki Kadosawa
  • 👤 Hitoshi Watanabe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 04:19
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/60; Y; Y10; Y10S; Y10S715/00; Y10S715/961; Y10S715/965; Y10S715/966; Y10S715/967

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 232 words
A figure editing apparatus for editing figure sets each comprising at least one figure, the apparatus comprising: display means for displaying figure sets; first memory means for storing relationships between each figure set and figures contained in that figure set; second memory means for storing areas on said display means, each area corresponding to at least one respective figure set; third memory means for storing areas on said display means, each area corresponding to at least one respective figure; editing means for editing a figure or a figure set displayed on the display means by referring to the first memory means; designating means for designating a position on the display means; judging means for referring to said second and third memory means and judging which of an area corresponding to a figure or an area corresponding to a figure set contains the position designated by said designating means; first control means for, if said judging means judges that an area corresponding to a figure contains the designated position, controlling said editing means to initiate editing of the figure corresponding to the area which contains the designated position; and second control means for, if said judging means judges an area corresponding to a figure set contains the designated position, controlling said editing means to initiate editing of all figures included in the figure set corresponding to the area which contains the designated position.
Claim 2
Dependent Claim 232 words
A figure editing apparatus for editing figure sets each comprising at least one figure, the apparatus comprising: display means for displaying figure sets; first memory means for storing relationships between each figure set and figures contained in that figure set; second memory means for storing areas on said display means, each area corresponding to at least one respective figure set; third memory means for storing areas on said display means, each area corresponding to at least one respective figure; editing means for editing a figure or a figure set displayed on the display means by referring to the first memory means; designating means for designating a position on the display means; judging means for referring to said second and third memory means and judging which of an area corresponding to a figure or an area corresponding to a figure set contains the position designated by said designating means; first control means for, if said judging means judges that an area corresponding to a figure contains the designated position, controlling said editing means to initiate editing of the figure corresponding to the area which contains the designated position; and second control means for, if said judging means judges an area corresponding to a figure set contains the designated position, controlling said editing means to initiate editing of all figures included in the figure set corresponding to the area which contains the designated position.
Claim 3
Dependent Claim 252 words
A figure editing apparatus for editing a graphical program expressed by a combination of a plurality of nodes, each representing processing and each being capable of possessing subnodes, the plurality of nodes being interconnected by line segments in order of execution of processing, said apparatus comprising: display means for displaying the nodes; first memory means for storing information on subnodes possessed by respective ones of the nodes; second memory means for storing areas on said display means, each area corresponding to at least one respective node; third memory means for storing areas on said display means, each area corresponding to respective subnodes; editing means for editing the node or subnode displayed on the display means by referring to the first memory means; designating means for designation of a position on the display means; judging means for referring to said second and third memory means and judging which of an area corresponding to a node or an area corresponding to a subnode contains the position designated by said designation means; first control means for, if said judging means judges that an area corresponding to a subnode contains the designated position, controlling said editing means to initiate editing of the subnode corresponding to the area which contains the designated position; and second control means for, if said judging means judges that an area corresponding to a node contains the designated position, controlling said editing means to initiate editing of all subnodes includes in the node corresponding to the area which contains the designated position.
Claim 4
Dependent Claim 252 words
A figure editing apparatus for editing a graphical program expressed by a combination of a plurality of nodes, each representing processing and each being capable of possessing subnodes, the plurality of nodes being interconnected by line segments in order of execution of processing, said apparatus comprising: display means for displaying the nodes; first memory means for storing information on subnodes possessed by respective ones of the nodes; second memory means for storing areas on said display means, each area corresponding to at least one respective node; third memory means for storing areas on said display means, each area corresponding to respective subnodes; editing means for editing the node or subnode displayed on the display means by referring to the first memory means; designating means for designation of a position on the display means; judging means for referring to said second and third memory means and judging which of an area corresponding to a node or an area corresponding to a subnode contains the position designated by said designation means; first control means for, if said judging means judges that an area corresponding to a subnode contains the designated position, controlling said editing means to initiate editing of the subnode corresponding to the area which contains the designated position; and second control means for, if said judging means judges that an area corresponding to a node contains the designated position, controlling said editing means to initiate editing of all subnodes includes in the node corresponding to the area which contains the designated position.
Claim 5
Independent Claim 182 words
A method for editing figure sets each containing at least one figure, comprising the steps of; storing relationships between each figure set and the figure contained therein in a first memory; storing areas on a display, each area corresponding to respective figure sets in a second memory; storing areas on the display, each area corresponding to respective figures in a third memory; displaying the figure sets on the display; designating a position on the display; judging which of an area corresponding to a figure or an area corresponding to a figure set contains the designated position by referring to the second and the third memory; initiating, if it is judged that an area corresponding to a figure contains the designated position, editing of the figure on the display corresponding to the area which contains the designated position; and initiating, if it is judged that an area corresponding to a figure set contains the designated position, editing of all figures included in the figure set on the display corresponding to the area which contains the designated position by referring to the first memory.
Claim 6
Independent Claim 182 words
A method for editing figure sets each containing at least one figure, comprising the steps of; storing relationships between each figure set and the figure contained therein in a first memory; storing areas on a display, each area corresponding to respective figure sets in a second memory; storing areas on the display, each area corresponding to respective figures in a third memory; displaying the figure sets on the display; designating a position on the display; judging which of an area corresponding to a figure or an area corresponding to a figure set contains the designated position by referring to the second and the third memory; initiating, if it is judged that an area corresponding to a figure contains the designated position, editing of the figure on the display corresponding to the area which contains the designated position; and initiating, if it is judged that an area corresponding to a figure set contains the designated position, editing of all figures included in the figure set on the display corresponding to the area which contains the designated position by referring to the first memory.
Claim 7
Dependent Claim 23 words
A method according to claim 3, wherein said editing of a figure comprises deleting the figure from the area containing the designated position.
Claim 8
Dependent Claim 45 words
A method according to claim 3, wherein said editing of a figure comprises adding a new figure to a figure set including the figure in the area containing the designated position at a position corresponding to the figure in the area containing the designated position.
Claim 9
Dependent Claim 25 words
A method according to claim 3, wherein said editing of a figure set comprises deleting the figure set from the area containing the designated position.
Claim 10
Dependent Claim 45 words
A method according to claim 3, wherein said editing of a figure set comprises adding a new figure to the figure set in the area containing the designated position at a predetermined position corresponding tot he figure set in the area containing the designated position.
Claim 11
Independent Claim 208 words
A method for editing a graphical program expressed by a combination of a plurality of nodes each representing processing and capable of possessing subnodes, the plurality of nodes being interconnected by line segments in order of execution of processing, said method comprising the steps of: storing information on subnodes possessed by each of the nodes in a first memory; storing areas on a display, each area corresponding to respective nodes in a second memory; storing areas on the display, each area corresponding to respective subnodes in a third memory; displaying the nodes and the subnodes on the display; designating a position on the display; judging which of an area corresponding to a node or an area corresponding to a subnode contains the designated position by referring to the second and the third memory; initiating, if it is judged that an area corresponding to a subnode contains the designated position, editing of the subnode on the display corresponding to the area which contains the designated position; and initiating, if it is judged that an area corresponding to a node contains the designated position, editing of all subnodes included in the node on the display corresponding to the area which contains the designated position by referring to the first memory.
Claim 12
Independent Claim 208 words
A method for editing a graphical program expressed by a combination of a plurality of nodes each representing processing and capable of possessing subnodes, the plurality of nodes being interconnected by line segments in order of execution of processing, said method comprising the steps of: storing information on subnodes possessed by each of the nodes in a first memory; storing areas on a display, each area corresponding to respective nodes in a second memory; storing areas on the display, each area corresponding to respective subnodes in a third memory; displaying the nodes and the subnodes on the display; designating a position on the display; judging which of an area corresponding to a node or an area corresponding to a subnode contains the designated position by referring to the second and the third memory; initiating, if it is judged that an area corresponding to a subnode contains the designated position, editing of the subnode on the display corresponding to the area which contains the designated position; and initiating, if it is judged that an area corresponding to a node contains the designated position, editing of all subnodes included in the node on the display corresponding to the area which contains the designated position by referring to the first memory.
Claim 13
Dependent Claim 23 words
A method according to claim 8, wherein said editing of a subnode comprises deleting the subnode from the area containing the designated position.
Claim 14
Dependent Claim 44 words
A method according to claim 8, wherein said editing of a subnode comprises adding a new subnode to the node possessing the subnode in the area containing the designated position at the position corresponding to the subnode in the area containing the designated position.
Claim 15
Dependent Claim 23 words
A method according to claim 8, wherein said editing of a node comprises deleting the node in the area containing the designated position.
Claim 16
Dependent Claim 44 words
A method according to claim 8, wherein said editing of a node comprises adding a new subnode to the node set in the area containing the designated position at a first subnode position corresponding to the node in the area containing the designated position.

References Cited (Backward Citations)

US4831580A Cited
US4967372A Cited
US5034899A Cited
US4928247A Cited
EP0415796A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-14 1997-08-16 1998-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-14 2001-08-16 2002-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-14 2005-08-16 2006-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag