Sign In to Follow Application
View All Documents & Correspondence

A System And Method To Encode And Decode A Universal Identifier

Abstract: ABSTRACT A SYSTEM AND METHOD TO ENCODE AND DECODE A UNIVERSAL IDENTIFIER The present disclosure relates to the field of object identification and discloses a system and method to encode and decode a universal identifier. The method (100) to encode a universal identifier onto a memory chip associated with a unit comprises receiving (102) a GS1 element string comprising a Global Trade Item Number (GTIN) and a unique identifier, converting (104) the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI), converting (106) the EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string, truncating (108) all zeros post 128 bits of the EPC binary string to generate a truncated EPC binary string, converting (110) the truncated binary string into a hexadecimal value to generate the universal identifier and writing (112) the universal identifier on the memory chip associated with the unit to uniquely identify the unit.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
07 December 2021
Publication Number
10/2022
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
dewan@rkdewanmail.com
Parent Application

Applicants

SEPIO SOLUTIONS PRIVATE LIMITED
102, Shivam Apartments CHS Limited, A-wing, Opp Greater Bank, Sant Janabai Road Vile Parle East, Mumbai 400057, Maharashtra, India

Inventors

1. NATHANI, Murad
Ashiana Bullock Road, Bandstand Bandra, Mumbai, Maharashtra, 400050, India
2. GANDHI, Darshan Dhruman
105 Woodstock building JP Road, Seven bungalows, Andheri West Mumbai, Maharashtra, 400061, India
3. NORONHA, Paul Abner
301 Seville 3rd Domnic Colony, Orlem, Malad West Mumbai, Maharashtra, 400064, India
4. KAMAT, Dattaprasad Narayan
102 Trimbak Sadan 5, Ajmal Road, Vileparle East, Mumbai, Maharashtra, 400057, India

Specification

Claims:WE CLAIM:
1. A method (100) to encode a universal identifier onto a memory chip associated with a unit of a product, said method (100) comprising:
• receiving (102), at a computer system (202), a GS1 element string comprising a Global Trade Item Number (GTIN) and a unique identifier, said unique identifier being an alphanumeric string having up to ten characters;
• converting (104), by the computer system (202), the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI);
• converting (106), by the computer system (202), said EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string;
• truncating (108), by the computer system (202), all zeros post 128 bits of said EPC binary string to generate a truncated EPC binary string;
• converting (110), by the computer system (202), said truncated EPC binary string into a hexadecimal value to generate the universal identifier; and
• writing (112), by said computer system (202), said universal identifier on the memory chip associated with the unit to uniquely identify said unit.
2. The method (100) as claimed in claim 1, wherein the step of converting (104), by the computer system (202), the received GS1 element string to an EPC Tag URI comprises:
• converting (114), by the computer system (202), the received GS1 element string to an EPC pure identity URI; and
• converting (116), by the computer system (202), said EPC pure identity URI into an EPC Tag URI.
3. A method (300) to decode a universal identifier written in a memory chip associated with a unit of a product, said method (300) comprising:
• reading (302), by an electronic reader (402), the universal identifier from the memory chip, said universal identifier comprising a hexadecimal value;
• converting (304), by a processor (404) of said electronic reader (402), said hexadecimal value to a binary string;
• prefixing (306), by said processor (404), said binary string with two zeros;
• determining (308), by said processor (404), the number of bits in said binary string;
• converting (310), by said processor (404), said binary string to a first GS1 element string using GS1 SGTIN-96 standard function if said determined number of bits is less than or equal to 96;
• suffixing (312), by said processor (404), said binary string with zeros, if said determined number of bits is greater than 96, to generate an extended binary string with number of bits equal to 198;
• converting (314), by said processor (404), said extended binary string to Electronic Product Code (EPC) pure identity Unique Resource Identifier (URI) using GS1 SGTIN-198 standard decoding function; and
• converting (316), by said processor (404), said EPC pure identity URI to a second GS1 element string.
4. The method (300) as claimed in claim 3, wherein the step of converting (314), by said processor, said extended binary string to EPC pure identity URI comprises:
• converting (318), by said processor (404), said extended binary string to EPC tag URI; and
• converting (320), by said processor (404), said EPC tag URI into EPC pure identity URI.
5. A system (200) for encoding a universal identifier onto a memory chip associated with a unit of a product, said system (200) comprising:
• a computer system (202) configured to encode a GS1 Element String on said RFID chip, said computer system comprising:
• a receiver (204) configured to receive a GS1 element string comprising a Global Trade Item Number (GTIN) and a unique identifier, said unique identifier being an alphanumeric string having up to ten characters;
• a first converter (206) configured to convert the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI);
• a second converter (208) configured to convert said EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string;
• a truncating module (210) configured to truncate all zeros post 128 bits of said EPC binary string to generate a truncated EPC binary string;
• a third converter (212) configured to convert said truncated EPC binary string into a hexadecimal value to generate the universal identifier; and
• a writer (214) configured to write said universal identifier on the memory chip associated with the unit to uniquely identify said unit.
6. The system (200) as claimed in claim 5, wherein said first converter (206) further comprises:
• an element converter (216) configured to convert said received GS1 Element String into an EPC pure identity URI; and
• an identity converter (218) configured to convert said EPC pure identity URI into said EPC Tag URI.
7. A system (400) for decoding a universal identifier written in a memory chip associated with a unit of a product said system (400) comprising :
• an electronic reader (402) configured to read the universal identifier from the memory chip, said universal identifier comprising a hexadecimal value; and
• a processor (404) configured to decode a universal identifier written in a memory chip associated with a unit of a product, said processor (404) comprises:
o a fourth converter (406) configured to convert said hexadecimal value into a binary string;
o a prefix module (408) configured to prefix two zeroes in said binary string;
o a counter (410) configured to count a number of bits in said binary string, and further configured to store the number of bits as a bit count;
o a comparator (412) comprising:
? a suffix module (414) configured to suffix said binary string with zeros, if said bit count is greater than 96 to generate an extended binary string with number of bits equal to 198; or
? a string generator (416) configured to convert said binary string to a first GS1 element string using GS1 SGTIN-96 standard function if said bit count is less than or equal to 96,
• a fifth converter (418) configured to convert said extended binary string to Electronic Product Code (EPC) pure identity Unique Resource Identifier (URI) using GS1 SGTIN-198 standard decoding function; and
• a sixth converter (420) configured to convert said EPC tag URI to a second GS1 element string.
8. The system as claimed in claim 7, wherein said fifth converter (418) further comprises:
• a string converter (422) configured to convert said extended binary string to EPC tag URI; and

• a tag converter (424) configured to convert said EPC tag URI into EPC pure identity URI.
Dated this 7th day of December, 2021

_______________________________
MOHAN RAJKUMAR DEWAN, IN/PA – 25
of R.K.DEWAN & CO.
Authorized Agent of Applicant

TO,
THE CONTROLLER OF PATENTS
THE PATENT OFFICE, AT MUMBAI
, Description:FIELD
The present invention relates to the field of object identification using memory tags. More particularly, the present invention relates to a system and method to encode and decode a universal identifier for identification of an object.
DEFINITIONS
As used in the present disclosure, the following terms are generally intended to have the meaning as set forth below, except to the extent that the context in which they are used indicate otherwise.
The expression “GS1” used hereinafter in this specification refers to, a not-for-profit organization that develops and maintains global standards for business communication. The best known of these standards is the barcode, a symbol printed on products that can be scanned electronically.
The expression “Global Trade Item Number (GTIN)” used hereinafter in this specification refers to, an identifier for trade items, developed by GS1. Such identifiers are used to look up product information in a database (often by entering the number through a barcode scanner pointed at an actual product) which may belong to a retailer, manufacturer, collector, researcher, or other entity.
BACKGROUND
The background information herein below relates to the present disclosure but is not necessarily prior art.

In the present scenario there are two commonly available RFID chips: the lower memory RFID chips, which are of 128 bits, that are cheaper and more commonly available, and the higher memory RFID chips which are of 256 bits. Also, the lower memory RFID chips are faster to read as compared to higher memory chips. The GS1 mandates that an alphanumeric SGTIN (up to 20 characters) be encoded onto a higher memory chip by using the standard GS1, SGTIN 198 command.
Presently, there is no provision to encode and decode an alphanumeric SGTIN onto a lower memory chip, for the character length up to 10 characters.
There is, therefore, felt a need to develop a system and method to encode and decode a universal identifier that can address the aforementioned drawbacks of the conventional systems.
OBJECTS
Some of the objects of the present disclosure, which at least one embodiment herein satisfies, are as follows:
An object of the present disclosure is to provide a system and method to encode and decode a universal identifier.
Another object of the present disclosure is to provide a system and method that provides cheap and economical way to encode and decode.
Yet another object of the present disclosure is to provide a system and method that enables encoding of an alphanumeric SGTIN code on lower memory chips which are commonly available.
Still another object of the present disclosure is to provide a system and method that enables decoding of an alphanumeric SGTIN code from lower memory chips.
Yet another object of the present disclosure is to provide a system and method that facilitates decoding of an alphanumeric code from a lower memory chip without necessitating any change in the conventional readers.
Other objects and advantages of the present disclosure will be more apparent from the following description, which is not intended to limit the scope of the present disclosure.

