throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US008157173B2
`
`c12) United States Patent
`Melick et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,157,173 B2
`*Apr. 17, 2012
`
`(52) U.S. Cl .
`
`................... 235/462.01; 235/451; 235/383:
`235/487; 235/494; 705/26.1; 705/23
`(58) Field of Classification Search ............. 235/462.01 ,
`235/451 ' 383, 487, 494; 705110, 23, 26.1
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`4,175,693 A
`l l/ 1979 Nakanisbietal.
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`406089362
`3/ 1994
`(Continued)
`OTHER PUBLJCATJONS
`
`(54) METHOD FOR TAGGED BAR CODE DATA
`INTERCHANGE
`
`(75)
`
`Inventors: Bruce 0 . Melick. Cedar Rapids, lA
`(US); David M. Snyde r, Cedar Rapids,
`lA (US); Leslie 0. Baych, Cedar Rapids,
`IA (US)
`
`(73) Assignee: Roelesis Wireless LLC, Dover. DE (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted tmder 35
`U.S.C. 154(b) by 623 days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`JP
`
`(21) Appl. No.: 11/833,588
`
`(22) Filed:
`
`Aug. 3, 2007
`
`(65)
`
`Prior Publication Data
`
`US 2008/0017714 AI
`
`Jan. 24, 2008
`
`Related U.S. Application Data
`
`(63)
`
`Continuation of application No. 10/847,994, filed on
`May 18, 2004, now Pat. No. 7,267,279, which is a
`continuation of application No. I 0/ 158,718, filed on
`May 30. 2002, now Pat. No. 6,764,009.
`
`(60)
`
`Provisional application No. 60/294,375, filed on May
`30, 200 1.
`
`(51)
`
`Int.Cl.
`GfJ6.K 7110
`GfJ6.K 7108
`G06K 15/00
`G06K 19100
`G06K 19106
`GfJ6.Q 30100
`GfJ6Q 20100
`
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2006.01)
`(2012.01)
`(2012.01)
`
`"PSC Momentum Scanner and Handspring Visor." http://www.psnet.
`com/momenvsr.hlm, pp. 1-2 [accessed on Dec. 27, 2000].
`
`(Continued)
`
`Primary Examiner - Daniel Walsh
`(74) Attorney, Agent, or Firm - Perkins Coie LLP
`(57)
`ABSTRACT
`A method of tagged bar code data interchange includes cre(cid:173)
`ating electronic and/or printed documents with tagged bar
`coded infonmtion, capturing and decoding the tagged bar
`coded infonuation, caching the tagged bar coded infomla(cid:173)
`tion, parsing the bar coded data tags, stripping the data tags,
`and inputting/storing the bar coded information. Business can
`be conducted on-line using e-mail transmissions of video
`displayed tagged bar coded information. Such tagged bar
`coded information can be stored and/or input into style sheets
`that are in common or company-specific formats. Further,
`companies can receive consumer information in a format that
`is easily accessible by any portion, affiliate, subsidiary, or
`related entity ofthe company, no matter what software system
`is mnning.
`
`30 Claims, 9 Drawing Sheets
`
`Page 1
`
`RMI EXHIBIT 2046
`CBM2014-00116
`
`

