SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Implementing RFID without
disrupting already successful
     bar code systems?
          MIT Enterprise Forum
    Auto-ID & Sensing Solutions Group
            MIT Stata Center
            5 November 2012
                Sprague Ackley
                   Intermec
Is there a trick to encoding my bar
        code data in RFID?



  How   did RFID data end up so different
   from bar code data?
  How can my primary serialized bar code
   data be encoded directly into RFID?
  Is there ever going to be a simple way to
   encode bar code data into RFID?
How did RFID data end up so
      different from bar code data?
    Initially, RFID only encoded a unique set of bits,
     i.e. not specific letters and/or numbers




  Later, users wanted to encode their own data
  Parallel developments ensued
     –  MIT Auto-ID labs à EPCglobal
     –  ISO/IEC 15962
While chip technology marched on …




   UHFGen 2 has four memory banks (MB)
   MB01 encodes primary serialized identity
   MB11 encodes “user” data
   –  GS1 user data is the AIs
   –  ISO user data is the DIs
MB01- Primary serialized identity

  GS1   uses Electronic Product Code (EPC)
  –  96 bits (12 bytes), very space efficient
  –  All numeric
  –  Requires buying a “GS1 Company Prefix”
  ISO   uses 15962
  –  Variable in length, less space efficient
  –  Can be alpha-numeric
  –  Low or zero cost enterprise identification
MB11- Secondary “user” data
  GS1   EPC Tag Data Standard (TDS)
  –  Highly complex but efficient encoding method
  –  Numbers and letters are separated, mapped
     and compacted
  –  Has IP ramifications
  ISO/IEC   15962
  –  Very simple but less efficient method
  –  Every character is 6 bits
  –  Public domain IP
MB01àEPC from MIT Auto-ID labs

  MIT  scientists envisioned an “internet of
   things” where everything was unique
  Part of their plan identified enterprises
EPCglobal from MIT Auto-ID labs
  GS1  (then UCC) first joined, then bought
   Auto-ID Labs, then replaced enterprise
   identification with their own system (i.e.
   “Company Prefix” as used in EAN/UPC)
  GS1 established an independent company
   which they called EPCglobal
EPCglobal
  Early management actively resisted
   unifying EPC encoding with bar code
  Method for encoding a unique item number
   broke GS1 rules in place for >25 years
  Encoding methods actually prevented data
   in bar code symbols from being encoded in
   an RFID tag
  GS1 now “fixing” the inconsistencies
EPC tag encoding overview

  EPC is 12 bytes, e.g. in hex
  30 30 25 7B F4 6D 5B 20 00 00 01 90
  12 bytes is 96 bits
0011000000110000001001010111101111110100011011011011011001000000000000000000000000000011001000
    0



    Bits are counted and assigned meaning

EPC Header                                Filter               Partition
length:8                                  3                    3
bits:00110000                             001                  100 (7-digits)
EPC tag encoding overview
00110000001100000010010101111011111101000110110110110110010000000000000000000000000000110010000


GS1 Company Prefix
bit length (depends on Partition value):24 in this example
bits:000010010101111011111101
digits:0614141

Indicator digit and Item Reference
bit length:20 in this example
bits:00011011011011011001
digits:112345

Note: GS1 Company Prefix can be 6 to 12 digits
EPC tag encoding overview
00110000001100000010010101111011111101000110110110110110010000000000000000000000000000110010000



Serial Number
bit length:38 (fixed)
bits:00000000000000000000000000000110010000
digits:400

EPC
URI urn:epc:id:sgtin: 0614141.112345.400
Bar code to an EPC tag*
Bar code to an EPC tag*


*Note: the number of digits in the GS1
Company Prefix is not known

*The Partition Value must be determined
* Leading digits of the GTIN determine the
partition value (e.g. compare with a
database of GS1 Company Prefixes)
GS1 fixing the problem
  2007  “60-Day Review” identified concerns
   about bar code / RFID interoperability
  2008 GS1 Missing Identification
   Replacement (MIR) Guideline
  2009 GS1 BarCodes & EPC
   Interoperability Requirements
  2012 GSMP BC EPC Implementation
   Guideline
  Result – a clear need for an offline tool
Length of Company Prefix tool
  2012-08-23  First meeting of ad hoc to
   develop an offline tool
  Each Member Organization (MO) has a
   different way of assigning numbers
  The numbers which are assigned and not
   assigned must remain confidential
  Early discussions point to an algorithm
   based on a “table of ranges” that can be
   downloaded into a portable device
MB01àISO/IEC 15962
  First RFID data
   encoding
   standard
  Developed with
   the idea that
   “RFID data was
   different” than
   bar code data
ISO/IEC 15962
  An  elaborate system
   of “Object IDs” was
   invented so each
   piece of data was
   addressable
  Different encoding methods are flagged
   by an Application Family Identifier (AFI)
  A particularly simple AFI (A1) is useful for
   encoding UII data
15962 AFI A1 encoding overview

    UII = 25SUN043325711MH8031200000000001
     –  Where 25S is the UII Data Identifier (DI)
     –  UN is the issuing agency ID
     –  043325711 is the enterprise ID
     –  MH8031200000000001 is the item number and serial
        number combination
  Each character is replaced by 6-bit ASCII
  The bits are grouped into bytes (32x6=192à24)
  Pad to a full byte if necessary with some or all of
   the string “100000”
15962 AFI A1 encoding overview
    Replace each character with 6-bit ASCII value
15962 AFI A1 encoding overview
    Group bits into bytes (8-bit groups) and convert
     to hex




    Insert AFI for final encoded data stream
     A1 CB 59 AA E3 0D 33 30 2D 77 C7 1D 20 E3 C0 F1 CB C0 30 E3 C0 30 E3 C0 31
Is it ever going to be simple to encode
        bar code data into RFID?
     “Peace is at hand.” Henry Kissinger, 18 October 1969

  ISO à Application groups are adopting 15962 with
   AFI A1 to have a direct method of encoding bar
   code data in MB01
  GS1 à Has an online method of determining the
   length of the GS1 Company Prefix using GEPIR
   (Global Electronic Party Information Register)
  GS1 à Developing an offline tool that should lead
   to seamless data collection functionality
The answers

    How did RFID data end up so different from bar code
     data? Early proponents thought RFID would replace bar
     code so little effort was made to insure that they could
     work together.
    How can my primary serialized bar code data be
     encoded directly into RFID? ISO – by using 15962 with
     an AFI of A1hex. GS1 - With the EPC TDS, a GEPIR
     utility, zero filling and a default filter bit setting.
    Is there ever going to be a simple way to encode bar
     code data into RFID? Yes. The user community is not
     going to rest until there is.
The future

“It is difficult to make predictions -
  particularly about the future.”
(Confucius, Winston Churchill, Groucho Marx, 'Yogi' Berra and
   several others: Nature 455, 729, 9 October 2008)
The future

  It took almost 20 years for the bar code
   supermarket system to become ubiquitous and
   it will probably take about the same time for
   RFID to do the same
  Applications changing from internal closed-
   systems to fully open systems are forcing more
   emphasis on data interchangeability
  Within the next five years, application data will
   be data carrier independent
Implementing RFID without
disrupting already successful
     bar code systems?
          MIT Enterprise Forum
    Auto-ID & Sensing Solutions Group
            MIT Stata Center
            5 November 2012
                Sprague Ackley
                   Intermec

Contenu connexe

Tendances

Richard wishart post expo 5 sep 10
Richard wishart post expo 5 sep 10Richard wishart post expo 5 sep 10
Richard wishart post expo 5 sep 10Richard Wishart
 
Your Resource Guide For Communicating With Bar Code Symbologies
Your Resource Guide For Communicating With Bar Code SymbologiesYour Resource Guide For Communicating With Bar Code Symbologies
Your Resource Guide For Communicating With Bar Code SymbologiesStallion Group
 
ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.Advanced Card Systems Ltd.
 
Spelunking Credit Cards with Ruby
Spelunking Credit Cards with RubySpelunking Credit Cards with Ruby
Spelunking Credit Cards with RubySau Sheong Chang
 
Automatic data capture
Automatic data captureAutomatic data capture
Automatic data captureLavakush Verma
 
Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)raviteja srinivasula
 
Dr.naveen electronics binary codes
Dr.naveen electronics binary codesDr.naveen electronics binary codes
Dr.naveen electronics binary codesNAVEEN KUMAR
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagIJERA Editor
 
IRJET - Color Qr Code
IRJET -  	  Color Qr CodeIRJET -  	  Color Qr Code
IRJET - Color Qr CodeIRJET Journal
 
Door lock-using-rfid-technology
Door lock-using-rfid-technology Door lock-using-rfid-technology
Door lock-using-rfid-technology Ho Vu
 
Machine Readable Travel Documents (MRTD) - Biometric Passport
Machine Readable Travel Documents (MRTD) - Biometric PassportMachine Readable Travel Documents (MRTD) - Biometric Passport
Machine Readable Travel Documents (MRTD) - Biometric PassportTariq Tauheed
 
Ecom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically Safe
Ecom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically SafeEcom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically Safe
Ecom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically SafeThorne & Derrick International
 
Arduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access DetailsArduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access DetailsSanjay Kumar
 
NFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignNFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignHamed M. Sanogo
 

Tendances (20)

Richard wishart post expo 5 sep 10
Richard wishart post expo 5 sep 10Richard wishart post expo 5 sep 10
Richard wishart post expo 5 sep 10
 
Binary Codes
Binary CodesBinary Codes
Binary Codes
 
Your Resource Guide For Communicating With Bar Code Symbologies
Your Resource Guide For Communicating With Bar Code SymbologiesYour Resource Guide For Communicating With Bar Code Symbologies
Your Resource Guide For Communicating With Bar Code Symbologies
 
ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.ACR128 product presentation by Advanced Card Systems Ltd.
ACR128 product presentation by Advanced Card Systems Ltd.
 
Spelunking Credit Cards with Ruby
Spelunking Credit Cards with RubySpelunking Credit Cards with Ruby
Spelunking Credit Cards with Ruby
 
Automatic data capture
Automatic data captureAutomatic data capture
Automatic data capture
 
Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)Mypptinslideshare 180508104046 (1)
Mypptinslideshare 180508104046 (1)
 
Dr.naveen electronics binary codes
Dr.naveen electronics binary codesDr.naveen electronics binary codes
Dr.naveen electronics binary codes
 
Barcode
BarcodeBarcode
Barcode
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID Tag
 
Barcode technology
Barcode technologyBarcode technology
Barcode technology
 
IRJET - Color Qr Code
IRJET -  	  Color Qr CodeIRJET -  	  Color Qr Code
IRJET - Color Qr Code
 
Door lock-using-rfid-technology
Door lock-using-rfid-technology Door lock-using-rfid-technology
Door lock-using-rfid-technology
 
Machine Readable Travel Documents (MRTD) - Biometric Passport
Machine Readable Travel Documents (MRTD) - Biometric PassportMachine Readable Travel Documents (MRTD) - Biometric Passport
Machine Readable Travel Documents (MRTD) - Biometric Passport
 
Bar code technology
Bar code technologyBar code technology
Bar code technology
 
Aidc technology
Aidc technologyAidc technology
Aidc technology
 
Ecom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically Safe
Ecom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically SafeEcom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically Safe
Ecom i.roc 520 PDA Pocket PC - Hazardous Area (Zone 2 ) & Intrinsically Safe
 
Arduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access DetailsArduino Interface with MySQL for Storing RFID Access Details
Arduino Interface with MySQL for Storing RFID Access Details
 
14 571
14 57114 571
14 571
 
NFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesignNFCRFID Ripe for Application Expansion_ElectronicDesign
NFCRFID Ripe for Application Expansion_ElectronicDesign
 

Similaire à Sprague Ackley, Technologist, Intermec

Biometric smart card polling system12
Biometric smart card polling system12Biometric smart card polling system12
Biometric smart card polling system12premkarthik06
 
Rfid101 rfid introduction_lr
Rfid101 rfid introduction_lrRfid101 rfid introduction_lr
Rfid101 rfid introduction_lrCecile Tan
 
Rfid101 rfid introduction_lr
Rfid101 rfid introduction_lrRfid101 rfid introduction_lr
Rfid101 rfid introduction_lrCecile Tan
 
Electronic voting machine using RFID
Electronic voting machine using RFIDElectronic voting machine using RFID
Electronic voting machine using RFIDBharath Chapala
 
Barcodes in Action - Barcode GeekFest Slides
Barcodes in Action - Barcode GeekFest SlidesBarcodes in Action - Barcode GeekFest Slides
Barcodes in Action - Barcode GeekFest Slidesdavid_h
 
A LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICES
A LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICESA LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICES
A LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICESIRJET Journal
 
Barcode printing presentation lgi
Barcode printing presentation lgiBarcode printing presentation lgi
Barcode printing presentation lgiVan Chiang
 
The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...
The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...
The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...Laura Stiff
 
02 PLC Programming Basics - ABB.pdf
02 PLC Programming Basics - ABB.pdf02 PLC Programming Basics - ABB.pdf
02 PLC Programming Basics - ABB.pdfkingkhan350744
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemlaharipothula
 
Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Arie Terner
 
Internet of Things (IoT) Applicability in a Metropolitan City
Internet of Things (IoT) Applicability in a Metropolitan CityInternet of Things (IoT) Applicability in a Metropolitan City
Internet of Things (IoT) Applicability in a Metropolitan CityEswar Publications
 
RFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano ColucciniRFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano Coluccinifirenze-gtug
 
RFID and its applications
RFID and its applicationsRFID and its applications
RFID and its applicationsNaveen Kumar
 
Presentation on IoT by tushar
Presentation on IoT by tusharPresentation on IoT by tushar
Presentation on IoT by tushartushar4609
 

Similaire à Sprague Ackley, Technologist, Intermec (20)

Biometric smart card polling system12
Biometric smart card polling system12Biometric smart card polling system12
Biometric smart card polling system12
 
Rfid101 rfid introduction_lr
Rfid101 rfid introduction_lrRfid101 rfid introduction_lr
Rfid101 rfid introduction_lr
 
Rfid101 rfid introduction_lr
Rfid101 rfid introduction_lrRfid101 rfid introduction_lr
Rfid101 rfid introduction_lr
 
09
0909
09
 
Electronic voting machine using RFID
Electronic voting machine using RFIDElectronic voting machine using RFID
Electronic voting machine using RFID
 
Chachra, RFID for Library Applications - Revision of Recommended Practice
Chachra, RFID for Library Applications - Revision of Recommended PracticeChachra, RFID for Library Applications - Revision of Recommended Practice
Chachra, RFID for Library Applications - Revision of Recommended Practice
 
Barcodes in Action - Barcode GeekFest Slides
Barcodes in Action - Barcode GeekFest SlidesBarcodes in Action - Barcode GeekFest Slides
Barcodes in Action - Barcode GeekFest Slides
 
A LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICES
A LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICESA LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICES
A LIGHTWEIGHT PAYMENT VERIFICATION USING BLOCKCHAIN ALGORITHM ON IoT DEVICES
 
