Offline Graphic Code Merging Identity and Service Permissions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing offline graphic code technologies require users to present multiple codes for different services, leading to inconvenience and reduced utilization efficiency.
Innovation Solution
Incorporating at least one piece of user identity information and multiple service permission information into a single offline graphic code, allowing a scanning device to verify identity and permissions, thereby enabling multiple service operations with a single code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple separate offline graphic codes are used for different services, then service verification accuracy is improved, but user operation complexity increases and code utilization efficiency decreases
Solution Approach 1:
The patent merges multiple service verification functions into a single offline graphic code. The code structure includes a user identifier and multiple service permission indicators, allowing one code to replace multiple separate codes for different services (e.g., cafeteria, library, gym), thereby reducing user operation complexity while maintaining verification accuracy
Solution Approach 2:
The offline graphic code is designed with multi-functionality to support multiple services simultaneously. The code contains service permission information that enables it to be universally accepted across different service providers within the predefined service scope, eliminating the need for service-specific codes
2Measurement precision
If multiple separate offline graphic codes are used for different services, then service-specific verification precision is improved, but code utilization efficiency decreases
Solution Approach 1:
Multiple service verifications are combined into a single code structure. The code includes a user identifier and multiple service permission bits, allowing one code to perform multiple verification functions simultaneously, thereby increasing code utilization efficiency while maintaining service-specific verification precision through selective validation
Solution Approach 2:
The unified code is segmented into distinct functional components: user identifier, service permission indicators for different services, and verification data. This segmentation allows the scanning device to extract and validate only the relevant service portion while ignoring others, maintaining verification precision for each service while utilizing a single code
3Ease of operation
If a single offline graphic code contains multiple service permissions, then user convenience is improved and code utilization increases, but code structure complexity increases
Solution Approach 1:
The code is designed as a universal multi-functional identifier that can serve multiple services. By using a standardized structure with service permission bits rather than separate codes, the apparent complexity is managed through systematic design, improving user convenience without proportionally increasing actual system complexity
Solution Approach 2:
The code structure uses parameter encoding to efficiently represent multiple service permissions. Instead of adding significant structural complexity, the patent encodes service permissions as data parameters within the existing code framework, allowing multiple services to be represented compactly through parameter variation rather than structural expansion
Data Source
AI summary
A method includes: obtaining an image of a graphic code from a scanning device that scans the graphic code displayed on a user terminal of a user; extracting, from the image of the graphic code, graphic code information encoded in the graphic code; verifying signature information in the graphic code information, wherein the graphic code information comprises the signature information, at least one piece of identity information of the user, and service permission information of multiple services; determining whether the at least one piece of identity information of the user matches identity information accepted by a service provider corresponding to the scanning device; determining whether the service permission information of multiple services of the graphic code information matches service permission information of a service supported by the scanning device; and executing the service.


