Gateway Application Aggregating Client Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for mobile information terminals are inefficient in managing communication traffic between clients and servers, leading to increased communication costs, server load, and battery drain, while also exposing authentication information to security risks.

Innovation Solution

An information processing apparatus within the client terminal, known as the GW application, manages authentication information and controls the transmission and reception of requests and responses between multiple applications and a server, combining requests, caching responses, and prioritizing communications based on terminal state and user authentication, thereby reducing unnecessary communication and securing authentication data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If each application separately communicates with the server, then each application can access server data independently, but communication cost and server load increase

Engineering Contradiction:
Improveapplication independenceVSAvoidcommunication traffic
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple application requests into a single aggregate request that is transmitted to the server once. The gateway application collects requests from multiple applications, merges them into one communication packet, and sends it to the server, thereby reducing communication traffic while maintaining application independence.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The gateway application acts as an intermediary between multiple applications and the server. It receives requests from various applications, manages authentication information centrally, combines requests, and transmits them to the server, thereby reducing direct communication overhead between each application and the server.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If authentication information is stored in each application, then each application can access the server independently, but security risk increases

Engineering Contradiction:
Improveapplication autonomyVSAvoidsecurity vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts authentication information management from individual applications and centralizes it in the gateway application. The gateway application stores and manages authentication information centrally, while applications only store identifiers, thereby reducing security risks associated with distributing sensitive authentication data across multiple applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The gateway application serves as an intermediary that securely manages authentication information. Instead of each application storing sensitive authentication data, the gateway application holds the authentication information and uses it to access the server on behalf of multiple applications, thereby centralizing security management and reducing vulnerability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If multiple applications communicate separately with the server, then each application gets real-time data, but battery life decreases

Engineering Contradiction:
Improvedata access speedVSAvoidbattery consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple separate communication operations into a single aggregate request transmission. By combining requests from multiple applications into one communication event, the system reduces the frequency of radio communications and associated processing, thereby conserving battery life while still providing timely data access through efficient request handling.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The gateway application performs preliminary actions by collecting and buffering requests from multiple applications before transmitting them to the server. This preliminary aggregation reduces the total number of communication events, thereby reducing energy consumption while maintaining the ability to provide timely responses through efficient request management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9065871B2Information processing apparatus, information processing method, and computer-readable recording medium
Publication Date: 2015.06.23 SONY GROUP CORP
  • US9065871B2 patent drawing
  • US9065871B2 patent drawing
  • US9065871B2 patent drawing

AI summary

An information processing apparatus according to the present invention is arranged in a client terminal connected to a server storing data via a network, wherein the information processing apparatus receives requests from one or a plurality of applications in the client terminal and controls transmission and reception of information to/from the server. The information processing apparatus includes an authentication information storage unit for storing authentication information of a user for accessing the server, and a request transmission unit for attaching the authentication information of the user of the client terminal to a request based on the request given by the application of the client terminal, and transmits the request to the server.