Optical communication using differential images

US9704083B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9704083-B2
Application numberUS-201615172797-A
CountryUS
Kind codeB2
Filing dateJun 3, 2016
Priority dateAug 6, 2013
Publication dateJul 11, 2017
Grant dateJul 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques related to optical communication including techniques for communicating barcodes using differential images.

First claim

Opening claim text (preview).

What is claimed: 1. A computer-implemented method for generating barcode images comprising: encoding input data to generate barcode image data; generating alternative barcode image data associated with the barcode image data, wherein the alternative barcode image data represents a negative of the barcode image data; and alternatingly displaying a barcode image associated with the barcode image data and an alternative barcode image comprising a negative of the barcode image associated with the alternative barcode image data via a display device. 2. The method of claim 1 , wherein the barcode image and the alternative barcode image comprise static barcode images and wherein alternatingly displaying the barcode image and the alternative barcode image comprises alternating display of the barcode image and the alternative barcode image on a same area of the display device. 3. The method of claim 1 , wherein the barcode image and the alternative barcode image comprise dynamic barcode images of a dynamic barcode having a plurality of images, and wherein alternatingly displaying the barcode image and the alternative barcode image comprises at least one of displaying the barcode image, displaying the alternative barcode image, and subsequently displaying remaining images of the plurality of images on a same area of the display device or displaying the barcode image, displaying one or more images associated with remaining images of the plurality of images, and subsequently displaying the alternative barcode image on the same area of the display device. 4. The method of claim 1 , wherein the barcode image comprises at least one of a one-dimensional barcode image, a two-dimensional barcode image, a dynamic barcode image, a black and white barcode image, or a color barcode image. 5. The method of claim 1 , wherein the alternative barcode image comprises a white element corresponding to each black element of the barcode image and a black element corresponding to each white element of the barcode image. 6. The method of claim 1 , further comprising: generating second alternative barcode image data associated with the barcode image data, wherein the second alternative barcode image data is different than and complementary to the barcode image data and different than the alternative barcode image data corresponding to the negative of the barcode image data, wherein alternatingly displaying the barcode image and the alternative barcode image comprises alternatingly displaying the barcode image, the alternative barcode image, and a second alternative barcode image associated with the second barcode image data via the display device. 7. At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to generate barcode images by: encoding input data to generate barcode image data; generating alternative barcode image data associated with the barcode image data, wherein the alternative barcode image data represents a negative of the barcode image data; and alternatingly displaying a barcode image associated with the barcode image data and an alternative barcode image comprising a negative of the barcode image associated with the alternative barcode image data via a display device. 8. The machine readable medium of claim 7 , wherein the barcode image and the alternative barcode image comprise static barcode images and wherein alternatingly displaying the barcode image and the alternative barcode image comprises alternating display of the barcode image and the alternative barcode image on a same area of the display device. 9. The machine readable medium of claim 7 , wherein the barcode image and the alternative barcode image comprise dynamic barcode images of a dynamic barcode having a plurality of images, and wherein alternatingly displaying the barcode image and the alternative barcode image comprises at least one of displaying the barcode image, displaying the alternative barcode image, and subsequently displaying remaining images of the plurality of images on a same area of the display device or displaying the barcode image, displaying one or more images associated with remaining images of the plurality of images, and subsequently displaying the alternative barcode image on the same area of the display device. 10. The machine readable medium of claim 7 , wherein the barcode image comprises at least one of a one-dimensional barcode image, a two-dimensional barcode image, a dynamic barcode image, a black and white barcode image, or a color barcode image. 11. The machine readable medium of claim 7 , wherein the alternative barcode image comprises a white element corresponding to each black element of the barcode image and a black element corresponding to each white element of the barcode image. 12. The machine readable medium of claim 7 , further comprising a plurality of instructions that, in response to being executed on a computing device, cause the computing device to generate barcode images by: generating second alternative barcode image data associated with the barcode image data, wherein the second alternative barcode image data is different than and complementary to the barcode image data and different than the alternative barcode image data corresponding to the negative of the barcode image data, wherein alternatingly displaying the barcode image and the alternative barcode image comprises alternatingly displaying the barcode image, the alternative barcode image, and a second alternative barcode image associated with the second barcode image data via the display device. 13. A system for generating barcode images comprising: a processor to: encode input data to generate barcode image data; and generate alternative barcode image data associated with the barcode image data, wherein the alternative barcode image data represents a negative of the barcode image data; and a display device to: alternatingly display a barcode image associated with the barcode image data and an alternative barcode image comprising a negative of the barcode image associated with the alternative barcode image data via a display device. 14. The system of claim 13 , wherein the barcode image and the alternative barcode image comprise static barcode images and wherein the display device alternatingly display the barcode image and the alternative barcode image comprises alternating display of the barcode image and the alternative barcode image on a same area of the display device. 15. The system of claim 13 , wherein the barcode image and the alternative barcode image comprise dynamic barcode images of a dynamic barcode having a plurality of images, and wherein the display device to alternatingly display the barcode image and the alternative barcode image comprises at least one of displaying the barcode image, displaying the alternative barcode image, and subsequently displaying remaining images of the plurality of images on a same area of the display device or displaying the barcode image, displaying one or more images associated with remaining images of the plurality of images, and subsequently displaying the alternative barcode image on the same area of the display device. 16. The system of claim 13 , wherein the barcode image comprises at least one of a one-dimensional barcode image, a two-dimensional barcode image, a dynamic barcode image, a black and white barcode image, or a color barcode image. 17. The system of claim 13 , wherein the alternative barcode image comprises a white element correspondi

Assignees

Inventors

Classifications

  • the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile · CPC title

  • G06K19/08Primary

    using markings of different kinds {or more than one marking of the same kind} in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means · CPC title

  • 1D bar codes · CPC title

  • 2D bar codes · CPC title

  • including a method step for retrieval of the optical code · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9704083B2 cover?
Techniques related to optical communication including techniques for communicating barcodes using differential images.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06K19/06112. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).