`
`US 8,157,173 B2
`Page2
`
`U.S. PATENT DOCUMENTS
`4 ,352,012 A
`Verderber et at.
`9/1982
`4 ,481 ,412 A
`I 111984
`Fields
`4/ 1985
`Horiuchi
`4 ,511 ,259 A
`3/ 1988
`Hice
`4 ,73 1,525 A
`4 ,752,675 A
`6/ 1988
`Zebneir
`4 ,791,281 A
`121 1988
`Johnsen et al.
`4/ 1989
`Poland ..................... 235/462.01
`4 ,825,058 A '"
`Kn1eger
`4 ,877,948 A
`10/ 1989
`4 ,902,883 A
`Poland
`211990
`5,025,397 A
`6/ 199 1
`Suzuki
`5, 113,445 A
`5/ 1992
`Wang
`5, 159, 180 A
`1011992
`Feiler
`5, 159,635 A
`10/ 1992
`Wang
`5, 178,417 A
`111993
`Eshoo
`5,227,893 A
`7/ 1993
`Ett
`5,245.655 A
`911993
`Buhnet a!.
`211994
`Bain et al.
`5,287,434 A
`511994
`5,3 15,093 A
`Stewrut
`7/ 1994
`5,33 1, 137 A
`Swartz
`5,363,214 A
`11/ 1994
`Johnson
`1111994
`5,369,571 A
`Metts
`5,379,345 A
`Greenberg
`111995
`5,420,943 A
`5/ 1995
`Mak
`5,436,437 A
`7/ 1995
`Ho
`911995
`5,45 1,760 A
`Renvall
`5,453,600 A
`9/ 1995
`Swartz
`10/ 1995
`Wang
`5,455,414 A
`5,468,945 A
`1111995
`Huggett et at.
`5,489,763 A
`211996
`Conrad et al.
`5,490,217 A
`211996
`Wanget al.
`5,506,697 A
`4/ 1996
`Li eta!.
`10/ 1996
`Wang
`5,563,399 A
`1111996
`Takah isa
`5,579,537 A
`5,594,230 A
`Waite et aJ .
`1/ 1997
`5,602,377 A
`Belleret al.
`211997
`5,644.408 A
`Li eta!.
`7/ 1997
`811997
`Schmid et al.
`5,659.164 A
`9/ 1997
`Mazzamulo el al.
`5,665,953 A
`5,682,030 A
`10/ 1997
`Kubon
`5,684,288 A
`1111997
`Renvall
`Li et al.
`5,760,382 A
`6/ 1998
`5,781,9 14 A
`Storket al.
`7/ 1998
`Cragun et al.
`911998
`5,804,803 A '"
`Fumsawa
`911998
`5,805.152 A
`9/ 1998
`8emobicb et a l. ............ 380/278
`5,812,664 A '"
`5,825,009 A
`10/ 1998
`Schmidet al.
`1111998
`5,84 1, 116 A
`Lewis
`5,848,202 A
`D'Eri eta!.
`1211998
`5,848,292 A
`1211998
`Nathan
`1211998
`5,848,426 A
`WangetaJ.
`21 1999
`Morales
`5,872,589 A
`Durst et at.
`811999
`5,933,829 A
`5,939,699 A
`8/ 1999
`Perttunen el al.
`5,974,202 A
`1011999
`Wang el al.
`Bianco
`5,979.762 A
`11/ 1999
`6,002,491 A
`Li eta!.
`1211999
`6,015,088 A
`Parker et al.
`112000
`6,0 15,167 A
`112000
`Savino et al.
`6,024,284 A
`2/2000
`Schmid eta!.
`6,024,289 A
`212000
`Ackley
`6 ,031,621 A
`212000
`Binder
`6,036,094 A
`3/2000
`Goldman et aJ.
`312000
`Maltsev
`6,039,252 A
`6,041.374 A
`Postman et a!.
`3/2000
`6,056, 195 A
`Spain
`512000
`6,082,620 A
`Bone, Jr.
`7/2000
`6,095,4 18 A
`Swartz et al.
`812000
`Gabrielson
`8/2000
`6 ,102,289 A
`Durst el al. .. .. .. .. .. ... .. .. .. .. .. .. .. Ill
`6,108,656 A "'
`8/2000
`6, 138,906 A
`Demayo
`10/2000
`6, 149,059 A
`l l/2000
`Ackley
`6, 189,009 81
`21200 1
`Stratigos et al.
`Simons el al.
`6,230, 143 8 1
`51200 1
`71200 1
`6,260,762 Bl
`Lohmann
`Gordon ct al. .. ................ 705/40
`9/2001
`6 ,289,323 Bl"'
`10/2001
`6,299,063 Bl
`freeman
`Yano et al ..................... 717/ 127
`312002
`6,356,923 Bl "'
`6,389, 182 81
`fhara et at.
`512002
`
`................ 2351375
`
`6.394,356 Bl
`6,427,032 Bl
`6.429,776 B l
`6.464, 140 81
`6,540,138 82
`6,540, 142 8 1*
`6.540, 143 8 1
`6.568.596 Bl *
`6,616,056 B2
`6,631.843 82
`6.666,377 81
`6,668,293 82
`6.669,087 82
`6.674,924 82 ..
`6,685,094 B2
`6,707,58 1 Bl
`6,729,547 B l
`6,749, 120 82
`6,758,39 1 8 1
`6.764,009 82 ..
`6. 772,947 82 ..
`6.772,950 B2
`6,793,127 B2 *
`6.799,7 17 82
`6,826,548 82
`6,854,65 1 82
`6.865,284 82
`6,915,957 82
`6.948,068 B2
`7.070, 103 B2
`7: 118,040 82
`7,240,84 1 82 ..
`7,257,202 82
`7.267,279 82 ..
`7.299,972 82 ..
`7.337,971 B2 *
`7.350,708 B2 *
`7,4 19,097 82 ..
`7,469,833 81 ..
`7,798,4 17 82 ..
`7.942.328 82 ..
`2001/000JI78 AI
`2001/0006189 AI
`2001/0011233 AI
`2001/0030234 A I
`200110034222 A I
`200 110037297 A l *
`2001/0042791 AI
`2001/0045461 AI
`2001/0054082 AI
`200210023027 A 1 *
`20021005924 1 A I *
`2002/0063903 A I
`200210074399 A l
`2002/0097426 AI
`200210105424 AI
`2002/0105529 AI*
`20021016593 1 A 1
`20021018 1804 A I *
`2002/0 195495 A I
`2003/0009350 AI *
`2003/00 19935 AI
`2003/0019939 AI
`2003/0042312 AI
`2003/00423 13 A 1
`2003/0089764 A I *
`2003/0 1275 17 A I
`2003/0 141368 AI
`2003/0169456 AI *
`2003/0179908 AI
`2003/0 182242 A I
`2003/0 197062 AI*
`2003/0226885 A 1
`2003/0229678 AI
`2003/0230630 AI
`2003/0236680 A 1
`2004/00 10604 A I
`2004/0035922 A 1
`2004/0035925 AI
`
`5/2002
`7/2002
`812002
`10/2002
`412003
`4/2003
`412003
`5/2003
`9/2003
`10/2003
`12/2003
`1212003
`12/2003
`l/2004
`2/2004
`3/2004
`5/2004
`6/2004
`712004
`7/2004
`812004
`812004
`9/2004
`10/2004
`I 1/2004
`212005
`3/2005
`7/2005
`9/2005
`7/2006
`10/2006
`7/2007
`812007
`9/2007
`11/2007
`3/2008
`4/2008
`9/2008
`12/2008
`9120 10
`5/2011
`6/2001
`7/2001
`812001
`10/200 1
`10/200 1
`111200 1
`ll/2001
`11/2001
`12/2001
`212002
`5/2002
`5/2002
`612002
`7/2002
`812002
`812002
`ll/2002
`12/2002
`12/2002
`1/2003
`1/2003
`1/2003
`3/2003
`3/2003
`5/2003
`7/2003
`7/2003
`9/2003
`9/2003
`9/2003
`1012003
`1212003
`12/2003
`12/2003
`12/2003
`l/2004
`212004
`212004
`
`Zagami
`Irons et at.
`Alicot et at.
`Weigel
`Hall et at.
`Alleshouse .............. 2351462.0 I
`Matsumori
`Shaw ....................... 2351462.01
`Cato
`Schuessler
`Harris
`Chen et al.
`Wiklofetal.
`Wright et at. ................. 3821306
`Cruneron
`Browning
`Charlier et al.
`Hunget at.
`Pickens, n
`Melick el al. ............ 2351462.0 I
`Shaw ....................... 235/462.01
`He
`Alsafadi et at. ............... 235/375
`Harris
`Hungerpiller et al.
`Smith el at.
`Mahoney et at.
`Kisl.iakov
`Lawandy et aJ.
`Melicket at.
`Melick el al.
`Kelley et al. ............ 235/462.0 I
`Umemura et al.
`Melick el at. ............ 2351462.0 I
`Kelley ct aJ ................... 235/375
`Melick ct al ............... 235/462.1
`Melick et at. ............ 235/462.01
`Lee et al. ................. 235/462. 11
`Kelley et at. ............. 235/462.0 I
`Snyder el al. .. ....... ... ... .. 235/494
`Snyder eta!. ............ 235/462.01
`Chenet at.
`Ruby
`Narayanaswami
`Wik lof
`Roustaei et al.
`McNair ........................... 705/40
`Postlewaite
`Schuessler
`Rudolph et al.
`Simonds ......................... 705126
`Vru1 Ryzin ...................... 707/ 10
`Claviez-Homberg
`Hall et at.
`Gusmano et al.
`Alicot eta!.
`Bowser ct al. ................ 345/629
`G reer et al.
`Simpson et al. .............. 3821305
`Melicket al.
`Melick el at. ..................... 705/1
`Giannulli
`Sellen
`Cato
`Kahn el al.
`Meadow et al. .............. 2351375
`Convelaere et al.
`Pascual et at.
`Suzak.i ......................... 358/3.28
`Mahoney et al.
`Scott et al.
`Shaw ............................ 2351385
`Harris
`Wenetal.
`Whipple eta!.
`Holonbck
`Tanakael at.
`Cameron
`Wuetal.
`
`Page 2
`
`

`
`US 8,157,173 B2
`Page3
`
`2004/0039634 AI
`2004/0059462 AI
`2004/0073495 AI
`2004/0074965 AI*
`2004/0083233 A I "
`2004/0094632 AI"
`2004/0099741 AI
`2004/0117255 AI
`2004/0117638 AI
`2004/0120016 AI
`2004/0 120547 A I
`2004/0176978 A I
`2004/0177003 AI
`2004/0206820 A l "
`2005/0015310 AI
`2005/0029354 AI
`2005/0029358 AI
`2005/0044 179 A I
`2005/0061887 A I
`2005/0082370 AI
`2005/0098632 AI
`2005/0150944 AI"'
`2005/0173524 AI"
`2005/0173538 A l
`2005/0224571 A l "
`2005/0224572 AI*
`2005/0274807 AI"'
`2006/0108422 AI
`2006/0 124724 Al"
`2006/0 138227 A I "
`2007/00 12779 A I
`
`212004 Cook
`3/2004 Norris et al.
`4/2004 Calaway et al.
`4/2004 Raney et al. . ................. 2351385
`4/2004 Willoughby ............... 707/104. 1
`5/2004 Alleshouse ................... 235/494
`5/2004 Dorai et al.
`6/2004 Nemirofsky et al.
`6/2004 Monroe
`6/ 2004 Burke
`6/2004 Ma.mpe et al.
`9/2004 Simonet al.
`9/2004 Liao el al.
`10/2004 Melick el al. ............ 235/462.01
`112005 Frantz et al.
`2/2005 Frantz et al.
`2/2005 Mankins
`2/2005 Hunter
`3/2005 Garrison el al.
`4/200 5 Frantz el al.
`5/2005 Turvy et at.
`7/2005 Melick et al. ................. 235/375
`8/2005 Schrader ....................... 235/384
`812005 Tsukuda
`10/2005 Kelley et al. .................. 235/375
`10/2005 Kclleyetal. .................. 2351375
`1212005 Barrus et al .............. 235/462.25
`5/2006 Melick et al.
`6/2006 Korovicb el al. .............. 235/379
`612006 Alleshouse ................... 235/432
`l/2007 Melick el al.
`
`2007/0075861 A1 *
`4/2007 Cook et al .................. 340/572.1
`5/2007 Barenburg et al. ........... 235/494
`2007/0119954 A1 ..
`6/2007 Melick et al. ............ 235/462.41
`2007/0138289 AI"
`612007 Snyder et al. ............ 235/462.01
`2007/0145138 AI*
`2007/0248275 A I •
`I 0/2007 Tabesh et al. ................. 3821248
`2008/0017714 A l •
`J/2008 Melick el al. ............ 235/462.07
`2008/00 17722 A l •
`112008 Snyder el al. .. .... ... ... ... .. 235/494
`2008/0035390 A1 *
`2/2008 Wurz ......................... 177/25.15
`2008/0141117 A1 ..
`6/2008 King et al. .................... 7151238
`4/2009 Willoughby ...................... 705/7
`2009/0094082 AI "
`4/2009 Kumar el al. ................. 382/ 166
`2009/0 l 03803 A l *
`20 11/01301 29 AI*
`6120 II Snyder el at. .............. 455/414. 1
`FORElGN PATENT DOCUMENTS
`5/2003
`2003157093
`OTHER PUBLICATIONS
`
`JP
`
`Marsh, D., ''Temporal Rate Conversion," bttp:l/www.microsoft.com/
`hwdevf fVBROADCAST/TempRatel.htm. pp. 1-20 [accessed on
`Dec. 27, 2000).
`"Choosing a Bar Code," http://www.clfri.ng.com/barcode.htm. 4 pgs.
`[accessed on Dec. 23, 1999 J.
`Product Profile: Hand Held Bar Code Scanner; Scan Plus 1800 by
`lntennec Technologies Corporation. 1998. pp. 1-2.
`Motorola. Symbol Technologies. Connect Things and Airclic Form
`New Company to Drive the Growth of E-Cornrnerce Through One(cid:173)
`Scan Access to !he l.nlemet by Symbol, Jun. 15, 2000, pp. l-4.
`WelchAllyn Scanteam 3400 Series User's Guide, 1998 27 pages.
`* cited by examiner
`
`Page 3
`
`

`
`U.S. Patent
`
`Apr. 17,2012
`
`Sheet 1 of9
`
`US 8,157,173 B2
`
`NO
`
`\2\
`
`OPEN ELECTRONIC DOCUMENT t - - - - - - - - ,
`"A" WITH BAR CODES
`
`OPEN ELECTRONIC DOCUMENT
`"B" TO RECEIVE BAR CODED DATA
`
`STYLE SHEET FILE
`LOADED INTO PARSER
`
`SCAN TAGGED BAR CODES
`IN DOCUMENT "A"
`
`\2~
`
`\2~
`
`PARSER IDENTIFlES DATA BY TAG,
`MATCHES TO APPROPRlA.TE FJELD IN
`DOCUMENT ·s·. STRIPS TAG, INPUTS DATA
`
`\21
`
`YES
`
`Ajl
`
`Page 4
`
`

`
`U.S. Patent
`
`Apr. 17, 2012
`
`Sheet 2 of9
`
`US 8,157,173 B2
`
`-
`
`-
`-
`-
`
`w
`I
`1- ::::::!!:
`:::::!: <: z:
`
`(/)
`
`--
`-
`
`~ -
`
`-
`
`-
`
`-
`-
`-
`
`w w
`(.) ::::::iE
`:::::) <:
`n:: z:
`CD
`1-
`..- a::::
`(/)
`0
`l..J..._
`
`l..J_
`
`1-
`(/)
`
`N
`
`l..J..._
`
`0 ::;
`
`Page 5
`
`