SUMMARY
The present disclosure envisages a method to encode a universal identifier onto a memory chip associated with a unit of a product. The method comprises the following steps:
• receiving, at a computer system, a GS1 element string comprising a Global Trade Item Number (GTIN) and a unique identifier, the unique identifier being an alphanumeric string having up to ten characters;
• converting, by the computer system, the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI);
• converting, by the computer system, the EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string;
• truncating, by the computer system, all zeros post 128 bits of the EPC binary string to generate a truncated EPC binary string;
• converting, by the computer system, the truncated EPC binary string into a hexadecimal value to generate the universal identifier; and
• writing, by the computer system, the universal identifier on the memory chip associated with the unit to uniquely identify the unit.
In an embodiment, the step of converting, by the computer system, the received GS1 element string to an EPC Tag URI comprises:
• converting, by the computer system, the received GS1 element string to an EPC pure identity URI; and
• converting, by the computer system, the EPC pure identity URI into an EPC Tag URI.
The present disclosure further envisages a method to decode a universal identifier written in a memory chip associated with a unit of a product. The method comprises the following steps:
• reading, by an electronic reader, the universal identifier from the memory chip, the universal identifier comprising a hexadecimal value;
• converting, by a processor of the electronic reader, the hexadecimal value to a binary string;
• prefixing, by the processor, the binary string with two zeros;
• determining, by the processor, the number of bits in the binary string;
• converting, by the processor, the binary string to a first GS1 element string using GS1 SGTIN-96 standard function if the determined number of bits is less than or equal to 96;
• suffixing, by the processor, the binary string with zeros, if the determined number of bits is greater than 96, to generate an extended binary string with number of bits equal to 198;
• converting, by the processor, the extended binary string to Electronic Product Code (EPC) pure identity Unique Resource Identifier (URI) using GS1 SGTIN-198 standard decoding function; and
• converting, by the processor, the EPC pure identity URI to a second GS1 element string.
In an embodiment, the step of converting, by the processor, the extended binary string to EPC pure identity URI comprises:
• converting, by the processor, the extended binary string to EPC tag URI; and
• converting, by the processor, the EPC tag URI into EPC pure identity URI.
The present disclosure envisages a system for encoding a universal identifier onto a memory chip associated with a unit of a product.
The system comprises a computer system configured to encode a GS1 Element String on the RFID chip. The computer system comprising a receiver, a first converter, a second converter, a truncating module, a third converter and a writer.
In an embodiment, the receiver is configured to receive a GS1 element string comprising a Global Trade Item Number (GTIN) and a unique identifier, the unique identifier being an alphanumeric string having up to ten characters. The first converter is configured to convert the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI). The second converter is configured to convert the EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string. The truncating module is configured to truncate all zeros post 128 bits of the EPC binary string to generate a truncated EPC binary string. The third converter is configured to convert the truncated EPC binary string into a hexadecimal value to generate the universal identifier. The writer is configured to write the universal identifier on the memory chip associated with the unit to uniquely identify the unit.
In an embodiment, wherein the first converter further comprises:
• an element converter configured to convert the received GS1 Element String into an EPC pure identity URI; and
• an identity converter configured to convert the EPC pure identity URI into the EPC Tag URI.
The present disclosure envisages a system for decoding a universal identifier written in a memory chip associated with a unit of a product, the system comprising an electronic reader and a processor.
The electronic reader is configured to read the universal identifier from the memory chip, the universal identifier comprising a hexadecimal value. The processor is configured to decode the universal identifier written in a memory chip associated with a unit of a product.
The processor comprises a fourth converter, a prefix module, a counter, a comparator, a fifth converter, and a sixth converter.
The fourth converter is configured to convert the hexadecimal value into a binary string. The prefix module is configured to prefix the binary string with two zeros. The counter is configured to count a number of bits in the binary string, and is further configured to store the number of bits as a bit count.
The comparator comprises a suffix module and a string generator. The suffix module is configured to suffix the binary string with zeros, if the bit count is greater than 96 to generate an extended binary string with number of bits equal to 198. The string generator is configured to convert the binary string to a first GS1 element string using GS1 SGTIN-96 standard function if the determined bit count is less than or equal to 96.
The fifth converter is configured to cooperate with the suffix module to receive the extended binary string and convert the extended binary string to Electronic Product Code (EPC) pure identity Unique Resource Identifier (URI) using GS1 SGTIN-198 standard decoding function. The sixth converter is configured to convert the EPC tag URI to a second GS1 element string.
In an embodiment, the fifth converter further comprises:
• a string converter configured to convert the extended binary string to EPC tag URI; and
• a tag converter configured to convert the EPC tag URI into EPC pure identity URI.
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWING
A system and method to encode and decode a universal identifier, of the present disclosure will now be described with the help of the accompanying drawing, in which:
Figure 1a illustrates a flow diagram of a method to encode a universal identifier onto a memory chip associated with a unit of a product, in accordance with the present disclosure;
Figure 1b illustrates a flow diagram depicting a method to decode a universal identifier written in a memory chip associated with a unit of a product, in accordance with the present disclosure;
Figure 2a illustrates a block diagram of a system for encoding a universal identifier onto a memory chip associated with a unit of a product, in accordance with the present disclosure; and
Figure 2b illustrates a block diagram of a system for decoding a universal identifier written in a memory chip associated with a unit of a product, in accordance with the present disclosure.
LIST OF REFERENCE NUMERALS
200, 400 system
202 computer system
204 receiver
206 first converter
208 second converter
210 truncating module
212 third converter
214 writer
216 element converter
218 identity converter
402 electronic reader
404 processor
406 fourth converter
408 prefix module
410 counter
412 comparator
414 suffix module
416 string generator
418 fifth converter
420 sixth converter
422 string converter
424 tag converter

