Content integrity processing on browser applications
AssigneeAmazon Technologies, Inc.
InventorJonathan Matthew Miller
Life of this patent
Estimating the term…
Abstract
Generally described, one or more aspects of the present application correspond to a content validation system. A content validation service receives visual secret request information from browser applications on user devices. The content validation service provides visual secret information to be rendered with received content. The browser application then transmits a snapshot of content to be rendered including a representation of the visual secret information to a content validation service for validation.
Claims20
A system to manage delivery of content, the system comprising:
- one or more user devices including a processor and a memory, wherein the user devices execute a software application, the software application configured to:
- transmit a request for content, the request for content associated with a content provider;
- receive content responsive to the request for content;
- transmit a request for visual secret information to a content validation service, the request for visual secret information including identification information regarding a user device and the content request;
- receive visual secret information responsive to the request for visual secret information;
- process the received content and received visual secret information to generate a rendered image that includes rendered content and rendered visual secret information;
- generate a visual image of the rendered image that includes the rendered content and the rendered visual secret information, the generated visual image comprising the rendered visual secret information represented in visual form;
- transmit the generated visual image of the rendered image that includes the rendered content and the rendered visual secret information, the transmitted visual image of the rendered image that includes the rendered content and the rendered visual secret information to be received at the content validation service, wherein the content validation service is configured to use visual processing techniques to identify representations of the visual secret information from the transmitted visual image, and wherein the content validation service is configured to process the representations of the visual secret information to determine validity of the representations of the visual secret information;
- receive a processing result responsive to the transmitted visual image, the processing result based on the determined validity of the representations of the visual secret information and indicative of validity of the transmitted visual secret information, wherein the processing result is further indicative of validity of at least one of the user device identification information or content integrity information;
- and
- display the rendered content responsive to the processing result.
A computer-implemented method to manage content requests comprising:
- receiving, at a user device, content responsive to a request for content;
- transmitting, by the user device, a request for visual secret information;
- receiving, at the user device, visual secret information responsive to the request;
- processing, at the user device, the received content and the received visual secret information to generate a visual image of content to be rendered that includes the processed visual secret information represented in visual form;
- transmitting, by the user device, the generated visual image of content to be rendered that includes the processed visual secret information represented in visual form for receipt and validation by a content validation service, wherein the content validation service is configured to identify representations of the visual secret information from the visual image using visual processing techniques and determine validity of the representations;
- receiving, at the user device, a processing result responsive to the transmitted visual image and based on the determined validity of the representations, the processing result indicative of validity of the processed visual secret information transmitted by the user device and received by the content validation service, wherein the processing result is further indicative of validity of at least one of user device identification information or content integrity information;
- and
- displaying, by the user device, rendered content responsive to the processing result.
A computer-implemented method to manage content comprising:
- transmitting, by a user device, a request for display information to a content validation service responsive to receiving content from a third-party;
- receiving, at the user device, display information responsive to the request;
- processing, by the user device, the received content with the received display information to generate content to be rendered;
- generating, by the user device, a visual image of the content to be rendered, the visual image including the display information represented in visual form;
- transmitting, by the user device, the visual image that includes the display information to the content validation service, wherein the content validation service is configured to identify representations of the display information from the visual image using visual processing techniques, determine validity of the representations, and generate a processing result responsive to the determined validity of the representations wherein the processing result comprises a validation of at least one of user identification information or content integrity information;
- receiving the processing result responsive to the transmitted visual image, the processing result indicating validity of the transmitted display information;
- rendering, by the user device, content responsive to the indication of validity;
- and
- displaying the rendered content.
Dependencies are inferred from the claim text.