DETECTING AND REMOVING INJECTED ELEMENTS FROM CONTENT INTERFACES
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for detecting and removing injected elements from content interfaces. In one implementation, a processing device receives a content interface from a content provider, processes the content interface to identify elements of the interface that may not have been received from the content provider, compares the content interface with corresponding reference interfaces to identify elements of the content interface that are not present in the reference interfaces, processes the identified elements to determine how the identified elements affect a rendering of the content interface on the device, and modifies a rendering of the content interface on the device based on the manner in which the identified elements affect the rendering of the content interface on the device.
-
Citations
52 Claims
-
1-32. -32. (canceled)
-
33. A method comprising:
-
receiving a content interface from a content provider; processing the content interface as rendered on a device to identify one or more elements of the content interface as rendered on the device that was potentially not received from the content provider; comparing, by a processing device, the content interface as rendered on the device with one or more corresponding reference interfaces to identify at least one of the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces; processing the at least one of the one or more elements of the content interface as rendered on the device that is not present in the one or more corresponding reference interfaces to determine a manner in which the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces affects a rendering of the content interface on the device; and modifying a rendering of the content interface on the device based on the manner in which the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces affects the rendering of the content interface on the device. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system comprising:
-
a memory; and a processing device, coupled to the memory, to; receive a content interface from a content provider; process the content interface as rendered on a device to identify one or more elements of the content interface as rendered on the device that was potentially not received from the content provider; compare the content interface as rendered on the device with one or more corresponding reference interfaces to identify at least one of the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces; process the at least one of the one or more elements of the content interface as rendered on the device that is not present in the one or more corresponding reference interfaces to determine a manner in which the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces affects a rendering of the content interface on the device; and modify a rendering of the content interface on the device based on the manner in which the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces affects the rendering of the content interface on the device.
-
-
52. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to:
-
receive, by the processing device, one or more first inputs from a first device; receive a content interface from a content provider; process the content interface as rendered on a device to identify one or more elements of the content interface as rendered on the device that was potentially not received from the content provider; compare the content interface as rendered on the device with one or more corresponding reference interfaces to identify at least one of the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces; process the at least one of the one or more elements of the content interface as rendered on the device that is not present in the one or more corresponding reference interfaces to determine a manner in which the one or more elements of the content interface as rendered on the device that are not present in the one or more corresponding reference interfaces affects a rendering of the content interface on the device; and
-
Specification