Patentable/Patents/US-8868519
US-8868519

System and method for generating and updating location check digits

PublishedOctober 21, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Method, apparatus and program product for generating check data for a location within an area of a workspace include receiving an identifier for a selected location that has check data associated therewith. Candidate check data for use with the selected location is generated. The candidate check data is evaluated for a match against at least one of existing check data for the selected location or check data associated with a related location. Based on the evaluation, a determination is made of whether the candidate check data is acceptable for use for the selected location.

Patent Claims
15 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of generating check data for a specific location within a specific area of a workspace that has a plurality of areas and respective locations associated with those areas, the locations each having identifiers, comprising: receiving a respective location identifier and area identifier for a selected location of a selected area wherein a combination of the location identifier and the area identifier has check data associated therewith; generating candidate check data for use with the selected location of the selected area; evaluating the candidate check data and determining if it is a duplicate of existing check data for the selected location and further determining if the candidate check data is a duplicate of the following: existing check data for a different location with the same location identifier as the selected location, but having a different area identifier; existing check data for a location with an existing location identifier that is anagrammatic with respect to the location identifier of the selected location and having the same area identifier as the selected location; and existing check data for another location within said selected area, said another location having another location identifier that is different by a single character with respect to the location identifier of the selected location; and based on the evaluation, determining whether the candidate check data is acceptable for use for the selected location such that if no duplicate is found in the evaluation, determining that the candidate check data is acceptable for use for the selected location and if a duplicate is found, determining that the candidate check data is unacceptable for use for the selected location.

2

2. The method of claim 1 further comprising receiving from a user interface at least one example of excluded check data and evaluating the candidate check data and determining if it is a duplicate of the excluded check data.

3

3. The method of claim 1 further comprising, if the candidate check data is unacceptable, generating further candidate check data for evaluation.

4

4. The method of claim 3 wherein if the candidate check data is found unacceptable for a certain number of times, stopping the check data generation process.

5

5. The method of claim 1 further comprising receiving an input indicative of a sequence of candidate check data and generating candidate check data for the selected location from the sequence.

6

6. The method of claim 5 further comprising indexing through the sequence of candidate check data each time candidate check data is determined as acceptable or unacceptable for selecting the next available candidate check data in the sequence.

7

7. The method of claim 1 , further comprising storing the acceptable candidate check data in memory for the selected location.

8

8. The method of claim 1 , further comprising: automatically printing the candidate check digit in response to determining that the candidate check data is acceptable for the selected location.

9

9. An apparatus for generating check data for a location within an area of a workspace, the apparatus comprising: at least one processing unit; and a memory; program code resident in the memory, the program code configured to be executed by the at least one processing unit for receiving an identifier for a selected location for a selected area that has check data associated therewith, generating candidate check data for the selected location of the selected area, evaluating the candidate check data and determining if it is a duplicate of existing check data for the selected location and further determining if the candidate check data is a duplicate of the following: existing check data for a different location with the same location identifier as the selected location, but having a different area identifier; existing check data for a location with an existing location identifier that is anagrammatic with respect to the location identifier of the selected location and having the same area identifier as the selected location; and existing check data for another location within said selected area, said another location having another location identifier that is different by a single character with respect to the location identifier of the selected location; and wherein the program code is further configured such that if no duplicate is found in the evaluation, determining that the candidate check data is acceptable for use for the selected location, and if a duplicate is found, determining that the candidate check data is unacceptable for use for the selected location.

10

10. The apparatus of claim 9 wherein the program code is further configured for receiving at least one example of excluded check data and evaluating the candidate check data and determining if it is a duplicate of the excluded check data.

11

11. The apparatus of claim 9 wherein the program code is further configured, if the candidate check data is unacceptable, for generating another candidate check data for evaluation.

12

12. The apparatus of claim 9 wherein the program code is further configured, if the candidate check data is found unacceptable for a certain number of times, for stopping the check data generation process.

13

13. The apparatus of claim 9 wherein the program code is further configured for receiving an input indicative of a sequence of candidate check data and generating candidate check data for the selected location from the sequence.

14

14. The apparatus of claim 9 wherein the program code is further configured for indexing through the sequence of candidate check data each time candidate check data is determined as acceptable or unacceptable and for selecting the next available candidate check data in the sequence.

15

15. A program product, comprising: program code configured to be executed by at least one processing unit to receive an identifier for a selected location for a selected area of a workspace that has check data associated therewith, generate candidate check data for the selected location of the selected area, evaluate the candidate check data and determine if it is a duplicate of existing check data for the selected location and further determine if the candidate check data is a duplicate of the following: existing check data for a different location with the same location identifier as the selected location, but having a different area identifier; existing check data for a location with an existing location identifier that is anagrammatic with respect to the location identifier of the selected location and having the same area identifier as the selected location; and existing check data for another location within said selected area, said another location having another location identifier that is different by a single character with respect to the location identifier of the selected location wherein the program code is further configured such that if no duplicate is found in the evaluation, determining that the candidate check data is acceptable for use for the selected location, and if a duplicate is found, determining that the candidate check data is unacceptable for use for the selected location; and a computer readable and non-transitory medium bearing the program code.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 27, 2011

Publication Date

October 21, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System and method for generating and updating location check digits” (US-8868519). https://patentable.app/patents/US-8868519

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.