A terminal for interacting with a signaling tag includes a controller capable of receiving information regarding a signaling tag at least partially over an air interface. The controller is also capable of determining whether the controller is actively operating an application. In this regard, if the terminal is actively operating an application, the controller is capable of performing a predefined action based upon the application and a state of the application.
|
1. A method of interacting with a signaling tag, wherein the signaling tag comprises a radio frequency identification (rfid) transponder tag or a radio frequency transceiver, comprising:
receiving information regarding a signaling tag at a terminal at least partially over an air interface via a short-range radio frequency transceiver or interrogator, the information regarding the signaling tag including at least a tag type of the signaling tag;
determining whether the terminal is actively operating an application; and
if the terminal is actively operating an application, performing a first predefined action based upon the tag type, the application and a state of the application, wherein the first predefined action comprises:
initiating communication between the terminal and a device associated with the signaling tag and transmitting data to the device associated with the signaling tag when the tag type indicates that the signaling tag is a radio frequency transceiver and the active application is in a state of presenting data, wherein said transmitting data to the device comprises transmitting the presented data to the device via infra-red, Bluetooth or wireless local area network (WLAN) communication; and
if the terminal is not actively operating an application, performing a second predefined action based upon the tag type, wherein the second predefined action comprises:
reading data from the signaling tag and acting upon the received data when the tag type indicates that the signaling tag comprises a rfid transponder tag capable of at least transmitting data to the terminal.
15. A terminal for interacting with a signaling tag wherein the signaling tag comprises a radio frequency identification (rfid) transponder tag or a radio frequency transceiver, the terminal comprising:
a controller capable of actively operating an application, wherein the controller is capable of receiving information regarding a signaling tag at least partially over an air interface via a short-range radio frequency transceiver or interrogator, the information regarding the signaling tag including at least a tag type of the signaling tag, wherein the controller is also capable of determining whether the terminal is actively operating an application, and
if the controller is actively operating an application, performing a first predefined action based upon the tag type, the application and a state of the application, wherein the first predefined action comprises:
initiating communication between the terminal and a device associated with the signaling tag and transmitting data to the device associated with the signaling tag when the tag type indicates that the signaling tag is a radio frequency transceiver and the active application is in a state of presenting data;
wherein said transmitting data to the device comprises transmitting the presented data to the device via infra-red, Bluetooth or wireless local area network (WLAN) communication; and
if the terminal is not actively operating an application, performing a second predefined action based upon the tag type, wherein the second predefined action comprises:
reading data from the signaling tag and acting upon the received data when the tag type indicates that the signaling tag comprises a rfid transponder tag capable of at least transmitting data to the terminal.
29. A computer program product for interacting with a signaling tag, wherein the signaling tag comprises a radio frequency identification (rfid) transponder tag or a radio frequency transceiver, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: a first executable portion receiving information regarding a signaling tag at a terminal at least partially over an air interface via a short-range radio frequency transceiver or interrogator, the information regarding the signaling tag including at least a tag type of the signaling tag; a second executable portion for determining, whether the terminal is actively operating an application; and if the terminal is actively operating an application, a third executable portion for performing a first predefined action based upon the application and a state of the application, wherein the first predefined action comprises: initiating communication between the terminal and a device associated with the signaling tag and transmitting data to the device associated with the signaling tag when the tag type indicates that the signaling tag is a radio frequency transceiver and the active application is in a state of presenting data; wherein said transmitting data to the device comprises transmitting the presented data to the device via infra-red. Bluetooth or wireless local area network (WLAN) communication; and if the terminal is not actively operating an application, performing a second predefined action based upon the tag type, wherein the second predefined action comprises: reading data from the signaling tag and acting upon the received data when the tag indicates that the signaling tag comprises a rfid transponder tag capable of at least transmitting data to the terminal.
2. A method according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least transmitting data to the terminal;
the terminal is actively operating an application; and
the application is in a state of receiving data.
3. A method according to
the terminal is not actively operating an application; and
the terminal is actively operating an application in a state other than a state of receiving data.
4. A method according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least receiving data;
the terminal is actively operating an application; and
the application is in a state of presenting data.
5. A method according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least transmitting data and one of:
the terminal is not actively operating an application; and
the terminal is actively operating an application in a state other than a state of one of receiving data and presenting data.
6. A method according to
the information regarding the signaling tag indicates that the radio frequency transceiver is capable of at least transmitting data;
the terminal is actively operating an application; and
the application is in a state of receiving data, and
wherein reading data from the device comprises reading data from the device in a manner independent of the radio frequency transceiver.
7. A method according to
receiving at least one connection parameter from the device via the radio frequency transceiver, wherein reading data from the device comprises reading data from the device based upon the at least one connection parameter and in a manner independent of the radio frequency transceiver.
8. A method according to
the information regarding the signaling tag indicates that the radio frequency transceiver is capable of at least receiving data;
the terminal is actively operating an application; and
the application is in a state of presenting data, and
wherein writing data to the device comprises writing data to the device in a manner independent of the radio frequency transceiver.
9. A method according to
receiving at least one connection parameter from the device via the short-range radio frequency transceiver or interrogator, wherein writing data to the device comprises writing data to the device based upon the at least one connection parameter and in a manner independent of the short-range radio frequency transceiver or interrogator.
10. A method according to
the terminal is not actively operating an application; and
the terminal is actively operating an application in a state other than a state of one of receiving data and presenting data, and
wherein initiating communication comprises initiating communication between the terminal and the device in a manner independent of the radio frequency transceiver.
11. A method according to
selecting a signaling tag before receiving information regarding the signaling tag, wherein the signaling tag comprises a radio frequency identification (rfid) transponder tag.
12. A method according to
sending an interrogation signal to the rfid transponder tag, wherein receiving information regarding a signaling tag comprises receiving a tag type from the rfid transponder tag in response to the interrogation signal.
13. A method according to
sending at least one interrogation signal to the rfid transponder tag, wherein each interrogation signal is associated with a different tag type;
receiving a response from the rfid transponder tag to one of the at least one interrogation signal that triggers the response; and
identifying a tag type based upon the interrogation signal that triggers the response, wherein receiving information regarding a signaling tag comprises receiving the identified tag type.
14. A method according to
16. A terminal according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least transmitting data to the terminal;
the controller is actively operating an application; and
the application is in a state of receiving data.
17. A terminal according to
the controller is not actively operating an application; and
the controller is actively operating an application in a state other than a state of receiving data.
18. A terminal according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least receiving data;
the controller is actively operating an application; and
the application is in a state of presenting data.
19. A terminal according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least transmitting data and one of:
the controller is not actively operating an application; and
the controller is actively operating an application in a state other than a state of one of receiving data and presenting data.
20. A terminal according to
the information regarding the signaling tag indicates that the radio frequency transceiver is capable of at least transmitting data;
the controller is actively operating an application; and
the application is in a state of receiving data, and
wherein the controller is capable of reading data from the device in a manner independent of the radio frequency transceiver.
21. A terminal according to
22. A terminal according to
the information regarding the signaling tag indicates that the radio frequency transceiver is capable of at least receiving data;
the controller is actively operating an application; and
the application is in a state of presenting data, and
wherein the controller is capable of writing data to the device in a manner independent of the radio frequency transceiver.
23. A terminal according to
24. A terminal according to
the controller is not actively operating an application; and
the controller is actively operating an application in a state other than a state of one of receiving data and presenting data, and
wherein the controller is capable of initiating communication with the device in a manner independent of the radio frequency transceiver.
25. A terminal according to
26. A terminal according to
27. A terminal according to
28. A terminal according to
a transceiver coupled to the controller, wherein the controller is capable of selecting a signaling tag by the transceiver being passed within a predefined distance of a signaling tag.
30. A computer program product according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least transmitting data to the terminal;
the terminal is actively operating an application; and
the application is in a state of receiving data.
31. A computer program product according to
the terminal is not actively operating an application; and
the terminal is actively operating an application in a state other than a state of receiving data.
32. A computer program product according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least receiving data;
the terminal is actively operating an application; and
the application is in a state of presenting data.
33. A computer program product according to
the information regarding the signaling tag indicates that the signaling tag is a rfid transponder tag capable of at least transmitting data and one of:
the terminal is not actively operating an application; and
the terminal is actively operating an application in a state other than a state of one of receiving data and presenting data.
34. A computer program product according to
the information regarding the signaling tag indicates that the radio frequency transceiver is capable of at least transmitting data;
the terminal is actively operating an application; and
the application is in a state of receiving data, and
wherein the third executable portion is adapted to read data from the device in a manner independent of the radio frequency transceiver.
35. A computer program product according to
a fourth executable portion for receiving at least one connection parameter from the device via the short-range radio frequency transceiver or interrogator, wherein the third executable portion is adapted to perform a the first predefined action by reading data from the device based upon the at least one connection parameter and in a manner independent of the short-range radio frequency transceiver or interrogator.
36. A computer program product according to
the information regarding the signaling tag indicates that the radio frequency transceiver is capable of at least receiving data;
the terminal is actively operating an application; and
the application is in a state of presenting data, and
wherein the third executable portion is adapted to write data to the device in a manner independent of the radio frequency transceiver.
37. A computer program product according to
a fourth executable portion for receiving at least one connection parameter from the device via the short-range radio frequency transceiver or interrogator, wherein the third executable portion is adapted to perform a the first predefined action by writing data to the device based upon the at least one connection parameter and in a manner independent of the short-range radio frequency transceiver or interrogator.
38. A computer program product according to
the terminal is not actively operating an application; and
the terminal is actively operating an application in a state other than a state of one of receiving data and presenting data, and
wherein the third executable portion is adapted to initiate communication between the terminal and the device in a manner independent of the radio frequency transceiver.
39. A computer program product according to
a fourth executable portion for selecting a signaling tag before the first executable portion receives information regarding the signaling tag, wherein the signaling tag comprises a radio frequency identification (rfid) transponder tag.
40. A computer program product according to
a fifth executable portion for sending an interrogation signal to the rfid transponder tag, wherein the first executable portion is adapted to receive information regarding a signaling tag comprising a tag type from the rfid transponder tag in response to the interrogation signal.
41. A computer program product according to
a fifth executable portion for sending at least one interrogation signal to the rfid transponder tag, wherein each interrogation signal is associated with a different tag type;
a sixth executable portion for receiving a response from the rfid transponder tag to one of the at least one interrogation signal that triggers the response; and
a seventh executable portion for identifying a tag type based upon the interrogation signal that triggers the response, wherein the first executable portion is adapted to receive information regarding a signaling tag comprising the identified tag type.
|
Accordingly, blocks or steps of the flowcharts support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block or step of the flowchart, and combinations of blocks or steps in the flowchart, can be implemented by special purpose hardware-based computer systems which perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
Many modifications and other embodiments of the invention will come to mind to one skilled in the art to which this invention pertains having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Jalkanen, Janne, Huomo, Heikki, Vesikivi, Petri
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5530702, | May 31 1994 | Mobile Technics LLC | System for storage and communication of information |
5850187, | Mar 27 1996 | Intermec IP Corporation | Integrated electronic tag reader and wireless communication link |
5947256, | Jan 21 1997 | Sensormatic Electronics Corporation | Tag for identifying recyclable materials and method and apparatus for same |
6122329, | Feb 06 1998 | Intermec IP Corp. | Radio frequency identification interrogator signal processing system for reading moving transponders |
6169483, | May 04 1999 | SENSORMATIC ELECTRONICS, LLC | Self-checkout/self-check-in RFID and electronics article surveillance system |
6617962, | Jan 06 2000 | NEOLOGY, INC | System for multi-standard RFID tags |
6628938, | Aug 14 2000 | Philips Electronics North America Corporation | Wireless system, a method of selecting an application while receiving application specific messages and user location method using user location awareness |
6747567, | Mar 15 2000 | Saturn Licensing LLC | Remote controlled electronic apparatus and remote control method thereof |
6816063, | Jan 29 1999 | Intermec IP CORP | Radio frequency identification systems and methods for waking up data storage devices for wireless communication |
6826756, | Jun 30 1998 | Symbol Technologies, LLC | Automatic transfer of data from an input device to a software application |
6892052, | Mar 26 2002 | Nokia Technologies Oy | Radio frequency identification (RF-ID) based discovery for short range radio communication |
7075412, | May 30 2002 | Novanta Corporation | Methods and apparatus for operating a radio device |
7102640, | Mar 21 2002 | Nokia Technologies Oy | Service/device indication with graphical interface |
7151764, | Nov 01 2001 | Nokia Corporation | Service notification on a low bluetooth layer |
7170857, | Aug 10 2001 | AURIX PTE LTD | Virtual linking using a wireless device |
7274909, | Oct 31 2002 | Nokia Technologies Oy | Method and system for selecting data items for service requests |
7516201, | Dec 03 1999 | Sony Deutschland GmbH | Communication device and software for operating multimedia applications |
7519682, | Jun 27 2003 | Microsoft Technology Licensing, LLC | Wireless programmable user interaction system with machine-readable tags for physical objects |
7676194, | Aug 22 2003 | Broadband repeater with security for ultrawideband technologies | |
7775432, | Oct 16 2003 | Nokia Technologies Oy | Terminal, method and computer program product for interacting with a signaling tag |
7909252, | Oct 16 2003 | Nokia Technologies Oy | Terminal, method and computer program product for interacting with a signaling tag |
7920827, | Jun 26 2002 | Nokia Technologies Oy | Apparatus and method for facilitating physical browsing on wireless devices using radio frequency identification |
8210433, | Oct 16 2003 | Nokia Technologies Oy | Terminal, method and computer program product for interacting with a signaling tag |
8306065, | Oct 23 2008 | Fujitsu Limited | Data distribution apparatus, relay apparatus and data distribution method |
8308065, | Oct 16 2003 | Nokia Technologies Oy | Terminal, method and computer program product for interacting with a signaling tag |
8366000, | Oct 16 2003 | Nokia Technologies Oy | Terminal, method and computer program product for interacting with a signaling tag |
20010045460, | |||
20020021809, | |||
20020022961, | |||
20020023264, | |||
20020062251, | |||
20020069406, | |||
20020080031, | |||
20020087997, | |||
20020116268, | |||
20020143624, | |||
20020191998, | |||
20030011628, | |||
20030043041, | |||
20030084177, | |||
20030097304, | |||
20030120745, | |||
20030134653, | |||
20040087273, | |||
20040193676, | |||
20040203413, | |||
20040203638, | |||
20040225199, | |||
20050014468, | |||
20050054290, | |||
20050108317, | |||
20050215280, | |||
20060119471, | |||
20070275746, | |||
20080055632, | |||
20080146151, | |||
20090215397, | |||
20090276439, | |||
20100093280, | |||
20100241529, | |||
20120015605, | |||
20120169473, | |||
20120228374, | |||
CN102254131, | |||
CN1349639, | |||
CN1662920, | |||
CN1708922, | |||
DE602004015322, | |||
EP1182833, | |||
EP1244043, | |||
EP1556965, | |||
EP2073514, | |||
EP2355563, | |||
EP2424281, | |||
JP10162245, | |||
JP2003198451, | |||
JP2005108044, | |||
WO51293, | |||
WO67221, | |||
WO145319, | |||
WO150224, | |||
WO152179, | |||
WO167265, | |||
WO179988, | |||
WO2063894, | |||
WO211074, | |||
WO215601, | |||
WO227422, | |||
WO3081787, | |||
WO2002021709, | |||
WO2004003801, | |||
WO2005008575, | |||
WO2007040398, | |||
WO2009013646, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 16 2003 | JALKANEN, JANNE | Nokia Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 048029 | /0431 | |
Oct 16 2003 | HUOMO, HEIKKI | Nokia Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 048029 | /0431 | |
Oct 16 2003 | VESIKIVI, PETRI | Nokia Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 048029 | /0431 | |
Jan 16 2015 | Nokia Corporation | Nokia Technologies Oy | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 048029 | /0826 | |
Jan 11 2019 | Nokia Technologies Oy | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jan 11 2019 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Jun 10 2020 | PTGR: Petition Related to Maintenance Fees Granted. |
Feb 02 2022 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Dec 28 2024 | 4 years fee payment window open |
Jun 28 2025 | 6 months grace period start (w surcharge) |
Dec 28 2025 | patent expiry (for year 4) |
Dec 28 2027 | 2 years to revive unintentionally abandoned end. (for year 4) |
Dec 28 2028 | 8 years fee payment window open |
Jun 28 2029 | 6 months grace period start (w surcharge) |
Dec 28 2029 | patent expiry (for year 8) |
Dec 28 2031 | 2 years to revive unintentionally abandoned end. (for year 8) |
Dec 28 2032 | 12 years fee payment window open |
Jun 28 2033 | 6 months grace period start (w surcharge) |
Dec 28 2033 | patent expiry (for year 12) |
Dec 28 2035 | 2 years to revive unintentionally abandoned end. (for year 12) |