throbber
(12) United States Patent
`(12) United States Patent
`Rhoads
`Rhoads
`
`(54)
`(54)
`
`(75)
`(75)
`
`(73)
`(73)
`
`* )
`
`(21)
`(21)
`(22)
`(22)
`
`(63)
`(63)
`
`(60)
`(60)
`
`(51)
`(51)
`(52)
`(52)
`(58)
`(58)
`
`(56)
`(56)
`
`LINKING OF COMPUTERS BASED ON
`LINKING OF COMPUTERS BASED ON
`OPTICAL SENSING OF DIGITAL DATA
`OPTICAL SENSING OF DIGITAL DATA
`
`Inventor: Geoffrey B. Rhoads, West Linn, OR
`Inventor: Geoffrey B. Rhoads, West Linn, OR
`(US)
`(US)
`Assignee: Digimarc Corporation, Tualatin, OR
`Assignee: Digimarc Corporation, Tualatin, OR
`(US)
`(US)
`Subject to any disclaimer, the term of this
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`U.S.C. 154(b) by 0 days.
`This patent is Subject to a terminal dis
`This patent is subject to a terminal dis-
`claimer.
`claimer.
`
`Notice:
`Notice:
`
`Appl. No.: 09/342,689
`Appl. No.: 09/342,689
`Filed:
`Jun. 29, 1999
`Filed:
`Jun. 29, 1999
`Related U.S. Application Data
`Related U.S. Application Data
`
`Continuation-in-part of application No. 09/130,624, filed on
`Continuation-in-part of application No. 09/130,624, filed on
`Aug. 6, 1998, which is a continuation of application No.
`Aug. 6, 1998, which is a continuation of application No.
`08/508,083, filed on Jul. 27, 1995, now Pat. No. 5,841,978,
`08/508,083, filed on Jul. 27, 1995, now Pat. No. 5,841,978,
`and a continuation-in-part of application No. 09/314.648,
`and a continuation-in-part of application No. 09/314,648,
`filed on May 19, 1999, which is a continuation-in-part of
`filed on May 19, 1999, which is a continuation-in-part of
`application No. 09/292,569, filed on Apr. 15, 1999.
`application No. 09/292,569, filed on Apr. 15, 1999.
`Provisional application No. 60/134,782, filed on May 19,
`Provisional application No. 60/134,782, filed on May 19,
`1999.
`1999.
`Int. Cl. .................................................... G06F 13/00
` GO6F 13/00
`Int. Cl.'
`709/217; 709/313; 380/4
`U.S. Cl.
` 709/217; 709/313; 380/4
`Field of Search ..................................... 709/217, 219,
`Field of Search
` 709/217, 219,
`709/227, 230, 250, 313, 328, 329; 380/4,
`709/227, 230, 250, 313, 328, 329; 380/4,
`9, 49
`9, 49
`
`References Cited
`References Cited
`
`U.S. PATENT DOCUMENTS
`U.S. PATENT DOCUMENTS
`8/1990 Gorog.
`8/1990 Gorog .
`
`4,947.028
`4,947,028
`
`IIIIIIII 111111111119111111 IIIII
`
`USOO6311214B1
`(10) Patent No.:
`US 6,311,214 B1
`US 6,311,214 B1
`(to) Patent No.:
`(45) Date of Patent:
`*Oct. 30, 2001
`(45) Date of Patent:
`*Oct. 30, 2001
`
`5,053,956
`5,053,956
`5,262,860
`5,262,860
`5,288,976
`5,288,976
`5,385,371
`5,385,371
`5,463,209
`5,463,209
`5,495,581
`5,495,581
`
`10/1991 Donald et al..
`10/1991 Donald et al. .
`11/1993 Fitzpatricket al..
`11/1993 Fitzpatrick et al. .
`2/1994 Citron et al. .
`2/1994 Citron et al. .
`1/1995 Izawa.
`1/1995 Izawa .
`10/1995 Figh et al..
`10/1995 Figh et al. .
`2/1996 Tsai .
`2/1996 Tsai .
`(List continued on next page.)
`(List continued on next page.)
`FOREIGN PATENT DOCUMENTS
`FOREIGN PATENT DOCUMENTS
`0493091
`7/1992 (EP).
`0493091
`7/1992 (EP) .
`WO95/14289
`5/1995 (WO).
`W095/14289
`5/1995 (WO)
`.
`WO95/20291
`7/1995 (WO).
`W095/20291
`7/1995 (WO) .
`WO96/27259
`9/1996 (WO).
`W096/27259
`9/1996 (WO) .
`WO96/36163
`11/1996 (WO).
`W096/36163
`11/1996 (WO) .
`WO97/02522
`1/1997 (WO).
`W097/02522
`1/1997 (WO) .
`WO97/43736
`11/1997 (WO).
`W097/43736
`11/1997 (WO) .
`WO98/03923
`1/1998 (WO).
`W098/03923
`1/1998 (WO) .
`WO98/51036
`11/1998 (WO).
`W098/51036
`11/1998 (WO) .
`WO99/57623
`11/1999 (WO).
`W099/57623
`11/1999 (WO) .
`OTHER PUBLICATIONS
`OTHER PUBLICATIONS
`U.S. application No. 60/000,442, Hudetz, filed Jun. 22,
`U.S. application No. 60/000,442, Hudetz, filed Jun. 22,
`1995.
`1995.
`
`(List continued on next page.)
`(List continued on next page.)
`Primary Examiner Viet D. Vu
`Primary Examiner—Viet D. Vu
`(74) Attorney, Agent, or Firm William Y. Conwell;
`(74) Attorney, Agent, or Firm—William Y. Conwell;
`Digimarc Corporation
`Digimarc Corporation
`(57)
`ABSTRACT
`(57)
`ABSTRACT
`A printed object, Such as an item of postal mail, a book,
`A printed object, such as an item of postal mail, a book,
`printed advertising, a business card, product packaging, etc.,
`printed advertising, a business card, product packaging, etc.,
`is Steganographically encoded with plural-bit data. When
`is steganographically encoded with plural-bit data. When
`Such an object is presented to an optical Sensor, the plural-bit
`such an object is presented to an optical sensor, the plural-bit
`data is decoded and used to establish a link to an internet
`data is decoded and used to establish a link to an internet
`address corresponding to that object.
`address corresponding to that object.
`
`23 Claims, 2 Drawing Sheets
`23 Claims, 2 Drawing Sheets
`
`10
`10
`
`
`
`
`
`be-doop
`
`NETWORK
`
`•
`
`22
`
`COMPUTER
`COMPUTER
`—
`1
`MEMORY
`
`- | MEMORY
`
`18
`18
`
`16
`
`12
`12
`
`
`
`14
`
`24
`
`2O
`20
`
`DISPLAY
`DISPLAY
`
`26
`26 —)
`
`DISH-Blue Spike-408
`Exhibit 1016, Page 0001
`
`

`

`US 6,311,214 B1
`US 6,311,214 B1
`Page 2
`Page 2
`
`U.S. PATENT DOCUMENTS
`U.S. PATENT DOCUMENTS
`
`5,496,071
`Walsh.
`3/1996
`3/1996 Walsh .
`5,496,071
`Meske, Jr. et al. .
`5,530,852
`6/1996
`6/1996 Meske, Jr. et al. .
`5,530,852
`Cooperman et al. .
`5,613,004
`3/1997
`3/1997 Cooperman et al. .
`5,613,004
`5,640,193
`Wellner.
`6/1997
`6/1997 Wellner .
`5,640,193
`5,659,164
`Schmid et al. .
`8/1997
`8/1997
`Schmid et al. .
`5,659,164
`5,673,316
`Auerbach et al. .
`9/1997
`.
`9/1997
`Auerbach et al.
`5,673,316
`5,721,788
`Powell et al. .
`2/1998
`2/1998
`Powell et al. .
`5,721,788
`Wagner.
`5,742,845
`4/1998
`4/1998 Wagner .
`5,742,845
`5,761,606
`WolZien.
`6/1998
`6/1998 Wolzien .
`5,761,606
`Bloomberg.
`5,761,686
`6/1998
`6/1998 Bloomberg .
`5,761,686
`Hidary et al..
`5,774,664
`6/1998
`6/1998 Hidary et al. .
`5,774,664
`5,774,666
`Portuesi.
`6/1998
`6/1998 Portuesi .
`5,774,666
`5,778,102
`Sandford, II et al. .
`7/1998
`7/1998 Sandford, II et al. .
`5,778,102
`Cragun et al. .
`5,804,803
`9/1998
`9/1998
`Cragun et al. .
`5,804,803
`Kogan et al. .
`5,809,317
`9/1998
`9/1998
`Kogan et al. .
`5,809,317
`5,818,441
`Throckmorton et al. .
`10/1998
`10/1998
`Throckmorton et al. .
`5,818,441
`5,822,432
`Moskowitz et al. .
`10/1998
`10/1998 Moskowitz et al. .
`5,822,432
`5,838,458
`Tsai .
`11/1998
`11/1998 Tsai .
`5,838,458
`5,848,413 *
`Wolff ...................................... 707/10
`12/1998
`707/10
`5,848,413 * 12/1998 Wolff
`5,857.038
`1/1999 Owada et al. .
`Owada et al. .
`1/1999
`5,857,038
`5,872,589
`Morales.
`2/1999
`5,872,589
`2/1999 Morales .
`5,892,900
`Ginter et al. .
`4/1999
`5,892,900
`4/1999 Ginter et al. .
`5,900,608
`5/1999
`Iida.
`5,900,608
`5/1999 Iida .
`5,903,729
`5/1999
`Reber et al. .
`5,903,729
`5/1999 Reber et al. .
`5,905,248 *
`5/1999
`Russell et al. .................. 235/462.27
`235/462.27
`5,905,248 *
`5/1999
`Russell et al.
`5,913.210
`Call.
`6/1999
`5,913,210
`6/1999
`Call .
`5,915,027
`Cox et al. .
`6/1999
`5,915,027
`6/1999 Cox et al. .
`5,918,214
`Perkowski.
`6/1999
`5,918,214
`6/1999 Perkowski .
`5,932,863
`Rathus et al. .
`8/1999
`5,932,863
`8/1999 Rathus et al. .
`5,933,829
`Durst et al. .
`8/1999
`5,933,829
`8/1999 Durst et al. .
`5,938,726
`Reber et al. .
`8/1999
`5,938,726
`8/1999 Reber et al. .
`5,940,595
`Reber et al. .
`8/1999
`5,940,595
`8/1999 Reber et al. .
`5,978.773
`Hudetz et al. .
`11/1999
`5,978,773
`11/1999 Hudetz et al. .
`5,986,651
`Reber et al. .
`11/1999
`5,986,651
`11/1999 Reber et al. .
`6,012,102
`Shachar.
`1/2000
`6,012,102
`1/2000 Shachar .
`6,052,486
`Knowlton et al. .
`4/2000
`6,052,486
`4/2000 Knowlton et al. .
`
`6,081,827
`6,081,827
`6,098,106
`6,098,106
`6,108,656
`6,108,656
`6,148,331
`6,148,331
`
`6/2000 Reber et al. .
`6/2000 Reber et al. .
`8/2000 Philyaw et al..
`8/2000 Philyaw et al. .
`8/2000. Durst et al. .
`8/2000 Durst et al. .
`11/2000 Parry.
`11/2000 Parry .
`OTHER PUBLICATIONS
`OTHER PUBLICATIONS
`IBM Technical Disclosure Bulletin 96A 61092, published
`IBM Technical Disclosure Bulletin 96A 61092, published
`Jan. 1, 1996.
`Jan. 1, 1996.
`“Distributing Uniform Resource Locators as Bar Code
`"Distributing Uniform Resource Locators as Bar Code
`Images.” IBM Technical Disclosure Bulletin, No. 39, No. 1,
`Images," IBM Technical Disclosure Bulletin, No. 39, No. 1,
`pp. 167–168, 96A 60059, published Jan. 1, 1996.
`pp. 167-168, 96A 60059, published Jan. 1, 1996.
`Frequently Asked Questions about Digimarc Signature
`Frequently Asked Questions about Digimarc Signature
`Technology, Aug. 1, 1995, 9 pages.
`Technology, Aug. 1, 1995, 9 pages.
`Bartlett, et al., “An Overview of HighWater FBI Technol
`Bartlett, et al., "An Overview of HighWater FBI Technol-
`ogy, Posted on Internet Mar. 22, 1996, 12 pages.
`ogy," Posted on Internet Mar. 22, 1996, 12 pages.
`Digimarc presentation at RSA Conference, Jan. 1996, 4
`Digimarc presentation at RSA Conference, Jan. 1996, 4
`pages.
`pageS.
`“Digital Watermarks What Are They'?” Digimarc Corpora
`"Digital Watermarks What Are They?" Digimarc Corpora-
`tion, 1997.
`tion, 1997.
`Seybold Report on Internet Publishing, vol. 1, No. 4, Dec.
`Seybold Report on Internet Publishing, vol. 1, No. 4, Dec.
`1996.
`1996.
`Seybold Report on Publishing Systems, vol. 25, No. 6, 1996.
`Seybold Report on Publishing Systems, vol. 25, No. 6, 1996.
`Bethoney, “A Lasting Way For Artists To Leave Their
`Bethoney, "A Lasting Way For Artists To Leave Their
`Mark, PCWeek, Dec. 11, 1996.
`Mark," PCWeek, Dec. 11, 1996.
`Digital Media Monthly, Aug., 1996 (excerpt re Highwater
`Digital Media Monthly, Aug., 1996 (excerpt re Highwater
`FBI).
`FBI).
`Digimarc Press Releases (various), 1996-1998.
`Digimarc Press Releases (various), 1996-1998.
`Simone, “A Digita Watermark for Images," PC Magazine
`Simone, "A Digita Watermark for Images," PC Magazine
`Dec. 18, 1996.
`Dec. 18, 1996.
`“Copyright Protection for Digital Images, Digital Finger
`"Copyright Protection for Digital Images, Digital Finger-
`printing from FBI,” Highwater FBI brochure, 1995, 4 pages.
`printing from FBI," Highwater FBI brochure, 1995, 4 pages.
`“Highwater FBI Limited Presentation, Image Copyright
`"Highwater FBI Limited Presentation, Image Copyright
`Protection Software,” FBI Ltd brochure, Jul. 1995, 17 pages.
`Protection Software," FBI Ltd brochure, Jul. 1995, 17 pages.
`* cited by examiner
`* cited by examiner
`
`DISH-Blue Spike-408
`Exhibit 1016, Page 0002
`
`

`

`U.S. Patent
`U.S. Patent
`
`Oct. 30, 2001
`Oct. 30, 2001
`
`Sheet 1 of 2
`Sheet 1 of 2
`
`US 6,311,214 B1
`US 6,311,214 B1
`
`1O
`
`NETWORK
`
`18
`18
`
`16
`
`
`
`
`
`20
`20
`
`12
`
`14
`
`or be-doop or
`
`/
`
`\
`
`
`'---
`
`22
`
`COMPUTER
`COMPUTER
`
`- | MEMORY
`
`1 MEMORY
`
`'•- 24
`
`V
`DISPLAY
`DISPLAY
`
`26 -)
`26
`
`FIG. 1
`FIG. 1
`
`DISH-Blue Spike-408
`Exhibit 1016, Page 0003
`
`

`

`U.S. Patent
`U.S. Patent
`
`Oct. 30, 2001
`Oct. 30, 2001
`
`Sheet 2 of 2
`Sheet 2 of 2
`
`US 6,311,214 B1
`US 6,311,214 B1
`
`- COMPUTER
`
`COMPUTER
`
`(-- 24
`24
`
`- 28
`or— 28
`
`BEDOOP
`BEDOOP
`DECODER
`DECODER
`2 J
`32
`
`V
`BEDOOP
`BEDOOP
`REGISTRY
`REGISTRY
`OS X34
`O.S
`34
`33-7
`33 _}
`
`OTHER
`| MAGING
`1
`IMAGING
`PROGRAMs
`' PROGRAMS
` J
`L
`
`a
`
`r
`
`i_.
`
`- -
`
`H =T
`
`H BEDOOP AP
`BEDOOP AP
`H BEDOOP AP
`H BEDOOP AP
`40
`40
`36
`
`- - - - - - - 36
`H BEDOOP AP FP.- BROWSER
`— —+
`BEDOOP AP
`BROWSER
`BEDOOPAP
`BEDOOP AP
`
`30
`30
`
`•
`
`•
`
`•
`
`+
`
`MASTER
`MASTER
`REGISTRATION
`REGISTRATION
`SERVER
`SERVER
`
`48 b
`(- 48b
`r48cJ.
`48C
`+
`CLASS
`CLASS
`CLASS
`CLASS
`CLASS
`CLASS
`SERVER
`SERVER
`SERVER
`SERVER SERVER SERVER
`
`•
`
`•
`
`•
`
`+
`
`48a
`48a
`
`46
`46
`Y
`CLASS
`CLASS
`SERVER
`SERVER
`
`•
`
`•
`
`•
`
`r 58
`58
`FURTHER
`FURTHER
`SERVER
`SERVER
`- 59
`59
`
`
`
`50
`\,.._ • • •
`
`__
`DNS
`
` +
`DNS
`
`DNS
`
`•
`
`•
`
`•
`
`DNS
`
`•
`
`•
`
`•
`
`•
`
`•
`
`•
`
`DNS
`
`DNS
`
`+
`DNS
`
`•
`
`•
`
`+
`DNS
`
`•
`
`•
`
`•
`
`1
`1
`
`•
`
`.
`
`FIG. 2
`FIG. 2
`
`DNS LEAF H - - - - - -
`DNS LEAF
`NODE SERVER
`NODE SERVER
`56
`
`DISH-Blue Spike-408
`Exhibit 1016, Page 0004
`
`

`

`RELATED APPLICATION DATA
`RELATED APPLICATION DATA
`This application is a continuation-in-part of copending
`This application is a continuation-in-part of copending
`application Ser. No. 09/130,624, filed Aug. 6, 1998, which
`application Ser. No. 09/130,624, filed Aug. 6, 1998, which
`is a continuation of application Ser. No. 08/508,083 filed on
`is a continuation of application Ser. No. 08/508,083 filed on
`Jul. 27, 1995, (now U.S. Pat. No. 5,841,978). This applica
`Jul. 27, 1995, (now U.S. Pat. No. 5,841,978). This applica-
`tion is also a continuation-in part of copending application
`tion is also a continuation-in part of copending application
`Ser. No. 09/314,648, filed May 19, 1999 (attached as Appen
`Ser. No. 09/314,648, filed May 19, 1999 (attached as Appen-
`dix A). This application is also a continuation-in-part of
`dix A). This application is also a continuation-in-part of
`copending provisional application 60/134,782, also filed
`copending provisional application 60/134,782, also filed
`May 19, 1999 (attached as Appendix B). This application is
`May 19, 1999 (attached as Appendix B). This application is
`also a continuation-in-part of copending application Ser. No.
`also a continuation-in-part of copending application Ser. No.
`09/292,569, filed Apr. 15, 1999, which claims priority to
`09/292,569, filed Apr. 15, 1999, which claims priority to
`application Ser. No. 60/082,228, filed Apr. 16, 1998.
`application Ser. No. 60/082,228, filed Apr. 16, 1998.
`
`FIELD OF THE INVENTION
`FIELD OF THE INVENTION
`The present invention relates optical user interfaces that
`The present invention relates optical user interfaces that
`Sense digitally-encoded objects. The invention further
`sense digitally-encoded objects. The invention further
`relates to Systems using Such optical interfaces to control
`relates to systems using such optical interfaces to control
`computers, and to navigate over or act as portals on net
`computers, and to navigate over or act as portals on net-
`WorkS.
`works.
`
`35
`35
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a block diagram showing one embodiment of the
`FIG. 1 is a block diagram showing one embodiment of the
`present invention.
`present invention.
`FIG. 2 is another block diagram showing an embodiment
`FIG. 2 is another block diagram showing an embodiment
`of the present invention.
`of the present invention.
`
`40
`40
`
`1
`1
`LINKING OF COMPUTERS BASED ON
`LINKING OF COMPUTERS BASED ON
`OPTICAL SENSING OF DIGITAL DATA
`OPTICAL SENSING OF DIGITAL DATA
`
`US 6,311,214 B1
`US 6,311,214 B1
`
`2
`2
`disclosure concentrates on objects which have Some form of
`disclosure concentrates on objects which have some form of
`digital message attached thereto, Some aspects of the inven
`digital message attached thereto, some aspects of the inven-
`tion may apply to objects which have no Such thing, where
`tion may apply to objects which have no such thing, where
`the prior arts of pattern recognition and gestural input can be
`the prior arts of pattern recognition and gestural input can be
`borrowed in combination with this invention to effect yet a
`5 borrowed in combination with this invention to effect yet a
`broader array of applications.
`broader array of applications.
`"Bedoop.” The Sound that a refrigerator might make,
`"Bedoop." The sound that a refrigerator might make,
`outfitted with a simple camera/processor unit/net
`outfitted with a simple camera/processor unit/net
`connection, as the ten year old holds up the empty milk
`connection, as the ten year old holds up the empty milk
`carton and a ping goes out to the local grocery Store, adding
`10 carton and a ping goes out to the local grocery store, adding
`the item to an accumulating delivery list. The Sound that
`the item to an accumulating delivery list. The sound that
`might be heard echoing over and over inside Internet cafes
`might be heard echoing over and over inside Internet cafes
`as heretofore computerphobes take their first skeptical Steps
`as heretofore computerphobes take their first skeptical steps
`onto the world wide web. The Sound heard at the fast food
`onto the world wide web. The sound heard at the fast food
`counter as the repeat customer holds up their Sandwich card
`15
`15 counter as the repeat customer holds up their sandwich card
`ticking off their latest meal, hoping for the Sirens to go off
`ticking off their latest meal, hoping for the sirens to go off
`for a S500 prize given to the lucky customer of the week.
`for a $500 prize given to the lucky customer of the week.
`Blue Sky Scenarios abound.
`Blue sky scenarios abound.
`This invention is therefore about powerful new user
`This invention is therefore about powerful new user
`interfaces to computers involving optical input. These new
`20 interfaces to computers involving optical input. These new
`user interfaces extend into the everyday World in ways that
`user interfaces extend into the everyday world in ways that
`a mouse and keyboard never could. By enabling everyday
`a mouse and keyboard never could. By enabling everyday
`objects to communicate their identities and functions to
`objects to communicate their identities and functions to
`ever-attendant devices, not only will the world wide web be
`ever-attendant devices, not only will the world wide web be
`25
`given an entirely new dimension, but basic home and office
`25 given an entirely new dimension, but basic home and office
`BACKGROUND AND SUMMARY OF THE
`BACKGROUND AND SUMMARY OF THE
`computing may be in Store for Some fundamental advances
`computing may be in store for some fundamental advances
`INVENTION
`INVENTION
`as well.
`as well.
`“Bedoop.” That might be the sound that someone might
`"Bedoop." That might be the sound that someone might
`These and a great many other features of the present
`These and a great many other features of the present
`hear as they lazily place a magazine advertisement in front
`hear as they lazily place a magazine advertisement in front
`invention will be more readily apparent from the following
`30 invention will be more readily apparent from the following
`of their desktop camera. Magically, the marketing and Sales
`of their desktop camera. Magically, the marketing and sales
`detailed description, which proceeds with reference to the
`detailed description, which proceeds with reference to the
`Web Site associated with the ad is displayed on their com
`accompanying drawings.
`web site associated with the ad is displayed on their com-
`accompanying drawings.
`puter. More information? Want to buy now? Look at the full
`puter. More information? Want to buy now? Look at the full
`product line'? No problem.
`product line? No problem.
`“Bedoop.” That might be the same sound when that same
`"Bedoop." That might be the same sound when that same
`Someone places their credit card in front of their desktop
`someone places their credit card in front of their desktop
`camera. Instantly, the product displayed on the web page is
`camera. Instantly, the product displayed on the web page is
`purchased. Behind the Scenes, a Secure purchase link is
`purchased. Behind the scenes, a secure purchase link is
`initiated, transmitting all requisite information to the Vendor.
`initiated, transmitting all requisite information to the vendor.
`Twist the credit card clockwise and the purchaser chooses
`Twist the credit card clockwise and the purchaser chooses
`overnight delivery.
`overnight delivery.
`So goes an exemplary embodiment of the invention
`So goes an exemplary embodiment of the invention
`further described in this application. Though this example is
`further described in this application. Though this example is
`rather Specific, it nevertheless alludes to an indescribably
`rather specific, it nevertheless alludes to an indescribably
`vast array of applications possible when a digital camera or
`vast array of applications possible when a digital camera or
`other optical Sensing device is turned into a general purpose
`other optical sensing device is turned into a general purpose
`user interface device with an intuitive power that very well
`user interface device with an intuitive power that very well
`might rival the mouse and the keyboard.
`might rival the mouse and the keyboard.
`The centerpiece of the invention is that an object or paper
`The centerpiece of the invention is that an object or paper
`product So-Scanned contains digital information that can be
`product so-scanned contains digital information that can be
`quickly read and acted upon by an appropriately configured
`quickly read and acted upon by an appropriately configured
`device, computer or appliance. The preferred embodiment
`device, computer or appliance. The preferred embodiment
`envisions that this digital information is aesthetically hidden
`envisions that this digital information is aesthetically hidden
`on objects. These objects have been previously and pro
`on objects. These objects have been previously and pro-
`actively marked with the digital information, using any of
`actively marked with the digital information, using any of
`the broad ranges of printing and processing techniques
`the broad ranges of printing and processing techniques
`which are available on the market and which are widely
`which are available on the market and which are widely
`described in the open literature and patent literature Sur
`described in the open literature and patent literature sur-
`rounding digital watermarking.
`rounding digital watermarking.
`Be this as it may, though the invention concentrates on flat
`Be this as it may, though the invention concentrates on flat
`object applications wherein the digital information is often
`object applications wherein the digital information is often
`imperceptibly integrated into the object, it is certainly not
`imperceptibly integrated into the object, it is certainly not
`meant to be So limited. Objects can be three dimensional in
`meant to be so limited. Objects can be three dimensional in
`nature and the information more visually overt and/or pre
`nature and the information more visually overt and/or pre-
`existing (i.e., not "pro-actively embedded, or not even be
`existing (i.e., not "pro-actively" embedded, or not even be
`“digital, per se). Different implementation considerations
`"digital," per se). Different implementation considerations
`attach to these variants. Likewise, though the bulk of this
`attach to these variants. Likewise, though the bulk of this
`
`DETAILED DESCRIPTION
`DETAILED DESCRIPTION
`Basically, the technology detailed in this disclosure may
`Basically, the technology detailed in this disclosure may
`be regarded as enhanced Systems by which users can interact
`be regarded as enhanced systems by which users can interact
`with computer-based devices. Their simple nature, and
`with computer-based devices. Their simple nature, and
`adaptability for use with everyday objects (e.g., milk
`45 adaptability for use with everyday objects (e.g., milk
`45
`cartons), makes the disclosed technology well Suited for
`cartons), makes the disclosed technology well suited for
`countleSS applications.
`countless applications.
`Due to the great range and variety of Subject matter
`Due to the great range and variety of subject matter
`detailed in this disclosure, an orderly presentation is difficult
`detailed in this disclosure, an orderly presentation is difficult
`to achieve. AS will be evident, many of the topical Sections
`50 to achieve. As will be evident, many of the topical sections
`50
`presented below are both founded on, and foundational to,
`presented below are both founded on, and foundational to,
`other Sections. For want of a better rationale, the Sections are
`other sections. For want of a better rationale, the sections are
`presented below in a more or less random order. It should be
`presented below in a more or less random order. It should be
`recognized that both the general principles and the particular
`recognized that both the general principles and the particular
`details from each Section find application in other Sections as
`55 details from each section find application in other sections as
`55
`well. To prevent the length of this disclosure from balloon
`well. To prevent the length of this disclosure from balloon-
`ing out of control, the various permutations and combina
`ing out of control, the various permutations and combina-
`tions of the features of the different Sections are not exhaus
`tions of the features of the different sections are not exhaus-
`tively detailed. The inventors intend to explicitly teach such
`tively detailed. The inventors intend to explicitly teach such
`combinations/permutations, but practicality requires that the
`60 combinations/permutations, but practicality requires that the
`60
`detailed synthesis be left to those who ultimately implement
`detailed synthesis be left to those who ultimately implement
`Systems in accordance with Such teachings.
`systems in accordance with such teachings.
`Basic Principles-Refrigerators and Clutter
`Basic Principles—Refrigerators and Clutter
`Referring to FIG. 1, a basic embodiment 10 of the present
`Referring to FIG. 1, a basic embodiment 10 of the present
`invention includes an optical Sensor 12, a computer 14, and
`65 invention includes an optical sensor 12, a computer 14, and
`65
`a network connection 16 to the internet 18. The illustrated
`a network connection 16 to the internet 18. The illustrated
`optical Sensor 12 is a digital camera having a resolution of
`optical sensor 12 is a digital camera having a resolution of
`
`DISH-Blue Spike-408
`Exhibit 1016, Page 0005
`
`

`

`US 6,311,214 B1
`US 6,311,214 B1
`
`3
`4
`3
`4
`When the page was originally printed, tiny droplets of ink
`320 by 200 pixels (color or black and white) that stares out,
`When the page was originally printed, tiny droplets of ink
`320 by 200 pixels (color or black and white) that stares out,
`grabbing frames of image data five times per Second and
`or toner were distributed across the paper in a pattern So light
`grabbing frames of image data five times per second and
`or toner were distributed across the paper in a pattern so light
`Storing Same in one or more frame buffers. These frames of
`as to be essentially un-noticeable, but which Steganographi
`storing same in one or more frame buffers. These frames of
`as to be essentially un-noticeable, but which steganographi-
`image data are analyzed by a computer 14 for the presence
`cally encoded the page with a plural-bit binary number (e.g.,
`image data are analyzed by a computer 14 for the presence
`cally encoded the page with a plural-bit binary number (e.g.,
`of Bedoop data. (Essentially, Bedoop data is any form of
`64 bits). A database (e.g., maintained by the operating
`of Bedoop data. (Essentially, Bedoop data is any form of
`5 64 bits). A database (e.g., maintained by the operating
`digital data encoding recognized by the System 10-data
`digital data encoding recognized by the system 10—data
`System, the Excel program, the printer driver, etc.) stored
`system, the Excel program, the printer driver, etc.) stored
`which, in many embodiments, initiates Some action.) Once
`which, in many embodiments, initiates some action.) Once
`part of this number (e.g., 24bits, termed a Univeral Identifier
`part of this number (e.g., 24 bits, termed a Univeral Identifier
`detected, the System responds in accordance with the
`detected, the system responds in accordance with the
`or UID) in association with the path and file name at which
`or UID) in association with the path and file name at which
`detected Bedoop data (e.g., by initiating Some local action,
`detected Bedoop data (e.g., by initiating some local action,
`the electronic version of the file was Stored, the page number
`the electronic version of the file was stored, the page number
`or by communication with a remote computer, Such as over
`or by communication with a remote computer, such as over
`within the document, and other useful information (e.g.,
`10 within the document, and other useful information (e.g.,
`the internet, via an online Service Such as AOL, or using
`the internet, via an online service such as AOL, or using
`author of the file, creation date, etc.).
`author of the file, creation date, etc.).
`point-to-point dial-up communications, as with a bulletin
`point-to-point dial-up communications, as with a bulletin
`The Steganographic encoding of the document, and the
`The steganographic encoding of the document, and the
`board System.
`board system.
`updating of the database, can be performed by the Software
`updating of the database, can be performed by the software
`Consider the milk carton example. The artwork on a milk
`Consider the milk carton example. The artwork on a milk
`application (e.g., Excel). This option can be selected once by
`application (e.g., Excel). This option can be selected once by
`carton can be adapted to convey Bedoop data. In the
`carton can be adapted to convey Bedoop data. In the
`the user and applied thereafter to all printed documents (e.g.,
`15 the user and applied thereafter to all printed documents (e.g.,
`preferred embodiment, the Bedoop data is Steganographi
`15
`preferred embodiment, the Bedoop data is steganographi-
`by a user Selection on an "Options' drop-down menu), or
`by a user selection on an "Options" drop-down menu), or
`cally encoded (e.g., digitally watermarked) on the carton.
`cally encoded (e.g., digitally watermarked) on the carton.
`can be presented to the user as part of the Print dialog
`Numerous digital watermarking techniques are known-all
`can be presented to the user as part of the Print dialog
`Numerous digital watermarking techniques are known—all
`window and Selected (or not) for each print job.
`of which convey data in a hidden form (i.e., on human
`window and selected (or not) for each print job.
`of which convey data in a hidden form (i.e., on human
`When Such a printed page is later presented to the camera,
`inspection, it is not apparent that digitally encoded data is
`When such a printed page is later presented to the camera,
`inspection, it is not apparent that digitally encoded data is
`present). Exemplary techniques operate by Slightly changing
`the computer automatically detects the presence of the
`20 the computer automatically detects the presence of the
`present). Exemplary techniques operate by slightly changing
`the luminance, or contours, of Selected points on artwork or
`encoded data on the page, decodes Same, consults the
`the luminance, or contours, of selected points on artwork or
`encoded data on the page, decodes same, consults the
`text printed on the carton, or Splatter tiny droplets of ink on
`database to identify the file name/location/page correspond
`text printed on the carton, or splatter tiny droplets of ink on
`database to identify the file name/location/page correspond-
`the carton in a Seemingly random pattern. Each of these
`the carton in a seemingly random pattern. Each of these
`ing to the UID data, and opens the identified file to the
`ing to the UID data, and opens the identified file to the
`techniques has the effect of changing the local luminance at
`correct page (e.g., after launching Excel). This application is
`techniques has the effect of changing the local luminance at
`correct page (e.g., after launching Excel). This application is
`areas across the carton-luminance changes that can be
`areas across the carton—luminance changes that can be
`one of many "paper as portal” applications of the Bedoop
`25 one of many "paper as portal" applications of the Bedoop
`25
`detected by the computer 14 and decoded to extract the
`detected by the computer 14 and decoded to extract the
`technology.
`technology.
`encoded digital data. In the case of a milk carton, the data
`encoded digital data. In the case of a milk carton, the data
`The foregoing are but two of myriad applications of the
`The foregoing are but two of myriad applications of the
`may serve to identify the object as, e.g., a half gallon carton
`may serve to identify the object as, e.g., a half gallon carton
`technology detailed herein. In the following discussion a
`technology detailed herein. In the following discussion a
`of Alpenrose brand Skim milk.
`of Alpenrose brand skim milk.
`great many other applications are disclosed (some
`great many other applications are disclosed (some
`The FIG. 1 apparatus can be integrated into the door of a
`The FIG. 1 apparatus can be integrated into the door of a
`groundbreaking, a few gimmicky). However, regardless of
`30 groundbreaking, a few gimmicky). However, regardless of
`refrigerator and used to compile a shopping list. Milk
`refrigerator and used to compil

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