Back to results
US 8,751,958 B2Granted
System and method of integrating web-based graphical user interfaces with data from exterior sources
AssigneeLockheed Martin Corporation
InventorsRobert S. Mudge, Robert J. Norton
Life of this patent
Estimating the term…
Abstract
Commercially available applications which display information via a graphical user's interface can be supplemented with additional related information. The related information can be automatically extracted and overlaid on the information with the assistance of a pre-established ontology.
Claims21
A process comprising:
- receiving, by a processor, a resource identifier that identifies a primary application hosted by a Web server remotely located from a computer containing said processor;
- responsive to a browser request, obtaining at the computer from the primary application of the Web server, a user-interactive Web page generated by the primary application;
- conveying from the computer a supplemental request to a network server remotely located from the computer, wherein the supplemental request comprises the resource identifier that identifies the primary application, wherein the network server accesses an ontology based on the resource identifier to select a particular supplemental application that is unknown to the primary application, from a plurality of supplemental applications unknown to the primary application, and to select a second supplemental application that is unknown to the primary application from the plurality of supplemental applications;
- obtaining at the computer from the particular supplemental application of the network server a response to the supplemental request that includes a supplemental image;
- obtaining at the computer from the second supplemental application a second supplemental image;
- and
- presenting on a display a user interface window that includes a first frame that depicts the user-interactive Web page, and a second frame that depicts the supplemental image, and a third frame that depicts the second supplemental image.
4 more elements
A method for interacting with the Web from a browser comprising:
- receiving, by a computer, a Uniform Resource Locator (URL) that identifies a Web Server;
- conveying a Hypertext Transfer Protocol (HTTP) request from the computer over a network to the Web server;
- receiving at the computer a response satisfying the HTTP request from the Web server;
- rendering content of the response within a first frame of a user interface window of the browser, the content comprising a user-interactive Web page;
- conveying a second HTTP request from the computer over the network to a network server that is unknown to the Web server and not identified within the response, wherein the second HTTP request includes the URL, the network server comprising an ontology identifying an association between the URL and a particular supplemental application of a plurality of supplemental applications, and identifying an association between the URL and a second supplemental application of the plurality of supplemental applications;
- receiving a second response from the particular supplemental application that results from the second HTTP request;
- receiving a third response from the second supplemental application that results from the second HTTP request;
- and
- rendering content of the second response within a second frame of the user interface window of the browser and content of the third response within a third frame of the user interface window.
6 more elements
A method for interacting with the Web from a browser comprising:
- conveying a Web application request from a computer over a network to a Web server assigned to a Uniform Resource Locator (URL);
- receiving at the computer a response satisfying the Web application request from the Web server;
- rendering content of the response within a first frame of a user interface window of the browser, the content of the response comprising a user-interactive Web page;
- conveying a supplemental request from the computer over the network to a network server that is unknown to the Web server, wherein the supplemental request includes the URL and includes the content of the response, the network server comprising an ontology identifying an association between the URL and a particular supplemental application of a plurality of supplemental applications, and identifying an association between the URL and a second supplemental application of the plurality of supplemental applications;
- receiving a supplemental response from the particular supplemental application that results from the supplemental request;
- receiving a second supplemental response from the second supplemental application;
- and
- rendering content of the supplemental response within a second frame of the user interface window of the browser, and content of the second supplemental response within a third frame of the user interface window.
5 more elements
A computer system for interacting with the Web from a browser, the computer system comprising:
- one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices;
- program instructions, stored on at least one of the one or more computer-readable, tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, to convey a Web application request from a computer over a network to a Web server assigned to a Uniform Resource Locator (URL);
- program instructions, stored on the at least one of the one or more computer-readable, tangible storage devices for execution by the at least one of the one or more processors via the at least one of the one or more computer-readable memories, to receive at the computer a response satisfying the Web application request from the Web server;
- program instructions, stored on the at least one of the one or more computer-readable, tangible storage devices for execution by the at least one of the one or more processors via the at least one of the one or more computer-readable memories, to render content of the response within a first frame of a user interface of the browser, the content of the response comprising a user-interactive Web page;
- program instructions, stored on the at least one of the one or more computer-readable, tangible storage devices for execution by the at least one of the one or more processors via the at least one of the one or more computer-readable memories, to convey a supplemental request from the computer over the network to a network server that is unknown to the Web server, wherein the supplemental request includes the URL and includes content extracted from the response, the network server comprising an ontology identifying an association between the URL and a particular supplemental application of a plurality of supplemental applications, and identifying an association between the URL and a second supplemental application;
- program instructions, stored on the at least one of the one or more computer-readable, tangible storage devices for execution by the at least one of the one or more processors via the at least one of the one or more computer-readable memories, to receive a supplemental response from the particular supplemental application that results from the supplemental request;
- program instructions, stored on the at least one of the one or more computer-readable, tangible storage devices for execution by the at least one of the one or more processors via the at least one of the one or more computer-readable memories, to receive a second supplemental response from the second supplemental application;
- and
- program instructions, stored on the at least one of the one or more computer-readable, tangible storage devices for execution by the at least one of the one or more processors via the at least one of the one or more computer-readable memories, to render content of the supplemental response within a second frame of the user interface of the browser, and to render content of the second supplemental response within a third frame of the user interface.
6 more elements
Dependencies are inferred from the claim text.