DOI Scanning Retry via Cached Service Information
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In existing DOI scanning scenarios, users often need to repeatedly scan a code due to network connection issues between the end-user device and the service server, leading to an inconvenient user experience.
Innovation Solution
Implementing a DOI scanning-based information processing method that caches service information obtained from scanning a DOI, allowing the end-user device to retry sending a service request independently based on cached data when a network connection is abnormal, thereby reducing the need for repeated user interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the end-user device sends a service request to the service server based on scanned DOI content, then the service can be obtained, but if the network connection is abnormal, a response timeout occurs and the user needs to repeatedly perform the scanning operation
Solution Approach 1:
The patent applies preliminary action by caching the service information (such as URL, merchant ID, product ID) extracted from the DOI before the actual service request is sent. This cached information is stored locally in the end-user device, so that when network connection fails or timeout occurs, the device can immediately retry sending the service request using the pre-cached information without requiring the user to rescan the DOI. This resolves the contradiction by preparing necessary data in advance, improving reliability while eliminating the need for repeated user operations.
2Ease of operation
If the end-user device caches the service information for retry, then repeated scanning can be reduced, but additional memory and processing are required
Solution Approach 1:
The patent applies the taking out principle by extracting only the essential service information (URL, merchant ID, product ID, etc.) from the complete DOI data and caching only these critical parameters. Rather than caching the entire scanning process or all possible data, the system selectively extracts and stores only the minimum necessary information required to retry the service request. This reduces the complexity of the caching mechanism while still achieving the goal of eliminating repeated scanning operations.
Data Source
AI summary
Implementations of the present specification recite DOI scanning-based information apparatuses, methods, and devices. In one implementation, a method includes: scanning, by a user device, a digital object identifier (DOI); based on scanning the DOI, obtaining service information encoded in the DOI; caching the service information within memory of the user device; generating a first service request based on the service information cached within the memory of the user device; sending the first service request to a service server; determining non-receipt of a service response from the service server within a predetermined time duration following the sending of the first service request; responsive to determining the non-receipt of the service response from the service server within the predetermined time duration, generating a second service request based on the service information cached within the memory of the user device; and sending the second service request to the service server.


