Data Download via System Browser URI Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing application development processes incur high costs due to the need for integrating a software development kit (SDK) to configure a dedicated API for implementing data download processes.
Innovation Solution
A data download method that generates a uniform resource identifier (URI) based on a download address and invokes a system standard access interface to transmit it to a system browser, eliminating the need for a dedicated API and reducing development costs by avoiding SDK integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a dedicated API and SDK integration is used to implement data download, then the download functionality is reliable and controllable, but the application development cost increases
Solution Approach 1:
The patent applies universality by using a standard browser interface that can handle multiple types of data downloads (images, videos, documents, etc.) through a single unified mechanism. Instead of implementing separate download APIs for each data type, the system uses a universal browser-based download manager that handles all download tasks through standard interface calls, reducing development complexity while maintaining reliability across different download scenarios
Solution Approach 2:
The patent implements self-service by enabling the browser's built-in download manager to handle download tasks autonomously. The system leverages the browser's existing download capabilities and queue management mechanisms, allowing the browser to self-manage download tasks without requiring external SDK intervention. This approach maintains download reliability through the browser's native functionality while eliminating the need for additional development resources
2Ease of operation
If a configured API is used for data download, then the download process is controlled and monitored, but the development complexity increases due to SDK integration
Solution Approach 1:
The patent extracts the download control functionality from the application layer and relocates it to the browser layer. By separating the download management function from the application logic and embedding it in the browser's native capabilities, the system maintains download process control through the browser's download manager while reducing application development complexity. The application only needs to trigger downloads through standard interface calls without implementing complex download management logic
Solution Approach 2:
The patent introduces the browser as an intermediary between the application and the download process. Instead of the application directly managing downloads through complex API configurations, the browser acts as a mediator that receives download requests from the application through standard interfaces and handles the actual download process. This intermediary approach simplifies application development while maintaining control through the browser's download management capabilities
Data Source
AI summary
This application discloses a data download method performed at a computing device having one or more processors and memory storing one or more programs to be executed by the one or more processors, the method comprising: obtaining a download task from a user of the computing device; generating a uniform resource identifier (URI) based on a download address that is in the download task; and invoking a system standard access interface to transmit the URI to a system browser, wherein the system browser is configured to add the download address that is in the received URI to a data download queue.

