# US 9,721,289 B2 · System and methods thereof for financing a purchase order over the web

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,721,289 B2
- Document ID: US9721289B2
- Status: Granted
- Kind: B2
- Application number: 13/973,429
- Filed: 2013-08-22
- Published: 2014-02-27
- Granted: 2017-08-01
- Earliest claimed: 2012-08-25
- Assignees: Behalf Ltd.
- Applicants: Behalf Ltd.
- Inventors: Jeremy Esekow
- Web page: https://patentgrep.com/patent/US9721289B2

## CPC

- G06Q 30/0633: {Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087)}
- G06Q 40/03: Credit; Loans; Processing thereof
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A method for financing a purchase order includes receiving a purchase order from a customer node communicatively connected to a server, wherein the purchase order includes information regarding a customer associated with the customer node, a supplier of goods, at least one item to be purchased, a cost of the purchase order and a preferable loan term; collecting metadata related to the customer associated with the customer node; analyzing the purchase order and the collected metadata to compute a credit standing for the customer; determining whether the credit standing crosses a predetermined threshold, wherein the predetermined threshold is set respective of the purchase order; requesting from a supplier node communicatively connected to the server an electronic authentication respective of the purchase order, when the credit standing crosses the predetermined threshold; and sending an electronic guarantee to finance the purchase order to the supplier node, upon reception of the electronic authentication.

## Claims

### Claim 1

A computerized method for processing a purchase order comprising:
Receiving, at a server, a purchase order from a customer node communicatively connected to said server, wherein the purchase order includes information regarding a customer associated with the customer node, a supplier of goods, at least one item to be purchased, a cost of the purchase order and a preferable loan term;
extracting a threshold value respective of information included in said purchase order, from a predefined mapping table stored in a database and mapping a plurality of costs and a plurality of loan terms to a plurality of threshold values;
capturing, by at least one sensor installed in said customer node, a plurality of activities of said customer;
collecting, by said server, metadata comprised of a plurality of data elements related to the customer associated with the customer node, wherein said metadata is collected at least by tracking and analyzing said captured plurality of activities;
analyzing, by said server, the purchase order and the collected metadata to compute a credit standing for the customer, based on weighted calculation of a plurality of virtual values assigned to each of said plurality of data elements and to information included in said purchase order according to a plurality of predefined rules;
determining, by said server, whether the credit standing crosses said threshold value;
requesting from a supplier node communicatively connected to said server an electronic authentication respective of the purchase order, when the credit standing crosses the predetermined threshold; and
sending, by said server, an electronic guarantee to finance the purchase order to the supplier node, upon reception of the electronic authentication.

### Claim 2 (depends on 1)

The method of claim 1 wherein the customer credit standing, the collected metadata and the purchase order are saved in said database.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
sending a notification to the customer node that the customer credit standings are not sufficient.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
sending a notification to the customer node that the purchase order is not valid.

### Claim 5 (depends on 1)

The method of claim 1, wherein extracting said threshold value further comprises setting the threshold value based on the cost of the purchase order, the preferable loan term, and the supplier designated in the purchase order.

### Claim 6 (depends on 1)

The method of claim 1, wherein collecting metadata related to the customer further comprises:
gathering personal parameters respective of at least one user associated with the customer, wherein said personal parameters are gathered through at least one of one or more interfaces with the customer node, at least one financial system, and at least one social media network.

### Claim 7 (depends on 6)

The method of claim 6, wherein the personal parameters gathered from social media networks include at least one publically available user identifier, comments entered by the user, and the way the user interacts with online games.

### Claim 8 (depends on 6)

The method of claim 6, wherein the interfaces with the customer node are at least one of: facial reaction, voice reaction, mouse scrolling, keyboard typing.

### Claim 9 (depends on 6)

The method of claim 6, wherein the at least one financial system is at least one of: a credit bureau, a municipal data source, and a federal source.

### Claim 10 (depends on 6)

The method of claim 6, further comprising:
performing said computation of the credit standing based on said weighted calculation of said plurality of assigned virtual values as characterized by a mathematical formula, wherein some of said plurality of virtual values are assigned to said personal parameters.

### Claim 11 (depends on 10)

The method of claim 10, wherein each of said some of said plurality of virtual values indicates an importance of a respective said personal parameter with respect to the credit standing.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
collecting metadata related to the supplier associated with the supplier node.

### Claim 13 (depends on 1)

A non-transitory computer readable medium having stored thereon instructions for causing said server to execute the method according to claim 1.

### Claim 14

A system for processing a purchase order, comprising:
an interface to a network for receiving and sending data over the network;
a processing unit;
at least one sensor installed in a customer node for capturing a plurality of activities of a customer; and
a memory connected to the processing unit that contains therein instructions that when executed by the processing unit configures the system to:
receive, at a server, a purchase order from said customer node communicatively connected to said server, wherein the purchase order includes information regarding said customer associated with the customer node, a supplier of goods, at least one item to be purchased, a cost of the purchase and a preferable loan term;
extract a threshold value respective of information included in said purchase order, from a predefined mapping table stored in a database and mapping a plurality of costs and a plurality of loan terms to a plurality of threshold values;
collect, by said server, metadata comprised of a plurality of data elements related to the customer associated with the customer node, wherein said metadata is collected at least by tracking and analyzing said plurality of activities;
analyze, by said server, the purchase order and the collected metadata to compute a credit standing for the customer, based on weighted calculation of a plurality of virtual values assigned to each of said plurality of data elements and to information included in said purchase order according to a plurality of predefined rules;
determine, by said server, whether the credit standing crosses said threshold value;
request, by said server, from a supplier node communicatively connected to the network an electronic authentication respective of the purchase order, when the credit standing crosses the predetermined threshold; and
send, by said server, an electronic guarantee to finance the purchase order to the supplier node, upon reception of the electronic authentication.

