PATENT CLAIM ANALYSIS

Application Number: 15923403
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-09
Patent Classification: ["705", "071000"]

Abstract:
Techniques are described for securely managing double-entry account journals provided for use by clients such as businesses and other organizations. Clients may implement their own accounting systems, or other systems that model financial information, which may use the described techniques for maintaining account journals. The described techniques include receiving transaction requests that specify journal entries, and making those entries in the specified account journals. A cryptographic authentication tag is calculated for each journal entry, based on authentication keys of a forward-secure sequence of authentication keys. This allows a service to verify, in response to a client request, that the order of the entries has not been altered after creation of the entries. The transaction requests may be signed by the client and the signatures saved so that the service can also verify that the entries are as provided by the client.

Claim (Index 6):
One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform actions comprising:\n providing, by a server computing system and to a client device operable by a merchant associated with a network-based accounting service, an interface enabling the merchant to record transactions in two or more journal data structures of the merchant, wherein the two or more journal data structures are managed by the network-based accounting service; receiving, at the server computing system and via the interface, first transaction data for a first transaction of the transactions, wherein the first transaction data is to be recorded in two or more journal data entries; adding, by the server computing system, a first journal data entry to a first journal data structure to record at least a portion of the first transaction data; adding, by the server computing system, a second journal data entry to a second journal data structure to record at least another portion of the first transaction data, wherein the second journal data entry at least partially offsets the first journal data entry; determining, by the server computing system, a first authentication tag to associate with the first journal data entry based at least in part on a first authentication key, wherein the first authentication key is one of a forward-secure sequence of authentication keys, wherein the first authentication tag comprises a first message authentication code determined by the server computing system based on a field of the first journal data entry and the first authentication key; associating, by the server computing system, the first authentication tag with the first journal data entry; receiving, by the server computing system and via the interface, second transaction data for a second transaction of the transactions, wherein the second transaction data is to be recorded in two or more additional journal data entries; adding, by the server computing system, a third journal data entry to the first journal data structure to record at least a portion of the second transaction data, wherein the third journal data entry follows the first journal data entry in an ordered sequence of journal data entries in the first journal data structure; determining, by the server computing system, a second authentication tag of the third journal data entry based at least in part on a second authentication key, wherein the second authentication tag comprises a second message authentication code determined by the server computing system based on a field of the third journal data entry and the second authentication key, wherein the second authentication key follows the first authentication key in the forward-secure sequence of authentication keys; and associating, by the server computing system, the second authentication tag with the third journal data entry.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 90.0
- Lexical Diversity: 1.77907
- Patent Class: 705.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14833008', '12697509', '14833005', '14833009', '14833003']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.10022347745753
- 35 USC 102 Novelty (BERT): 0.4816370412457342
- Combined Prediction Score: 0.1383648338363504
- Mean Citation Score: 160.74912999999995
- Max Citation Score: 164.35504
- Similarity Product: 112.82605365826608

Labels:
- Claim Label 101: 0
- Claim Label 102: 0
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 0
- Label 101 Adjusted: 0

Dataset: test