×

Automated expense reports systems and methods

  • US 10,210,579 B1
  • Filed: 09/22/2014
  • Issued: 02/19/2019
  • Est. Priority Date: 09/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory;

    at least one processor in data communication with the memory; and

    a reporting component executable by the at least one processor and configured to;

    generate a user interface configured to receive schedule information, the schedule information including a company-wide schedule associated with a plurality of users specifying a trigger date and at least one reminder, wherein the reporting component is configured to;

    store the schedule information in a data store; and

    generate, on the expense report generation date, a plurality of expense reports respectively corresponding to the plurality of users;

    wherein the user interface generated by the reporting component is configured to limit entry of expenses in the user interface for a plurality of expense reports to those expenses that have a transaction date that precedes the trigger date by at least a buffer time period, wherein the user interface is configured to evaluate an input received and deny the input responsive to failing buffer period validation; and

    a receipt parsing component executable by at least one processor and configured to;

    access a plurality of regular expressions associated with a plurality of vendor elements;

    identify a string of characters in received text generated by optical character recognition (OCR) executed on a receipt that matches a character pattern specified by at least one regular expression of the plurality of regular expressions, wherein the at least one regular expression includes metacharacters;

    capture a value of a vendor element from the received text, wherein the value of the vendor element comprises the string of characters that match the character pattern;

    access reference data specifying additional elements associated with the value of the vendor element and information to identify values of the additional elements;

    capture the values of the additional elements in the text based on the reference data, wherein capturing the values of the additional elements includes;

    searching the text for regular expressions associated with the additional elements; and

    locating the values of the additional elements using receipt format information associated with the additional elements that specifies locations for the values relative to the regular expressions;

    automatically assign a category for a transaction described by the receipt and received OCR text using at least one of the value of the vendor element and at least one values of the additional elements; and

    input, automatically, the value of the vendor element, the values of the additional elements, and the category in a data store responsive to buffer period validation.

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