Determination of unauthorized content sources
AssigneeMicrosoft Corporation
InventorsCheng Huang, David A. Maltz, Jin Li, Ming Zhang, Chao Zhang, Keith W. Ross
Life of this patent
Estimating the term…
Abstract
A plurality of network addresses from a distributed client is obtained, at least a first portion of the obtained network addresses including resolved network address responses to distributed client requests for resolved network addresses corresponding to one or more network location indicators associated with a first web service. Test content is obtained, based on one or more of the network addresses included in the first portion. It is determined whether the obtained test content includes unauthorized content.
Claims20
A system comprising:
- an unauthorized content source determination system embodied via executable instructions stored on at least one machine readable storage device;
- at least one device processor configured to execute at least a portion of the executable instructions stored on the machine readable storage device, the unauthorized content source determination system including:
- an address collection component that obtains a plurality of network addresses from a distributed client, at least a first portion of the obtained network addresses including resolved network address responses to distributed client requests for resolved network addresses corresponding to one or more network location indicators associated with a first web service, a second portion of the obtained network addresses including network addresses associated with a plurality of devices hosting the distributed client;
- a test content collection component that obtains test content based on one or more of the network addresses included in the first portion;
- an unauthorized content determination component that determines, via one or more of the at least one device processor, whether the obtained test content includes unauthorized content;
- and
- a source determination component that determines a source of the unauthorized content, based on a result of the determining whether the obtained test content includes unauthorized content, the determining the source of the unauthorized content including aggregating indicators associated with the devices hosting the distributed client that are associated with receipt of the unauthorized content.
A method comprising:
- obtaining a plurality of network addresses from a distributed client, at least a first portion of the obtained network addresses including resolved network address responses to distributed client requests for resolved network addresses corresponding to one or more network location indicators associated with a first web service, a second portion of the obtained network addresses including network addresses associated with a plurality of devices hosting the distributed client;
- obtaining test content based on one or more of the network addresses included in the first portion;
- and
- determining, via a device processor, whether the obtained test content includes unauthorized content;
- and
- determining the source of the unauthorized content, the determining the source including aggregating indicators associated with the devices hosting the distributed client that are associated with receipt of the unauthorized content.
A computer program product tangibly embodied on a machine readable storage device and including executable code that causes at least one data processing apparatus to:
- receive a first network address associated with an intermediary server, based on a result of a distributed client first request, via the intermediary server, for a first network address associated with the intermediary server, the distributed client first request targeted to a network address echo web service;
- receive a resolved network address, based on a distributed client second request, via the intermediary server, for a second resolved network address associated with a second network location indicator associated with a first web service;
- obtain test content based on accessing the second resolved network address;
- determine, via a device processor, whether the obtained test content includes unauthorized content, based on a comparison with authorized content associated with the first web service;
- and
- determine a source of the unauthorized content, based on a result of the determining whether the obtained test content includes unauthorized content, the determining the source of the unauthorized content including aggregating indicators associated with devices hosting the distributed client that are associated with receipt of the unauthorized content.
Dependencies are inferred from the claim text.