← Back to Patent Explorer
US5335320A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphical user interface editing system

Assignee: Fujifilm Business Innovation Corp
•
Filing: 1991-10-15
•
Granted: 1994-08-02
•
Expires: 2011-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphical user interface (GUI) editing system for developing or editing of a new GUI through a GUI environment provided to a workstation, a personal computer or the like. The system is designed so that user's erroneous operations can be effectively avoided, various sorts of processing are defined for a minimum number of events, the GUI editing can be carried out flexibly under various GUI development environments while not prescribed by the size of GUI elements or by a GUI definition language, whereby such GUI development and editing can be efficiently and flexibly realized on a general-purpose operating system (OS). Further, a denotation procedure of a newly designed or edited GUI developing element to a GUI element database can be remarkably simplified.

Inventors

  • 👤 Masatake Iwata
  • 👤 Jun Kurabe
  • 👤 Hiroshi Ichiji

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 00:49
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/30; G06F8/38; G06F8/33

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 192 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface; said memory means also storing graphical user interface data corresponding to said graphical user interface and comprising said graphical user interface elements as unit elements; browser means for managing said plurality of stored graphical user interface elements; edit data manager means for editing and managing the graphical user interface data corresponding to said graphical user interface; user input means for receiving a user input as an event of the graphical user interface; editing analyzer means for analyzing the event received from the user input means and issuing to the browser means and the edit data manager means a previously defined processing command; wherein said browser means stores a constraint for the event in correspondence with each of the graphical user interface elements, and the editing analyzer means issues said previously defined processing command to the browser means and the edit data manager means when the event satisfies the constraint corresponding to the graphical user interface element which is a target of the event.
Claim 2
Dependent Claim 192 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface; said memory means also storing graphical user interface data corresponding to said graphical user interface and comprising said graphical user interface elements as unit elements; browser means for managing said plurality of stored graphical user interface elements; edit data manager means for editing and managing the graphical user interface data corresponding to said graphical user interface; user input means for receiving a user input as an event of the graphical user interface; editing analyzer means for analyzing the event received from the user input means and issuing to the browser means and the edit data manager means a previously defined processing command; wherein said browser means stores a constraint for the event in correspondence with each of the graphical user interface elements, and the editing analyzer means issues said previously defined processing command to the browser means and the edit data manager means when the event satisfies the constraint corresponding to the graphical user interface element which is a target of the event.
Claim 3
Dependent Claim 49 words
A graphical user interface editing system as set forth in claim 1, wherein the edit data manager means classifies an attribute of each of said graphical user interface elements constituting the graphical user interface data in accordance with a category and manages the classified elements as tree structure data.
Claim 4
Dependent Claim 29 words
A graphical user interface editing system as set forth in claim 2, wherein said edit data manager means stores the tree structure data in the notation of symbolic expression.
Claim 5
Dependent Claim 108 words
A graphical user interface editing system as set forth in claim 1, wherein said edit data manager means sets a unique identifier for said graphical user interface element fetched from said graphical user interface element database on the basis of a processing command issued from said editing analyzer means, and the browser means, on the basis of said processing command issued from the editing analyzer means, identifies in accordance with said identifier each of said graphical user interface elements constituting said graphical user interface data edited by the edit data manager means and registers the identified elements together with attributes thereof into the graphical user interface element database.
Claim 6
Dependent Claim 116 words
A graphical user interface editing system as set forth in claim 1, further including a plurality of analysis modes, each of said analysis modes corresponding to a different editing content wherein said editing analyzer means includes a mode conversion table in which a processing command corresponding to the event is defined for each of said analysis modes, and in which transition destination modes are defined for events to be generated for each of said analysis modes, and said editing analyzer means determines one of the processing commands corresponding to the event in accordance with the analysis mode and shifts said analysis modes in accordance with the event and the defined content of the mode conversion table.
Claim 7
Dependent Claim 47 words
A graphical user interface editing system as set forth in claim 5, wherein said edit data manager means classifies an attribute of each of said graphical user interface elements constituting said graphical user interface data as a category and manages said classified elements as tree structure data.
Claim 8
Dependent Claim 29 words
A graphical user interface editing system as set forth in claim 6, wherein said edit data manager means stores said tree structure data in the notation of symbolic expressions.
Claim 9
Dependent Claim 108 words
A graphical user interface editing system as set forth in claim 5, wherein said edit data manager means sets a unique identifier for each graphical user interface element fetched from said graphic user interface element database on the basis of a processing command issued from said editing analyzer means, and said browser means, on the basis of said processing command issued from said editing analyzer means, identifies in accordance with said identifier each of said graphical user interface elements constituting said graphical user interface data edited by said edit data manager means and registers said identified elements together with attributes thereof into said graphical user interface element database.
Claim 10
Dependent Claim 238 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface said memory means also storing graphical user interface data corresponding to the graphical user interface and comprising said graphical user interface elements as unit elements; browser means for managing said plurality of graphical user interface elements stored as said graphical user interface database in the memory means; edit data manager means for editing and managing said graphical user interface data corresponding to said graphical user interface stored in said memory means; user input means for receiving a user input as an event of said graphical user interface; and editing analyzer means for analyzing the event received from said user input means and issuing to the browser means and said edit data manager means a processing command previously defined for the event, wherein said editing analyzer means includes a mode conversion table in which a processing command corresponding to the event is defined for each of a plurality of analysis modes, and in which transition destination modes are defined for events to be generated for each of said analysis modes, and the editing analyzer means determines one of the processing commands corresponding to the event in accordance with the analysis mode and shifts the analysis modes in accordance with the event and the defined content of the mode conversion table.
Claim 11
Dependent Claim 238 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface said memory means also storing graphical user interface data corresponding to the graphical user interface and comprising said graphical user interface elements as unit elements; browser means for managing said plurality of graphical user interface elements stored as said graphical user interface database in the memory means; edit data manager means for editing and managing said graphical user interface data corresponding to said graphical user interface stored in said memory means; user input means for receiving a user input as an event of said graphical user interface; and editing analyzer means for analyzing the event received from said user input means and issuing to the browser means and said edit data manager means a processing command previously defined for the event, wherein said editing analyzer means includes a mode conversion table in which a processing command corresponding to the event is defined for each of a plurality of analysis modes, and in which transition destination modes are defined for events to be generated for each of said analysis modes, and the editing analyzer means determines one of the processing commands corresponding to the event in accordance with the analysis mode and shifts the analysis modes in accordance with the event and the defined content of the mode conversion table.
Claim 12
Dependent Claim 183 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface and also storing graphical user interface data corresponding to said graphical user interface and composed of said graphical user interface elements as unit elements; browser means for managing said plurality of graphical user interface elements stored as said graphical user interface database in the memory means; edit data manager means for editing and managing said graphical user interface data corresponding to said graphical user interface stored in the memory means; user input means for receiving a user input as an event of said graphical user interface; and editing analyzer means for analyzing the event received from said user input means and issuing to said browser means and said edit data manager means a previously defined processing command, wherein said edit data manager means classifies an attribute of each of the graphical user interface elements constituting the graphical user interface data in accordance with a category and manages the classified elements as tree structure data.
Claim 13
Dependent Claim 183 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface and also storing graphical user interface data corresponding to said graphical user interface and composed of said graphical user interface elements as unit elements; browser means for managing said plurality of graphical user interface elements stored as said graphical user interface database in the memory means; edit data manager means for editing and managing said graphical user interface data corresponding to said graphical user interface stored in the memory means; user input means for receiving a user input as an event of said graphical user interface; and editing analyzer means for analyzing the event received from said user input means and issuing to said browser means and said edit data manager means a previously defined processing command, wherein said edit data manager means classifies an attribute of each of the graphical user interface elements constituting the graphical user interface data in accordance with a category and manages the classified elements as tree structure data.
Claim 14
Dependent Claim 29 words
A graphical user interface editing system as set forth in claim 10, wherein said edit data manager means stores the tree structure data in the notation of symbolic expressions.
Claim 15
Dependent Claim 241 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface and also storing graphical user interface data corresponding to said graphical user interface and comprising the graphical user interface elements as unit elements; browser means for managing said plurality of graphical user interface elements stored as said graphical user interface database in said memory means; edit data manager means for editing and managing said graphical user interface data corresponding to the graphical user interface stored in said memory means; user input means for receiving a user input as an event of said graphical user interface; and editing analyzer means for analyzing the event received from the user input means and issuing to the browser means and the edit data manager means a previously defined processing command, said previously defined processing command causing a graphical user interface element to be fetched from said graphic user interface element database, wherein said edit data manager means sets a unique identifier for each of said fetched graphical user interface elements, and said browser means, on the basis of said previously defined processing command, identifies in accordance with said unique identifier each of said graphical user interface elements constituting said graphical user interface data edited by said edit data manager means and registers said identified elements together with attributes thereof into said graphical user interface element database.
Claim 16
Dependent Claim 241 words
A graphical user interface editing system comprising: memory means for storing as a graphical user interface database a plurality of graphical user interface elements constituting a graphical user interface and also storing graphical user interface data corresponding to said graphical user interface and comprising the graphical user interface elements as unit elements; browser means for managing said plurality of graphical user interface elements stored as said graphical user interface database in said memory means; edit data manager means for editing and managing said graphical user interface data corresponding to the graphical user interface stored in said memory means; user input means for receiving a user input as an event of said graphical user interface; and editing analyzer means for analyzing the event received from the user input means and issuing to the browser means and the edit data manager means a previously defined processing command, said previously defined processing command causing a graphical user interface element to be fetched from said graphic user interface element database, wherein said edit data manager means sets a unique identifier for each of said fetched graphical user interface elements, and said browser means, on the basis of said previously defined processing command, identifies in accordance with said unique identifier each of said graphical user interface elements constituting said graphical user interface data edited by said edit data manager means and registers said identified elements together with attributes thereof into said graphical user interface element database.

References Cited (Backward Citations)

US4692858A Cited
US5261042A Cited
US4866638A Cited
US5121477A Cited
US5041992A Cited
US5230063A Cited
US5179700A Cited
US5212770A Cited
US5287514A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag