Patent ID: 8348149
Filing Date: 2013-01-08
Classification: G06Q

Abstract:
1. A system, comprising: a screen adapted to show a video; a controller for controlling the video shown on the screen, the video comprising a series of dynamic barcodes and static barcodes at a same screen location over a period of time; an image frame comprising a non-barcode imagery elsewhere in the frame, when the image frame comprises one or more dynamic barcodes of the series of dynamic barcodes; data encoded within the one or more dynamic barcodes, wherein the data is divided into a sequence of parts, wherein the series of dynamic barcodes is optionally prefaced by a starting image, the starting image being different from any of the one or more dynamic barcodes, and the series of dynamic barcodes is optionally terminated by an ending image, the ending image being different from any of the one or more dynamic barcodes, wherein two sequential dynamic barcodes optionally comprise a spacer image inserted between the two sequential dynamic barcodes, the two sequential dynamic barcodes also being two identical dynamic barcodes, and different from any of the one or more dynamic barcodes, wherein the series of dynamic barcodes comprises at least two sequential dynamic barcodes, wherein two or more of the sequential dynamic barcodes are optionally replaced by a repeater image and a single instance of the one or more dynamic barcodes, and wherein the repeater image differs from an image of any of the one or more dynamic barcodes and the repeater image encodes a number of repetitions of a particular dynamic barcode of the one or more dynamic barcodes; and a mobile device with a camera and software adapted to record and decode the encoded data from the one or more dynamic barcodes and the static barcodes, and reassemble the decoded data into a copy of the data encoded, wherein the screen shows the static barcodes, wherein the static barcodes comprise encoded Universal Resource Locators (URLs) pointing to a web server, the web server being adapted to control the controller, wherein the mobile device is used to scan the static barcodes and access the encoded URL on the Internet, and wherein the web server uses URL from the scanned static barcodes to determine the data to be encoded in the one or more dynamic barcodes, or to specify conditions under which the one or more dynamic barcodes are made or shown, or to stop the playing of a current set of the series of dynamic barcodes.