Barcode printing presentation lgi
Barcode printing presentation lgiBarcode printing presentation lgi
Barcode printing presentation lgi
 
The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...
The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...
The Role of RFID in the Identification of Things (IoT) - November 15, 2017 ID...
 
02 PLC Programming Basics - ABB.pdf
02 PLC Programming Basics - ABB.pdf02 PLC Programming Basics - ABB.pdf
02 PLC Programming Basics - ABB.pdf
 
RFID based smart shopping cart and billing system
RFID based smart shopping cart and billing systemRFID based smart shopping cart and billing system
RFID based smart shopping cart and billing system
 
Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?Barcodes (WHW) What ? How ? Why ?
Barcodes (WHW) What ? How ? Why ?
 
Internet of Things (IoT) Applicability in a Metropolitan City
Internet of Things (IoT) Applicability in a Metropolitan CityInternet of Things (IoT) Applicability in a Metropolitan City
Internet of Things (IoT) Applicability in a Metropolitan City
 
RFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano ColucciniRFID: What & Why - Stefano Coluccini
RFID: What & Why - Stefano Coluccini
 
M2M Numbering Presentation.pptx
M2M Numbering Presentation.pptxM2M Numbering Presentation.pptx
M2M Numbering Presentation.pptx
 
RFID and its applications
RFID and its applicationsRFID and its applications
RFID and its applications
 
Presentation on IoT by tushar
Presentation on IoT by tusharPresentation on IoT by tushar
Presentation on IoT by tushar
 
Modbus communication in inSis suite
Modbus communication in inSis suiteModbus communication in inSis suite
Modbus communication in inSis suite
 
Rfid ppt
Rfid pptRfid ppt
Rfid ppt
 

Plus de MIT Enterprise Forum Cambridge

Cleantech Startups: Navigating the Mass Cleantech Landscape
Cleantech Startups: Navigating the Mass Cleantech LandscapeCleantech Startups: Navigating the Mass Cleantech Landscape
Cleantech Startups: Navigating the Mass Cleantech LandscapeMIT Enterprise Forum Cambridge
 
Cleantech Startups: Navigating the Massachusetts Cleantech Landscape
Cleantech Startups: Navigating the Massachusetts Cleantech LandscapeCleantech Startups: Navigating the Massachusetts Cleantech Landscape
Cleantech Startups: Navigating the Massachusetts Cleantech LandscapeMIT Enterprise Forum Cambridge
 
MITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview Labs
MITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview LabsMITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview Labs
MITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview LabsMIT Enterprise Forum Cambridge
 
Gavin Bauman, Technical Evangelist, Microsoft presentation
Gavin Bauman, Technical Evangelist, Microsoft presentationGavin Bauman, Technical Evangelist, Microsoft presentation
Gavin Bauman, Technical Evangelist, Microsoft presentationMIT Enterprise Forum Cambridge
 
Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...
Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...
Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...MIT Enterprise Forum Cambridge
 
Justin Lutz, Lead Innovation Technologist, Primacy, presentation
Justin Lutz, Lead Innovation Technologist,  Primacy, presentationJustin Lutz, Lead Innovation Technologist,  Primacy, presentation
Justin Lutz, Lead Innovation Technologist, Primacy, presentationMIT Enterprise Forum Cambridge
 
Connected Health: Emerging Technologies Poised to Make our Lives Better
Connected Health: Emerging Technologies Poised to Make our Lives Better  Connected Health: Emerging Technologies Poised to Make our Lives Better
Connected Health: Emerging Technologies Poised to Make our Lives Better MIT Enterprise Forum Cambridge
 
Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...
Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...
Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...MIT Enterprise Forum Cambridge
 
Harel Kodesh, Vice President, Predix and CTO, GE Digital
Harel Kodesh, Vice President, Predix and CTO, GE DigitalHarel Kodesh, Vice President, Predix and CTO, GE Digital
Harel Kodesh, Vice President, Predix and CTO, GE DigitalMIT Enterprise Forum Cambridge
 
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldIoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldMIT Enterprise Forum Cambridge
 

