IP Library Granted Patent US 11,176,583
Granted Patent B2
US 11,176,583 · App. 16/528,330 · Granted Nov 16, 2021

System and method for sharing transaction information by object

Inventors: Henrique Pedreira de Ceribelli (Redwood City, CA); Eric Chan (Hayward, CA); Mark Orttung (Menlo Park, CA); Darren Linscott (San Jose, CA)
Assignee: BILL.COM, LLC
G06Q30/04G06Q20/102
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,176,583
App. No.
16/528,330
Granted
Nov 16, 2021
Kind
B2
Abstract

Among other things, embodiments of the present disclosure may be used to enable multiple entities having interests in an event (such as a transaction) to receive and view information related to the event. Entities may receive alerts and status information related to different aspects of a transaction or other event.

Claims (43)

1. A computer-implemented method comprising:

identifying, by a cloud-based computer system, a business object associated with a transaction, the business object stored on a server associated with the cloud-based computer system;

generating, by the cloud-based computer system, state information regarding the business object that includes information on a state of the business object, wherein the state information for the business object is accessible to a remote computer;

modifying, at the server of the cloud-based computer system, the state information for the business object from a first state to a second state in response to an event associated with the transaction, wherein the modified state information for the business object is accessible in a data repository through an application program interface (API) operated by the cloud-based computer system; and

providing, via the API operated by the cloud-based computer system to the remote computer of an entity associated with the transaction, access to the modified state information in the data repository for the business object.

2. The computer-implemented method of claim 1 , further comprising receiving, by the cloud-based computer system, a request to process the transaction from the entity.

3. The computer-implemented method of claim 1 , wherein the business object has a plurality of states.

4. The computer-implemented method of claim 1 , wherein modifying the state information of the business object includes:

identifying a second business object related to the business object; and

updating state information for the second business object in conjunction with updating the state information for the business object.

5. The computer-implemented method of claim 1 , further comprising:

generating, at the server of the cloud-based computer system, an electronic communication in response to modifying the state information at the server of the cloud-based computer system for the business object to the modified state.

6. The computer-implemented method of claim 5 , wherein the electronic communication comprises state information regarding the business object.

7. The computer-implemented method of claim 6 , wherein the electronic communication is generated based on preferences supplied by the entity.

8. The computer-implemented method of claim 6 , wherein the electronic communication is generated based on a role of the entity in the transaction.

9. The computer-implemented method of claim 5 , further comprising providing a second electronic communication to a second entity associated with the transaction, wherein the state information included in the electronic communication is different from state information included in the second electronic communication.

10. The computer-implemented method of claim 5 , wherein the electronic communication includes a request for a user to take an action related to the transaction.

11. The computer-implemented method of claim 10 , further comprising:

providing a user interface to the remote computer, and wherein the electronic communication is caused for display within the user interface provided.

12. A tangible non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause the processor to:

identifying, by a cloud-based billing computer system, a business object associated with a transaction, the business object stored on a server that is associated with the cloud-based billing computer system:

generating, by the cloud-based billing computer system, state information regarding the business object that includes information on a state of the business object, wherein the state information for the business object is accessible to a remote computer;

modifying, at the server of the cloud-based billing computer system, the state information for the business object from a first state to a second state in response to an event associated with the transaction, wherein the modified state information for the business object is accessible through an application program interface (API) operated by the cloud-based billing computer system; and

providing, via the API operated by the cloud-based billing computer system to the remote computer of an entity associated with the transaction, access to a data store that includes the modified state information for the business object.

13. The computer-readable medium of claim 12 , wherein modifying the state information of the business object includes:

identifying a second business object related to the business object; and

updating state information for the second business object in conjunction with updating the state information for the business object.

14. The computer-readable medium of claim 12 , further comprising:

generating, at the server of the cloud-based billing computer system, an electronic communication in response to modifying the state information at the server of the cloud-based billing computer system for the business object to the modified state.

15. The computer-readable medium of claim 14 , wherein the electronic communication is generated based on a role of the entity in the transaction.

16. The computer-readable medium of claim 15 , wherein the electronic communication includes a request for a user to take an action related to the transaction.

17. The computer readable medium of claim 14 , that, when executed by the processor, further causes the processor to:

provide a user interface to the remote computer, and wherein the electronic communication is caused for display within the user interface.

18. A cloud-based computer system comprising:

at least one processor; and

memory in communication with the at least one processor and storing instructions that, when executed by the at least one processor, cause the cloud-based computer system to:

identify a business object associated with a transaction, the business object stored on a server that is associated with the cloud-based computer system;

generated state information regarding the business object that includes information on a state of the business object, wherein the state information for the business object is accessible to a remote computer;

modify the state information for the business object from a first state to a second state in response to an event associated with the transaction, wherein the modified state information for the business object is accessible through an application program interface (API) operated by the cloud-based computer system; and

providing, via the API operated by the cloud-based computer system to the remote computer of an entity associated with the transaction, access to the modified state information for the business object.

19. The system for claim 18 , further comprising:

generating, at the server of the cloud-based computer system, an electronic communication in response to modifying the state information at the server of the cloud-based computer system for the business object to the modified state.

20. The system of claim 19 , wherein the electronic communication is generated based on a role of the entity in the transaction, and wherein the electronic communication includes a request for a user to take an action related to the transaction.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2023
From: BILL.COM, LLC
To: BILL OPERATIONS, LLC
Reel/Frame 065046/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: LINSCOTT, DARREN
To: BILL.COM, LLC
Reel/Frame 058136/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2019
From: LINSCOTT, DARREN; CERIBELLI, HENRIQUE PEDREIRA DE FREITAS; CHAN, ERIC; ORTTUNG, MARK
To: BILL.COM, INC.
Reel/Frame 050670/0063 →
CHANGE OF NAME Recorded Oct 9, 2019
From: BILL.COM, INC.
To: BILL.COM, LLC
Reel/Frame 050695/0634 →
Continuity (5)
Continuation 14464631 · Aug 20, 2014
Provisional Application 61989328 · May 6, 2014
Provisional Application 61984506 · Apr 25, 2014
Provisional Application 61906341 · Nov 19, 2013
Related Publication 20200020002A1 · Jan 16, 2020