US 12,293,391 B2
System, method and apparatus for automatic categorization and assessment of billing narratives
Ian Nolan, Dublin (IE); Alex Kelly, Dublin (IE); Ciaran Flood, Longford (IE); Sean Harrison, Offaly (IE); and Michael Dineen, Dublin (IE)
Assigned to Shine Analytics Limited, Dublin (IE)
Filed by SHINE ANALYTICS LTD., Dublin (IE)
Filed on Aug. 19, 2021, as Appl. No. 17/406,812.
Application 17/406,812 is a division of application No. 15/482,133, filed on Apr. 7, 2017, granted, now 11,107,137.
Claims priority of provisional application 62/320,882, filed on Apr. 11, 2016.
Prior Publication US 2021/0383442 A1, Dec. 9, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/04 (2012.01); G06N 5/025 (2023.01); G06N 20/00 (2019.01); G06Q 10/10 (2023.01); G06Q 10/1091 (2023.01)
CPC G06Q 30/04 (2013.01) [G06N 5/025 (2013.01); G06N 20/00 (2019.01); G06Q 10/10 (2013.01); G06Q 10/1091 (2013.01)] 58 Claims
OG exemplary drawing
 
1. A system comprising:
a computer with a processor;
a non-transitory computer-readable storage medium accessible to the computer and capable of storing invoice data in digital textural form, the non-transitory computer-readable storage medium including training data, which includes accurately decomposed and categorized sample invoice data, the decomposed and categorized sample invoice data including a set of standardized categories of actions, each of which describes an action that may be performed by a timekeeper, and objects of actions, each of which describes an object upon which an action is performed by a timekeeper;
a semantic engine capable of running on the processor, the semantic engine having a learning layer and a processing layer, the learning layer being configured to receive the training data and to develop a training model, the processing layer being configured to receive actual invoice data associated with an actual invoice, to decompose timekeeper narratives in the actual invoice data describing work performed by a service provider into fragments pertaining to actions performed and objects of actions by the service provider and to categorize the decomposed fragments into at least one of the set of standardized categories of actions and objects of actions for forming categorized invoice data in accordance with the training model; and
a rules engine capable of running on the processor and having access to at least one rule, the rules engine being configured to apply the at least one rule to the categorized invoice data for generating an output consistent with the at least one rule;
wherein the learning layer is configured to generate a database of pre-categorized text fragments based upon prior evaluation of the training sample of invoice data and to store the database on the non-transitory computer-readable storage medium accessible to the computer; and wherein the processing layer is configured to access the database.