Plus de MIT Enterprise Forum Cambridge (20)

Make yourself financing ready - may 19 2020
Make yourself financing ready - may 19 2020Make yourself financing ready - may 19 2020
Make yourself financing ready - may 19 2020
 
Cleantech Startups: Navigating the Mass Cleantech Landscape
Cleantech Startups: Navigating the Mass Cleantech LandscapeCleantech Startups: Navigating the Mass Cleantech Landscape
Cleantech Startups: Navigating the Mass Cleantech Landscape
 
Cleantech Startups: Navigating the Massachusetts Cleantech Landscape
Cleantech Startups: Navigating the Massachusetts Cleantech LandscapeCleantech Startups: Navigating the Massachusetts Cleantech Landscape
Cleantech Startups: Navigating the Massachusetts Cleantech Landscape
 
​Generating Sales with Facebook Advertising
​Generating Sales with Facebook Advertising​Generating Sales with Facebook Advertising
​Generating Sales with Facebook Advertising
 
Get Smart on Bookkeeping and Taxes for Startups
Get Smart on Bookkeeping and Taxes for StartupsGet Smart on Bookkeeping and Taxes for Startups
Get Smart on Bookkeeping and Taxes for Startups
 
MITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview Labs
MITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview LabsMITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview Labs
MITEF Launch Smart Clinic AR/VR - Bernard Francois, Preview Labs
 
Cannabis Technology
Cannabis TechnologyCannabis Technology
Cannabis Technology
 
Emerging Applications of Blockchain for Supply Chains
Emerging Applications of Blockchain for Supply ChainsEmerging Applications of Blockchain for Supply Chains
Emerging Applications of Blockchain for Supply Chains
 
Gavin Bauman, Technical Evangelist, Microsoft presentation
Gavin Bauman, Technical Evangelist, Microsoft presentationGavin Bauman, Technical Evangelist, Microsoft presentation
Gavin Bauman, Technical Evangelist, Microsoft presentation
 
Eric Janszen, CEO and Co-Founder, Virzoom
Eric Janszen, CEO and Co-Founder, VirzoomEric Janszen, CEO and Co-Founder, Virzoom
Eric Janszen, CEO and Co-Founder, Virzoom
 
Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...
Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...
Neil Gupta, a VR/AR enthusiast and a key organizer of the Boston AR and VR Me...
 
Josh Weaver, Senior Engineer, Google VR, presentation
Josh Weaver,  Senior Engineer, Google VR, presentationJosh Weaver,  Senior Engineer, Google VR, presentation
Josh Weaver, Senior Engineer, Google VR, presentation
 
Justin Lutz, Lead Innovation Technologist, Primacy, presentation
Justin Lutz, Lead Innovation Technologist,  Primacy, presentationJustin Lutz, Lead Innovation Technologist,  Primacy, presentation
Justin Lutz, Lead Innovation Technologist, Primacy, presentation
 
Sarah Downey, Principal, Accomplice VC Presentation
Sarah Downey, Principal, Accomplice VC PresentationSarah Downey, Principal, Accomplice VC Presentation
Sarah Downey, Principal, Accomplice VC Presentation
 
Connected Health: Emerging Technologies Poised to Make our Lives Better
Connected Health: Emerging Technologies Poised to Make our Lives Better  Connected Health: Emerging Technologies Poised to Make our Lives Better
Connected Health: Emerging Technologies Poised to Make our Lives Better
 
Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...
Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...
Mac Devine, VP & CTO, Emerging Technology & Advanced Innovation, IBM Cloud Di...
 
Connected Retail: Running the Store with IoT
Connected Retail: Running the Store with IoTConnected Retail: Running the Store with IoT
Connected Retail: Running the Store with IoT
 
Harel Kodesh, Vice President, Predix and CTO, GE Digital
Harel Kodesh, Vice President, Predix and CTO, GE DigitalHarel Kodesh, Vice President, Predix and CTO, GE Digital
Harel Kodesh, Vice President, Predix and CTO, GE Digital
 
Intro to keynote David Friend, CEO, BlueArchive
Intro to keynote David Friend, CEO, BlueArchiveIntro to keynote David Friend, CEO, BlueArchive
Intro to keynote David Friend, CEO, BlueArchive
 
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real WorldIoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
IoT Analytics: Using Analytics to Generate High Value from IoT in the Real World
 

Dernier

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Sprague Ackley, Technologist, Intermec

  • 1. Implementing RFID without disrupting already successful bar code systems? MIT Enterprise Forum Auto-ID & Sensing Solutions Group MIT Stata Center 5 November 2012 Sprague Ackley Intermec
  • 2. Is there a trick to encoding my bar code data in RFID?   How did RFID data end up so different from bar code data?   How can my primary serialized bar code data be encoded directly into RFID?   Is there ever going to be a simple way to encode bar code data into RFID?
  • 3. How did RFID data end up so different from bar code data?   Initially, RFID only encoded a unique set of bits, i.e. not specific letters and/or numbers   Later, users wanted to encode their own data   Parallel developments ensued –  MIT Auto-ID labs à EPCglobal –  ISO/IEC 15962
  • 4. While chip technology marched on …   UHFGen 2 has four memory banks (MB)   MB01 encodes primary serialized identity   MB11 encodes “user” data –  GS1 user data is the AIs –  ISO user data is the DIs
  • 5. MB01- Primary serialized identity   GS1 uses Electronic Product Code (EPC) –  96 bits (12 bytes), very space efficient –  All numeric –  Requires buying a “GS1 Company Prefix”   ISO uses 15962 –  Variable in length, less space efficient –  Can be alpha-numeric –  Low or zero cost enterprise identification
  • 6. MB11- Secondary “user” data   GS1 EPC Tag Data Standard (TDS) –  Highly complex but efficient encoding method –  Numbers and letters are separated, mapped and compacted –  Has IP ramifications   ISO/IEC 15962 –  Very simple but less efficient method –  Every character is 6 bits –  Public domain IP
  • 7. MB01àEPC from MIT Auto-ID labs   MIT scientists envisioned an “internet of things” where everything was unique   Part of their plan identified enterprises
  • 8. EPCglobal from MIT Auto-ID labs   GS1 (then UCC) first joined, then bought Auto-ID Labs, then replaced enterprise identification with their own system (i.e. “Company Prefix” as used in EAN/UPC)   GS1 established an independent company which they called EPCglobal
  • 9. EPCglobal   Early management actively resisted unifying EPC encoding with bar code   Method for encoding a unique item number broke GS1 rules in place for >25 years   Encoding methods actually prevented data in bar code symbols from being encoded in an RFID tag   GS1 now “fixing” the inconsistencies
  • 10. EPC tag encoding overview   EPC is 12 bytes, e.g. in hex 30 30 25 7B F4 6D 5B 20 00 00 01 90   12 bytes is 96 bits 0011000000110000001001010111101111110100011011011011011001000000000000000000000000000011001000 0   Bits are counted and assigned meaning EPC Header Filter Partition length:8 3 3 bits:00110000 001 100 (7-digits)
  • 11. EPC tag encoding overview 00110000001100000010010101111011111101000110110110110110010000000000000000000000000000110010000 GS1 Company Prefix bit length (depends on Partition value):24 in this example bits:000010010101111011111101 digits:0614141 Indicator digit and Item Reference bit length:20 in this example bits:00011011011011011001 digits:112345 Note: GS1 Company Prefix can be 6 to 12 digits
  • 12. EPC tag encoding overview 00110000001100000010010101111011111101000110110110110110010000000000000000000000000000110010000 Serial Number bit length:38 (fixed) bits:00000000000000000000000000000110010000 digits:400 EPC URI urn:epc:id:sgtin: 0614141.112345.400
  • 13. Bar code to an EPC tag*
  • 14. Bar code to an EPC tag* *Note: the number of digits in the GS1 Company Prefix is not known *The Partition Value must be determined * Leading digits of the GTIN determine the partition value (e.g. compare with a database of GS1 Company Prefixes)
  • 15. GS1 fixing the problem   2007 “60-Day Review” identified concerns about bar code / RFID interoperability   2008 GS1 Missing Identification Replacement (MIR) Guideline   2009 GS1 BarCodes & EPC Interoperability Requirements   2012 GSMP BC EPC Implementation Guideline   Result – a clear need for an offline tool
  • 16. Length of Company Prefix tool   2012-08-23 First meeting of ad hoc to develop an offline tool   Each Member Organization (MO) has a different way of assigning numbers   The numbers which are assigned and not assigned must remain confidential   Early discussions point to an algorithm based on a “table of ranges” that can be downloaded into a portable device
  • 17. MB01àISO/IEC 15962   First RFID data encoding standard   Developed with the idea that “RFID data was different” than bar code data
  • 18. ISO/IEC 15962   An elaborate system of “Object IDs” was invented so each piece of data was addressable   Different encoding methods are flagged by an Application Family Identifier (AFI)   A particularly simple AFI (A1) is useful for encoding UII data
  • 19. 15962 AFI A1 encoding overview   UII = 25SUN043325711MH8031200000000001 –  Where 25S is the UII Data Identifier (DI) –  UN is the issuing agency ID –  043325711 is the enterprise ID –  MH8031200000000001 is the item number and serial number combination   Each character is replaced by 6-bit ASCII   The bits are grouped into bytes (32x6=192à24)   Pad to a full byte if necessary with some or all of the string “100000”
  • 20. 15962 AFI A1 encoding overview   Replace each character with 6-bit ASCII value
  • 21. 15962 AFI A1 encoding overview   Group bits into bytes (8-bit groups) and convert to hex   Insert AFI for final encoded data stream A1 CB 59 AA E3 0D 33 30 2D 77 C7 1D 20 E3 C0 F1 CB C0 30 E3 C0 30 E3 C0 31
  • 22. Is it ever going to be simple to encode bar code data into RFID? “Peace is at hand.” Henry Kissinger, 18 October 1969   ISO à Application groups are adopting 15962 with AFI A1 to have a direct method of encoding bar code data in MB01   GS1 à Has an online method of determining the length of the GS1 Company Prefix using GEPIR (Global Electronic Party Information Register)   GS1 à Developing an offline tool that should lead to seamless data collection functionality
  • 23. The answers   How did RFID data end up so different from bar code data? Early proponents thought RFID would replace bar code so little effort was made to insure that they could work together.   How can my primary serialized bar code data be encoded directly into RFID? ISO – by using 15962 with an AFI of A1hex. GS1 - With the EPC TDS, a GEPIR utility, zero filling and a default filter bit setting.   Is there ever going to be a simple way to encode bar code data into RFID? Yes. The user community is not going to rest until there is.
  • 24. The future “It is difficult to make predictions - particularly about the future.” (Confucius, Winston Churchill, Groucho Marx, 'Yogi' Berra and several others: Nature 455, 729, 9 October 2008)
  • 25. The future   It took almost 20 years for the bar code supermarket system to become ubiquitous and it will probably take about the same time for RFID to do the same   Applications changing from internal closed- systems to fully open systems are forcing more emphasis on data interchangeability   Within the next five years, application data will be data carrier independent
  • 26. Implementing RFID without disrupting already successful bar code systems? MIT Enterprise Forum Auto-ID & Sensing Solutions Group MIT Stata Center 5 November 2012 Sprague Ackley Intermec