Application Platform User List Sync Across Clients
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inconvenience when switching login sites, as they must re-search and re-install applications on each new client, without automatic access to their previously installed application list.
Innovation Solution
An application platform maintains a user-specific list of installed applications on a server, allowing seamless access and installation across different clients by sending summaries of installed applications and supporting various application types through capabilities like graphical interface display, data storage, network communication, and security authentication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the user installs applications on each client manually, then each client has the applications installed, but the user must re-search and re-install applications on every new client, which is time-consuming and troublesome
Solution Approach 1:
The system performs preliminary action by automatically syncing the application list from the first client to the second client before the user needs to install applications. The server stores application information and proactively pushes it to the new client, so when the user logs in, the applications are already prepared for installation without manual re-searching.
Solution Approach 2:
The server acts as an intermediary between clients. It stores application lists and facilitates automatic synchronization when users switch clients. The server receives application information from one client, stores it, and then provides it to another client, eliminating the need for manual re-installation and reducing user effort.
2Adaptability or versatility
If the application platform supports multiple application types (XML/Script, binary Dll, web page), then the platform can run diverse applications, but the system complexity increases
Solution Approach 1:
The application platform is segmented into distinct modules, each handling a specific application type: XML/Script application module, binary Dll application module, and web page application module. Each module has specialized capabilities for its application type, and they work together through a unified architecture. This segmentation allows the system to support diverse applications while keeping each component's complexity manageable.
Solution Approach 2:
The application platform is designed as a universal system that can handle multiple application types through common infrastructure. The capability registration mechanism and unified module architecture allow different application types (XML/Script, binary Dll, web page) to be managed through a consistent interface, reducing overall system complexity despite supporting diverse functionalities.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
Examples of the present invention provide a method for managing an application and an application platform. The method includes: installing, by an application platform, a first application upon receiving a request for installing the first application, and sending a summary of the first application to a server; wherein an application list is maintained for each user in the server, and the application list is to store summaries of all of applications installed by each user; and uninstalling, by the application platform, a second application upon receiving a request for uninstalling the second application, and notifying the server to delete a summary of the second application from an application list corresponding to a user sending the request for uninstalling the second application; wherein the first application and the second application are a same application or different applications. When the examples of the present invention are employed, a list of applications previously installed can be easily and quickly obtained after the user shifts a login site.