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

Method and apparatus for selectively augmenting retrieved information from a network resource

Assignee: Red Hat Inc
•
Filing: 1999-07-07
•
Granted: 2003-02-18
•
Expires: 2019-07-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus and corresponding method for selecting multimedia information, such as video, audio, graphics and text residing on a plurality of Data Warehouses, relational database management systems (RDMS) or object-oriented database systems (ODBA) connected to the Internet or other network, and for linking the multimedia information across the Internet, or other network, to any phrase, work, sentence and paragraph of text; or numbers; or maps; charta, and tables; or still pictures and/or graphics' or moving pictures and/or graphics; or audio elements contained in documents on an Internet or intranet web site so that any viewer of a web site, or other network resource, can directly access updated information in the Data Warehouse or a database in real time are disclosed. The apparatus and corresponding method each: (i) stores a plurality of predetermined authentication procedures (such as user names and passwords) to gain admittance to Data Warehouses or databases, (ii) stores the Universal Resource Locators of intranet and Internet addresses of a plurality of expert-predetermined optimum databases or Data Warehouses containing text, audio, video and graphic information, or multimedia information relating to the information on the web site or other network resource; (iii) stores a plurality of expert-predetermined optimum queries for use in the search engines of each of the pre-selected databases, each query representing a discrete searchable concept as expressed by a work, phrase, sentence or paragraph of text, or any other media such as audio and video on a web site, or other network resource; and (iv) presents to the user the results of a search of the Data Warehouse or database through a graphical user interface (GUI) which coordinates and correlates viewer selection criteria with the expert optimum remote database selection and queries.

