Web Page Image Hotspot Management via JSONP Cross-Domain Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web browsers' same origin policy restricts communication across domains, limiting the ability to associate web page image hotspots with content from different domains, and existing web services lack a common interface for cross-domain functionality.

Innovation Solution

A method using JSONP requests and HTML fragments to facilitate interaction with web page image hotspots, allowing a hotspot management computing apparatus to generate and send HTML fragments that define descriptions and URLs for associated content across different domains, enabling communication between client devices and web services hosted by different domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If web browsers enforce same origin policy to ensure security, then security is improved, but communication between different domains is restricted

Engineering Contradiction:
ImprovesecurityVSAvoidcross-domain communication
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent uses JSONP (JSON with Padding) as an intermediary mechanism to enable cross-domain communication. The same origin policy is bypassed by wrapping JSON data in a function call that is safely executed in the client's context, allowing data exchange between different domains while maintaining security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The hotspot management system implements a universal interface that works across multiple domains and web services. The system provides common functionality for creating, managing, and interacting with hotspots regardless of which domain hosts the web service, enabling broad adaptability and cross-domain versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If web services are developed for single domain to simplify development, then development complexity is reduced, but interface compatibility across domains is limited

Engineering Contradiction:
Improvedevelopment complexityVSAvoidinterface compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal hotspot management interface that can be hosted by any web service regardless of domain. The system uses standardized JSONP requests and responses that work across different domains, providing interface compatibility without requiring separate implementations for each domain.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system separates the hotspot management functionality into independent, reusable components that can be deployed on different domains. The client-side JavaScript library and server-side web service are decoupled, allowing each to be developed and maintained independently while maintaining compatibility through standardized JSONP interfaces.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9311281B2Methods for facilitating web page image hotspots and devices thereof
Publication Date: 2016.04.12 USABLENET INC
  • US9311281B2 patent drawing
  • US9311281B2 patent drawing
  • US9311281B2 patent drawing

AI summary

A method, non-transitory computer readable medium, and hotspot management computing apparatus that receives a JavaScript Object Notation with Padding (JSONP) request from a client computing device, wherein the JSONP request comprises an identifier associated with a selected hotspot associated with an image of a first web page. A HyperText Markup Language (HTML) fragment is generated based on the identifier, wherein the HTML fragment defines a first description associated with the hotspot and an input element associated with a Uniform Resource Locator (URL) of a second web page including a second description associated with the hotspot. The HTML fragment is sent to the requesting client computing device.