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.

Patent
   RE48868
Priority
Oct 16 2003
Filed
Jan 11 2019
Issued
Dec 28 2021
Expiry
Oct 16 2023
Assg.orig
Entity
Large
0
94
all paid
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 claim 1, wherein performing a the first predefined action comprises reading data from the signaling tag into an actively operating application when:
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 claim 1, wherein performing a the first predefined action comprises reading data from the signaling tag into the terminal when 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 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 receiving data.
4. A method according to claim 1, wherein performing a the first predefined action comprises writing data to the signaling tag when:
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 claim 1, wherein performing a the first predefined action comprises reading data from the signaling tag into the terminal when:
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 claim 1, wherein the signaling tag comprises a radio frequency transceiver, wherein performing a the first predefined action comprises reading data from a device associated with the radio frequency transceiver into an actively operating application when:
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 claim 6 further comprising:
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 claim 1, wherein the signaling tag comprises a radio frequency transceiver, wherein performing a the first predefined action comprises writing data to a device associated with the radio frequency transceiver when:
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 claim 8 wherein the radio frequency transceiver is one of a short-range radio frequency transceiver or interrogator, the method further comprising:
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 claim 1, wherein the signaling tag comprises a radio frequency transceiver, wherein performing a the first predefined action comprises initiating communication between the terminal and a device associated with the radio frequency transceiver when the information regarding the signaling tag indicates that the radio frequency transceiver is 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, 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 claim 1 further comprising:
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 claim 11 further comprising:
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 claim 11 further comprising:
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 claim 11, wherein selecting a signaling tag comprises passing the terminal within a predefined distance of a signaling tag.
16. A terminal according to claim 15, wherein the controller is capable of performing a the first predefined action by reading data from the signaling tag into an actively operating application when:
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 claim 15, wherein the controller is capable of performing a the first predefined action by reading data from the signaling tag into the terminal when the information regarding the signaling tag indicates that the signaling tag is a transponder tag capable of at least transmitting data to the terminal 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 receiving data.
18. A terminal according to claim 15, wherein the controller is capable of performing a the first predefined action by writing data to the signaling tag when:
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 claim 15, wherein the controller is capable of performing a the first predefined action by reading data from the signaling tag into the terminal when:
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 claim 15, wherein the signaling tag comprises a radio frequency transceiver, wherein the controller is capable of performing a the first predefined action by reading data from a device associated with the radio frequency transceiver into an actively operating application when:
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 claim 20, wherein the radio frequency transceiver is one of a short-range radio frequency transceiver or an interrogator, wherein the controller is capable of receiving at least one connection parameter from the device via the short-range radio frequency transceiver or interrogator, and wherein the controller is capable of 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.
22. A terminal according to claim 15, wherein the signaling tag comprises a radio frequency transceiver, wherein the controller is capable of performing a the first predefined action by writing data to a device associated with the radio frequency transceiver when:
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 claim 22, wherein the radio frequency transceiver is one of a short-range radio frequency transceiver or an interrogator, wherein the controller is capable of receiving at least one connection parameter from the device via the short-range radio frequency transceiver or interrogator, and wherein the controller is capable of 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.
24. A terminal according to claim 15, wherein the signaling tag comprises a radio frequency transceiver, wherein the controller is capable of performing a the first predefined action by initiating communication a device associated with the radio frequency transceiver when the information regarding the radio frequency transceiver indicates that the transceiver is 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, 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 claim 15, wherein the controller is further capable of selecting a signaling tag before receiving information regarding the signaling tag, wherein the signaling tag comprises a radio frequency identification (rfid) transponder tag.
26. A terminal according to claim 25, wherein the radio frequency transceiver is one of a short-range radio frequency transceiver or an interrogator, wherein the controller is further capable of sending an interrogation signal to the rfid transponder tag via the short-range radio frequency transceiver or interrogator, wherein the controller is capable of receiving information regarding a signaling tag comprising a tag type from the rfid transponder tag in response to the interrogation signal.
27. A terminal according to claim 25, wherein the controller is capable of sending at least one interrogation signal to the rfid transponder tag, wherein each interrogation signal is associated with a different tag type, wherein the controller is capable of receiving a response from the rfid transponder tag to one of the at least one interrogation signal that triggers the response, and wherein the controller is also capable of identifying a tag type based upon the interrogation signal that triggers the response, wherein the information regarding a signaling tag comprises the identified tag type.
28. A terminal according to claim 25 further comprising:
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 claim 29, wherein the third executable portion is adapted to perform a the first predefined action by reading data from the signaling tag into an actively operating application when:
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 claim 29, wherein the third executable portion is adapted to perform a the first predefined action by reading data from the signaling tag into the terminal when 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 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 receiving data.
32. A computer program product according to claim 29, wherein the third executable portion is adapted to perform a the first predefined action by writing data to the signaling tag when:
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 claim 32, wherein the third executable portion is adapted to perform a the first predefined action by reading data from the signaling tag into the terminal when:
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 claim 29, wherein the signaling tag comprises a radio frequency transceiver, wherein the third executable portion is adapted to perform a the first predefined action by reading data from a device associated with the radio frequency transceiver into an actively operating application when:
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 claim 34 wherein the radio frequency transceiver is one of a short-range radio frequency transceiver or an interrogator, the computer program product further comprising:
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 claim 29, wherein the signaling tag comprises a radio frequency transceiver, wherein the third executable portion is adapted to perform a the first predefined action by writing data to a device associated with the radio frequency transceiver when:
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 claim 36 wherein the radio frequency transceiver is one of a short-range radio frequency transceiver or an interrogator, the computer program product further comprising:
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 claim 29, wherein the signaling tag comprises a radio frequency transceiver, wherein the third executable portion is adapted to perform a the first predefined action by initiating communication between the terminal and the device associated with the radio frequency transceiver when the information regarding the signaling tag indicates that the radio frequency transceiver is 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, 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 claim 29 further comprising:
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 claim 39 further comprising:
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 claim 39 further comprising:
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.
FIG. 4 is a flowchart illustrating various steps in a method of interacting with a signaling tag in accordance with one embodiment of the present invention. Further, FIG. 4 is a flowchart of a method 100. In some embodiments, the method 100 can comprise: 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, at block 102. In some embodiments, the method 100 can further comprise: determining whether the terminal is actively operating an application, at block 104. In some embodiments, the method 100 can further comprise: 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 WLAN communication, at block 106. In some embodiments, the method 100 can further comprise: 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, at block 108.

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 onAssignorAssigneeConveyanceFrameReelDoc
Oct 16 2003JALKANEN, JANNENokia CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0480290431 pdf
Oct 16 2003HUOMO, HEIKKINokia CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0480290431 pdf
Oct 16 2003VESIKIVI, PETRINokia CorporationASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0480290431 pdf
Jan 16 2015Nokia CorporationNokia Technologies OyASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0480290826 pdf
Jan 11 2019Nokia Technologies Oy(assignment on the face of the patent)
Date Maintenance Fee Events
Jan 11 2019BIG: Entity status set to Undiscounted (note the period is included in the code).
Jun 10 2020PTGR: Petition Related to Maintenance Fees Granted.
Feb 02 2022M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Dec 28 20244 years fee payment window open
Jun 28 20256 months grace period start (w surcharge)
Dec 28 2025patent expiry (for year 4)
Dec 28 20272 years to revive unintentionally abandoned end. (for year 4)
Dec 28 20288 years fee payment window open
Jun 28 20296 months grace period start (w surcharge)
Dec 28 2029patent expiry (for year 8)
Dec 28 20312 years to revive unintentionally abandoned end. (for year 8)
Dec 28 203212 years fee payment window open
Jun 28 20336 months grace period start (w surcharge)
Dec 28 2033patent expiry (for year 12)
Dec 28 20352 years to revive unintentionally abandoned end. (for year 12)