Method and system for a browser module
First Claim
1. A method for capturing information from a web application, comprising:
- receiving, using a web browser executing on a user computer, a request for a travel route from a user, wherein the request comprises an origin location and a destination location;
displaying, to the user, a web page of the web application comprising the travel route, wherein the travel route comprises a travel distance;
identifying a profile corresponding to the web application;
executing, by a computer processor on the user computer and in response to the identifying the profile, a browser module of the web browser;
retrieving the travel route from the web page of the web application according to the profile;
displaying, to the user by the browser module and concurrently with the web page, a graphical user interface (GUI) element for accessing a financial application executing on the user computer, wherein the GUI comprises the travel route;
receiving a first selection of the GUI element from the user;
identifying, within the profile, a plurality of credentials for accessing the financial application;
sending, in response to the first selection, a request to the financial application for a plurality of application specific options allowing the user to annotate the travel route for storage by the financial application;
receiving the plurality of application specific options from the financial application in response to the request;
displaying the plurality of application specific options to the user;
receiving a second selection of at least one of the plurality of application specific options from the user, wherein the message further comprises the customer account;
generating, after receiving the first selection, a message comprising the plurality of credentials, the travel distance of the travel route, and the at least one of the application specific options; and
sending the message to the financial application, wherein the financial application uses the plurality of credentials to authenticate the user and generates an expense report based on the message.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, the invention relates to a method for capturing information from a web site. The method includes accessing the web site using a browser with a browser module, where the web site comprises a number of web pages having information in a first format, and obtaining a profile corresponding to the web site, where the profile defines a manner to capture information in a first format from the web site. The method further includes capturing information, by the browser module, from at least one of the number of web pages based on the profile and sending the information captured by the browser module to a destination application, where the destination application is external to the browser and where the destination application is configured to use the information in a second format.
9 Citations
28 Claims
-
1. A method for capturing information from a web application, comprising:
-
receiving, using a web browser executing on a user computer, a request for a travel route from a user, wherein the request comprises an origin location and a destination location; displaying, to the user, a web page of the web application comprising the travel route, wherein the travel route comprises a travel distance; identifying a profile corresponding to the web application; executing, by a computer processor on the user computer and in response to the identifying the profile, a browser module of the web browser; retrieving the travel route from the web page of the web application according to the profile; displaying, to the user by the browser module and concurrently with the web page, a graphical user interface (GUI) element for accessing a financial application executing on the user computer, wherein the GUI comprises the travel route; receiving a first selection of the GUI element from the user; identifying, within the profile, a plurality of credentials for accessing the financial application; sending, in response to the first selection, a request to the financial application for a plurality of application specific options allowing the user to annotate the travel route for storage by the financial application; receiving the plurality of application specific options from the financial application in response to the request; displaying the plurality of application specific options to the user; receiving a second selection of at least one of the plurality of application specific options from the user, wherein the message further comprises the customer account; generating, after receiving the first selection, a message comprising the plurality of credentials, the travel distance of the travel route, and the at least one of the application specific options; and sending the message to the financial application, wherein the financial application uses the plurality of credentials to authenticate the user and generates an expense report based on the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium comprising a plurality of instructions for capturing information from a web application, the plurality of instructions comprising functionality to:
-
receive, using a web browser executing on a user computer, a request for a travel route from a user, wherein the request comprises an origin location and a destination location; display, to the user, a web page of the web application comprising the travel route, wherein the travel route comprises a travel distance; identify a profile corresponding to the web application; execute, in response to the identifying the profile, a browser module of the web browser; retrieve the travel route from the web page of the web application according to the profile; display, to the user by the browser module and concurrently with the web page, a graphical user interface (GUI) element for accessing a financial application executing on the user computer, wherein the GUI element comprises the travel route; receive a first selection of the GUI element from the user; identify, within the profile, a plurality of credentials for accessing the financial application; send, in response to the first selection, a request to the financial application for a plurality of application specific options allowing the user to annotate the travel route for storage by the financial application; receive the plurality of application specific options from the financial application in response to the request; display the plurality of application specific options to the user; receive a second selection of at least one of the plurality of application specific options from the user, wherein the message further comprises the customer account; generate, after receiving the first selection, a message comprising the plurality of credentials, the travel distance of the travel route, and the at least one of the application specific options; and send the message to the financial application, wherein the financial application uses the plurality of credentials to authenticate the user and generates an expense report based on the message. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for capturing information from a web application, comprising:
-
a computer processor; a web browser executing on the computer processor and configured to; receive a request for a travel route from a user, wherein the request comprises an origin location and a destination location; display, to the user, a web page of the web application comprising the travel route, wherein the travel route comprises a travel distance; identify a profile corresponding to the web application; execute, on the computer processor and in response to the identifying the profile, a browser module of the web browser; and receive a first selection of a graphical user interface (GUI) element from the user, wherein the browser module executes on the computer processor is configured to; retrieve the travel route from the web page of the web application according to the profile; display, to the user concurrently with the web page, the GUI element for accessing a financial application executing on the computer processor, wherein the GUI element comprises the travel route; identify, within the profile, a plurality of credentials for accessing the financial application; send, in response to the first selection, a request to the financial application for a plurality of application specific options allowing the user to annotate the travel route for storage by the financial application; receive the plurality of application specific options from the financial application in response to the request; display the plurality of application specific options to the user; receive a second selection of at least one of the plurality of application specific options from the user, wherein the message further comprises the customer account; generate, after receiving the first selection, a message comprising the plurality of credentials, the travel distance of the travel route, and the at least one of the application specific options; and send the message to the financial application, wherein the financial application uses the plurality of credentials to authenticate the user and generates an expense report based on the message. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification