Handling external content in web applications
First Claim
1. One or more computer-readable media containing thereon computer-readable code executed by one or more computers for performing a method for handling third-party content in web applications, comprising:
- operating a set of software to detect third-party content controlled by third party, wherein the third-party content is embedded in a web page, and the third-party content is accessed or executed from embedded content in the web page rendered by a host application;
detecting the third-party content in the web page;
downloading the third-party content so that the third-party content is classified;
analyzing the third-party content with a classifier;
detecting one or more problems with the third-party content as an output of the classifier, wherein detecting the one or more problems comprises at least one of detecting when one or more variables is set to perform a frame break, identifying one or more software patterns associated with the frame break, and detecting a particular software for the frame break; and
wherein the one or more problems include at least one of the third-party content no longer exists, the third-party content is unavailable, the third-party content changes, or the third-party content disrupts the host application; and
modifying the web page to remove the one or more problems that are detected before rendering the web page.
2 Assignments
0 Petitions
Accused Products
Abstract
A media and method for detecting third-party content in web pages is provided. Computer software operates on a server or a client-side computer to identify and analyze third-party links and contents in web pages to determine if a third-party content sill exists, is available, has changed, or disrupts a web browser. A third-party link or content can be removed, changed, or replaced. A user can be notified or given an option to handle changed third-party content. The server may remove the third-party link or content by changing an HTML file for the web page. The client-side computer may remove the third-party link or content by dynamically changing the rendered web page before it is displayed to the user.
60 Citations
18 Claims
-
1. One or more computer-readable media containing thereon computer-readable code executed by one or more computers for performing a method for handling third-party content in web applications, comprising:
-
operating a set of software to detect third-party content controlled by third party, wherein the third-party content is embedded in a web page, and the third-party content is accessed or executed from embedded content in the web page rendered by a host application; detecting the third-party content in the web page; downloading the third-party content so that the third-party content is classified; analyzing the third-party content with a classifier; detecting one or more problems with the third-party content as an output of the classifier, wherein detecting the one or more problems comprises at least one of detecting when one or more variables is set to perform a frame break, identifying one or more software patterns associated with the frame break, and detecting a particular software for the frame break; and
wherein the one or more problems include at least one of the third-party content no longer exists, the third-party content is unavailable, the third-party content changes, or the third-party content disrupts the host application; andmodifying the web page to remove the one or more problems that are detected before rendering the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-readable media containing thereon computer-readable code executed by one or more computers for performing a method for handling third-party content in web applications, comprising:
-
operating a set of software to detect third-party content controlled by third party, wherein the third-party content is embedded in a web page, and the third-party content is accessed or executed from embedded content in the web page rendered by a host application; detecting the third-party content in the web page; downloading the third-party content so that the third-party content is classified; analyzing the third-party content with a classifier; detecting one or more problems with the third-party content as an output of the classifier, wherein detecting the one or more problems comprises at least one of detecting when one or more variables is set to perform a frame break, identifying one or more software patterns associated with the frame break, and detecting a particular software for the frame break; and
wherein the one or more problems include at least one of the third-party content no longer exists, the third-party content is unavailable, the third-party content changes, or the third-party content disrupts the host application; andproviding to a user at least one of a notification about the one or more problems, an option to display the set of content, and an option to display another set of content before rendering the web page.
-
-
15. A method for detecting a validity of third-party content in a web application using a set of computer software, comprising:
-
periodically, verifying one or more third-party links and one or more third-party content in a web page; searching for the one or more third-party links or the one or more third-party content associated with the web page; downloading the one or more third-party links or the one or more third-party content so that the one or more third-party links or the one or more third-party content are analyzed; analyzing the one or more third-party links or the one or more third-party content to create one or more identifiers for each of the one or more third-party links or the one or more third-party content; creating the one or more identifiers for each of the one or more third-party links or the one or more third-party content; and detecting a change in a link or a content from a comparison of a last identifier associated with a last analysis of the link or the content to the current identifier associated with a current analysis of the link or the content, wherein detecting the change in the link or the content comprises at least one of detecting when one or more variables is set to perform a frame break, identifying one or more software patterns associated with the frame break, and detecting a particular software for the frame break. - View Dependent Claims (16, 17, 18)
-
Specification