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

Panel creation engine using templates to automatically configure user interface screeen displays

Assignee: Samsung Electronics Co Ltd
•
Filing: 1995-06-07
•
Granted: 1997-07-29
•
Expires: 2015-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for use in a computer having a display for automatically configuring graphical user interface ("GUI") display panels comprising buttons for representing groups, or suites, of related items in a visually attractive manner. In a preferred embodiment, a panel creation engine processes a series of script files to determine, for each group of related items to be displayed as a single suite, an appropriate background template or preprocessed background bitmap and an appropriate button template to be used in representing the suite on the display, based on desired color depth. In particular, the panel creation engine processes a panel location script ("PLS") file to locate, for each suite, a panel configuration script ("PCS") file associated with the suite. Each PCS file is then processed to determine the number of items in the suite, and therefore the number of buttons to be displayed on the suite panel, as well as to identify the background template script file or preprocessed background bitmap file and the button template script file to be used in displaying the suite. Once the number of items has been determined, the appropriate button template script file is processed to determine the appearance and relative placement of each button to be displayed. In addition, if a background template script file, rather than a preprocessed bitmap file, is identified, the template file is processed to create an output bitmap for defining the appearance of the panel upon which the buttons are overlaid at runtime.

Inventors

  • 👤 Frank T. Hollander

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:36
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 43
Claim 1
Independent Claim 192 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: for each panel to be presented on said display, accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said panel; counting a number of said GDEs listed in said PC file; generating a background for said panel using said background file identified in said PC file; accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 2
Dependent Claim 192 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: for each panel to be presented on said display, accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said panel; counting a number of said GDEs listed in said PC file; generating a background for said panel using said background file identified in said PC file; accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 3
Dependent Claim 62 words
The method of claim 1 further comprising, prior to said accessing said PC file: accessing a panel location ("PL") file stored in said computer, said PL file comprising, for each of said panels, an entry for identifying a location of said PC file associated with said panel; and reading said one of said PL entries corresponding to said panel to be displayed.
Claim 4
Dependent Claim 13 words
The method of claim 1 wherein said background file comprises a preprocessed bitmap.
Claim 5
Dependent Claim 34 words
The method of claim 1 wherein said background file comprises a background template file, said creating further comprising processing said background file to locate a background bitmap corresponding to said counted number of items.
Claim 6
Dependent Claim 36 words
The method of claim 4 wherein said creating further comprises: processing said background template file to locate a layer bitmap corresponding to said counted number of items; and overlaying said layer bitmap on said background bitmap.
Claim 7
Dependent Claim 21 words
The method of claim 1 further comprising presenting said panel on said display in a location specified by said PC file.
Claim 8
Dependent Claim 16 words
The method of claim 1 wherein said GDEs comprise buttons for representing data files and applications.
Claim 9
Dependent Claim 233 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: for each panel to be presented on said display, accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said panel; counting a number of said GDEs listed in said PC file; generating a background for said panel using said background file identified in said PC file; accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said counting further comprises: determining whether said computer comprises a data file or application corresponding to said GDE; and counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.
Claim 10
Dependent Claim 233 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: for each panel to be presented on said display, accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said panel; counting a number of said GDEs listed in said PC file; generating a background for said panel using said background file identified in said PC file; accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said counting further comprises: determining whether said computer comprises a data file or application corresponding to said GDE; and counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.
Claim 11
Dependent Claim 232 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: accessing a panel location ("PL") file stored in said computer, said PL file comprising, for each of said panels, an entry for identifying a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") to be displayed on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; reading one of said PL file entries; accessing said PC file identified by said read one of said PL file entries; counting a number of said GDEs listed in said accessed PC file; generating a background for said panel using said background file identified in said accessed PC file; accessing said button template file identified in said accessed PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 12
Dependent Claim 232 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: accessing a panel location ("PL") file stored in said computer, said PL file comprising, for each of said panels, an entry for identifying a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") to be displayed on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; reading one of said PL file entries; accessing said PC file identified by said read one of said PL file entries; counting a number of said GDEs listed in said accessed PC file; generating a background for said panel using said background file identified in said accessed PC file; accessing said button template file identified in said accessed PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 13
Dependent Claim 13 words
The method of claim 9 wherein said background file comprises a preprocessed bitmap.
Claim 14
Dependent Claim 34 words
The method of claim 9 wherein said background file comprises a background template file, said creating further comprising processing said background file to locate a background bitmap corresponding to said counted number of items.
Claim 15
Dependent Claim 36 words
The method of claim 11 wherein said creating further comprises: processing said background template file to locate a layer bitmap corresponding to said counted number of items; and overlaying said layer bitmap on said background bitmap.
Claim 16
Dependent Claim 14 words
The method of claim 11 wherein said background template file is a script file.
Claim 17
Dependent Claim 21 words
The method of claim 9 further comprising presenting said panel on said display in a location specified by said PC file.
Claim 18
Dependent Claim 16 words
The method of claim 9 wherein said GDEs comprise buttons for representing data files and applications.
Claim 19
Dependent Claim 16 words
The method of claim 9 wherein said PL, PC and button template files are script files.
Claim 20
Dependent Claim 273 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: accessing a panel location ("PL") file stored in said computer, said PL file comprising, for each of said panels, an entry for identifying a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") to be displayed on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; reading one of said PL file entries; accessing said PC file identified by said read one of said PL file entries; counting a number of said GDEs listed in said accessed PC file; generating a background for said panel using said background file identified in said accessed PC file; accessing said button template file identified in said accessed PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs and overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said counting further comprises: determining whether said computer comprises a data file or application corresponding to said GDE; and counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.
Claim 21
Dependent Claim 273 words
In a computer electrically connected to a display, a method of automatically configuring each of a plurality of panels for presentation on said display, the method comprising: accessing a panel location ("PL") file stored in said computer, said PL file comprising, for each of said panels, an entry for identifying a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") to be displayed on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; reading one of said PL file entries; accessing said PC file identified by said read one of said PL file entries; counting a number of said GDEs listed in said accessed PC file; generating a background for said panel using said background file identified in said accessed PC file; accessing said button template file identified in said accessed PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs and overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said counting further comprises: determining whether said computer comprises a data file or application corresponding to said GDE; and counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.
Claim 22
Dependent Claim 204 words
In a computer electrically connected to a display, an apparatus for automatically configuring each of a plurality of panels for presentation on said display, the apparatus comprising: for each panel to be presented on said display, means for accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said panel; means for counting a number of said GDEs listed in said PC file; means for generating a background for said panel using said background file identified in said PC file; means for accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; means for reading said one of said button templates that corresponds to said counted number of GDEs; and means for overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 23
Dependent Claim 204 words
In a computer electrically connected to a display, an apparatus for automatically configuring each of a plurality of panels for presentation on said display, the apparatus comprising: for each panel to be presented on said display, means for accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said panel; means for counting a number of said GDEs listed in said PC file; means for generating a background for said panel using said background file identified in said PC file; means for accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; means for reading said one of said button templates that corresponds to said counted number of GDEs; and means for overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 24
Dependent Claim 66 words
The apparatus of claim 18 further comprising, prior to said accessing said PC file: means for accessing a panel location ("PL") file stored in said computer, said PL file comprising, for each of said panels, an entry for identifying a location of said PC file associated with said panel; and means for reading said one of said PL entries corresponding to said panel to be displayed.
Claim 25
Dependent Claim 16 words
The apparatus of claim 19 wherein said PL, PC and button template files comprise script files.
Claim 26
Dependent Claim 13 words
The apparatus of claim 18 wherein said background file comprises a preprocessed bitmap.
Claim 27
Dependent Claim 38 words
The apparatus of claim 18 wherein said background file comprises a background template file, said means for creating further comprising means for processing said background file to locate a background bitmap corresponding to said counted number of items.
Claim 28
Dependent Claim 42 words
The apparatus of claim 22 wherein said means for creating further comprises: means for processing said background template file to locate a layer bitmap corresponding to said counted number of items; and means for overlaying said layer bitmap on said background bitmap.
Claim 29
Dependent Claim 14 words
The apparatus of claim 22 wherein said background template file comprises a script file.
Claim 30
Dependent Claim 23 words
The apparatus of claim 18 further comprising means for presenting said panel on said display in a location specified by said PC file.
Claim 31
Dependent Claim 16 words
The apparatus of claim 18 wherein said GDEs comprise buttons for representing data files and applications.
Claim 32
Dependent Claim 251 words
In a computer electrically connected to a display, an apparatus for automatically configuring each of a plurality of panels for presentation on said display, the apparatus comprising: for each panel to be presented on said display, means for accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said pane; means for counting a number of said GDEs listed in said PC file; means for generating a background for said panel using said background file identified in said PC file; means for accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; means for reading said one of said button templates that corresponds to said counted number of GDEs; and means for overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said means for counting further comprises: means for determining whether said computer comprises a data file or application corresponding to said GDE; and means for counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.
Claim 33
Dependent Claim 251 words
In a computer electrically connected to a display, an apparatus for automatically configuring each of a plurality of panels for presentation on said display, the apparatus comprising: for each panel to be presented on said display, means for accessing a panel configuration ("PC") file associated with said panel, said PC file comprising a list of graphical display elements ("GDEs") for display on said panel and identifying a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining relative positions of said GDEs on said pane; means for counting a number of said GDEs listed in said PC file; means for generating a background for said panel using said background file identified in said PC file; means for accessing said button template file identified in said PC file, wherein each of said button templates of said identified button template file corresponds to a different number of GDEs to be displayed on said background; means for reading said one of said button templates that corresponds to said counted number of GDEs; and means for overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said means for counting further comprises: means for determining whether said computer comprises a data file or application corresponding to said GDE; and means for counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.
Claim 34
Independent Claim 201 words
An apparatus for enabling a plurality of panels for presentation on a display of a computer to be automatically configured according to information stored in said computer, the apparatus comprising: for each of said panels to be presented on said display, a list of graphical display elements ("GDEs") to be displayed on said panel, a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; a panel creation engine stored in said computer for, for each panel to be presented on said display: counting a number of said GDEs in said list of GDEs of said panel; generating a background for said panel using said background file of said panel; accessing said button template file identified of said panel, wherein each of said button templates of said button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 35
Independent Claim 201 words
An apparatus for enabling a plurality of panels for presentation on a display of a computer to be automatically configured according to information stored in said computer, the apparatus comprising: for each of said panels to be presented on said display, a list of graphical display elements ("GDEs") to be displayed on said panel, a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; a panel creation engine stored in said computer for, for each panel to be presented on said display: counting a number of said GDEs in said list of GDEs of said panel; generating a background for said panel using said background file of said panel; accessing said button template file identified of said panel, wherein each of said button templates of said button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates.
Claim 36
Dependent Claim 82 words
The apparatus of claim 28 further comprising: a panel configuration ("PC") file for each of said panels to be presented on said display, said PC file comprising said list of graphical display elements ("GDEs") to be displayed on said panel and identifying said background file and said button template file for said panel; and a panel location ("PL") file stored in said computer, said PL file comprising, for each of said panels, an entry for identifying said PC file for said panel.
Claim 37
Dependent Claim 13 words
The apparatus of claim 28 wherein said background file is a preprocessed bitmap.
Claim 38
Dependent Claim 36 words
The apparatus of claim 28 wherein said background file comprises a background template file and wherein said creating further comprises processing said background file to locate a background bitmap corresponding to said counted number of items.
Claim 39
Dependent Claim 36 words
The apparatus of claim 31 wherein said creating further comprises: processing said background template file to locate a layer bitmap corresponding to said counted number of items; and overlaying said layer bitmap on said background bitmap.
Claim 40
Dependent Claim 24 words
The apparatus of claim 28 wherein said panel creation engine presents said panel on said display in a location specified by said PC file.
Claim 41
Dependent Claim 16 words
The method of claim 28 wherein said GDEs comprise buttons for representing data files and applications.
Claim 42
Independent Claim 242 words
An apparatus for enabling a plurality of panels for presentation on a display of a computer to be automatically configured according to information stored in said computer, the apparatus comprising: for each of said panels to be presented on said display, a list of graphical display elements ("GDEs") to be displayed on said panel, a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; a panel creation engine stored in said computer for, for each panel to be presented on said display: counting a number of said GDEs in said list of GDEs of said panel; generating a background for said panel using said background file of said panel; accessing said button template file identified of said panel, wherein each of said button templates of said button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said counting further comprises: determining whether said computer comprises a data file or application corresponding to said GDE; and counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.
Claim 43
Independent Claim 242 words
An apparatus for enabling a plurality of panels for presentation on a display of a computer to be automatically configured according to information stored in said computer, the apparatus comprising: for each of said panels to be presented on said display, a list of graphical display elements ("GDEs") to be displayed on said panel, a background file for representing a background of said panel and a button template file comprising a plurality of button templates for defining a position of each of said GDEs on said panel; a panel creation engine stored in said computer for, for each panel to be presented on said display: counting a number of said GDEs in said list of GDEs of said panel; generating a background for said panel using said background file of said panel; accessing said button template file identified of said panel, wherein each of said button templates of said button template file corresponds to a different number of GDEs to be displayed on said background; reading said one of said button templates that corresponds to said counted number of GDEs; and overlaying each of said GDEs on said background in said position defined by said read one of said button templates; wherein said counting further comprises: determining whether said computer comprises a data file or application corresponding to said GDE; and counting said GDE only responsive to a determination that said computer comprises a data file or application corresponding to said GDE.

References Cited (Backward Citations)

US5404528A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-28 2001-01-27 2001-07-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-28 2005-01-27 2005-07-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-28 2009-01-27 2009-07-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag