Method and system for modifying host application functionality based upon downloaded content
First Claim
1. A computer-readable medium having computer-executable instructions, comprising:
- hosting a browser control in a host application;
determining whether particular content data comprising data corresponding to a button for producing an operation is present in a document for rendering by the browser control;
modifying the functionality of the host application when the particular content is present including providing an alternate button for producing the operation; and
wherein the operation comprises downloading a file, wherein modifying includes synchronizing data in the document with data in the file and wherein the alternate button is displayed in a location that does not scroll as the document rendered by the browser control is scrolled.
2 Assignments
0 Petitions
Accused Products
Abstract
An application hosting a browser modifies its own functionality in some manner based on whether particular content (e.g., an identifier) is present in a document for rendering by the browser. In one embodiment, a financial statement page for rendering via the hosted browser is scanned to determine if an identifier corresponding to a download button is present. If present, the host application provides an alternate download button that does not scroll off the screen as the page is scrolled. The present invention also suppresses a dialog box (e.g., the open/save dialog box) when a request for a certain file type is made by a hosted browser. For example, a request for download of financial information suppresses the open/save dialog box, and automatically opens the downloaded file.
63 Citations
36 Claims
-
1. A computer-readable medium having computer-executable instructions, comprising:
-
hosting a browser control in a host application;
determining whether particular content data comprising data corresponding to a button for producing an operation is present in a document for rendering by the browser control;
modifying the functionality of the host application when the particular content is present including providing an alternate button for producing the operation; and
wherein the operation comprises downloading a file, wherein modifying includes synchronizing data in the document with data in the file and wherein the alternate button is displayed in a location that does not scroll as the document rendered by the browser control is scrolled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a computer system, a system comprising:
-
a host application;
a browser control hosted by the application;
a recognition mechanism for determining whether particular content is present in a document rendered by the browser control;
a modification mechanism that alters the functionality of the host application if the recognition mechanism determines that the particular content is present in a document, including displaying visible information corresponding to data of the document in a display location that does not scroll as the document rendered by the browser control is scrolled; and
wherein the particular content includes data corresponding to a button for producing a file download operation, and wherein the modification mechanism alters the functionality of the host application by providing an alternate button corresponding to the visible information for producing the download operation and synchronizing existing data in the document with the data in the file. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for modifying the functionality of a client application program, comprising,
inserting particular content into a web page of a website; -
hosting a browser control in the client application;
downloading the web page from the website as a document;
rendering the web page in a scrollable area of the client application;
scanning the document for the presence of the particular content;
modifying the functionality of the client application program in response to the presence of the particular content, including displaying visible information corresponding to content in the document such that the visible information does not scroll when the web page in the scrollable area is scrolled;
wherein the particular content comprises data corresponding to a button for downloading a file; and
wherein modifying the functionality of the client application program includes providing an alternate button corresponding to the visible information for producing the file download, and synchronizing existing data in the web page with the data in the file. - View Dependent Claims (25, 26)
-
-
27. A computer-readable medium having computer-executable instructions for performing steps comprising,
hosting a browser control in a host application having client application data; -
determining whether particular content is present in a document for rendering by the browser control, the particular content comprising data corresponding to a button for downloading a file in a download operation;
altering information accessed by the browser control to automatically open the file upon a download request therefor while suppressing at least one dialog box;
receiving a download request;
opening the file in response to the download request; and
wherein altering information accessed by the browser control includes providing an alternate button for producing the download operation, and synchronizing the file with existing client application data. - View Dependent Claims (28, 29)
-
-
30. A computer-readable medium having computer-executable instructions, comprising:
-
hosting a browser control in a financial application;
determining whether a document for rendering by the browser control includes information corresponding to a user-selectable download function for financial data; and
providing an alternative download mechanism for the financial data if the information corresponding to the user-selectable download function is present and synchronizing the financial data with existing data in the financial application, the alternative download mechanism provided as visible information on the financial application, wherein the visible information is separate from the browser control and not scrolled with the scrolling of document content rendered by the browser control. - View Dependent Claims (31, 32, 33)
-
-
34. A computer implemented method, comprising:
-
hosting a browser control in a host application;
determining whether particular content is present in a document for rendering by the browser control;
modifying the functionality of the host application if the particular content is present, including providing an activation mechanism;
detecting an activation request at the activation mechanism;
downloading a data file in response to the activation request, and synchronizing existing data with the data in the data file. - View Dependent Claims (35)
-
-
36. In a computing environment, a system comprising:
-
a host application;
a browser control hosted by the application;
a recognition mechanism for determining whether particular content is present in a document rendered by the browser control;
a modification mechanism that alters the functionality of the host application if the recognition mechanism determines that the particular content is present in a document;
wherein the document includes data corresponding to a button for producing a file download operation, and wherein the modification mechanism alters the functionality of the host application by providing an alternate button for producing the download operation; and
synchronizing data in the document with data in the file, wherein the alternate button is displayed in a location that does not scroll as the document rendered by the browser control is scrolled.
-
Specification