Gadget Container Verification via Intermediary Code
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a need for software gadgets to verify that they are running in approved and non-malicious containers within web browsers, as existing technologies do not effectively prevent unknown entities from misusing gadgets on web pages with objectionable content or compromising security.
Innovation Solution
A system and method where a gadget server verifies the container web page by using a container verification code that ensures the gadget is only executed within an acceptable web page, preventing spoofing attempts by setting the container web page to the verified location and preventing page reloads when the location is accurate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a gadget is made accessible to any publicly available URL, then the ease of operation and adaptability are improved, but security and reliability deteriorate as unknown entities can misuse the gadget on web pages with objectionable content
Solution Approach 1:
The patent introduces a container verification code as an intermediary mechanism between the gadget and the container web page. This verification code acts as a mediator that checks whether the container is approved before allowing the gadget to execute, thereby maintaining gadget accessibility while ensuring container security through a middle layer of verification
2Measurement precision
If web browsers allow gadgets to directly determine container identity, then measurement precision is improved, but security deteriorates as user privacy is compromised
Solution Approach 1:
The container verification code serves as an intermediary that enables accurate container identification without exposing user privacy. Instead of allowing direct access to container identity information, the verification code indirectly verifies the container through approved container mechanisms, achieving measurement precision while protecting against harmful privacy exposure
Solution Approach 2:
The patent uses a verification code that copies or replicates the container identification process through approved channels rather than directly accessing sensitive container identity information. This copying mechanism allows accurate verification while maintaining security boundaries that protect user privacy
3Reliability
If container verification code sets the container web page location, then reliability is improved by preventing spoofing, but device complexity increases due to additional verification mechanisms
Solution Approach 1:
The container verification code performs self-verification by automatically setting and checking the container web page location without requiring complex external verification systems. The verification code serves itself by incorporating the location-setting functionality directly, thereby improving reliability through accurate verification while minimizing additional complexity through self-contained design
Data Source
AI summary
A system, method, and computer program product verifies web page containers of software gadgets. A request for a software gadget is received by a gadget server from a web browser at a client. The request includes a container web page parameter that identifies a web page. The gadget server determines whether the identified web page is an acceptable web page for containing the requested software gadget. If it is determined to be acceptable, the requested software gadget is prepared by inserting container verification code into the gadget. When the prepared software gadget is provided to the client, the container verification code executes and ensures that the requested software gadget is contained within the identified web page. The container verification code may include code for setting a container web page of the prepared software gadget to be the identified web page and for preventing unnecessary page reloads.


