Presenting Search Results in a Dynamically Formatted Graphical User Interface
US-2024420206-A1 · Dec 19, 2024 · US
US10372811B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10372811-B2 |
| Application number | US-59392206-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 7, 2006 |
| Priority date | Jun 18, 2001 |
| Publication date | Aug 6, 2019 |
| Grant date | Aug 6, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and apparatus is provided to generate a plural number of differing data displays, each based upon a multi-information display template that has the information to drive each separate data display. Each data display may be different as regards selected information to appear on each data display, selected placement of the information on each data display depending upon a selected and defined style, an at least one selected and defined mode of information to appear on any one data display, and the utilization of specific display program capabilities (such as a browser). Additionally, a method and apparatus is provided for a user to enter the information into a computing system, and for the computing system to generate the multi-display template.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: using one or more computing devices comprising computer hardware: receiving a plurality of specifications each associated with a particular data display, wherein each of the plurality of specifications is determined based on user interaction with a layout editor, and each of the plurality of specifications includes data relating to: a placement of information in the particular data display, a style property record, and a mode for displaying information in the particular data display, wherein the placement of information is indicated by at least one placeholder in the layout editor indicative of a position of particular information in the particular data display, the style property record is associated with style names and corresponding information names for the at least one placeholder, and the mode is associated with a quantity of information presented in the particular data display; creating a multi-display template, wherein said multi-display template comprises the plurality of specifications, said multi-display template is configured to be used to generate a plurality of specific display templates based on the plurality of specifications, said multi-display template is stored as a record in a table of a database and each type of information for display supported by said multi-display template is stored as a record in a child table of the table, the child table including a respective record for the style property record, the placeholder, and the mode, said plurality of specific display templates are configured to generate a plurality of data displays that are different from each other, wherein the plurality of data displays are based on the same information and include different portions of the same information based on the respective mode, and said plurality of specific display templates comprise a first display template, and a second display template; generating said first display template, wherein said generating said first display template comprises translating said multi-display template into said first display template using a first specification of the plurality of specifications, said translating said multi-display template into said first display template performed according to a first set of browser characteristics and a first mode; generating said second display template, wherein said generating said second display template comprises translating said multi-display template into said second display template using a second specification of the plurality of specifications, said translating said multi-display template into said second display template performed according to a second set of browser characteristics and a second mode; dynamically creating a first data display, wherein said dynamically creating said first data display is responsive to a first user request to display information, and said first data display is dynamically created using said first display template, and dynamically creating a second data display, wherein said dynamically creating said second data display is responsive to a second user request to display information, and said second data display is dynamically created using said second display template. 2. The method of claim 1 , further comprising: defining an information presence, wherein said information presence defines a presence of display information, said display information is stored in a database table, and said database table is comprised in a database; defining an information placement, wherein said information placement defines a placement of said display information; and defining a database entity, wherein said database entity comprises said information presence, and said information placement, and said database entity is configured to be translated into any number of a plurality of data display templates. 3. The method of claim 2 , wherein said defining of said information presence is conditional based upon at least one of a display identification and a display mode, said defining of said information placement is conditional based upon a style, and said display information comprises: a same display information in a plurality of formats, a differing display information in a same format, and a browser information based on said set of browser characteristics of said browser. 4. The method of claim 3 , wherein said database entity further comprises at least one of a conditional display appearance and a conditional placement data, said dynamically creating said first display template is supported by a display terminal browser requesting a data display, said database entity further comprises a display tag, said display tag is conditionally executed, if said display terminal browser is configured to support said display tag, and prior to said creating the multi-display template, defining the first specification and defining the second specification. 5. The method of claim 3 , wherein said display mode is one of a plurality of display modes, said display is one of a plurality of displays, and said database entity is configured to provide an indication of one of said modes for which said display information will appear on one of said data displays. 6. The method of claim 3 , wherein said defining said presence of display information further comprises: defining an information appearance, wherein said defining said information appearance comprises selecting information to be displayed and information not to display, wherein said selecting is performed according to said display mode. 7. The method of claim 2 , wherein said defining said information presence comprises at least one of: defining a presence for said first data display, and a logical combination of at least one of a specific data display and a data display other than said specific data display. 8. The method of claim 2 , wherein said defining said information placement comprises at least one of: defining a placement for said first data display, and a logical combination of at least one of a specific data display and a data display other than said specific display. 9. The method of claim 2 , wherein said defining said information placement comprises: modifying said placement of information on said first data display. 10. The method of claim 2 , wherein said information placement comprises: defining a placement for at least one placement style. 11. The method of claim 2 , wherein said database entity comprises: a record for each of at least one of a plurality of markup/display languages. 12. The method of claim 2 , wherein said database entity comprises: a record comprising data which indicates a data display of a plurality of data displays on which said display information appears. 13. The method of claim 2 , wherein said database entity comprises: at least one of markup/display language statements and position tags; and a record, wherein said first data display is one of a plurality of displays, said display information is one of a plurality of such information, and said record is configured to indicate a position of each of said such information for each of said displays. 14. The method of claim 1 , wherein the first and second browser characteristics comprise at least one of frame support, table support, cookies allowed, scripting language, or markup/display languages. 15. The method of claim 1 , wherein each of the plurality of specifications is user-definable. 16. The method of claim 1 , w
Templates · CPC title
Display of layout of documents; Previewing · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.