DETAILED DESCRIPTION
Embodiments, of the present disclosure, will now be described with reference to the accompanying drawing.
Embodiments are provided so as to thoroughly and fully convey the scope of the present disclosure to the person skilled in the art. Numerous details, are set forth, relating to specific components, and methods, to provide a complete understanding of embodiments of the present disclosure. It will be apparent to the person skilled in the art that the details provided in the embodiments should not be construed to limit the scope of the present disclosure. In some embodiments, well-known processes, well-known apparatus structures, and well-known techniques are not described in detail.
The terminology used, in the present disclosure, is only for the purpose of explaining a particular embodiment and such terminology shall not be considered to limit the scope of the present disclosure. As used in the present disclosure, the forms "a,” "an," and "the" may be intended to include the plural forms as well, unless the context clearly suggests otherwise. The terms "comprises," "comprising," “including,” and “having,” are open ended transitional phrases and therefore specify the presence of stated features, integers, steps, operations, elements, modules, units and/or components, but do not forbid the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. The particular order of steps disclosed in the method and process of the present disclosure is not to be construed as necessarily requiring their performance as described or illustrated. It is also to be understood that additional or alternative steps may be employed.
When an element is referred to as being "mounted on," “engaged to,” "connected to," or "coupled to" another element, it may be directly on, engaged, connected or coupled to the other element. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed elements.
The terms first, second, third, etc., should not be construed to limit the scope of the present disclosure as the aforementioned terms may be only used to distinguish one element, component, region, layer or section from another component, region, layer or section. Terms such as first, second, third etc., when used herein do not imply a specific sequence or order unless clearly suggested by the present disclosure.
Terms such as “inner,” “outer,” "beneath," "below," "lower," "above," "upper," and the like, may be used in the present disclosure to describe relationships between different elements as depicted from the figures.
Typically, a Global Trade Item Number (GTIN) that identifies a product and a Unique Identification Number (UID) identifies a Stock Keeping Unit (SKU) of that product. A GTIN may be combined with a Unique Identification Number (UID) to identify each item or SKU of a product uniquely. GS1 allows numeric or alphanumeric UIDs between 6 and 20 characters long.

Electronic Product Code™ (EPC)-enabled RFID technology uses Radio Frequency Identification (RFID) for the automatic identification of consumer products
There are two types of EPC data encoding techniques using which encoding of the data for primary, secondary and tertiary units is implemented. For primary and secondary units, SGTIN-96/SGTIN-198 is used and for tertiary SSCC-96 format for RFID data encoding is used. SGTIN-96 limits the UID to numerical values, whereas SGTIN-198 allows alphanumeric characters.
The guideline for tag encoding is based on the GS1 SGTIN-96 format (Serialized GTIN) for primary and secondary levels. SGTIN 96 is used for numeric serial numbers and can be encoded onto a 128-bit RFID chip, whereas SGTIN 198 is used for alphanumeric serial numbers and has to be encoded onto a 256-bit RFID chip. If an alphanumeric serial number less than 20 characters long is used, SGTIN 198 will add 0’s to achieve a 20-character number. These 0’s are redundant and will be ignored at the time of decoding. By truncating these 0’s before encoding, a lower memory chip such as a 128-bit RFID chip can be used.
To allow use of a lower memory chip for encoding alphanumeric codes, a system and method to encode and decode a universal identifier is being described with reference to Figure 1a through Figure 2b.
Figure 1a illustrates a flow diagram of the method to encode a universal identifier onto a memory chip associated with a unit of a product (hereinafter referred as “method (100)”). The method (100) comprises the following steps:
• Step 102: receiving, at a computer system (202), a GS1 element string comprising a Global Trade Item Number (GTIN) and a unique identifier, the unique identifier being an alphanumeric string having up to ten characters;
• Step 104: converting, by the computer system (202), the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI);
• Step 106: converting, by the computer system (202), the EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string;
• Step 108: truncating, by the computer system (202), all zeros post 128 bits of the EPC binary string to generate a truncated EPC binary string;
• Step 110: converting, by the computer system (202), the truncated EPC binary string into a hexadecimal value to generate the universal identifier; and
• Step 112: writing, by the computer system (202), the universal identifier on the memory chip associated with the unit to uniquely identify the unit.
In an embodiment, the step of converting (104), by the computer system (202), the received GS1 element string to an EPC Tag URI comprises:
• Step 114: converting (114), by the computer system (202), the received GS1 element string to an EPC pure identity URI; and
• Step 116: converting (116), by the computer system (202), the EPC pure identity URI into an EPC Tag URI.
Figure 1b illustrates a flow diagram of the method to decode a universal identifier written in a memory chip associated with a unit of a product (hereinafter referred as “method (300)”), the method (300) comprises:
• Step 302: reading, by an electronic reader (402), the universal identifier from the memory chip, the universal identifier comprising a hexadecimal value;
• Step 304: converting, by a processor (404) of the electronic reader (402), the hexadecimal value to a binary string;
• Step 306: prefixing, by the processor (404), the binary string with two zeros;
• Step 308: determining, by the processor (404), the number of bits in the binary string;
• Step 310: converting, by the processor (404), the binary string to a first GS1 element string using GS1 SGTIN-96 standard function if the determined number of bits is less than or equal to 96;
• Step 312: suffixing, by the processor (404), the binary string with zeros, if the determined number of bits is greater than 96, to generate an extended binary string with number of bits equal to 198;
• Step 314: converting, by the processor (404), the extended binary string to Electronic Product Code (EPC) pure identity Unique Resource Identifier (URI) using GS1 SGTIN-198 standard decoding function; and
• Step 316: converting, by the processor (404), the EPC pure identity URI to a second GS1 element string.
In an embodiment, the step of converting (314), by the processor, the extended binary string to EPC pure identity URI comprises:
• Step 318: converting, by the processor (404), the extended binary string to EPC tag URI; and
• Step 320: converting, by the processor (404), the EPC tag URI into EPC pure identity URI.
Figure 2a illustrates a block diagram of a system (hereinafter referred as “system (200)”) for encoding a universal identifier onto a memory chip associated with a unit of a product, in accordance with the present disclosure.
The system (200) comprises a computer system (202), the computer system (202) is configured to encode a GS1 Element String on the memory chip. The memory chip may be an RFID chip. The computer system (200) comprises a receiver (204), a first converter (206), a second converter (208), a truncating module (210), a third converter (212) and a writer (214).
The receiver (204) is configured to receive a GS1 element string comprising a Global Trade Item Number (GTIN) and a unique identifier, the unique identifier being an alphanumeric string having up to ten characters. The first converter (206) is configured to convert the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI). The second converter (208) is configured to convert the EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string. The truncating module (210) is configured to truncate all zeros post 128 bits of the EPC binary string to generate a truncated EPC binary string. The third converter (212) is configured to convert the truncated EPC binary string into a hexadecimal value to generate the universal identifier. The writer (214) is configured to write the universal identifier on the memory chip associated with the unit to uniquely identify the unit.
In an embodiment, the first converter (206) further comprises element converter (216) and an identity converter (218). The element converter (216) is configured to convert the received GS1 Element String into an EPC pure identity URI. The identity converter (218) is configured to convert the EPC pure identity URI into the EPC Tag URI.
Figure 2b illustrates a block diagram of a system (hereinafter referred as “system (400)”) for decoding a universal identifier written in a memory chip associated with a unit of a product, in accordance with the present disclosure.
The system (400) comprises an electronic reader (402) and a processor (404). The electronic reader (402) is configured to read the universal identifier from the memory chip, the universal identifier comprising a hexadecimal value.
The processor (404) is configured to decode the universal identifier written in a memory chip associated with a unit of a product. The processor (404) comprises a fourth converter (406), a prefix module (408), a counter (410), a comparator (412), a string generator (416), a fifth converter (418) and a sixth converter (420).
The fourth converter (406) is configured to convert the hexadecimal value into a binary string. The prefix module (408) is configured to prefix two zeroes in the binary string. The counter (410) is configured to count a number of bits in the binary string, and is further configured to store the number of bits as a bit count.
The comparator (412) comprising:
• a suffix module (414) is configured to suffix the binary string with zeros, if the bit count is greater than 96 to generate an extended binary string with number of bits equal to 198; or
• a string generator (416) configured to convert the binary string to a first GS1 element string using GS1 SGTIN-96 standard function if the bit count is less than or equal to 96.
The fifth converter (418) is configured to convert the extended binary string to Electronic Product Code (EPC) pure identity Unique Resource Identifier (URI) using GS1 SGTIN-198 standard decoding function. The sixth converter (420) is configured to convert the EPC tag URI to a second GS1 element string.
In an embodiment, the fifth converter (418) further comprises a string converter (422) and a tag converter (424). The string converter (422) is configured to convert the extended binary string to EPC tag URI. The tag converter (424) is configured to convert the EPC tag URI into EPC pure identity URI.
The computer systema and processors disclosed herein may be general-purpose processors, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), and/or the like. The processors may be configured to retrieve data from and/or write data to a memory/repository. The memory/repository can be for example, a random-access memory (RAM), a memory buffer, a hard drive, a database, an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM), a read only memory (ROM), a flash memory, a hard disk, a floppy disk, cloud storage, and/or so forth.
An exemplary pseudocode depicting the process of encoding is provided below:
read (GS1 element string)
do while {
convert the received GS1 element string to an Electronic Product Code (EPC) Tag Unique Resource Identifier (URI);
convert the EPC Tag URI to EPC Binary Encoding using GS1 SGTIN-198 standard encoding function to generate an EPC binary string;
truncate all zeros post 128 bits of the EPC binary string to generate a truncated EPC binary string;
convert the truncated EPC binary string into a hexadecimal value to generate the universal identifier;
}
output (write universal identifier on the memory chip).

