Proxy Server Cross-Domain Login Status Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies fail to seamlessly share login status information between servers in different domains, leading to user authentication issues across multiple online gaming applications hosted on different servers.

Innovation Solution

A computer-implemented method using a proxy server with WebSocket connections to analyze login requests from client devices, establishing connections with either the application platform server or application server, and forwarding login keys to facilitate cross-domain login status sharing, leveraging technologies like WebSocket, Ajax, JCE, LocalStorage, and JSON for secure and efficient data exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a user logs into multiple game servers separately, then each server can be accessed independently, but the user must repeatedly enter login information and cannot share login status across domains

Engineering Contradiction:
Improvelogin status sharingVSAvoidrepeated login entry
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a proxy server as an intermediary component that mediates between the client device and multiple game servers across different domains. The proxy server receives login requests, forwards them to the appropriate server, and manages the login status information centrally, enabling cross-domain login status sharing without requiring users to log in separately to each server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If an online game platform is downloaded to the client device, then users can manage multiple game applications easily, but cross-domain visits between the platform and game servers still require separate login

Engineering Contradiction:
Improvegame application managementVSAvoidcross-domain login compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent makes the proxy server a universal component that handles multiple functions: it manages login requests for both the online game platform and individual game applications, supports cross-domain visits between different servers, and maintains login status information that can be shared across all connected services. This multi-functional approach resolves the limitation of separate login requirements.

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

3Adaptability or versatility

If traditional cross-domain visit technologies are used (agent, On-Demand Javascript, IFRAME), then server communication across domains is enabled, but login status information cannot be shared between servers

Engineering Contradiction:
Improvecross-domain communicationVSAvoidlogin status information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent uses the proxy server as an intermediary that not only enables cross-domain communication but also centrally manages and shares login status information. The proxy server receives login responses from game servers, stores the login status, and makes this information available to both the online game platform and game applications, preventing information loss across domain boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2895981B1System and method for sharing login status between an application platform and an application
Publication Date: 2017.03.01 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP2895981B1 patent drawing
  • EP2895981B1 patent drawing
  • EP2895981B1 patent drawing

AI summary

A method for sharing login status between an application platform and an application, both running on a client device, is performed at a computer. In response to a login request from the client device, the computer analyzes the login request to determine whether the login request is associated with the application platform or the application. If the login request is with the application platform, the computer then establishes a first connection with an application platform server and forwards the login request to the application platform server. Upon receiving a login key from the application platform server, the computer returns the login key to the client device. If not, the computer establishes a second connection with an application server and forwards the login request to the application server. Upon receiving a login key from the application server, the computer then returns the login key to the client device.