IP Library › Granted Patent US 10,311,268
Granted Patent B2
US 10,311,268 · App. 15/918,162 · Granted Jun 4, 2019

Adaptive processing of radio frequency identification

Inventors: Liang He (Xian, CN); Zhen Duo Liu (Xian, CN); Chun Lei Xu (Xian, CN); Geng Wu Yang (Xian, CN); Feng Zheng (Xian, CN)
Assignee: International Business Machines Corporation
G06K7/10366G06K7/10G06K19/00G06Q10/0833
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,311,268
App. No.
15/918,162
Granted
Jun 4, 2019
Kind
B2
Abstract

Embodiments of the present disclosure relate to adaptive RFID communication. A tag device includes a storage configured to store content that is executable by a proxy device associated with a reader device. The tag device includes a communication component configured to transmit the content to the reader device, the content, when executed by the proxy device, causing an action associated with the tag device to be performed.

Claims (44)

1. A computer system for adaptive processing of radio frequency identification, the computer system comprising:

one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising:

receiving, at a proxy device, an executable content from a reader device, wherein the executable content is a program code executable by the proxy device associated with the reader device, and wherein the executable content being executable by the proxy device and provided by a tag device to the reader device;

causing the content to be executed by the proxy device, wherein causing the executable content to be executed comprises:

retrieving executable code from a location specified by a reference to the executable code, the reference being included in the received executable content;

dispatching the retrieved executable code to a respective module for execution;

obtaining a property of an object to which the tag device is attached, the object being associated with a user; and

detecting, based on the property, a conflict between the object and a further object associated with the user.

2. The computer system of claim 1 , wherein causing the executable content to be executed comprises:

in response to determining that the executable content includes executable code, dispatching the executable code to a respective module for execution.

3. The computer system of claim 1 , further comprising:

causing a result obtained by executing the executable content to be provided to a user.

4. The computer system of claim 1 , wherein causing the result to be provided to the user comprises:

causing the result to be provided to the user via a device in an environment associated with the user, the device being separated from the proxy device.

5. The computer system of claim 1 , wherein causing the executable content to be executed comprises:

obtaining information of an object to which the tag device is attached; and

managing the obtained information.

6. The computer system of claim 1 , wherein causing the executable content to be executed further comprises:

determining an action associated with an object to which the tag device is attached; and

causing the action to be performed.

7. The computer system of claim 6 , wherein causing the executable content to be executed further comprises determining a condition for the action; and

wherein causing the action to be performed comprises causing the action to be performed in response to determining that the condition is met.

8. A computer program product for adaptive processing of radio frequency identification, the computer program product comprising:

one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions comprising:

program instructions to receive, at a proxy device, an executable content from a reader device, wherein the executable content is a program code executable by the proxy device associated with the reader device, and wherein the executable content being executable by the proxy device and provided by a tag device to the reader device;

program instructions to cause the content to be executed by the proxy device, wherein program instructions to cause the executable content to be executed comprises:

program instructions to retrieve executable code from a location specified by a reference to the executable code, the reference being included in the received executable content;

program instructions to dispatch the retrieved executable code to a respective module for execution;

program instructions to obtain a property of an object to which the tag device is attached, the object being associated with a user; and

program instructions to detect, based on the property, a conflict between the object and a further object associated with the user.

9. The computer program product of claim 8 , wherein program instructions to cause the executable content to be executed comprises:

in response to determining that the executable content includes executable code, program instructions to dispatch the executable code to a respective module for execution.

10. The computer program product of claim 8 , further comprising:

program instructions to cause a result obtained by executing the executable content to be provided to a user.

11. The computer program product of claim 8 , wherein program instructions to cause the result to be provided to the user comprises:

program instructions to cause the result to be provided to the user via a device in an environment associated with the user, the device being separated from the proxy device.

12. The computer program product of claim 8 , wherein program instructions to cause the executable content to be executed comprises:

program instructions to obtain information of an object to which the tag device is attached; and

program instructions to manage the obtained information.

13. The computer program product of claim 8 , wherein program instructions to cause the executable content to be executed further comprises:

program instructions to determine an action associated with an object to which the tag device is attached; and

program instructions to cause the action to be performed.

14. The computer program product of claim 13 , wherein program instructions to cause the executable content to be executed further comprises program instructions to determine a condition for the action; and

wherein program instructions to cause the action to be performed comprises program instructions to cause the action to be performed in response to determining that the condition is met.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2018
From: HE, LIANG; LIU, ZHEN DUO; XU, CHUN LEI; YANG, GENG WU; ZHENG, FENG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045174/0248 →
Continuity (2)
Continuation 15073932 · Mar 18, 2016
Related Publication 20180204031A1 · Jul 19, 2018