`
`II TO... Ill RECEIVER oF oocu~ENT ·s·
`II cc ..• II
`II sec... II
`SUBJECT: I STYLE SHEET TO EXCHANGE CUSTOMERS AND AGE DEMOGRAPHICS
`
`SlYLE SHEET 10
`
`12345
`
`IZ
`I
`
`I
`
`FO 1 = FIRST NAME
`F02 = LAST NAME
`F03 = AGE
`F04 =
`F05 =
`F06 =
`F07 =
`FOB =
`F09 =
`F10 =
`F11 =
`F12 =
`
`Aj.J
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`> "0
`:"'
`
`~
`._.-l
`N c
`~
`N
`
`('D
`('D
`
`rJ)
`::r
`.....
`<.H
`Q ....,
`
`\0
`
`d
`(J)
`QO
`~
`jooooA
`VI
`......:J
`~
`jooooA
`......:J w
`o:;
`N
`
`Page 6
`
`

`
`II TO... Ill MY OWN SmE SHEET FOR ELECTRONIC DOCUMENT 181
`II CC ...
`II
`II BCC ... II
`SUBJECT: I SlYLE SHEET TO EXC~GE CUSTOMERS AND AGE DEMOGRAPHICS
`
`45678
`
`STYLE SHEET ID
`F01 = AGE
`F02 = LAST NAME
`F03 = FIRST NAME
`F04 =
`F05 =
`F06 =
`F07 =
`FOB =
`F09 =
`F10 =
`F11 =
`F12 =
`
`Ajl
`
`~
`I
`
`I
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`> "0
`:"'
`
`~
`._.-l
`N c
`~
`N
`
`rJ)
`::r
`
`('D
`('D
`
`...... .,.
`Q .....,
`\0
`
`d
`(J)
`QO
`~
`joo-oA
`VI
`......:.
`~
`joo-oA
`......:. w
`o:;
`N
`
`Page 7
`
`

`
`II TO... Ill RECEIVER OF Docu~ENT "s"
`II CC ...
`II
`II BCC .•. II
`SUBJECT: I SlYLE SHEET FOR 2-D BAR CODE TAGS TO EXCHANGE CUSTOMER DEMOGRAPHICS
`
`STYLE SHEET ID ANSI 6360180181 DL 28 4DL
`
`FO 1 = DAB = LAST NAME
`F02 = DAC = FIRST NAME
`F03 = DAD = MIDDLE NAME
`F04 = DAN = CITY
`F05 = DAO = STATE
`F06 = DAP = ZIP
`
`~
`I
`
`I
`
`Aj.i
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`> "0
`:"'
`
`~
`._.-l
`N c
`~
`N
`
`('D
`('D
`
`rJ)
`::r
`.....
`t.ll
`Q ....,
`
`\0
`
`d
`(J)
`QO
`~
`jooooA
`VI
`......:J
`~
`jooooA
`......:J w
`o:;
`N
`
`Page 8
`
`

`
`ADDRESS
`
`I
`
`F03
`SENDER'S DATA TAGS ------
`RECEIVER'S DATA TAGS -----
`F01
`FIELD NAMES ------------ FIRST NAME
`
`F02
`F02
`LAST NAME
`
`BAR CODffi DATA CACHE --- ••-••n 111-·11
`DECODED DATA CACHE -----
`I
`SENDER'S DATA TAGS ------
`RECEIVER'S DATA TAGS -----
`FIELD NAMES ------------
`BAR CODill DATA CACHE ---
`DECODED DATA CACHE -----
`
`BRUCE
`
`SMITH
`
`F07
`
`F08
`
`SENDER'S STYLE SHEET ID = 12345
`RECEIVER'S SlYLE SHEET ID = 45678
`
`Aj.t
`
`~
`
`I vi
`
`F04
`
`F05
`
`F06
`
`FOl
`F03
`AGE
`111·1·
`45
`
`F09
`
`FlO
`
`Ftl
`
`F12
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`> "0
`:"'
`
`~
`._.-l
`N c
`~
`N
`
`('D
`('D
`
`rJ)
`::r
`.....
`0\
`Q ....,
`
`\0
`
`d
`(J)
`QO
`~
`jooooA
`VI
`......:.
`~
`jooooA
`......:. w
`o:;
`N
`
`Page 9
`
`

`
`U.S. Patent
`
`Apr. 17, 2012
`
`Sheet 7 of 9
`
`US 8,157,173 B2
`
`~
`
`~ =
`
`I-'- -
`
`<..!)
`
`- w
`
`....
`
`-
`
`,.....,UJU"')
`e~ -
`
`~ ::::::E
`
`C>
`c:...>
`
`~
`
`UJ
`
`c--1~~
`e
`~en
`
`::::::&:
`
`UJ
`
`c; ~ s
`w....tn
`a:::=
`c;:
`
`c--~ 1 ,....., 1 -
`
`U"') <e lr-- 1
`
`co
`
`u..J
`
`-
`
`=
`
`-
`
`c:...>
`
`-
`
`co
`
`'--
`
`en
`
`f::3 a::: =
`52
`
`Page 10
`
`

`
`U.S. Patent
`
`Apr. 17, 2012
`
`Sheet 8 of9
`
`US 8,157,173 B2
`
`ANSI 6360180101DL 28 4DL
`DAB SMITH
`DACJOHN
`DAD DARRELL
`DANCEDAR RAPIDS
`DAOIA
`DAP52411
`
`Page 11
`
`

`
`ADDRESS
`
`I
`
`SENDER'S DATA TAGS ------
`D.AB
`F01
`RECEM:R'S DATA TAGS -----
`FIELD NAMES ------------ LAST NAME
`BAR COOED DATA CACHE ---
`DECODED DATA CACHE -----
`I
`SENDER'S DATA TAGS ------
`RECEIVER'S DATA TAGS -----
`FIELD NAMES ------------
`BAR CODED DATA CACHE ---
`DECODED DATA CACHE -----
`
`SUITH
`
`[8:1
`
`I -vi
`
`DAN
`F04
`CITY
`11.1 11.11
`CEDAR RAPIDS
`
`DAN
`F05
`STATE
`u•1
`lA
`
`DAP
`F06
`ZIP
`•m•••••
`52411
`
`DAD
`DAC
`F03
`F02
`FIRST NAME MIDDLE NAME
`
`JOHN
`
`DARRELL
`
`••• • 1.11 •••••n u•1111
`
`F07
`
`FOB
`
`F09
`
`FlO
`
`Fll
`
`F12
`
`SENDER'S STYLE SHEET ID .. = ANSI 63601801010L 28 40L
`RECEM:R'S STYLE SHEET ID =
`
`ftjj
`
`~
`~
`
`~
`rJ1 .
`"""' n> = """'
`
`> "0
`:"'
`
`~
`._.......:J
`
`N c
`~
`N
`
`rJ)
`::r
`('D
`('D
`......
`\C
`Q .....,
`\C
`
`d
`(J)
`QO
`~
`jooooA
`VI
`......:.
`~
`jooooA
`......:. w
`o:;
`N
`
`Page 12
`
`

`
`US 8,157,173 B2
`
`1
`METHOD FOR TAGGED BAR CODE DATA
`INTERCHANGE
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`1bis application is a continuation of U.S. Ser. No. 10/847,
`994 filed May 18, 2004 which is a continuation of U.S. Ser.
`No.10/158,718 filed May 30,2002, now U.S. Pat. No. 6,764,
`009, which claims benefit of Provisional Ser. No. 60/294,375
`filed May 30. 2001. herein incorporated by reference in its
`entirety.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention relates generally to bar code tech(cid:173)
`nology, and more particularly, though not exclusively, to a
`method and apparatus for creating electronic and/or printed
`documents with tagged bar coded iufom1ation. capturing and 20
`decoding the tagged bar coded information from a variety of
`video displays and/or printed media, caching the tagged bar
`coded infonuation, parsing the bar coded data tags, stripping
`the data tags, aud inputting the bar coded infonuation into a
`variety of applications.
`2. Problems in the Art
`The explosion of electronic commerce has driven compa(cid:173)
`nies to seek new methods and means by which to reach
`businesses and consumers. While the .COM frenzy has faded,
`companies continue to view the Internet as an under utilized 30
`resource for business. Not only does this raise issues concern(cid:173)
`ing disparate systems, but current methodologies for Internet
`and 1!1tn1net trade require getting connected, costly adminis(cid:173)
`trators, and sophisticated fi.Jlfillment and processing tech(cid:173)
`niques.
`Currently, electronic data interchange (EDJ) has a rela(cid:173)
`tively low adoption level, and is limited mainly to large com(cid:173)
`panies. Standards for ED! are still under discussion and are
`expected to evolve slowly. As a result, users must have appli(cid:173)
`cations that can extract data from internal systems. format this 40
`data into EDJ transaction sets, and partners must be capable of
`accepting these formats. Accomplishing this generally
`requires negotiation to detennine the level of interaction
`between the parties exchanging infom1ation, security, and
`issues like timing of communications.
`Ct1stom EDI applications use sophisticated computer soft(cid:173)
`ware such as IBM DB2, Oracle, Microsoft SQL Server, or
`other programs, conunonly referred to as middleware, in
`computer to computer data interchange applications. This
`middleware is expensive and requires a trained computer 50
`programmer to establish and maintain the data transfer links.
`Furthem10re, middleware is not flexible. As business trading
`partners and suppliers change, ancVor the fonnat of data stor(cid:173)
`age is modified in a host computer, the service of a trained
`computer prograntmer is required to maintain the data inter- 55
`change capabilities. It is therefore desirable to minimize the
`amount of middleware software required.
`Major retailers such as Sears, Wal-Mart, and Dayton 1-lud(cid:173)
`son have all but excluded small suppliers due to their EDI
`requirements. Small companies not possessing the infrastntc- 60
`ture and/or volume to justify EDJ investments have beeu
`excluded by major companies. This has raised an interesting
`dilemma for business: whether to allow system constraints to
`drive business practices or to allow business practices to drive
`systems.
`In addition, mauy different [onus of Extensible Markup
`Language (XML) are currently used by many firms as a
`
`2
`means to format transaction sets. When XML is used to
`transmit tagged electronic data, systems on both ends of the
`transaction must support the import and export ofXML docu(cid:173)
`ments. XML is not a transport mechanism, but rather a for-
`5 matting tool. Most users would agree that XML is neither
`easy nor cheap to implement. To use XML efficiently, most
`software processes will require re-engineering, not simply
`adding XML to the existing process. ln addition, more band(cid:173)
`width is required to interact with XML-enabled documents.
`10 Many large businesses have positioned themselves to con-
`duct business online, but due to the costs and complexity
`associated with electronic commerce, the ir vendors have not
`been quick to follow. However, given the cost savings benefits
`15 of on-line businesses, these companies will be more willing to
`find new suppliers and trading partners online rather than by
`traditional means.
`During the past decade, acquisitions and mergers have also
`escalated at a rapid pace as more and more companies posture
`for a piece of intemational tr<~de. As econom.ies continue to
`open, companies will continue to aggressively pursue strate-
`gic alliances to capitalize on these opport11nities. To date, an
`overriding consideration in such alliances has been complex
`conversion and infom1ation exchange issues. While the lnter-
`25 net has done much to free the infom1ation flow, the compat(cid:173)
`ibility of legacy hardware and software remains paramount.
`Video Bar Codes (VBC) were developed as a new method
`to captt1re, store, and exchange bar coded informatiou from
`video displays. Video Bar Codes are described in further
`detail in U.S. patent application Ser. No. 09/753,863, entitled
`METHOD AND APPAR.A..TUS FOR BAR CODE DATA
`INTERCHANGE, to Melick, et al, incorporated herein by
`reference.
`Even though VBCs offer a new business method tl1at utilize
`35 the historical benefits of bar codes to address shortcomings
`associated with digital data, a specific method has not been
`described for use as a means for "EDJ/XML type" transac(cid:173)
`tions.
`There is therefore an unfilled need for a met11od and appa(cid:173)
`rattJS which solves these and other problems.
`
`FEATURES OF THE INVENTION
`
`A general feature of the present invention is the provision
`45 of a method and apparatus for tagged bar code data inter(cid:173)
`change which overcomes the problems found in the prior art.
`A further feat ureofthe present invention is the provision of
`a method of bar code data interchange which minimizes the
`need for custom and/or sophisticated middleware.
`Another feature of the present invention is the provision a
`method of bar code data interchange which allows for data to
`be exchanged between computers using different operating
`systems.
`A f11rther featt1re of the present invention is the provision of
`a method of bar code data interchange in which data may be
`exchanged between di:ITerent computer software applica(cid:173)
`tions.
`A11other feature oft be present invention is a method of bar
`code data interchange which uses tagged bar codes within a
`video displayed document.
`Another feature oft he present invention is a method of bar
`code data interchange which uses tagged bar codes within a
`printed document.
`Another featttre of the present invention is the provision of
`65 a method and apparatt1s for bar code data interchange which
`allows business-consumer transactions via video displayed
`barcodes.
`
`Page 13
`
`

`
`US 8, 157,173 B2
`
`3
`Another feature of the present invention is the provision of
`a method and apparatus for bar code data interchange which
`allows business-consumer transactions via printed bar codes.
`Another feat11re of the present iuvention is the provision of
`a method and apparatus for bar code data interchange which 5
`a llows business-bus iness transactions via video displayed bar
`codes.
`Another feature of the present invention is the provision of
`a method and apparants for bar code data interchange which
`allows business-business transactions via printed bar codes. 10
`These. as well as other features and advantages of the
`present invention. will become apparent from the following
`specification and claims.
`
`SUMMARY OF TilE INVENTION
`
`4
`FIG. 3 is a pictorial representation of a style sheet used by
`the "sending company" to identify the fields and tags for the
`bar codes shown in FIG. 2.
`FIG . 4 is a pictorial representation of a style sheet used by
`the " receiving company" to identify the fields and tags to
`receive the bar codes shown in FIG. 2.
`FIG. 5 is pictorial representation of a style sheet used to
`identify the fields and tags for the tagged two-dimensional bar
`coded data shown in FIG. 8.
`FIG. 6 is a pictorial representation of a data cache.
`FIG. 7 is a pictorial repri..'Sentation of the "receiving com(cid:173)
`pany's" software application which receives data from the
`data cache depicted in FIG. 6.
`FIG. 8 is an example of oota and data tags contained in a
`15 two-dimensional bar code.
`FIG . 9 is a pictorial representation of a data cache which
`has received the two-dimens ional, tagged bar coded data
`represented in FIG. 8 .
`
`DETAI LED DESCRIPTION OF T1 IE INVE NTION
`
`The present invention is directed to a method and apparat11s
`for bar code data interchange. Generally, the present inven(cid:173)
`tion includes creating electronic and/or printed documents
`with tagged bar coded information, capturing and decoding 20
`the tagged bar coded information from a variety of video
`displays and/or printed media. caching the tagged bar coded
`information_ parsing the bar coded data tags. stripping the
`data tags. and inputting the bar coded information into a
`variety of applications.
`This method and apparatus for iuterchanging tagged and/or
`un-tagged bar coded data can be used iu a variety of computer
`platforms, such as, but no1 limited to, a stand-alone software
`package. integrated in operating systems such as Windows, M,
`Unix, Linux, etc., integrated into custom software applica- 30
`tions such as QuickBooks Pro 200 l by Inntit, as a web-based
`system, or as a web-based system which is a comb illation of
`Extensible Markup Language (XML) and tagged video bar
`coded data.
`In a preferred embodiment. a business user or consumer
`will use an integrated software system to create electronic
`generated documents which include tagged bar coded infor(cid:173)
`mation. create specific s tyle sheets to define bar coded data
`tags. publish documents with tagged bar coded infom1ation.
`scan video displayed or printed documents with a high scan 40
`rate LED bar code reader to capture tagged bar coded infor(cid:173)
`mation, cache tagged bar coded iu1ormation, parse the tagged
`bar coded iufom1ation and applicable software applications.
`strip the bar coded data tags, input stripped bar coded data into
`the applicable software application.
`This scanned information is not formatted specifically for
`any business/consumer software and therefore is easily trans(cid:173)
`ferable between business1..'S/consumers which may use differ-
`ent software applications to manipulate the same data to suit
`their needs. This minimizes the need for many of the conver- 50
`sion programs or iuterpretation programs. commonly known
`as middleware, and provides data interchange across a wide
`variety o f settings for a myriad of purposes.
`A more complete understanding of the method and appa(cid:173)
`rat11S for bar code data interchange will be afforded to those 55
`skilled in the art, as well as a realization of the additional
`features and advantages thereof. by a consideration of the
`following detailed description of the preferred embodiment.
`Reference will be made to the appended drawings which will
`first be described briefly.
`
`The present invention is generally comprised of a method
`and apparatus for a progran1mable data interchange medium
`for integrated software applications. 'Tbis method and appa-
`25 ratus of the present invention for interchanging tagged and/or
`un-tagged bar coded data can be used iu a variety of computer
`platforms, such as, but not limited to, a stand-alone software
`package, integrated in operating systems such as Windows'fM,
`Unix, Linux, etc., integrated into custom software applica(cid:173)
`tions such as QuickBooks Pro 2001 by Intuit. as a web-based
`system. or as a web-based system which is a combination of
`Extensible Markup Language (XML) and tagged video bar
`coded da ta. TI1ese bar codes may be either standardi7_ed or
`proprietary bar code fom1ats. C'ot1llnon standardized I D and
`35 2D bar code formats iuclude Code 39. Code 128.Interleaved
`2 of5. or PDF 417.
`In a preferred embodiment a business user or consumer
`will create electronic genera ted documents which include
`one-dimensional, tagged bar coded info rmation, create spe(cid:173)
`cific style sheets to define bar coded data tags. publish docu(cid:173)
`ments with tagged bar coded in formation, scan video dis-
`played or printed documents with a hig,h scan rate LED bar
`code reader to capture tagged bar coded information , cache
`tagged bar coded infom1ation, parse the tagged bar coded
`45 information and applicable software applications. strip the
`bar coded data tags. and iuput stripped bar coded data into the
`applicable software application as shown in FIG. 1.
`Initially. a user of the present invention will make a deci(cid:173)
`sion 101 to tag or not tag bar codes iu an electronic document.
`lf the tagged bar codes are rcq u ired. the user wi 11 create a style
`sheet file 102. An example of a sty le sheet used by a sender is
`shown in FIG. 3. The style sheet wil I be capable of automati(cid:173)
`cally generating an identiller, such as the number 12345 as
`shown in FIG. 3, or the sender may choose to manually assign
`a specific identifier. The style sheet identifier is a hyperlink to
`the style sheet file 102, which is used by electronic docm11ent
`"A" 103, to decode tagged bar coded data.
`Style sheet file 102. is stored in a library 110. Library 110
`may use a local hard drive 111. or network hard drive 113 to
`60 store this file. Optionally. style sheet file 102 may bee-mailed
`to a selected user 112.
`A style sheet file 102 is used to create an electronic docu(cid:173)
`ment "A" 103 w ith tagged bar codes. An example of docu(cid:173)
`ment "A" 103 is depicted in FIG. 2 using software such as
`65 MICROSOFT EXCEL or WORD on a PC to create an elec(cid:173)
`tronic document. 1 n the present invention, such software cre(cid:173)
`ates docmnents that contain electronic representations o f bar
`
`BRIEF DESCRIPT ION OF TilE DRAWINGS
`
`FIG. 1 is a flowchart representation of the preferred method
`of the present invention.
`FIG. 2 is a pictorial representation of a docmnent contain(cid:173)
`ing tagged bar codes.
`
`Page 14
`
`

`
`US 8,157,173 B2
`
`5
`
`5
`coded information through the use of bar code fonts which
`reside on the local computer and are commonly available
`today from companies such as Azalea, TAL Technologies and
`Wasp Bar Code.
`If the decisionl 01 does not require data tagging and pars-
`iug an electrOtlic document "A" 103 is created with tul·tagged
`bar codes. Electronic document ''A" 103 is posted 104, to a
`library 110. Library 110 may use a local hard drive 111, or
`network hard drive 113 to store electronic document "A" 103.
`Optionally, electronic document "A" 103 may be e-m ailed to
`a selected user 112.
`A receiver 121 opens electronic document ''A" 103 in a
`window on their computer. The receiver 121 also opens elec(cid:173)
`tronic docm11ent "B" (as shown in FIG. 7) 122, in a separate
`window on U1eir computer in order to receive bar coded data
`contained in electronic document "A" 103.
`A decision 123 is made to determine if electronic docu(cid:173)
`ments "A" 103 and "B" 122 use a style sheet file 102. Inte(cid:173)
`grated software, such as Intuit's Quicken, QuickBooks,
`QuickBooksPro, etc. would incorporate parsing software,
`such as SAX commonly available from companies such as
`Stellent and, according to the present invention, and use style
`sheets in two ways.ln fue first method, a conu110n style sheet
`is used by both sender and receiver. When a coum1on style
`sheet is used, the style sheet identifier is scaaned 124 in
`document "A" 104 in orderto launch fue hyper! illk to open the
`style sheet file 102, stored in library 110.
`In fue second method, two style sheets each using different
`"function key tags" to represent the same data fields can be
`used. When two different style sheets are used in step 124, the
`parsing and data cache appl

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket