throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US007070 1 03B2
`
`c12) United States Patent
`Melick et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,070,103 B2
`Jul. 4, 2006
`
`(54) METHOD AND APPARATUS FOR BAR CODE
`DATA INTERCHANGE
`
`(75)
`
`Inventors: Bruce D. Melick, Cedar Rapids, IA
`(US); David M. Snyder, Cedar Rapids,
`IA (US); Leslie D. Baych, Cedar
`Rapids, IA (US)
`
`(73) Assignee: Tripletail Ventures, Inc., Cedar Rapids,
`IA (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`JP
`
`5,579,537 A *
`5,682,030 A
`5,805,152 A *
`5,872,589 A *
`5,933,829 A *
`5,939,699 A *
`6,015,088 A *
`6,024,289 A
`6,036,094 A
`
`1111996 Takahisa ...................... 455/66
`10/1997 Kubon
`9/1998 Furusawa ................... 345/302
`2/1999 Morales ....................... 348/13
`8/1999 Durst eta!. ................... 707/10
`8/1999 Perttunen et al ....... 235/462.01
`112000 Parker eta!. .......... 235/462.01
`212000 Ackley
`3/2000 Goldman et a!.
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`* 3/1994
`OTHER PUBLICATIONS
`
`40-6089362
`
`(21) Appl. No.: 09/753,863
`
`(22) Filed:
`
`Jan. 3, 2001
`
`(65)
`
`Prior Publication Data
`
`US 2002/0195495 Al
`
`Dec. 26, 2002
`
`Product Profile: Hand Held Bar Code Scanner; Scan Plus
`1800 by Intermec Technologies Corporation.
`WelchAllyn Scanteam 3400 Series User's Guide, 1998.
`
`Primary Examiner-Thien M. Le
`(74) Attorney, Agent, or Firm-McKee, Voorhees & Sease,
`P.L.C.
`
`Related U.S. Application Data
`
`(57)
`
`ABSTRACT
`
`(60) Provisional application No. 60/232,825, filed on Sep.
`15, 2000, provisional application No. 60/213,843,
`filed on Jun. 23, 2000, provisional application No.
`60/174,220, filed on Jan. 3, 2000.
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06K 7110
`(52) U.S. Cl. ............................. 235/462.01; 235/472.01
`(58) Field of Classification Search .............................. .
`235/462.01-462.45, 472.01, 472.02, 472.03,
`235/454,455,375,383,381,494,380
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,379,345 A *
`5,420,943 A
`
`111995 Greenberg
`5/1995 Mak
`
`380/23
`
`A new method and system for bar code data interchange
`includes a bar code scanner, such as a high scan rate LED
`scanner, and reads bar coded information from a video
`display. This bar coded information is scanned from the
`video display into a host device. The bar coded information
`may be sent to a user in a variety of ways, including over the
`Internet, any intranet, or any type of telephony network. The
`bar coded information may be viewed by the user on the
`video display as part of an e-mail message, as displayed on
`a web-page, or as displayed on television programming. The
`scanned bar coded information is decoded and may then be
`used. A first software program may have been used to create
`the bar coded information, and a second and distinct soft(cid:173)
`ware application may be used with the now decoded bar
`coded information.
`
`5 Claims, 5 Drawing Sheets
`
`100-
`Video Displayed
`BarCode
`
`101-
`Off Screen
`Media
`Bar Code
`
`I
`
`I
`
`I
`
`I
`
`102
`High Scan Rate LED Scanner
`
`103
`Decoder
`
`104-
`Output
`
`/
`
`108
`
`High Sea nRate,
`LEDBarC
`ode Reader
`
`Exhibit 2001 Page 1
`
`IV Exhibit 2001
`FedEx v. IV
`Case IPR2017-00859
`
`

`

`US 7,070,103 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`6,039,252 A
`3/2000 Maltsev
`3/2000 Postman et a!.
`6,041,374 A
`6,082,620 A * 7/2000 Bone, Jr ................ 235/462.16
`
`6,149,059 A
`6,389,182 B1 *
`2002/0023027 A1
`* cited by examiner
`
`1112000 Ackley
`5/2002 Ihara et a!.
`212002 Simonds
`
`................. 382/309
`
`Exhibit 2001 Page 2
`
`

`

`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 1 of 5
`
`US 7,070,103 B2
`
`100--1
`Video Displayed
`Bar Code
`
`101-
`0ffScreen
`Media
`Bar Code
`
`102
`High Scan Rate LED Scanner
`
`108/
`
`High Scan Rate,
`LED Bar Code Reader
`
`103
`Decoder
`
`104-
`0utput
`
`FIG. 1
`
`Exhibit 2001 Page 3
`
`

`

`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 2 of 5
`
`US 7,070,103 B2
`
`100---1
`Video Displayed
`Bar Code
`
`101-
`0ffScreen
`Media
`Bar Code
`
`r
`
`102
`High Scan Rate LED Scanner
`
`201
`l\1icroprocessor
`
`202
`RAM
`
`200/
`Device
`
`203-
`1/0 Port ,,.
`
`FIG. 2
`
`Exhibit 2001 Page 4
`
`

`

`U.S. Patent
`U.S. Patent
`
`Jul. 4, 2006
`Jul. 4, 2006
`
`Sheet 3 of 5
`Sheet 3 of 5
`
`US 7,070,103 B2
`US 7,070,103 B2
`
`300
`
`1,1
`
`1:
`,,
`
`'f 12
`
`W12
`\‘
`I
`305 306
`306
`305
`
`It ~ 112 ·~II
`my 1‘2 I’ll
`302 303 304
`302 303 304
`
`
`
`I:!'
`
`~301
`\301
`
`~307
`
`D
`
`FIG. 3
`
`Exhibit 2001 Page 5
`
`Exhibit 2001 Page 5
`
`

`

`U.S. Patent
`
`Jul. 4, 2006
`
`Sheet 4 of 5
`
`US 7,070,103 B2
`
`400
`AM,FMRadio
`or TV Station
`
`401
`Logic Trunked
`Radio
`
`402
`
`Radio
`
`J
`
`403
`
`TV
`
`404
`
`Separate
`Display
`Module
`
`FIG. 4
`
`Exhibit 2001 Page 6
`
`

`

`U.S. Patent
`U.S. Patent
`
`Jul. 4, 2006
`Jul. 4, 2006
`
`Sheet 5 0f 5
`Sheet 5 of 5
`
`US 7,070,103 B2
`US 7,070,103 B2
`
`FIG.5
`
`
`
`
`
`
`
`
`
`
`/530
`
`
`
`
`510
`
`
`
`
`
`
`
`
`
`00
`0
`
`~
`
`510
`
`520
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Exhibit 2001 Page 7
`
`Exhibit 2001 Page 7
`
`

`

`US 7,070,103 B2
`
`1
`METHOD AND APPARATUS FOR BAR CODE
`DATA INTERCHANGE
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application claims priority to U.S. Provisional Appli(cid:173)
`cations, Ser. No. 60/174,220 filed Jan. 3, 2000, 60/213,843
`filed Jun. 23, 2000, and 60/232,825 filed Sep. 15, 2000, all
`of which are entitled METHOD AND APPARATUS FOR
`BAR CODE DATA INTERCHANGE and all of which are
`herein incorporated by reference.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`This invention relates generally to bar code technology,
`and more particularly to a method and apparatus for cap(cid:173)
`turing bar code information from a variety of video displays
`as well as other media, and using this bar code information
`in a variety of applications.
`2. Problems in the Art
`The use of bar code technology has proliferated as a
`means for efficient data collection. Generally, bar code
`technology allows for numbers, characters, or other symbols
`to be coded into a series of one-dimensional (1D) or two(cid:173)
`dimensional (2D) spaced bars, as those terms are commonly
`known in the art. These bars are currently printed on the
`surface of particular objects. A good description of various
`bar code symbologies can be found in U.S. Pat. No. 6,149,
`059 to Ackley, herein incorporated by reference. Currently a
`bar code scanner is used to capture the pattern on the object,
`associated software decodes the bar code pattern, and the
`information from the decoded bar code pattern may be used
`as data and acted upon accordingly. One current method of
`reading bar codes is given in U.S. Pat. No. 6,039,252 to
`Maltsev, and is herein incorporated by reference.
`However, there are currently no known easy means for
`capturing bar code patterns from a wide variety of video
`displays. Current methods for capturing bar code data from 40
`a composite video signal requires specialized and sophisti(cid:173)
`cated camera and computer equipment. The use of such
`specialized and sophisticated camera and computer equip(cid:173)
`ment is both cumbersome and expensive. It is therefore
`desirable to provide a means for capturing bar code patterns 45
`from a wide variety of video displays which is easy to use
`and relatively inexpensive.
`Current bar code scanners have been incorporated into a
`wide variety of devices. Bar code scanners can now be found
`incorporated into other devices, such as a computer mouse 50
`or a personal digital assistant. However, none of these
`current devices are capable of reading bar codes from a
`video display. It is therefore desirable to provide a variety of
`devices with a bar code scanner capable of reading bar codes
`from a video display.
`Currently, there are several problems associated with
`reading and decoding video displayed bar codes. First, a
`video displayed bar code to the human eye appears to be
`static. In reality, the video displayed bar code is flickering on
`and off many times per second. Second, a typical bar code 60
`reader has a low scan rate of 30 to 100 scans per second,
`which is not synchronized with the flickering video dis(cid:173)
`played bar code. Third, each type of video display has its
`own flicker, or refresh rate. Computer cathode ray tubes
`(CRT) commonly refresh from 72 Hz to 85 Hz. Computer 65
`liquid crystal displays (LCD) commonly refresh at 60 Hz.
`Around the world there are different standards for television
`
`2
`CRTs which commonly refresh at 50 Hz to 60 Hz. It would
`be expensive to create a device to synchronize the flicker, or
`refresh, rates of multiple types of video displays with the
`scan rates of bar code readers.
`Most current bar code scanners simply do not scan fast
`enough to ensure that a pixelized bar code image can be
`captured from a wide variety of video displays currently in
`use. It is therefore desirable to have a bar code scauner
`which is capable of capturing a pixilated bar code image
`10 from a wide variety of video displays.
`The limiting nature of current bar code scanners also
`makes it difficult to interchange data across different com(cid:173)
`puter operating systems and/or computer software applica(cid:173)
`tions. Currently, sophisticated computer software such as
`15 IBM DBT, Oracle, Microsoft SQL Server, or other pro(cid:173)
`grams, commonly referred to as middleware, are required in
`computer to computer data interchange applications. This
`middleware is expensive and requires a trained computer
`programmer to establish and maintain the data transfer links.
`2° Furthermore, middleware is not flexible. As business trading
`partners and suppliers change, and/or the format of data
`storage is modified in a host computer, the service of a
`trained computer programmer are required to maintain the
`data interchange capabilities. It is therefore desirable to
`25 minimize the amount of middleware software required.
`Bar codes are currently one type of middleware. Current
`technology allows off screen media or printed bar codes to
`be used as "switches" to launch Internet web pages, com(cid:173)
`plete complex machinery initialization and setup, dial a
`30 telephone number, etc. As the world moves toward a paper(cid:173)
`less society, it is desirable to provide a method for reading
`bar code switches which may be viewed on a video display.
`There is therefore an unfilled need for a method and
`35 apparatus which solves these and other problems. This
`invention has as its primary objective fulfillment of this
`need.
`
`FEATURES OF THE INVENTION
`
`The general feature of the present invention is the provi(cid:173)
`sion of a method and apparatus for bar code data interchange
`which overcomes the problems found in the prior art.
`A further feature of the present invention is the provision
`of an improved method and apparatus for bar code data
`interchange which is capable of reading video displayed bar
`code information.
`A further feature of the present invention is the provision
`of a method and apparatus for bar code data interchange
`capable of reading video displayed standardized bar code
`symbology.
`Another feature of the present invention is the provision
`of an improved method and apparatus for bar code data
`interchange which is capable of reading video displayed
`55 proprietary bar code symbologies.
`A still further feature of the present invention is the
`provision of a method and apparatus for bar code data
`interchange that includes a high scan rate LED reader as a
`stand alone device.
`A further feature of the present invention is the provision
`of a method and apparatus for bar code data interchange that
`includes a high scan rate LED reader which is incorporated
`into a wide variety of devices.
`A still further feature of the present invention is the
`provision of a method of bar code data interchange which
`minimizes the need for middleware.
`
`Exhibit 2001 Page 8
`
`

`

`US 7,070,103 B2
`
`4
`FIG. 3 represents an example of a bar coded document on
`a video display in a universal data interchange application.
`FIG. 4 is a block diagram showing video displayed bar
`codes synchronized with public radio and TV broadcasts.
`FIG. 5 is a diagram showing an example of the equipment
`used and data flow in a universal data interchange applica(cid:173)
`tion of the present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`3
`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 operat(cid:173)
`ing systems.
`A further feature of the present invention is the provision
`of a method of bar code data interchange in which data may
`be exchanged between different computer software applica(cid:173)
`tions.
`A further feature of the present invention is the provision
`of a method for bar code data interchange in which bar codes 10
`may be used as a "switch" to activate devices or links to
`other electronic documents such as, but not limited to,
`e-mail, Internet web pages, word processor documents,
`spreadsheets, databases, drawings, graphics, etc.
`Another feature of the present invention is a method of bar
`code data interchange in which computer software is used to 15
`create bar codes within a video displayed document.
`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 video dis(cid:173)
`played bar codes.
`Another feature of the present invention is the provision
`of a method and apparatus for bar code data interchange
`which allows business-business transactions via video dis(cid:173)
`played bar codes.
`These, as well as other features and advantages of the 25
`present invention, will become apparent from the following
`specification and claims.
`
`SUMMARY OF THE INVENTION
`
`FIG. 1 is a block diagram that depicts the general con-
`figuration of one embodiment of the present invention. A
`general operating diagram of a typical stand alone bar code
`reader 108 which is capable of reading bar code information
`from a video display screen is shown. This type of bar code
`reader may be referred to as a video displayed bar code
`reader. Preferably the bar code reader 108 is a stand alone,
`high scan rate LED bar code reader 108. Preferably it is also
`20 hand manipulatable. This type of bar code reader 108 has
`two basic components, a high scan rate LED scarmer 102
`and decoder 103. The high scan rate LED scarmer 102
`captures video displayed 100 and/or off screen media
`(printed) 101 bar coded data. These video displayed bar
`codes 100 and/or off screen media bar codes 101 may be
`either standardized or proprietary bar code formats. Com-
`mon standardized 1D and 2D bar code formats include Code
`39, Code 128, Interleaved 2 of 5, PDF 417, etc.
`The present invention captures video displayed bar codes
`30 100 from sources such as, but not limited to, a digital TV
`screen, a CRT computer monitor, a liquid crystal display
`(LCD), a CRT TV screen, or off screen media bar codes 101.
`High scan rate LED scanner 102 supplies output to
`decoder 103. The decoder 103 transforms the scarmed bar
`code into useable electronic data as is commonly known in
`the art. The output of decoder 103 is supplied to another
`device, such as a computer for further processing via output
`104. Output 104 may be transmitted to a universal serial bus
`(USB) connection, PCMCIA card connection, radio inter(cid:173)
`face, or an infrared interface, etc.
`Using a high scan rate LED bar code reader 108 allows a
`wide variety of video displayed bar codes to be read and
`decoded by increasing the number of bar code scans per
`second. A high scan rate LED bar code reader 108 can be a
`stand alone device as described in FIG. 1, or integrated into
`another device 200 as described in FIG. 2.
`FIG. 2 is a block diagram that depicts a preferred embodi(cid:173)
`ment of the present invention which integrates a high scan
`rate LED bar code scarmer 102 into device 200 using
`microprocessor 201 and random access memory (RAM)
`202.
`It will be readily understood by one skilled in the art that
`the present invention may be integrated into a device 200,
`55 such as a cell phone, a land line phone, PDA, computer
`mouse, GPS receiver, pager, a two-way communication
`device, a personal bar code reader known as a fob, etc.
`A high scan rate LED bar code scanner 102 captures video
`displayed bar codes 100 and/or off screen media bar codes
`60 101. These video displayed bar codes 100 and/or off screen
`media bar codes 101 may be either standardized or propri(cid:173)
`etary bar code formats. Common standardized 1D and 2D
`bar code formats include Code 39, Code 128, Interleaved 2
`of 5, PDF 417, etc.
`The preferred embodiment of the present invention cap(cid:173)
`tures and decodes video displayed bar codes 100 from
`sources such as, but not limited to, a digital TV screen, a
`
`40
`
`The present invention is directed to a method and appa(cid:173)
`ratus for bar code data interchange. This apparatus is gen(cid:173)
`erally comprised of a bar code reader which is capable of
`scanning bar codes displayed on a variety of video displays,
`a decoder which transforms the scarmed bar code into data 35
`which may then be manipulated in a variety of ways by a
`host device, such as a computer, personal digital assistant
`(PDA) or any other device in which bar code data input may
`be desirable.
`In a preferred embodiment, a consumer will scan in bar
`code information from a video display, such as a television
`screen, through the use of a high scan rate LED scarmer and
`obtain information on a desired product, a link to the
`product's web site, or other useful information. Businesses
`too, will scan in bar code information directly from video
`displays into their desired host device. This scanned infor(cid:173)
`mation is not formatted specifically for any business soft(cid:173)
`ware and therefore is easily transferable between businesses
`which may use different software applications to manipulate
`the same data to suit their needs. This minimizes the need for
`many of the conversion programs or interpretation pro- 50
`grams, commonly known as middleware, and provides data
`interchange across a wide variety of settings for a myriad of
`purposes.
`Amore complete understanding of the method and appa(cid:173)
`ratus for bar code data interchange will be afforded to those
`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 sheets of drawings
`which will first be described briefly.
`
`45
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram depicting a stand alone bar code
`reader.
`FIG. 2 is a block diagram depicting an integrated bar code
`reader.
`
`65
`
`Exhibit 2001 Page 9
`
`

`

`US 7,070,103 B2
`
`5
`CRT computer monitor, a liquid crystal display (LCD), a
`CRT TV screen, or off screen media bar codes 101.
`The high scan rate LED bar code scanner 102 transmits
`signals to microprocessor 201. Microprocessor 201 in con(cid:173)
`junction with random access memory (RAM) 202 can
`perform computing functions of device 200, and also trans(cid:173)
`forms these signals into data. This data may be used for
`display by device 200, or may be transmitted to I/0 port 203
`to interface with another device such as a PC, PDA, GPS
`receiver, pager, a two-way communication device, a per- 10
`sonal bar code reader known as a fob, etc. I/0 port 203 may
`be a RS-232, PCMCIA slot, USB, infrared, proprietary, etc.
`These video displayed bar codes 100 and/or off screen
`media bar codes 101 can also be used as switches to launch
`Internet web pages, dial a telephone number, complete
`complex machinery initialization and set-up, etc.
`As an example, Motorola, Inc., Symbol Technologies,
`Inc., Connect Things, Inc. an affiliate of LM Ericsson AB,
`and AirClic, Inc. have created a unique registry of web
`codes, which are bar codes containing instructions for
`executing exact tasks. This enables wireless phones, cable
`TV set-top terminals, and other Internet-enabled appliances
`to access the Internet via current bar code scarming tech(cid:173)
`nology.
`Bar codes, and web codes are printed on products, in
`publications including newspapers, brochures, and company
`advertisements, etc. By scanning a web code with a bar
`code-enabled Internet device, people will be connected
`directly to web sites to order products, find information, and
`manage everyday tasks and transactions. As people scan
`web codes with these new Internet devices information will
`be sent instantly to a web code registry, which interprets the
`nature of the inquiry and delivers corresponding information
`to users. The information will include product-ordering
`links, promotional offers, downloads for music, product
`usage and service data, as well as links to other applicable
`Internet sites. Users will get transparent, universal access to
`products and services. The system supports "Internet-en(cid:173)
`hanced" standard UPC and EAN bar codes already posi(cid:173)
`tioned on millions of products worldwide.
`The ability to display and read video displayed bar codes
`100, which can be web codes, will greatly enhance the
`dynamic capabilities of the previously described system.
`FIG. 3 represents an electronic bar coded document on a
`computer window video display ready for data capture and
`interchange to an active computer window on the same
`computer screen.
`Element 300 is a personal computer monitor. A personal
`computer monitor is shown, but this video display may be a
`laptop LCD screen, a personal digital assistant LCD screen,
`etc. Element 301 is an open window on personal computer
`monitor 300 displaying an electronic bar coded document.
`Element 307 is an active window on personal computer
`monitor 300 representing a software application in use on a
`business information system.
`Element 302 is human readable information, such as
`"Qty" (the word "Quantity" abbreviated) shown. Element
`303 is human readable information, the number "12". Ele(cid:173)
`ment 304 is video displayed bar coded information repre(cid:173)
`senting the number "12".
`Element 304 is captured and decoded from the computer
`monitor 300 using a high scan rate LED bar code reader 108
`(shown in FIG. 1). This captured information is then output
`from the bar code reader 108 and input into the user's
`computer (not shown). The user's computer software 65
`accepts this input through a variety of commonly available
`software applications and the input is entered as the number
`
`6
`"12" into element 306 which is a highlighted field in a
`business system information software application.
`To illustrate one method of the bar code data interchange
`application of the present invention, Company A uses soft(cid:173)
`ware such as MICROSOFT EXCEL on their PC to create an
`electronic document (i.e. a Purchase Order). This software
`creates documents that contain electronic representations of
`bar coded information through the use of bar code fonts
`which reside on the local computer and are commonly
`available today. The electronic Purchase Order is e-mailed to
`Company B, using MICROSOFT OUTLOOK software, as
`an example, in Standard Mail Transfer Protocol (SMTP)
`format across any variety of networks, such as the internet
`or an intranet. Optionally, the electronic bar coded document
`15 could reside on an Internet web page on a web server.
`Company B opens their e-mail, which is in SMTP format
`using NETSCAPE MAIL software, as an example, to
`receive Company A's Purchase Order. Company B wishes to
`enter information from Company A's electronic Purchase
`20 Order into their own business information system. Company
`B will capture the video displayed bar codes directly from
`the e-mail displayed on their PC screen with a high scan rate,
`LED bar code reader, then exchanges that data into their own
`business system, using COREL PARADOX software, run-
`25 ning in MICROSOFT WINDOWS operating system, as
`examples.
`Referring again to FIG. 3, the field in the business
`information system, the "Qty" 302 in this example is high(cid:173)
`lighted. A bar code reader is pointed at the electronic bar
`30 coded "Qty" shown as 304 in the e-mail window, and inputs
`that data into the highlighted field 306 in the window
`running the business information system as the trigger on the
`bar code reader is squeezed.
`If both Company A and B are using software on their PCs
`to create electronic documents that contain video displayed
`bar coded information, such as Code 39, Code 128, EAN, or
`UPC, they can do two-way data interchange without any
`sophisticated middleware. This system as it is designed is
`40 very flexible and allows any company, or person, with this
`software and high scan rate LED bar code reader to capture,
`decode, store, use, and interchange data with any other
`company, or person, operating this software. This system is
`easy to use, easy to install, and inexpensive to own and
`operate.
`Another embodiment of the present invention allows the
`user to successively scan multiple bar codes identified with
`a field tag into a software application residing on the user's
`computer. In this embodiment, the field tags would be
`50 identified using the "function keys" F1, F2, F3, etc., on
`standard computer keyboards. This
`inputs the cached
`scanned data elements into the integrated software applica(cid:173)
`tion one-at-a-time or as a group. The data tags are used as
`identification for inputting data into the correct fields in the
`55 integrated software applications. The integrated software
`strips the data tag from the data element so only the relevant
`data is input into the appropriate field.
`As an example, two companies might agree to exchange
`data for various customers contained in their respective
`60 databases: first name, last name, and age. Using the appro(cid:173)
`priate "function key" to identify particular data elements, the
`two companies would agree the "function key" for first
`name data is F 1, the "function key" for last name data is F2,
`and the "function key" tag for age data is F3. The software
`would be programmable on-the-fly to tag data fields with the
`appropriate "function key". The software would automati-
`cally tag the data elements from the database with the
`
`35
`
`45
`
`Exhibit 2001 Page 10
`
`

