NFC Metadata Application Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face challenges in determining the appropriate software application to open received data via near field communication (NFC) transmissions, leading to errors or inability to open data when the correct application is not available.
Innovation Solution
A method and system that determine whether a second mobile device is within NFC range, receive data and metadata indicating a software application, and either select the appropriate application from stored options or retrieve it from a network if necessary, ensuring the data is processed correctly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If NFC data transfer is performed without verifying application availability, then transfer speed is fast, but data opening reliability deteriorates when correct application is not available
Solution Approach 1:
The system performs preliminary actions by including application identification metadata (such as MIME types, file extensions, or application package names) along with the transferred data. This metadata is processed in advance to determine the required application before actual data opening, ensuring both fast transfer and reliable opening by pre-preparing the application selection mechanism.
Solution Approach 2:
An intermediary component (application determination module) is introduced between the NFC receiver and the data processing system. This intermediary receives the transferred data and associated metadata, determines the appropriate application based on the metadata, and then routes the data to the correct application, thereby maintaining both speed and reliability.
2Measurement precision
If application metadata is included in NFC transmissions, then application selection accuracy is improved, but transmission data volume increases
Solution Approach 1:
The system extracts only the essential application identification metadata (such as MIME type, file extension, or application identifier) from the complete application information, transferring only this condensed metadata along with the data. This extraction approach maintains high application selection accuracy while minimizing the additional data volume transmitted through NFC.
3Reliability
If the system checks for application availability before NFC transfer, then data opening success rate is improved, but processing time increases
Solution Approach 1:
The system performs preliminary action by including application identification metadata with the transferred data, enabling the receiving device to immediately determine the required application upon receipt. This eliminates the need for time-consuming application searches after transfer, maintaining high success rates while minimizing processing time.
Solution Approach 2:
The transferred data package includes self-descriptive metadata that enables the receiving device to autonomously determine the appropriate application without requiring external assistance or time-consuming system-wide searches. The metadata acts as a self-service guide that immediately directs the system to the correct application.
Data Source
AI summary
A computer-implemented method includes determining, at a first mobile device associated with a first user, whether a second mobile device is within range for near field communication (NFC). When in range, the method includes receiving, at the first mobile device, first data and second data from the second mobile device via an NFC transmission, the first data being based on input from a second user associated with the second mobile device, the second data being metadata indicating a software application configured to process the first data. When the first mobile device does not have the software application indicated by the second data, the method includes retrieving, at the first mobile device, the software application via a network. The method also includes providing, at the first mobile device, the first data to the first user via the software application.


