US2016012096A1PendingUtilityA1
System and Method for Recognizing and Generating Consistent Identification Keys
Est. expirySep 17, 2033(~7.2 yrs left)· nominal 20-yr term from priority
Inventors:Craig Douglas Scribner
G06F 17/30371G06F 16/9535G06Q 30/00
29
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
The present invention seeks to offer a system and method for recognizing patterns in key value identifier strings and seeks to provide a method for generating new unique key value identifier strings which follow pre-established patterns allowing users to keep a uniform format and simplify the future generation of key value identifiers.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for recognizing and generating consistent identification keys, performed by at least one computer processor executing computer program instructions stored on a first non-transitory computer-readable medium, the method comprising:
receiving a customized database containing information regarding at least a plurality of key values from a second non-transitory computer-readable medium; determining the existence of a plurality of key values within the customized database; executing computer instructions located on a local non-transitory computer-readable medium, the computer instructions enabling the processor to recognize reoccurring key value patterns within each of the plurality of key values; recording any reoccurring key component patterns within each of the plurality of key values; sorting the reoccurring key component patterns with respect to the number of reoccurrences; recognizing reoccurring key component patterns as potential future selections of potential key components for future key values; generating a possible field array representing one or more possible fields; and populating the known field array with the potential future selections for each of the one or more possible fields.
2 . The method of claim 1 , further comprising:
generating new key values based on potential future selections from the possible field array in order to maintain consistency in key value component patterns.
3 . The method of claim 1 , further comprising:
recognizing outlying key component patterns with relatively few reoccurrences or a singular occurrence and correlating the outlying key components to an outlier field.
4 . The method of claim 1 , further comprising:
disassembling the reoccurring key values into individual key components; listing each of the individual reoccurring key components thus forming a component list; prioritizing the component list by number of reoccurrences of each individual key component thus creating a prioritized list of common components; creating a template having a field array having various possible fields, each possible field being populated with options being taken from the list of common components; and selecting a component from the prioritized list of common components to fill each reoccurring field.
5 . The method of claim 4 , wherein the customized database includes a plurality of columns associated with possible fields, at least one column associated to a primary common component value, and wherein other columns are associated with secondary common component values,
6 . The method of claim 1 , further comprising:
searching the database containing the key values and recognizing non-alphanumeric values; disassembling the key values at the recognized non-alphanumeric values so as to form explicit delimiters; and prioritizing the explicit delimiters with respect to a number of occurrences for each explicit delimiter.
7 . The method of claim 1 , further comprising:
searching the database containing the key values and recognizing where changes in symbol classifications occur; splitting the key values at the recognized change in symbol classifications so as to form a plurality of implicit delimiters; and prioritizing the implicit delimiters with respect to a number of occurrences for each implicit delimiter.
8 . The method of claim 7 , wherein the implicit delimiter includes at least recognizing where at least one symbol classification is classified as numbers and at least one other symbol classification is classified as letters.
9 . The method of claim 1 , further comprising:
selecting a final new unique key value, the new key value having a plurality of key components being consistent with the recognized reoccurring key component patterns.
10 . The method of claim 9 , further comprising:
transmitting the final new unique key value to a target network address which is running a desired web analytic software; and verifying that the web analytic software recognizes the final new unique key value.
11 . A system for recognizing and generating consistent identification keys, comprising:
a first non-transitory computer-readable medium containing at least one executable set of computer instructions capable of detecting patterns within text strings; a network adapter capable of accessing a network address located on the network, the network adapter being configured to send and receive information to and from the first non-transitory computer-readable medium; a processor configured to access and execute the set of computer instructions contained on a second non-transitory computer-readable medium, the processor being operable to process information sent and received over the network adapter; wherein the network adapter receives information stored in a customized database containing, the information including at least a plurality of key values and a plurality of possible fields from the first non-transitory computer-readable medium; wherein the processor determines the existence of various key value within the customized database; wherein the processor recognizes any reoccurring key component patterns within each of the various key values; wherein the processor recognizes correlations between possible fields and reoccurring key component patterns determined from the various key values; wherein the processor sorts the reoccurring key component patterns with respect to the number of reoccurrences and populates a list of key component elements; wherein the processor recognizes reoccurring key component patterns as potential future selections within possible fields; wherein the processor generates a field array representing one or more possible fields; and wherein the processor populates a series of lists correlated to the possible field array, the series of lists containing the potential future selections correlated to each of the one or more possible fields.
12 . The system of claim 11 , wherein the processor generates new unique key values based on the possible field array populated with potential future selections.
13 . The system of claim 11 , wherein the processor disassembles the reoccurring key values into individual key components and lists each of the individual reoccurring key components thus forming a component list, the processor then prioritizes the component list by number of reoccurrences of each individual key component thus creating a prioritized list of common components, the processor then creates a template having a field array having various possible fields, each possible field being populated with options being taken from the list of common components, the processor then selects a component from the prioritized list of common components to fill each possible field.
14 . The system of claim 13 , wherein the customized database includes a plurality of columns are associated with the possible fields, at least one column is associated to a primary common component value, and wherein other columns are associated with secondary common component values,
15 . The system of claim 11 , wherein the processor searches the database containing the key values and recognizes non-alphanumeric values within each key value, the processor then splits the key values at the recognized non-alphanumeric values so as to form explicit delimiters and prioritizes the explicit delimiters with respect to a number of occurrences for each explicit delimiter.
16 . The system of claim 11 , wherein the processor searches the database containing the key values and recognizing where changes in symbol classifications occur in each key value, the processor then splits each of the key values at the recognized change in symbol classifications so as to form a plurality of implicit delimiters and prioritizes the implicit delimiters with respect to a number of occurrences for each implicit delimiter.
17 . The system of claim 16 , wherein the implicit delimiters are recognized based on the change between symbol classifications, where at least one symbol classification is classified as a number and at least one other symbol classification is classified as a letter.
18 . The system of claim 11 , wherein the processor generates at least one new unique key value, the new unique key value being formed of components consistent with the recognized key component patterns.
19 . The system of claim 18 , wherein the processor transmits the new unique key value pattern over the network adapter to a network address running a desired web analytic software and the processor verifies that the web analytic software recognizes the new unique key value.
20 . A system for recognizing and generating consistent identification keys, comprising:
a first non-transitory computer-readable medium containing at least one executable set of computer instructions capable of detecting patterns within text strings; a network adapter capable of accessing the internet as well as being capable of access network address located thereon, the network adapter being configured to send and receive information to and from the first non-transitory computer-readable medium; a processor configured to access and execute the set of computer instructions contained on a second non-transitory computer-readable medium, the processor being operable to process information sent and received over the network adapter; wherein the network adapter receives a customized database containing information regarding at least a plurality of key values and a plurality of possible fields from the first non-transitory computer-readable medium; wherein the processor determines the reoccurrence of various key value patterns within the customized database; wherein the processor recognizes any reoccurring key component patterns within each of the various key values; wherein the processor recognizes correlations between possible fields and reoccurring key component patterns determined from the various key values; wherein the processor sorts the reoccurring key component patterns with respect to the number of reoccurrences and populates a list of key component elements; wherein the processor recognizes reoccurring key component patterns as potential future selections within possible fields; wherein the processor generates a possible field array representing one or more possible fields; wherein the processor populates a series of lists correlated to the possible field array, the series of lists containing the potential future selections correlated to each of the one or more possible fields; wherein the processor generates new key values based on the possible field array populated with potential future selections; wherein the processor disassembles the reoccurring key values into individual key components and lists each of the individual reoccurring key components thus forming a component list, the processor then prioritizes the component list by number of reoccurrences of each individual key component thus creating a prioritized list of common components, the processor then creates a template having a field array having various possible fields, each possible field being populated with options being taken from the list of common components, and then the processor selects a component from the prioritized list of common components to fill each reoccurring field; wherein the customized database includes a plurality of columns associated with possible fields, at least one column associated to a primary common component value, and wherein other columns are associated with secondary common component values; wherein the processor searches the database containing the key values and recognizes non-alphanumeric values within each key value, the processor then splits the key values at the recognized non-alphanumeric values so as to form explicit delimiters and prioritizes the explicit delimiters with respect to a number of occurrences for each explicit delimiter, wherein the processor searches the database containing the key values and recognizing where changes in symbol classifications occur in each key value, the processor then splits each of the key values at the recognized change in symbol classifications so as to form a plurality of implicit delimiters and prioritizes the implicit delimiters with respect to a number of occurrences for each implicit delimiter; wherein the implicit delimiters are recognized based on the change between symbol classifications, where at least one symbol classification is classified as a number and at least one other symbol classification is classified as a letter, wherein the processor generates at least one new unique key value, the new unique key value being formed of components consistent with the recognized key component patterns; and wherein the processor transmits the new unique key value pattern over the network adapter to a network address having a webpage which is running a desired web analytic software and the processor verifies that the web analytic software recognizes the new unique key value.
21 . A method for recognizing and generating consistent identification keys, performed by at least one computer processor executing computer program instructions stored on a first non-transitory computer-readable medium, the method comprising:
receiving a list having a plurality of key values executing computer instructions enabling the processor to recognize reoccurring patterns within each of the plurality of key values; recording one or more reoccurring key component patterns within each of the plurality of key values; recognizing reoccurring key component patterns as potential future selections of potential key components for future key values; and populating a known field array with the potential future selections for each of the one or more possible fields.
22 . The method of claim 21 , wherein the list having the plurality of key values is located on a remote non-transitory computer-readable medium.
23 . The method of claim 21 , wherein the list having the plurality of key values and the computer instructions are both located on a common non-transitory computer-readable medium.
24 . The method of claim 21 , wherein the computer instructions are located on a remotely located non-transitory computer-readable medium.Join the waitlist — get patent alerts
Track US2016012096A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.