Programmable Card Instantiating Applications via NFC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for transferring data between individuals are time-consuming and pose security risks, particularly when connecting smart devices on public networks or enabling private connections.

Innovation Solution

A customizable programmable card that facilitates digital interaction by using a short-range communication widget with visual indicators and a data store to instantiate functionalities on a receiving device, enabling secure and efficient data transfer through NFC, QR codes, or other protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transferred between smart devices using public networks or private connections, then data transfer capability is achieved, but security risks increase and time consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a physical card as an intermediary device that stores data locally and enables direct short-range communication between devices. This mediator eliminates the need for network connections, thereby reducing security risks associated with public networks and private connections while enabling immediate data transfer without time consumption for network setup or manual entry.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual data entry is used to digitize business card information, then data transfer is achieved, but time consumption increases

Engineering Contradiction:
Improvedata accuracyVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses a physical card that contains a copy of digital data (application identifiers and application data) in machine-readable form. This allows the receiving device to automatically copy the data through short-range communication, eliminating the need for manual entry while ensuring data accuracy through automated transfer of the exact digital information stored on the card.

Inventive Principle:
Principle #26Copying

3Productivity

If short-range communication is used to transmit data from the card, then data transfer speed increases, but device complexity increases

Engineering Contradiction:
Improvedata transfer speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a short-range communication widget that can operate with multiple communication protocols and device types. The card includes a data store with application identifiers and application data that can be universally recognized and processed by various receiving devices, enabling fast data transfer while maintaining compatibility across different device platforms without requiring complex device-specific implementations.

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

Data Source

PatentUS10867148B2Customizable, programmable card
Publication Date: 2020.12.15 DEV FOR LLC
  • US10867148B2 patent drawing
  • US10867148B2 patent drawing
  • US10867148B2 patent drawing

AI summary

A customizable programmable card may comprise a set of visual indicators on a face of the card, wherein each one of the visual indicators indicates a functionality available for instantiation via the card; a short-range communication widget that comprises: a short range communication unit capable of transmitting data to a receiving entity; and a data store that comprises: a set of application identifiers, wherein each application identifier corresponds to one of the set of visual indicators; and, for each of the set of application identifiers, a corresponding set of application data to be used by a corresponding application associated with the application identifier, that causes the corresponding application to be instantiated on the receiving entity, wherein the corresponding set of application data are used as parameters for the instantiated corresponding application.