A pseudocode for decoding is provided below:
read (universal identifier from the memory chip)
do while {
convert the hexadecimal value into a binary string,
prefix two zeroes in the binary string,
count a number of bits in the binary string and store the number of bits as a bit count,
if (bit count is greater than 96)
suffix the binary string with zeros to generate an extended binary string with number of bits equal to 198,
else
convert the binary string to a first GS1 element string using GS1 SGTIN-96 standard function if the bit count is less than or equal to 96,
convert the extended binary string to Electronic Product Code (EPC) pure identity Unique Resource Identifier (URI) using GS1 SGTIN-198 standard decoding function,
}
output (second GS1 element string).
In an exemplary embodiment, the method of encoding a universal identifier onto a memory chip associated with a unit of a product is described with the GS1 Element String (01) 80614141123458 (21) ABCD1234EF.
The GS1 Element String is converted into EPC pure identity URI:
urn:epc:id:sgtin:0614141.812345.ABCD1234EF

The EPC pure identity URI is converted into EPC Tag URI:
urn:epc:tag:sgtin-198:3. 0614141.812345.ABCD1234EF

The EPC Tag URI is converted to EPC Binary Encoding using GS1 standard encoding function shown in Table 1:

Header Filter Partition GS1 Company Prefix Indicator/Item Ref Serial
8 bits 3 bits 3 bits 20-40 bits 24-4 bits 140 bits
00110110 011 101 000010010101111011111101 11000110010100111001 1000001100001010000111000100011000101100
1001100110110100100010110001100000000000
0000000000000000000000000000000000000000
00000000000000000000

Table 1

The EPC Binary String is:
001101100111010000100101011110111111011100011001010011100110000011000010100001110001000110001011001001100110110100100010110001100000000000000000000000000000000000000000000000000000000000000000000000

The 0’s are truncated post 128bit, the remaining EPC Binary string:
00110110011101000010010101111011111101110001100101001110011000001100001010000111000100011000101100100110011011010010001011000110

The EPC Binary encoding is converted into Hex value:
3674257BF7194E60C287118B266D22C6

The Hex value is encoded on the RFID 128-bit chip.

The method to decode a universal identifier written in a memory chip associated with a unit of a product is depicted below with EPC Binary Encoding (hex) 3674257BF7194E60C287118B266D22C6
The Hex code is converted to Binary. All the bits of EPC Hexadecimal code will be converted to binary. Binary Code:
110110011101000010010101111011111101110001100101001110011000001100001010000111000100011000101100100110011011010010001011000110
Prefix the converted binary code with 00 After adding 00 at the start of converted binary code, binary number will be:
00110110011101000010010101111011111101110001100101001110011000001100001010000111000100011000101100100110011011010010001011000110

Suffix 70 0s in the EPC binary string post 128 bits:
001101100111010000100101011110111111011100011001010011100110000011000010100001110001000110001011001001100110110100100010110001100000000000000000000000000000000000000000000000000000000000000000000000

The EPC binary string is converted to EPC Tag URI using GS1 standard decoding function as per Table 2.

Header Filter Partition GS1 Company Prefix Indicator/Item Ref Serial
8 bits 3 bits 3 bits 20-40 bits 24-4 bits 140 bits
00110110 011 101 000010010101111011111101 11000110010100111001 1000001100001010000111000100011000101100
1001100110110100100010110001100000000000
0000000000000000000000000000000000000000
00000000000000000000
SGTIN-198 3 5 0614141 812345 ABCD1234EF
Table 2
EPC Tag URI: urn:epc:tag:sgtin-198:3. 0614141.812345.ABCD1234EF
Converting EPC Tag URI to EPC pure identity URI:
urn:epc:id:sgtin:0614141.812345.ABCD1234EF

Converting EPC pure identity URI to GS1 Element String:
(01) 80614141123458 (21) ABCD1234EF
The foregoing description of the embodiments has been provided for purposes of illustration and not intended to limit the scope of the present disclosure. Individual components of a particular embodiment are generally not limited to that particular embodiment, but, are interchangeable. Such variations are not to be regarded as a departure from the present disclosure, and all such modifications are considered to be within the scope of the present disclosure.
TECHNICAL ADVANCEMENTS
The present disclosure described herein above has several technical advantages including, but not limited to, a system and method to encode and decode a universal identifier, which:
• provides cheap and economical way to encode and decode;
• enables encoding of an alphanumeric SGTIN code on lower memory chips which are commonly available; and
• enables decoding of an alphanumeric SGTIN code from lower memory chips.
The foregoing disclosure has been described with reference to the accompanying embodiments which do not limit the scope and ambit of the disclosure. The description provided is purely by way of example and illustration.
One of the objects of the Patents Law is to provide protection to new technologies in all fields and domain of technologies. The new technologies shall or may contribute to the country economy growth by way of involvement of new efficient and quality method or product manufacturing in India.
To provide the protection of new technologies by patenting the product or process will contribute significantly to the innovation development in the country. Further by granting patent, the patentee can contribute to manufacturing the new product or new process of manufacturing by himself or by technology collaboration or through the licensing.
The applicant submits that the present disclosure will contribute to country economy, which is one of the purposes to enact the Patents Act, 1970. The product in accordance with present invention will be in great demand in country and worldwide due to novel technical features of a present invention is a technical advancement in detecting the authentic products. The technology in accordance with present disclosure will provide a novel and easy way for the detection of fake products.
The product will contribute new concept in detecting real products for the user not to get fooled wherein the patented system and method will be used. The present disclosure will replace the whole concept of verifying the authenticity of products from decades. The product is developed in the national interest and will contribute to country economy.
The economy significance details requirement may be called during the examination. Only after filing of this Patent application, the applicant can work publicly related to present disclosure product/process/method. The applicant will disclose all the details related to the economic significance contribution after the protection of invention.
The embodiments herein and the various features and advantageous details thereof are explained with reference to the non-limiting embodiments in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein may be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
The foregoing description of the specific embodiments so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.
The use of the expression “at least” or “at least one” suggests the use of one or more elements or ingredients or quantities, as the use may be in the embodiment of the disclosure to achieve one or more of the desired objects or results.
While considerable emphasis has been placed herein on the components and component parts of the preferred embodiments, it will be appreciated that many embodiments can be made and that many changes can be made in the preferred embodiments without departing from the principles of the disclosure. These and other changes in the preferred embodiment as well as other embodiments of the disclosure will be apparent to those skilled in the art from the disclosure herein, whereby it is to be distinctly understood that the foregoing descriptive matter is to be interpreted merely as illustrative of the disclosure and not as a limitation.

