×

Incremental data validation

  • US 10,394,646 B1
  • Filed: 12/30/2015
  • Issued: 08/27/2019
  • Est. Priority Date: 12/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of performing data validation comprising:

  • determining, using a processor, an expected sequence of characters including a plurality of groups, each of the plurality of groups including a first expected sequence of one or more characters representing encoded information and a second expected sequence of one or more data validation characters determined in accordance with a corresponding portion of the expected sequence, the portion including at least the first expected sequence of one or more characters of said each group, wherein the expected sequence of characters includes a space character between each of the plurality of groups, and wherein, for each of the plurality of groups, the one or more data validation characters of the second expected sequence of said each group is determined using all non-space characters of the expected sequence of characters preceding said each group in the expected sequence of characters and excluding any of the space characters; and

    performing, using a processor, data validation processing incrementally as data for each of the plurality of groups is received, wherein the data validation processing performed as data for said each group is received uses a received sequence of one or more data validation characters corresponding to the second expected sequence of one or more data validation characters of said each group, wherein performing data validation processing incrementally includes;

    receiving a first input string including a first portion corresponding to a first of the plurality of groups, the first portion including a first received data sequence of one or more characters corresponding to the first expected sequence of one or more characters of the first group, the first portion including a first received data validation sequence of one or more data validation characters corresponding to the second expected sequence of one or more data validation characters of the first group;

    performing data validation processing for the first input string after receiving the first portion;

    receiving a second input string including the first portion and a second portion corresponding to a second of the plurality of groups different from the first group, said first group occurring in the expected sequence prior to the second group, the second portion including a second received data sequence of one or more characters corresponding to the first expected sequence of one or more characters of the second group, the second portion including a second received data validation sequence of one or more data validation characters corresponding to the second expected sequence of one or more data validation characters of the second group; and

    performing data validation processing for the second input string after receiving the second portion.

View all claims
  • 13 Assignments
Timeline View
Assignment View
    ×
    ×