Browser Plugin Secure Certificate Status Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems do not provide an optimal means for determining a website's secure certificate status, such as expiration or invalidity, and utilizing this information to market or provide secure certificates to website operators.

Innovation Solution

A system and method using a partner browser plugin that determines the secure certificate status of a website by transmitting a plugin with a unique identifier to a partner's browser, receiving the website's URL and secure certificate status, and storing this data in a server database, allowing for identification and potential marketing of secure certificate solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a plugin is distributed to partners through a server, then the system can determine secure certificate status of websites, but the system complexity increases due to plugin distribution and management infrastructure

Engineering Contradiction:
Improvesecure certificate status determinationVSAvoidplugin distribution system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary between the plugin developer and partners. The server stores the plugin and distributes it to partners upon request, eliminating the need for direct peer-to-peer distribution and simplifying the overall system architecture while maintaining measurement precision of certificate status

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If the plugin is coded with a unique identifier for each partner, then the system can track and identify data sources, but the manufacturing complexity of the plugin increases

Engineering Contradiction:
Improvedata source identificationVSAvoidplugin customization
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The patent applies parameter changes by modifying the plugin code to include a unique identifier parameter for each partner. This allows the same base plugin to be customized with different identifiers, enabling data source tracking without requiring complete plugin remanufacturing for each partner

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the system stores website URL and secure certificate status data in a database, then the system can efficiently retrieve and utilize certificate information, but the data management complexity increases

Engineering Contradiction:
Improvecertificate status retrieval efficiencyVSAvoiddata management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-storing website URL and secure certificate status data in a database before it is needed. This allows the system to quickly retrieve and utilize certificate information when required, improving productivity while the database structure is established in advance to manage complexity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9225510B1Website secure certificate status determination via partner browser plugin
Publication Date: 2015.12.29 GO DADDY OPERATING CO LLC
  • US9225510B1 patent drawing
  • US9225510B1 patent drawing
  • US9225510B1 patent drawing

AI summary

Methods of the present inventions allow for determining website secure certificate status via a partner browser plugin. An exemplary method may comprise storing, on a server communicatively coupled to a network, a plugin configured to determine the secure certificate status of a website browsed in the browser. A request for the plugin, from a partner having a unique identifier, may be received at the server. The plugin may be coded with the partner's unique identifier and transmitted to the partner. The server subsequently may receive, from the plugin, the website's uniform resource locator and secure certificate status along with the partner's unique identifier, which may be used to identify the source of the data.