Colour barcodes and cellphone
First Claim
1. A system of a black and white barcode using non-default foreground colours in zero or more of the foreground rectangles and using non-default background colours in zero or more of the background rectangles;
- where the barcode is imaged by a cellphone;
where the cellphone queries an Internet Web Service (WS);
where the WS defines a mapping from non-default colours and their locations on a barcode to a list of values or meanings;
where the cellphone uses the WS reply to decode the colour data in the barcode.
0 Assignments
0 Petitions
Accused Products
Abstract
A two dimensional barcode with default background and foreground colours uses other foreground colours, to make separate means of encoding data, used by decoding hardware and software, or by an observer'"'"'s perception. The new colours show text or graphics. A barcode on a dynamic display shows a progress indicator for an operation started by a user who imaged the barcode with her phone. Or it shows the number of votes for users who picked it with their phones. The barcode could show scrolling text. A barcode on a computer screen simulates a pushbutton; pressed when the user takes a photo of it with a cellphone. Suppose a barcode has a symbol drawn on its foreground rectangles, and the barcode encodes a URL. The URL is crafted to maximise the number of foreground rectangles that the symbol intersects, helping a human interpolate the symbol from fragments.
65 Citations
24 Claims
-
1. A system of a black and white barcode using non-default foreground colours in zero or more of the foreground rectangles and using non-default background colours in zero or more of the background rectangles;
- where the barcode is imaged by a cellphone;
where the cellphone queries an Internet Web Service (WS);
where the WS defines a mapping from non-default colours and their locations on a barcode to a list of values or meanings;
where the cellphone uses the WS reply to decode the colour data in the barcode.
- where the barcode is imaged by a cellphone;
-
2. A system of a cellphone with a camera and software that decodes a barcode from a screen that shows changing images;
- where the barcode encodes an URL;
the cellphone querying the URL;
the URL website using the query to change the surroundings of the barcode or the appearance of the barcode on the screen, to emulate the pressing of a button. - View Dependent Claims (3, 4, 5, 6)
- where the barcode encodes an URL;
-
7. A method of the display of text or graphics on the foreground or background rectangles of a barcode, with non-default foreground or background colours;
- where the barcode appears on a screen that can show time varying images.
- View Dependent Claims (8, 9, 10, 11, 12)
-
13. A method of using a barcode on an electronic screen as a game;
- where players move on the foreground rectangles;
where there are 1 or more human players;
where there are 0 or more computer players;
where a player symbol uses non-default foreground colours;
where there are 0 or more foreground rectangles with desirable items like treasure or food, that players try to reach. - View Dependent Claims (14, 15, 16)
- where players move on the foreground rectangles;
-
17. A method of a change to one of a barcode'"'"'s geometric components that are invariant under different data being encoded;
- where the change breaks the invariance, under reflection of the barcode in a mirror;
where the change is drawn in a non-default foreground or background colour. - View Dependent Claims (18, 19)
- where the change breaks the invariance, under reflection of the barcode in a mirror;
-
20. A system of a cellphone networked to an electronic book Reader;
- both interacting with an Automated Teller Machine (ATM) and its camera;
where the cellphone has a camera;
where the Reader'"'"'s screen shows barcodes to be imaged by the ATM camera;
where the cellphone camera images barcodes on the ATM screen;
where the cellphone and Reader exchange data;
where data is transmitted between the cellphone and ATM in full duplex mode via the barcodes. - View Dependent Claims (21, 22)
- both interacting with an Automated Teller Machine (ATM) and its camera;
-
23. A method of a barcode encoding an URL and showing a graphic on the barcode'"'"'s foreground rectangles, with non-default foreground colours;
- where the graphic is a fixed image;
where the domain of the URL is fixed;
where other parts of the URL are varied prior to display of the barcode and graphic, to maximise the number of foreground rectangles intersecting the graphic;
where dummy subdomains and subdirectories are added;
where the port number is added or removed;
where dummy (parameter=value) pairs are added;
where the order of (parameter=value) pairs is varied;
where the case is varied for some or all of the letters in the URL.
- where the graphic is a fixed image;
-
24. A method of a barcode encoding an HTML form with an action that has an URL of a web server that parses the submitted form;
- where the barcode appears on a screen that shows changing images;
where a cellphone with a camera decodes the barcode and shows the form in a browser;
where the user fills in the form;
where the cellphone submits the form;
where the web server uses the form to change the display where the barcode appears.
- where the barcode appears on a screen that shows changing images;
Specification