`

`US 7,070,103 B2
`
`7
`appropriate "function key" tag. The following chart is an
`example of this "function key" tagging.
`
`"Fnnction
`key" Tag
`
`F1
`
`F2
`
`F3
`
`(Data Field)
`Actual Data
`Element
`
`(First Name)
`JACK
`
`(Last Name)
`SMITH
`
`(Age)
`45
`
`Tagged Data Element
`(tagged data element in
`bar code forrn ~
`"function key" + actual
`data element)
`
`F1JACK
`
`1111111111111111111111111111
`
`F2SMITH
`
`1111111111111111111111111111111
`
`F345
`
`1111111111111111111
`
`This embodiment of the present invention greatly reduces
`the number of transaction errors and greatly increase the
`speed of data interchange.
`Data elements not identified by the same "function keys"
`could be used by multiple users, but this adds another step
`in the transaction process, and introduces the possibility of
`more input errors.
`To illustrate another method of bar code data interchange,
`the present invention can use a variety of new standard
`e-mail interfaces and formats which include an expanded list
`of fields for data input, of which some fields may be
`available for video displayed bar codes. This expanded list
`of pre-defined data fields would allow easy transfer of data 35
`into integrated programs.
`FIG. 4 is a block diagram of the basic elements needed to
`synchronize video displayed bar codes with AM or FM radio
`station broadcasts, or TV station broadcasts.
`Item 400 is an AM or FM radio station, or TV station 40
`broadcasting a variety of programs, music, and commer(cid:173)
`cials. Radio or TV stations 400 have the ability to broadcast
`synchronized digital information simultaneously over logic
`trunked radio (LTR) 401, as an example. This digital infor(cid:173)
`mation is then continuously converted to a video displayed 45
`bar code during the duration of the relevant program, music,
`or commercial by commonly available software. This video
`displayed bar code is displayed on a radio display 402, a TV
`403, or a separate display module 404. As an example,
`during a commercial the video displayed bar code might 50
`represent a web address or phone number corresponding
`with the advertisement being broadcast. A user would cap(cid:173)
`ture, decode, and store video displayed bar coded data with
`a high scan rate LED bar code reader integrated into a cell
`phone, pager, key fob, etc., which may be used to dial a 55
`phone number, launch a web page, etc. now or at any desired
`time.
`FIG. 5 represents the basic elements required in the
`present invention as part of a universal, business-to-busi(cid:173)
`ness, data interchange system using video displayed bar 60
`codes 100 and/or off screen media bar codes 101 as shown
`in FIG. 1 and FIG. 2.
`Laptop computer 500, may also be a personal computer,
`a personal digital assistant (PDA), etc. Laptop computer 500
`is equipped with a high scan rate LED bar code reader 108 65
`and the appropriate software commonly used with non-video
`display reading bar code readers. This software may be used
`
`8
`and only requires that the high scan rate LED bar code
`reader 108 be appropriately set up by initializing it with a
`video displayed bar code rather than a printed bar code.
`Personal computer 530, may also be a laptop computer, a
`personal digital assistant (PDA), etc. Personal computer 530
`is equipped with a high scan rate LED bar code reader 108.
`A high scan rate LED bar code reader 108, such as an
`Intermec ScanPlus 1800 series CCD reader or a Welch Allyn
`Model 3400HD, is shown connected to laptop computer 500
`10 and another high scan rate LED bar code reader 108 is
`shown connected to personal computer 530. The bar code
`readers 108 are shown hardwired to the respective comput(cid:173)
`ers, but may be connected wirelessly via radio or infrared. A
`high scan rate LED bar code seamier 102 as shown in FIG.
`15 2, may also be integrated into a device 200 as shown in FIG.
`2 which may then either take the place of one of the
`computers 500 or 530 shown in FIG. 5 or operatively link
`thereto.
`Laptop computer 500, is shown connected via a telephony
`20 network 510 to a computer server 520, which can be either
`an e-mail or web server. The telephony network 510 is
`shown as traditional, copper-based, hard-wire telephony
`medium, but also may be a combination of fiber-optic, or
`radio based telephony medium. The computer server 520
`25 can be on the Internet, a wide area network (WAN), met(cid:173)
`ropolitan area network (MAN), or a local area network
`(LAN).
`Computer server 520, either an e-mail or web server is
`shown connected via a telephony network 510 to a personal
`30 computer 530.
`Laptop computer 500 and personal computer 530 are
`loaded with software that creates electronic bar coded docu(cid:173)
`ments, using readily available, easy-to-use software such as,
`but not limited to, MICROSOFT WORD, MICROSOFT
`FRONTPAGE, MICROSOFT EXCEL, and ADOBE
`PAGEMILL, or customized integrated software applica-
`tions. This greatly reduces, or eliminates the need for
`experienced progrmers and expensive
`specialized
`middleware. This software is designed to automatically
`create bar coded data using either fonts (which may cur(cid:173)
`rently be installed or are included in some software appli-
`cations) or graphics in electronic or printed documents.
`Laptop computer 500 and personal computer 530 are
`loaded with software, such as any of the software previously
`mentioned, that creates an electronic bar coded document
`ready for transmission using an e-mail application such as,
`but not limited to, MICROSOFT OUTLOOK.
`Since both laptop computer 500 and personal computer
`530 are equipped with high scan rate LED bar code readers
`108, and software that creates and transmits an electronic bar
`coded document, the system shown in FIG. 5 can capture,
`transmit, and interchange video displayed bar coded data
`across differing computer operating systems and/or software
`applications at point of data transaction.
`In another embodiment of FIG. 5, in a personal-to(cid:173)
`business transaction, laptop computer 500 can be equipped
`with a TV card. As an example, in a home shopping
`application, bar coded data is captured and decoded directly
`from the television CRT using a h

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