Information transfer and use, particularly with respect to objects such as gambling chips
First Claim
1. A system which associates information with objects comprising:
- a plurality of said objects each having a plurality of code elements which are machine-readable from a same side thereof, said plurality of code elements associated with each of said objects being adjacently disposed and defining given information for respective objects and repeating at least part of said given information;
means for machine reading from said same side of a respective object a number of said plurality of code elements which at least defines said given information and for providing signals related to said code elements read by said means for reading; and
means for processing said signals provided by said means for reading to obtain said given information from said respective object.
3 Assignments
0 Petitions
Accused Products
Abstract
Coding systems utilizing machine-readable coding are disclosed. The coding systems are extremely simple to use and preferred embodiments of the machine-readable coding require no external reference or reference code or starting point or orientation for reading or decoding. The number of usable codes for any given number of code elements (bits or digits) is maximized, or, conversely, a minimum number of code elements is required for a given application, thus allowing each code element to be of maximum size for a given coding area. Also, methods and apparatus for encoding objects, and for reading, decoding, processing and using the information obtained from such encoded objects are disclosed. The coding may be applied to objects such as casino chips, currency, automated production line components, consumer products, household items, zip coded objects, etc. The coding system and systems using the coding can be mployed for enabling positive real-time detection of counterfeits (rather than mere counterfeit deterrence, cash monitoring, information gathering, object identification, etc., at minimum cost with maximum reliability and real-time speed. Preferred embodiments of systems concern round casino chips and paper money. Signals and data may be encoded independently of physical objects while obviating the need for any reference or synchronization in the coding.
384 Citations
164 Claims
-
1. A system which associates information with objects comprising:
-
a plurality of said objects each having a plurality of code elements which are machine-readable from a same side thereof, said plurality of code elements associated with each of said objects being adjacently disposed and defining given information for respective objects and repeating at least part of said given information; means for machine reading from said same side of a respective object a number of said plurality of code elements which at least defines said given information and for providing signals related to said code elements read by said means for reading; and means for processing said signals provided by said means for reading to obtain said given information from said respective object. - View Dependent Claims (3, 4, 5, 6, 13, 14, 15, 16, 17, 18)
-
-
2. A system which associates information with generally disc-like objects comprising:
-
a plurality of said generally disc-like objects each having at least one peripheral surface, a plurality of code elements associated with each of said plurality of objects which are machine-readable from a same respective peripheral surface of a respective object, said plurality of code elements which are machine readable from said same respective peripheral surface of a respective object defining given information for the respective object and repeating at least part of said given information; means for machine reading from said at least one peripheral surface of a respective object a number of said plurality of code elements which at least defines said given information and for providing signals related to said code elements read by said means for reading; and means for processing said signals provided by said means for reading to obtain said given information from a respective object. - View Dependent Claims (7, 8, 9, 10, 11, 12, 19)
-
-
20. A method which associates information with objects, comprising the steps of:
-
providing a plurality of said objects each having a plurality of code elements machine readable from a same side thereof, said plurality of code elements associated with each of said objects being adjacently disposed and defining given information for respective objects and repeating at least part of said given information; machine reading from said same side of a respective object a number of said plurality of code elements which at least defines said given information; providing signals related to code elements which are machine read from said respective object; and processing said signals provided from said machine reading of code elements from said respective object to obtain said given information from said respective object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
21. A method which associates information with generally disc-like objects comprising the steps of:
-
providing a plurality of said generally disc-like objects each having at least one peripheral surface and a plurality of code elements machine readable from a same respective peripheral surface of a respective object, said plurality of code elements which are machine readable from said same respective surface of a respective object defining given information for respective objects and repeating at least part of said given information; machine reading from said at least one peripheral surface of a respective object a number of said plurality of code elements which at least defines said given information; providing signals related to code elements which are machine read from said respective object; and processing said signals provided from said machine reading of code elements from said respective object to obtain said given information from said respective object. - View Dependent Claims (30, 31, 32, 33)
-
- 34. A plurality of objects each having associated therewith machine-readable code elements which define given information associated with respective objects, said machine-readable code elements associated with respective objects extending in a substantially closed loop, there being no specific machine-readable starting point associated with a respective object to interpret said code elements associated with that object for obtaining said given information therefrom.
-
35. A plurality of objects each having associated therewith machine-readable code elements which define given information associated with respective objects, said machine-readable code elements associated with respective objects being adjacently disposed and extending in a substantially closed loop, there being more than one machine-readable starting point associated with a respective object to interpret said code elements associated with that object for obtaining said given information therefrom.
- 47. A plurality of objects each having associated therewith machine-readable code elements defining given information associated with respective objects, said code elements associated with respective objects extending along at least one line, there being no specific machine-readable starting point associated with a respective object to interpret said code elements associated with that object for obtaining said given information therefrom.
- 48. A plurality of objects each having associated therewith machine-readable code elements which define given information associated with respective objects, those code elements which define said given information being machine readable from a same side of a respective object along at least one line, there being more than one machine-readable starting point associated with said same side of a respective object to interpret those code elements associated with that object which define said given information for obtaining said given information from that object.
- 57. A plurality of objects each having associated therewith machine-readable code elements which define given information associated with respective objects, said code elements associated with respective objects extending along at least two non-parallel lines, there being more than one specific machine-readable starting point associated with a respective object to interpret said code elements associated with that object for obtaining said given information therefrom.
-
58. A plurality of objects each having associated therewith machine-readable code elements which define given information associated with a same side of respective objects, those code elements associated with respective objects extending along at least two lines, there being at least two machine-readable starting points associated with a respective object to interpret those code elements associated with that object for obtaining said given information therefrom.
-
64. A system for individually identifying a consumer article in a set of similar consumer articles of the type typically sold in retail stores such as supermarkets, drug stores, hardware stores and the like, each article in said set having unique information associated therewith comprised of machine-readable code elements coded according to a detectable series, the system comprising:
-
means at more than one location for machine-reading code elements from an article and providing information related to the machine-read code elements; means coupled to receive said information related to said code elements machine-read from said article for storing that information; and means for detecting when information related to code elements machine read from an article is the same as information related to code elements previously machine read from a similar article. - View Dependent Claims (69, 70, 71, 72, 73)
-
-
65. A system for individually identifying a consumer article in a set of similar consumer articles of the type typically sold in retail stores such as supermarkets, drug stores, hardware stores and the like, each article in said set having unique information associated therewith comprised of machine-readable code elements coded according to a detectable series, the system comprising:
-
means at more than one location for machine-reading code elements from an article and providing information related to the machine-read code elements; means coupled to receive said information related to said code elements machine-read from said article for storing that information; and means for storing selected information corresponding to unique information associated with at least one article and means for detecting when information related to code elements machine-read from any similar article is the same as stored selected information.
-
-
66. A system for individually identifying objects of currency, each object having unique information comprised of machine readable code elements coded according to a detectable series, the system comprising:
-
means at more than one location for machine-reading code elements from an object and providing information related to the machine-read code elements; means coupled to receive said information related to said code elements machine-read from said object for storing that information; and means for detecting when information related to code elements machine-read from an object is the same as stored information previously machine read from an object.
-
-
67. A system for individually identifying objects of currency, each object having unique information comprised of machine-readable code elements coded according to a detectable series, the system comprising:
-
means at more than one location for machine-reading code elements from an object and providing information related to the machine-read code elements; means coupled to receive said information related to said code elements machine-read from said object for storing that information; and means for storing selected information corresponding to unique information associated with at least one object and means for detecting when information related to code elements machine-read from any object is the same as stored selected information.
-
-
68. A system for identifying an unauthorized object from a set of authorized objects, each authorized object of said set having unique machine-readable randomly-selected authorized information associated therewith, the system comprising:
-
means for storing unique randomly-selected authorized information; means for machine-reading information from an object; means coupled to receive said information read from said object for at least temporarily storing that information; and means for automatically detecting when information read from any object is different from stored randomly-selected authorized information, whereby an unauthorized object is identified. - View Dependent Claims (74, 75, 76)
-
- 77. A plurality of objects, each being encoded with machine-readable adjacently-disposed code elements which represent given information, said code elements being associated with a predetermined area of a respective object, said code elements including two end code elements and at least one code element between said end code elements extending along a same line, at least said at least one code element representing said given information, said given information being obtainable from machine reading said end code elements and said at least one code element from said same line, said code elements being uniformly arranged along said same line and having substantially equal extents extending along said same line, said given information being coded in binary arithmetic and said code elements being represented by one of two machine-readable contrasting properties selected to represent said given information in binary arithmetic, each two adjacent of said code elements sharing a common boundary, without space therebetween, said predetermined area of a respective object representing a first of said two contrasting properties of said code elements, a second of said contrasting properties being imparted in or on said predetermined area to create said code elements, said two end code elements always being of the same contrasting property.
-
100. An object, having two or more distinguishable sets of machine-readable information comprised of code elements machine-readable from one side of said object, each set of information indicating a particular orientation of said side of said object.
-
101. Apparatus for automatically determining the total number of essentially physically-identical, generally disc-like objects in a stack, comprising means for supporting a plurality of said objects in a face to face relationship in the form of a stack, means for providing a first signal related to a physical property of said stack, said physical property being cumulative of a like physical property of each of said objects in said stack, and means for processing said first signal and information related to said like physical property of said objects and providing a second signal related to the total number of said objects in said stack.
-
102. A management system for automatically determining counts of essentially physically-identical, generally disc-like objects from each of a plurality of locations and making information relating to said counts available for management purposes, the objects for which counts are desired being arranged at the respective locations in respective stacks, the system comprising first means at each of said locations for generating count signals indicating counts of objects and second means disposed at a different location than at least one of said locations for receiving count signals from each of said first means, said first means at each of said locations comprising:
-
means for supporting a plurality of said objects in a face to face relationship in the form of at least one stack; means for providing a first signal related to a physical property of said stack, said physical property being cumulative of a like physical property of each of said objects in said stack; means for processing said first signal and information related to said like physical property of said objects and providing a said count signal related to the total number of said objects in said stack; and means for forwarding said count signal to said second means; said second means making information relating to said count signals available for management purposes.
-
-
103. Apparatus for determining the total number of generally disc-like objects in a stack without counting individual objects comprising a rack including at least one channel-like receptacle having a plurality of discrete locations for receiving and holding a plurality of said objects in a face-to-face stacked relationship, means for detecting the presence of objects in said at least one channel-like receptacle including means disposed at each of said discrete locations in said at least one receptacle for detecting the presence of an object therein, and means responsive to said presence detecting means for providing, without counting each object whose presence is detected by said presence detecting means disposed at each of said discrete locations, a signal related to the total number of said objects present in said at least one receptacle.
-
104. A rack for holding and obtaining information from objects such as gambling chips in more than one orientation thereof, said objects having opposed faces and a peripheral portion extending between said faces, said objects including information defined by a plurality of code elements which are machine readable from said objects, said rack comprising:
-
a base; structure in said base for receiving a plurality of said objects extending in a juxtaposed face-to-face relationship in more than one orientation of individual objects about an axis extending generally perpendicular to said faces of said objects; means for machine reading said code elements from said objects in said face to face relationship in said more than one orientation of individual objects to obtain said information from each of said objects in said rack; and means coupled to said reading means for making said information relating to said objects available externally of said rack. - View Dependent Claims (105, 106, 107, 108, 109, 110)
-
-
111. Apparatus for machine reading binary levels encoded on objects which are adjacently disposed without spaces therebetween so that adjacent binary levels share a common boundary, the apparatus being adapted to read the binary levels without regard to the relative orientation of the reading means and the boundaries, the apparatus comprising:
-
means for providing a number of signals from the binary levels at least equal to the number of binary levels, each of the signals being related to the binary level encoded on a different discrete portion of the object; means for comparing the signals either to a reference or to each other and in response thereto detecting any of the signals that relates to a boundary between different adjacent binary levels; and means for processing said signals between different adjacent binary levels to reference the location of said boundary to a boundary between two adjacent like binary levels.
-
-
112. Apparatus for machine reading binary levels encoded on objects which are adjacently disposed without spaces therebetween so that adjacent binary levels share a common boundary, the apparatus being adapted to read the binary levels without regard to the relative orientation of the reading means and the boundaries, the apparatus comprising:
-
means for providing a number of signals from the binary levels at least equal to the number of binary levels, each of the signals being related to the binary level encoded on a different discrete portion of the object; means for comparing at least some of the signals either to a reference or to each other and in response thereto detecting whether any of the signals relate to a boundary between different adjacent binary levels; means for repeating the signals and providing at least one biased reading; and means for processing the signals to reference the location of the boundary and provide a number of binary signals which are at least equal to the number of binary levels, which binary signals have binary levels related to the binary levels encoded on the object.
-
-
113. A system for identifying objects having machine readable coded information according to a code having a plurality of adjacently disposed code elements, there being no specific machine-readable starting point defined for the code, the system comprising:
-
means for machine reading coded information from a number of consecutive code elements corresponding to at least the number of code elements in the code; and means coupled to receive the information read by the reading means for decoding same to identify the objects. - View Dependent Claims (114)
-
- 115. A system for managing gambling chips and the like, said chips having machine-readable coded information comprised of a plurality of code elements, the system comprising chip racks disposed in a plurality of locations, means disposed at said locations for machine reading said code elements from each of a plurality of chips disposed in a respective chip rack to obtain coded information from said chips, means for associating read coded information and monetary values, means for processing monetary values of chips whose coded information has been read by the reading means, and means for storing the processed monetary values.
- 118. A system for managing stacks of gambling chips and the like, comprising a plurality of stacks of chips disposed in a plurality of locations, means for automatically generating information relating to the total number of chips in chip stacks at each of said locations without counting individual chips in a respective stack, and means disposed remotely from at least one of the locations for receiving said information and making information relating to the chips available for management purposes.
-
120. A system for managing gambling chips and the like, each chip or groups of similar chips having unique machine-readable information defined by a plurality of machine-readable code elements, the system comprising at least two means for machine reading the code elements from the chips, at least one reading means being disposed at each of at least two locations, means for correlating code elements read by a reading means with that reading means and thereby correlating the information related to code elements that are read with the location at which the code elements were read, means for associating the monetary value of chips with information obtained from reading code elements from the chips, means for storing the monetary value and correlated location information and said obtained information, means for inputting correlated location information and monetary information into the storing means for storage with said obtained information with which such correlated location and monetary information is associated, and means for providing from information read from the storage means selected correlated information.
- 121. A system for identifying gambling chips and the like including detecting the use of counterfeits, each chip having machine-readable coded information, the system comprising means for reading coded information from the chips, means coupled to receive the coded information read by the reading means for decoding information encoded on the chips, means for storing information corresponding to identifying data, means for comparing the information decoded by the decoding means with the coded information stored in the storing means for identifying chips which do not have coded information corresponding to information stored in the storing means.
-
122. A system for identifying gambling chips and the like including detecting the use of counterfeits, each chip having machine-readable coded information, the system comprising means for reading coded information from the chips, means coupled to receive the coded information read by the reading means for decoding information encoded on the chips, means for storing information corresponding to identifying data, means for comparing the information decoded by the decoding means with the coded information stored in the storing means, and means for identifying two or more chips having the same identifying information.
-
124. A method for managing gambling chips and the like comprising the steps of encoding the chips with information defined by a plurality of machine-readable code elements, machine reading the code elements from the chips to obtain said information, storing identifying information corresponding to information encoded on the chips, obtaining other information including at least one of the times at which said information was obtained by reading code elements from respective chips and the respective locations at which said information was obtained, and storing said time and location information in association with said information obtained from reading code elements from the respective chips so that such correlated information is accessible.
-
125. A method of encoding objects with machine readable coded information according to a code having a plurality of code elements, comprising the steps of:
-
(a) providing a plurality of unique sets of information, each set having a number of elements corresponding to the number of code elements; (b) processing the elements of the unique sets of information to provide unique shifted sets of information having said number of code elements, the elements in the unique shifted sets of information being shifted as compared to the elements in corresponding unique sets of information and there being fewer unique shifted sets of information than unique sets of information; (c) associating information to be encoded with each of a corresponding plurality of unique shifted sets of information; and (d) applying one of the plurality of unique shifted sets of information associated with information to be encoded as said coded information in a machine readable form to each of the plurality of objects one or more times. - View Dependent Claims (126, 127, 128, 129, 130, 131, 132, 133, 134)
-
-
135. A method for encoding objects with sets of coded information having a preselected number of elements, comprising:
-
generating numbers having said preselected number of elements and a starting point in a predetermined order; processing each generated number to obtain its respective limiting number which the generated number can represent if its starting point is varied; comparing each generated number to its respective processed limiting number; selecting, as a result of this comparison, a number in accord with a consistently applied predetermined relationship, as the valid number; and applying the valid numbers thus obtained to objects as said sets of coded information in a machine-readable form one or more times. - View Dependent Claims (136, 137, 138, 139, 140)
-
-
141. A method of applying to objects machine-readable coded information having a preselected number of elements which when read in opposite directions yield unique two-way readable identifying information, comprising:
-
generating numbers having said preselected number of elements; reversing the order of each generated number to obtain the reverse order number; comparing said two numbers and selecting one as a valid number in accordance with a consistently applied predetermined relationship; and thereafter applying said selected valid numbers to said objects as said machine-readable coded information. - View Dependent Claims (142, 143)
-
-
144. A method of encoding a pair of objects with a pair of machine-readable coded numbers having a preselected number of elements which when read in opposite directions yields one set of unique two-way readable identifying information, comprising:
-
generating numbers having said preselected number of elements; reversing the order of each number so generated to obtain the reverse order number thus creating a pair of coded numbers; and thereafter applying said pair of a generated number and its reverse order number, one number to each object of said pair of objects, as said machine-readable coded numbers which when interpreted in opposite directions yields said one set of unique two-way readable identifying information.
-
-
145. A method of encoding an object on two areas thereof with a pair of machine-readable coded numbers having a preselected number of elements which when read in opposite directions yields one set of unique two-way readable identifying information, comprising:
-
generating numbers having said preselected number of elements; reversing the order of each number so generated to obtain the reverse order number thus creating a pair of coded numbers; and thereafter applying said pair of a generated number and its reverse order number, one number to each preselected area of said object as said machine-readable coded numbers which when interpreted in opposite directions yields said one set of unique two-way readable identifying information.
-
-
146. A pair of objects encoded with a pair of machine-readable coded numbers having a preselected number of elements which when interpreted in opposite directions yields one set of unique two-way readable identifying information.
-
147. An object encoded on two areas thereof with a pair of machine-readable coded numbers having a preselected number of elements which when interpreted in opposite directions yields one set of unique two-way readable identifying information.
-
148. A method of encoding a group of objects with a corresponding group of machine-readable coded numbers having a preselected number of code elements which when read using any of the code elements as a reference for reading yields one set of unique identifying information, comprising:
-
generating numbers having said preselected number of elements; processing each number to obtain numbers corresponding thereto when different elements are used as a reference thus creating said group of coded numbers; and thereafter applying said group of coded numbers, one number to each object of said group of objects, as said machine-readable coded numbers which when interpreted yields said one set of unique identifying information.
-
-
149. A method of encoding an object on preselected areas thereof with a group of machine-readable coded numbers having a preselected number of code elements which when interpreted using any of the code elements as a reference yields one set of unique identifying information, comprising:
-
generating numbers having said preselected number of elements; processing each number to obtain numbers corresponding thereto when different elements are used as a reference thus creating said group of coded numbers; and thereafter applying said group of coded numbers to said object, one number to each preselected area of said object as said machine-readable coded numbers which when interpreted yields said one set of unique identifying information.
-
-
150. A group of objects encoded with a corresponding group of machine-readable coded numbers having a preselected number of code elements which when interpreted using any of the code elements as a reference yields one set of unique identifying information.
-
151. An object having encoded on preselected areas thereof a group of machine-readable coded numbers having a preselected number of code elements which when interpreted using any of the code elements as a reference yields one set of unique identifying information.
-
152. A method of applying to objects unique shifted sets of coded information having a preselected number of coded elements, comprising:
-
augmenting numbers having said preselected number of elements in a predetermined way; replicating portions of said augmented numbers; discarding any overflows; and applying to objects in a machine readable form the resulting numbers as said sets of coded information having said preselected number of elements. - View Dependent Claims (154)
-
-
153. A method of encoding a signal with unique shifted sets of coded information having a preselected number of code elements, comprising:
-
augmenting numbers having said preselected number of elements in a predetermined way; replicating portions of said augmented numbers; discarding any overflows; and encoding said signal with the resulting numbers as said sets of coded information having said preselected number of elements.
-
-
155. Apparatus for generating coded binary information according to a code having a plurality of code elements and applying same in machine readable form to objects, comprising:
-
programmed processing apparatus including means for generating a plurality of unique sets of binary information, each set having a number of elements corresponding to the number of code elements, and means for processing the elements of the unique sets of binary information to provide unique shifted sets of binary information, the elements in the unique sets of shifted binary information being shifted as compared to the elements in corresponding unique sets of binary information, there being fewer unique shifted sets of binary information than unique sets of binary information; and means for applying one of the plurality of unique shifted sets of binary information as coded information in a machine-readable form to each of the objects one or more times. - View Dependent Claims (156, 157)
-
-
158. Apparatus for generating coded binary information according to a code having a plurality of binary code elements and encoding same in a signal, comprising:
-
programmed processing apparatus including means for generating a plurality of unique sets of binary information, each set having a number of elements corresponding to the number of code elements, and means for processing the elements of the unique sets of binary information to provide unique shifted sets of binary information, the elements in the unique shifted sets of binary information being shifted as compared to the elements in corresponding unique sets of binary information and there being fewer unique shifted sets of binary information than unique sets of binary information; and means for encoding one of the plurality of unique shifted sets of binary information as coded binary information in a signal one or more times. - View Dependent Claims (159, 160)
-
-
161. Apparatus for generating sets of binary coded information having a preselected number of binary elements and applying same in machine-readable form to objects, comprising:
-
programmed processing apparatus including; means for generating binary numbers having said preselected number of elements and a reference in a predetermined order; means for processing each generated number to obtain its respective limiting number which the generated number can represent if its reference is varied; means for comparing each generated number to its respective processed limiting number; means for selecting, as a result of this comparison, a number in accord with a consistently applied predetermined relationship, as the valid number; said apparatus further including means for applying the valid numbers thus obtained to objects as said sets of coded binary information in a machine-readable form one or more times.
-
- 162. Coding comprising a plurality of code elements defined by machine readable properties associated with an object, said code elements being obtainable from said properties when said properties are machine read, said plurality of code elements representing given information, said properties being selected so as to represent the binary digits of "0" and "1" and be interchangeable with each other so that at a first time a first of said properties represents binary "1" and a second of said properties represents binary "0", and at a second time after said properties have been interchanged said first property represents binary "0" and said second property represents binary "1", said properties being coded so that when said properties are machine read to provide said plurality of code elements, said plurality of code elements represents said given information at said first time and at said second time regardless of said properties having been interchanged.
-
163. Coding comprising a plurality of code elements defined by detectable signal levels associated with an electronic apparatus, said code elements being obtainable from said signal levels when said signal levels are detected, said plurality of code elements representing given information, said signal levels being selected so as to represent the binary digits of "0" and "1" and be interchangeable with each other so that at a first time a first of said levels represents binary "1" and a second of said levels represents binary "0", and at a second time after said levels have been interchanged said first level represents binary "0" and said second level represents binary "1", said levels being coded so that when said signal levels are detected to provide said plurality of code elements, said plurality of code elements represents said given information at said first time and at second time regardless of said levels having been interchanged.
Specification