Emoji Rendering Analysis for Client Environment Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining environment parameter values in client/server systems are vulnerable to spoofing by malicious software, making it difficult to distinguish between legitimate user requests and bot-generated requests, which can lead to unauthorized activities and fraud.

Innovation Solution

The implementation of rendered emoji analysis, where an environment analysis server provides emoji rendering code to a client computing device, which generates and transmits rendered graphic data, allowing the server to determine environment parameters by comparing this data to collected data from known environments, thereby enhancing security without requiring new hardware or software installations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional HTTP header information and JavaScript functions are used to obtain client environment data, then the implementation is simple and requires no additional infrastructure, but the data can be easily spoofed by malicious software making it unreliable

Engineering Contradiction:
Improveenvironment parameter data authenticityVSAvoidsystem implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (environment analysis server with emoji rendering code) that mediates between the web server and client device to obtain authentic environment parameters. The emoji rendering code acts as a mediator that executes on the client side and returns unspoofable rendering data, resolving the contradiction by adding a trusted intermediary layer without requiring complex hardware changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter being measured from easily spoofable HTTP headers to emoji rendering output which is inherently tied to the client's actual environment. By changing from text-based parameters (User-Agent strings) to visual rendering parameters (emoji pixel data), the system achieves reliable environment detection that cannot be easily faked by malicious software.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If emoji rendering code is executed at the client computing device to generate rendered graphic data, then environment parameter determination becomes accurate and spoof-resistant, but it requires additional code execution and data transmission

Engineering Contradiction:
Improveenvironment parameter detection accuracyVSAvoidenvironment analysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary action by embedding the emoji rendering code in the web page content itself, so that when the page loads, the emoji are automatically rendered and analyzed. This preliminary rendering happens as part of the normal page load process, minimizing additional time loss while achieving precise environment detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by transmitting only the rendered graphic data (image pixels) back to the server rather than the entire rendering environment. This copying approach allows precise measurement of emoji rendering characteristics while minimizing data transmission time and processing overhead.

Inventive Principle:
Principle #26Copying

3Reliability

If rendered emoji analysis is implemented to differentiate legitimate users from bots, then web server security is enhanced, but it requires processing and analysis infrastructure at the server side

Engineering Contradiction:
Improvesecurity against malicious requestsVSAvoidserver processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical security verification systems (bot detection software, CAPTCHA mechanisms) with a simpler visual rendering analysis system. By substituting traditional security mechanisms with emoji rendering analysis, the system achieves enhanced security with reduced processing complexity - the emoji rendering naturally reveals environmental characteristics that differentiate bots from legitimate users.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements self-service security where the client device's own rendering engine inadvertently provides security verification. The emoji rendering code uses the client's existing graphics subsystem to produce environment-specific output, eliminating the need for separate security verification infrastructure. The client's rendering system serves its own security function.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11329999B1Determining environment parameter values using rendered emoji analysis
Publication Date: 2022.05.10 SHAPE SECURITY INC
  • US11329999B1 patent drawing
  • US11329999B1 patent drawing
  • US11329999B1 patent drawing

AI summary

Techniques are provided for determining environment parameter values based on rendered emoji analysis, A server computer provides a first set of code that, when executed by a browser application at a client computing device, renders a set of emoji at the client computing device, generates a set of rendered graphic data for the set of emoji at the client computing device, and transmits the set of rendered graphic data for each emoji of the set of emoji from the client computing device to the server computer. The server computer receives the rendered graphic data generated at the client computing device, Based on the set of rendered graphic data for the set of emoji generated at the client computing device, the server computer determines a set values for one or more environment parameters of the client computing device.