### Claim 15 (depends on 14)

The system of claim 14, wherein said customer credit standing, said collected metadata and said purchase order are saved in said database.

### Claim 16 (depends on 14)

The system of claim 14, wherein the system is further configured to send a notification to the customer node that the determined customer credit standing is insufficient.

### Claim 17 (depends on 14)

The system of claim 14, wherein the system is further configured to send a notification to the customer node that the purchase order is not valid.

### Claim 18 (depends on 14)

The system of claim 14, wherein the system is further configured to set said extracted threshold value based on the cost of the purchase order, the preferable loan term, and the supplier designated in the purchase order.

### Claim 19 (depends on 14)

The system of claim 14, wherein the system is further configured to gather personal parameters respective of the at least one user associated with the customer node, wherein said personal parameters are gathered through at least one of one or more interfaces with the customer node, at least one financial system, and at least one social media network.

### Claim 20 (depends on 19)

The system of claim 19, wherein the personal parameters gathered from social media networks include at least one publically available user identifier, comments entered by the user, and the way the user interacts with online games.

### Claim 21 (depends on 19)

The system of claim 19, wherein the interfaces with the customer node include at least one of: facial reaction, voice reaction, mouse scrolling, keyboard typing.

### Claim 22 (depends on 19)

The system of claim 19, wherein the at least one financial system is at least one of: a credit bureau, a municipal data source, and a federal source.

### Claim 23 (depends on 19)

The system of claim 19, wherein the system is further configured to perform said computation of the credit standing based on said weighted calculation of said plurality of assigned virtual values as characterized by a mathematical formula, wherein some of said plurality of virtual values are assigned to said personal parameters.

### Claim 24 (depends on 23)

The system of claim 23, wherein each of said some of said plurality of virtual values indicates an importance of a respective said personal parameter with respect of the credit standing.

### Claim 25

A system for processing a purchase order, comprising:
an interface to a network for receiving and sending data over the network;
a processing unit;
at least one sensor installed in a customer node for capturing a plurality of activities of a customer; and
a memory connected to the processing unit that contains therein instructions that when executed by the processing unit configures the system to:
receive, at a server, a purchase order from a supplier node communicatively connected to said server, wherein the purchase order includes information regarding said customer associated with said customer node, a supplier of goods associated with the supplier node, at least one item to be purchased, a cost of the purchase and a preferable loan term;
extract a threshold value respective of information included in said purchase order, from a predefined mapping table stored in a database and mapping a plurality of costs and a plurality of loan terms to a plurality of threshold values;
collect, by said server, metadata comprised of a plurality of data elements related to the customer associated with the customer node, wherein said metadata is collected at least by tracking and analyzing said plurality of activities;
analyze, by said server, the purchase order and the collected metadata to compute a credit standing for the customer, based on weighted calculation of a plurality of virtual values assigned to each of said plurality of data elements and to information included in said purchase order according to a plurality of predefined rules;
determine, by said server, whether the credit standing crosses said threshold value; and
send, by said server, an electronic guarantee to finance the purchase order to the supplier node, upon determination of whether the credit standing crosses said threshold value.

### Claim 26 (depends on 25)

The system of claim 25, wherein the customer credit standing, the collected metadata and the purchase order are saved in said database.

### Claim 27 (depends on 25)

The system of claim 25, wherein the system is further configured to send a notification to the supplier node that the determined customer credit standing is insufficient.

### Claim 28 (depends on 25)

The system of claim 25, wherein the system is further configured to extract and set said threshold value based on the cost of the purchase order, the preferable loan term, and the supplier designated in the purchase order.

### Claim 29 (depends on 25)

The system of claim 25, wherein the system is further configured to gather personal parameters respective of the at least one user associated with the customer node, wherein said personal parameters are gathered through at least one of one or more interfaces with the customer node, at least one financial system, and at least one social media network.

### Claim 30 (depends on 29)

The system of claim 29, wherein the personal parameters gathered from social media networks include at least one publically available user identifier, comments entered by the user, and the way the user interacts with online games.

### Claim 31 (depends on 29)

The system of claim 29, wherein the interfaces with the customer node include at least one of: facial reaction, voice reaction, mouse scrolling, keyboard typing.

### Claim 32 (depends on 29)

The system of claim 29, wherein the at least one financial system is at least one of: a credit bureau, a municipal data source, and a federal source.

### Claim 33 (depends on 29)

The system of claim 29, wherein the system is further configured to perform said computation of the credit standing based on said weighted calculation of said plurality of assigned virtual values as characterized by a mathematical formula, wherein some of said plurality of virtual values are assigned to said personal parameters.

### Claim 34 (depends on 33)

The system of claim 33, wherein each of said some of said plurality of virtual values indicates an importance of a respective said personal parameter with respect of the credit standing.
