Location-Based Data Exchange System with Pre-Allocated Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data exchange methods across short distances are cumbersome, time-consuming, and inefficient, requiring multiple interface switches and personal information entry, leading to high processing times and costs.

Innovation Solution

Combining password security technology with positioning service technology to pre-allocate exchange codes with valid times, using one-time passwords and location-based services to authenticate and authorize data exchanges between users within a geographical range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional offline data exchange methods are used requiring personal information entry and interface switching, then data exchange can be performed, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improvedata exchange processVSAvoidprocessing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-registering users and storing their information in advance. When data exchange is needed, the pre-registered information is automatically retrieved and used, eliminating the need for real-time information entry and interface switching, thus resolving the contradiction between ease of operation and time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention introduces an intermediary system (the data exchange system with server) that mediates between users. This intermediary automatically handles information retrieval, matching, and exchange processes, reducing manual operations and time consumption while maintaining ease of use

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional data exchange requires multiple interface switches and information entry, then data can be exchanged, but the overall exchange process becomes inefficient

Engineering Contradiction:
Improvedata exchange efficiencyVSAvoidinterface complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The invention merges multiple separate operations (information entry, interface switching, data retrieval, and exchange) into a single integrated system. The unified data exchange system combines these functions, reducing interface complexity and improving productivity by eliminating the need for multiple separate interactions

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The data exchange system is designed as a universal platform that handles multiple functions (user registration, information storage, automatic retrieval, matching, and data exchange) through a single interface. This multi-functionality reduces the need for multiple specialized interfaces, simplifying the overall system while improving exchange efficiency

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9692769B2Method and system for data communication over network
Publication Date: 2017.06.27 ADVANCED NEW TECHNOLOGIES CO LTD
  • US9692769B2 patent drawing
  • US9692769B2 patent drawing
  • US9692769B2 patent drawing

AI summary

Embodiments of the present application relate to a method for data communication, a system for data communication, and a computer program product for data communication. A method for data communication is provided. The method includes identifying one or more first users located within a present range of a location of a second user, comparing an authorization code with one or more exchange codes pre-allocated to the one or more first users, and verifying validity of the authorization code, and in the event that, among the one or more exchange codes of the one or more first users within a definite range of the second user location, an exchange code matching the authorization code of the second user exists, and the authorization code of the second user is determined to be valid, performing a data exchange between the second user and the first user.