Documents

Application Documents

# Name Date
1 202121056805-RELEVANT DOCUMENTS [26-09-2023(online)].pdf 2023-09-26
1 202121056805-STATEMENT OF UNDERTAKING (FORM 3) [07-12-2021(online)].pdf 2021-12-07
2 202121056805-US(14)-HearingNotice-(HearingDate-03-10-2023).pdf 2023-08-24
2 202121056805-PROOF OF RIGHT [07-12-2021(online)].pdf 2021-12-07
3 202121056805-POWER OF AUTHORITY [07-12-2021(online)].pdf 2021-12-07
3 202121056805-CLAIMS [12-10-2022(online)].pdf 2022-10-12
4 202121056805-FORM FOR STARTUP [07-12-2021(online)].pdf 2021-12-07
4 202121056805-FER_SER_REPLY [12-10-2022(online)].pdf 2022-10-12
5 202121056805-Response to office action [01-08-2022(online)].pdf 2022-08-01
5 202121056805-FORM FOR SMALL ENTITY(FORM-28) [07-12-2021(online)].pdf 2021-12-07
6 202121056805-FORM 1 [07-12-2021(online)].pdf 2021-12-07
6 202121056805-FER.pdf 2022-05-19
7 Abstract1.jpg 2022-03-04
7 202121056805-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [07-12-2021(online)].pdf 2021-12-07
8 202121056805-FORM 18A [21-02-2022(online)].pdf 2022-02-21
8 202121056805-EVIDENCE FOR REGISTRATION UNDER SSI [07-12-2021(online)].pdf 2021-12-07
9 202121056805-FORM28 [21-02-2022(online)].pdf 2022-02-21
9 202121056805-DRAWINGS [07-12-2021(online)].pdf 2021-12-07
10 202121056805-DECLARATION OF INVENTORSHIP (FORM 5) [07-12-2021(online)].pdf 2021-12-07
10 202121056805-STARTUP [21-02-2022(online)].pdf 2022-02-21
11 202121056805-COMPLETE SPECIFICATION [07-12-2021(online)].pdf 2021-12-07
11 202121056805-FORM-9 [19-02-2022(online)].pdf 2022-02-19
12 202121056805-COMPLETE SPECIFICATION [07-12-2021(online)].pdf 2021-12-07
12 202121056805-FORM-9 [19-02-2022(online)].pdf 2022-02-19
13 202121056805-DECLARATION OF INVENTORSHIP (FORM 5) [07-12-2021(online)].pdf 2021-12-07
13 202121056805-STARTUP [21-02-2022(online)].pdf 2022-02-21
14 202121056805-DRAWINGS [07-12-2021(online)].pdf 2021-12-07
14 202121056805-FORM28 [21-02-2022(online)].pdf 2022-02-21
15 202121056805-EVIDENCE FOR REGISTRATION UNDER SSI [07-12-2021(online)].pdf 2021-12-07
15 202121056805-FORM 18A [21-02-2022(online)].pdf 2022-02-21
16 202121056805-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [07-12-2021(online)].pdf 2021-12-07
16 Abstract1.jpg 2022-03-04
17 202121056805-FER.pdf 2022-05-19
17 202121056805-FORM 1 [07-12-2021(online)].pdf 2021-12-07
18 202121056805-FORM FOR SMALL ENTITY(FORM-28) [07-12-2021(online)].pdf 2021-12-07
18 202121056805-Response to office action [01-08-2022(online)].pdf 2022-08-01
19 202121056805-FORM FOR STARTUP [07-12-2021(online)].pdf 2021-12-07
19 202121056805-FER_SER_REPLY [12-10-2022(online)].pdf 2022-10-12
20 202121056805-POWER OF AUTHORITY [07-12-2021(online)].pdf 2021-12-07
20 202121056805-CLAIMS [12-10-2022(online)].pdf 2022-10-12
21 202121056805-US(14)-HearingNotice-(HearingDate-03-10-2023).pdf 2023-08-24
21 202121056805-PROOF OF RIGHT [07-12-2021(online)].pdf 2021-12-07
22 202121056805-STATEMENT OF UNDERTAKING (FORM 3) [07-12-2021(online)].pdf 2021-12-07
22 202121056805-RELEVANT DOCUMENTS [26-09-2023(online)].pdf 2023-09-26

Search Strategy

1 202121056805E_18-05-2022.pdf