Gateway Application Aggregating Client Requests
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If authentication information is stored in each application, then each application can access the server independently, but security risk increases
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.
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.
3Speed
If multiple applications communicate separately with the server, then each application gets real-time data, but battery life decreases
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.
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.
Data Source
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.