Inventors

  • 👤 Allen Hobbs

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 18:32
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/30; G06F16/33; G06F16/332; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99935; Y10S707/99936; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 136 words
A method of dynamically augmenting the contents of at least one file of information on a first network resource, the information file having at least one link, comprising the steps of: (a) creating at least one request corresponding to the at least one link; (b) coupling at least one query argument with the at least one request; (c) sending the at least one request and the at least one query argument to a database; (d) causing the database to search for at least one record that satisfies the at least one query argument; (e) providing a display for viewing by a user, the display being subdivided into a plurality of displays; and (f) displaying the at least one record that satisfies the at least one query argument in at least one of the plurality of displays.
Claim 2
Independent Claim 136 words
A method of dynamically augmenting the contents of at least one file of information on a first network resource, the information file having at least one link, comprising the steps of: (a) creating at least one request corresponding to the at least one link; (b) coupling at least one query argument with the at least one request; (c) sending the at least one request and the at least one query argument to a database; (d) causing the database to search for at least one record that satisfies the at least one query argument; (e) providing a display for viewing by a user, the display being subdivided into a plurality of displays; and (f) displaying the at least one record that satisfies the at least one query argument in at least one of the plurality of displays.
Claim 3
Dependent Claim 26 words
The method of claim 1 , wherein the subdividing portion of step (e) further comprises the step of overlaying the plurality of displays on the display.
Claim 4
Dependent Claim 37 words
The method of claim 1 , further comprising the steps of: (g) providing a series of symbols in a second of the plurality of displays for enabling the user to select one of a plurality of databases.
Claim 5
Dependent Claim 27 words
The method of claim 1 , wherein the plurality of displays is selected from the group consisting of: windows, frames, inline frames, dynamic framesets, layers and applets.
Claim 6
Dependent Claim 16 words
The method of claim 4 , wherein the windows further include pop-up windows and fixed windows.
Claim 7
Dependent Claim 69 words
The method of claim 3 , further comprising the steps of: (h) subdividing the display into a second plurality of displays which replace the plurality of displays; and (i) providing a list of index terms in at least one window of the second plurality of sections, the index terms for selecting the at least one link in the at least one file of information on the first network resource.
Claim 8
Dependent Claim 34 words
The method of claim 1 , wherein step (b) further comprises the step of: (b1) coupling at least one authentication argument to the at least one query argument and the at least one request.
Claim 9
Dependent Claim 86 words
The method of claim 1 , wherein step (c) is performed by a browser, further wherein the at least one request comprises a request header specifying: (a) a purpose of the request; (b) a network address of a second network resource to which the request header is applied; (c) a file name for at least one application that is stored on the second network resource; and (d) an argument that acts as a key in a table lookup and corresponds to the at least one link.
Claim 10
Dependent Claim 27 words
The method of claim 8 , wherein the request header is sent to the second network resource via collaborative information systems transmission protocols used on a network.
Claim 11
Dependent Claim 30 words
The method of claim 9 , wherein the collaborative information systems transmission protocols used on a network include the combination of Hypertext Transfer Protocol (HTTP) and Transmission Control/Internet Protocol (TCP/IP).
Claim 12
Dependent Claim 36 words
The method of claim 8 , wherein the second network resource, in response to receiving the at least one request, executes the at least one application and sends at least one embedded application to the browser.
Claim 13
Dependent Claim 31 words
The method of claim 11 , wherein the at least one embedded application is executed on the browser and causes the browser to subdivide the display into the plurality of windows.
Claim 14
Dependent Claim 44 words
The method of claim 12 , wherein the at least one embedded application that is executed on the browser causes the at least one record that satisfies the at least one query argument to appear in the largest window of the plurality of windows.
Claim 15
Dependent Claim 49 words
The method of claim 12 , wherein the at least one embedded application that is executed on the browser causes a plurality of buttons corresponding to a plurality of arguments for selecting a plurality of databases to appear in at least a second window of the plurality of windows.
Claim 16
Dependent Claim 52 words
The method of claim 12 , wherein the at least one embedded application that is executed on the browser causes an excerpt of text that includes the at least one link in the at least one file of information to appear in at least a third window of the plurality of windows.
Claim 17
Dependent Claim 46 words
The method of claim 12 , wherein the at least one embedded application that is executed on the browser causes information associated with the source of the at least one file of information to appear in at least a fourth window of the plurality of windows.
Claim 18
Dependent Claim 76 words
The method of claim 11 , wherein the at least one request comprises an argument that acts as a key in a table lookup and the scripted language or the at least one embedded application is executed on the browser and correlates in the table lookup the key with one of a plurality of expert predetermined optimum values, each expert predetermined value comprising a network address for a database, a query argument, and an authentication argument.
Claim 19
Dependent Claim 40 words
The method of claim 17 , wherein the key can be used to create a window for viewing by the user, the window presenting the user with a menu of choices for further areas of research pertaining to the key.
Claim 20
Dependent Claim 115 words
The method of claim 18 , wherein the user by selecting one of the choices causes the scripted language or the embedded application that is executed on the browser to match a key, corresponding to one of the choices in a table lookup, with a request header comprising: (a) a purpose of the request; (b) a network address for a third network resource to which the request header is applied; (c) a file name for an application that is stored on the third network resource; (d) a query argument; and (e) an authentication argument; and causes the embedded application that is executed on the browser to send the request header to the third network resource.
Claim 21
Dependent Claim 38 words
The method of claim 19 , wherein the at least one embedded application requests one of the plurality of expert predetermined optimum values and a plurality of the keys, associated with the link, from the second network resource.
Claim 22
Dependent Claim 50 words
The method of claim 20 , wherein the at least one embedded application that is executed on the browser matches one of the expert predetermined optimum values with the key in the table lookup selected from the group consisting of a hash table, an associative array and a linked list.
Claim 23
Dependent Claim 72 words
The method of claim 20 , wherein the at least one embedded application that is executed on the browser generates at least a request header comprising: (a) a purpose of the request; (b) a network address for a third network resource to which the request header is applied; (c) a file name for an application that is stored on the third network resource; (d) a query argument and (e) an authentication argument.
Claim 24
Dependent Claim 48 words
The method of claim 1 , wherein step (b) further comprises the step of: (b1) executing an application on a second network resource, the application causing the coupling of the at least one authentication argument and the at least one query argument with the at least one request.
Claim 25
Dependent Claim 24 words
The method of claim 23 , wherein the application that is executed on the second network resource uses a Common Gateway Interface (CGI) protocol.
Claim 26
Dependent Claim 41 words
The method of claim 23 , wherein the application that is executed on the second network resource uses a gateway interface selected from the group consisting of non-Common Gateway Interface (CGI) program object oriented communications protocols and non-CGI program server extensions.
Claim 27
Dependent Claim 50 words
The method of claim 23 , further comprising the steps of: (b2) determining whether an authentication of the user is needed before the at least one request is sent to the second network resource; and (b3) performing the authentication of the user if the authentication of the user is required.
Claim 28
Dependent Claim 70 words
The method of claim 23 , wherein the at least one request comprises an argument that acts as a key in a table lookup and wherein the application executes on the second network resource and correlates to the table lookup the key with one of a plurality of expert predetermined optimum values, each expert predetermined value comprising a network address for a database, a query argument, and an authentication argument.
Claim 29
Dependent Claim 40 words
The method of claim 27 , wherein the key can be used to create a window for viewing by the user, the window presenting the user with a menu of choices for further areas of research pertaining to the key.
Claim 30
Dependent Claim 110 words
The method of claim 28 , wherein the user, by selecting one of the choices, causes the application that is executed on the second network resource to match a key, corresponding to one of the choices in the table lookup, with a request header comprising: (a) a purpose of the request; (b) a network address for a third network resource to which the request header is applied; (c) a file name for an application that is stored on the third network resource; (d) a query argument; and (e) an authentication argument; and causes the application on the second network resource to send the request header to the third network resource.
Claim 31
Dependent Claim 48 words
The method of claim 27 , wherein the application that is executed on the second network resource matches one of the expert predetermined optimum values with the key in the table lookup selected from the group consisting of a hash table, an associative array and a linked list.
Claim 32
Dependent Claim 31 words
The method of claim 23 , wherein the application that is executed on the second network resource modifies the at least one record that satisfies the at least one query argument.
Claim 33
Dependent Claim 29 words
The method of claim 23 , wherein the application that is executed on the second network resource causes a browser to subdivide the display into the plurality of windows.
Claim 34
Dependent Claim 40 words
The method of claim 23 , wherein the application executing on the second network resource causes the at least one record that satisfies the at least one query argument to appear in the largest window of the plurality of windows.
Claim 35
Dependent Claim 47 words
The method of claim 23 , wherein the application that is executed on the second network resource causes a plurality of buttons corresponding to a plurality of arguments for selecting a plurality of databases to appear in at least a second window of the plurality of windows.
Claim 36
Dependent Claim 44 words
The method of claim 34 , wherein the plurality of buttons comprise arguments that act as keys in a table lookup, with each of the keys corresponding to a specific link in the at least one file of information on the first network resource.
Claim 37
Dependent Claim 53 words
The method of claim 34 , wherein the application that is executed on the second network resource causes an excerpt of text that includes the at least one line in the at least one file of information to appear on at least a first, second or third window of the plurality of windows.
Claim 38
Dependent Claim 48 words
The method of claim 34 , wherein the application that is executed on the second network resource causes information associated with the source of the at least one file of information to appear in at least a first, second, third or fourth window of the plurality of windows.
Claim 39
Dependent Claim 32 words
The method of claim 37 , wherein the user may cause through an object within the display to increase and decrease the viewing area of any one of the plurality of windows.
Claim 40
Dependent Claim 22 words
The method of claim 23 , wherein step (b1) is executed on a browser by a scripted language or an embedded application.
Claim 41
Dependent Claim 38 words
The method of claim 1 , wherein the database authenticates the user when the user executed a search, and returns to a second network resource the at least one record that satisfies the at least one query argument.
Claim 42
Dependent Claim 19 words
The method of claim 1 , wherein the at least one link is identified by one or more icons.

References Cited (Backward Citations)

US5805824A Cited
US5781190A Cited
US5983268A Cited
US6298342B1 Cited
US6341288B1 Cited
US6317738B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-02-17 2006-08-19 2007-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-02-17 2010-08-19 2011-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-02-17 2014-08-19 2015-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag