RFID Reader Encapsulating Commands for Parallel Tag Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current RFID systems are inefficient in allowing a reader to simultaneously execute instruction sequences across multiple tags, requiring serial singulation and command transmission, which is time-consuming and impractical for tags moving past the reader or with limited power sources.

Innovation Solution

The implementation of encapsulating commands that allow tags to execute instructions stored in memory or received from the reader, enabling parallel execution and modification based on parameters, with the ability to store results for later use or trigger events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If serial singulation and command transmission is used, then command execution is reliable, but execution speed and productivity deteriorate

Engineering Contradiction:
Improveinstruction sequence execution speedVSAvoidtime for singulation and command transmission
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by enabling tags to store instruction sequences in their memory before execution is needed. Tags can receive and store multiple commands in advance during inventory rounds, then execute them later without requiring repeated reader-tag communication cycles. This pre-storing of instructions dramatically reduces the time required for command transmission and execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the command execution process into two distinct phases: (1) instruction storage phase where tags receive and store command sequences in memory, and (2) execution phase where tags autonomously execute stored instructions. This segmentation allows the reader to efficiently transmit multiple commands in one go rather than executing them sequentially, thereby improving productivity while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

2Productivity

If parallel execution across multiple tags is enabled, then productivity improves, but system complexity increases

Engineering Contradiction:
Improveparallel instruction execution capabilityVSAvoidcommand structure and memory management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements the nested doll principle by embedding complete instruction sequences within the data field of encapsulating commands. The encapsulating command structure contains nested elements including command codes, data fields with instruction sequences, and memory bank specifications. This nested structure allows complex parallel execution functionality to be achieved through a relatively simple extension of the existing command protocol, minimizing the increase in system complexity.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent achieves universality by designing a multi-functional encapsulating command structure that can serve multiple purposes: storing instruction sequences, specifying memory banks, indicating execution timing, and supporting both parallel and sequential execution modes. This universal command structure handles diverse operational requirements without requiring separate specialized commands for each function, thereby improving productivity while controlling complexity.

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

3Speed

If tags store and execute instructions autonomously, then execution speed improves, but energy consumption increases

Engineering Contradiction:
Improveinstruction sequence execution speedVSAvoidtag power consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies periodic action by enabling tags to execute stored instruction sequences at specific intervals or trigger events rather than continuously. The encapsulating commands can include timing parameters that specify when execution should occur (e.g., after a certain number of inventory rounds, upon detecting a trigger condition). This periodic execution approach allows tags to maintain stored instructions in memory without continuously processing them, thereby improving execution speed when needed while managing energy consumption during idle periods.

Inventive Principle:
Principle #19Periodic action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables faster execution of instruction sequences across multiple tags, allowing for more efficient inventory rounds and dynamic behavior modification based on executed results, improving the speed and practicality of RFID operations.

Implementation Method 1

The tag generates the transmitted back RF wave either originally, or by reflecting back a portion of the interrogating RF wave in a process known as backscatter.

Methodology Applied
Scientific EffectBackscatter:

Data Source

PatentUS8698629B1RFID readers with encapsulating commands
Publication Date: 2014.04.15 IMPINJ
  • US8698629B1 patent drawing
  • US8698629B1 patent drawing
  • US8698629B1 patent drawing

AI summary

Radio Frequency Identification (RFID) readers may transmit one or more encapsulated commands within the payload of an encapsulating command. An encapsulated command includes at least a command code and an instruction. A reader may instruct a tag to store the encapsulated command(s) or instruction(s) for later execution. A sequence of encapsulated commands may be contained within one encapsulating command or spread across multiple encapsulating commands. The sequence of encapsulated commands, or the sequence of instructions associated with the encapsulated commands, may form a program. The reader may cause the tag to execute the instructions or program upon receipt, upon a trigger event, serially or in parallel, and/or may cause the tag to modify the instructions or program by adjusting parameters. The reader may later instruct a tag to execute the instructions or program via another command which, in some cases, may be sent prior to tag singulation.