Hyperlink Validation via Content Rendering Emulators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Electronic messages with hyperlinks may not render correctly across diverse devices and platforms due to differences in hardware, software, and security settings, leading to incomplete information dissemination and reduced sharing of content.

Innovation Solution

A method and system that utilize content rendering emulators to validate hyperlinks before transmission, ensuring that the content can be correctly rendered on various platforms by emulating rendering on different devices and operating systems, and generating validation or warning messages accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If hyperlinks are included in electronic messages to provide access to content, then information sharing capability is improved, but rendering consistency across diverse devices and platforms deteriorates

Engineering Contradiction:
Improveinformation sharing capabilityVSAvoidrendering consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary validation of hyperlinks by sending test requests through content rendering emulators that simulate various devices and platforms before the message is actually sent. This advance checking ensures that hyperlinks will render correctly across different environments, preventing rendering issues before they affect recipients.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Content rendering emulators act as intermediary components between the message composition system and the diverse target platforms. These emulators simulate different device environments (mobile phones, tablets, desktops, various operating systems) to predict rendering behavior without requiring actual physical devices, thus mediating the compatibility issue.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If content rendering validation is performed across multiple platforms, then rendering accuracy is improved, but system complexity increases

Engineering Contradiction:
Improverendering accuracyVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Instead of requiring actual physical devices for each platform to be tested, the system creates virtual copies through content rendering emulators. These software-based emulators replicate the rendering behavior of various devices and operating systems, providing accurate rendering predictions without the complexity of maintaining a physical device laboratory.

Inventive Principle:
Principle #26Copying

3Reliability

If hyperlink validation is performed before message transmission, then information dissemination reliability is improved, but processing time increases

Engineering Contradiction:
Improveinformation dissemination reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The validation system performs targeted testing on critical rendering aspects rather than exhaustive testing of every possible scenario. The emulators focus on validating whether hyperlinks render functionally and visually acceptable across major platform categories, rather than testing every edge case, thus achieving sufficient reliability without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9942185B2Hyperlink validation
Publication Date: 2018.04.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9942185B2 patent drawing
  • US9942185B2 patent drawing
  • US9942185B2 patent drawing

AI summary

A method and associated computer system. A composed message portion, of an electronic message, that includes a hyperlink is sent to a set of content rendering emulators. Each emulator is configured to emulate a rendering of content accessible through the hyperlink on a respective particular platform. An emulation result is received from the set of content rendering emulators. The emulation result is indicative of the emulated rendering of the content accessible through the hyperlink on the respective particular platforms emulated by the content rendering emulators. It is determined whether the emulation result indicates that the content accessible through the hyperlink can be rendered in accordance with defined rendering criteria on at least one of the respective platforms prior to transmission of a message including the message portion, and if so then a validation message is generated, and if not then a warning message is generated.