IP Library Granted Patent US 12,211,014
Granted Patent B2
US 12,211,014 · App. 17/654,542 · Granted Jan 28, 2025

Multi-service business platform system having payments systems and methods

Inventors: Matt Schnitt (Boston, MA); Christopher Parkin (Dorchester, MA); Daniel Rucci (Cambridge, MA); Chris Wong (Cambridge, MA)
Assignee: HubSpot, Inc.
G06Q20/02G06F16/951G06N5/02G06Q10/06315G06Q10/0633G06Q30/01G06Q30/0201G06Q30/0203G06Q30/0246G06Q30/0255G06Q30/0271G06Q30/0643G10L15/26
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 12,211,014
App. No.
17/654,542
Filed
Mar 11, 2022
Granted
Jan 28, 2025
Kind
B2
Art Unit
3688
USPC
705/27.2
Abstract

The disclosure is directed to various ways of improving the functioning of computer systems, information networks, data stores, search engine systems and methods, and other advantages. Among other things, provided herein are methods, systems, components, processes, modules, blocks, circuits, sub-systems, articles, and other elements (collectively referred to in some cases as the “platform” or the “system”) that collectively enable, in one or more datastores (e.g., where each datastore may include one or more databases) and systems. A system and method for providing payment-related services that may utilize checkout parameters, a link generation service, a payment processing service, and a post-payment service. The link generation service may serve a checkout page using a set of the checkout parameters. The payment processing service may receive a transaction notification indicating whether a payment was successful or unsuccessful. The post-payment service may initiate a post-transaction workflow corresponding to an outcome indicated by the transaction notification.

Claims (47)

1. A multi-service platform comprising memory and a processor that executes instructions stored within the memory to perform operations comprising:

generating a checkout link corresponding to an offering, wherein the checkout link includes a uniform resource identifier (URI), and wherein the checkout link is integrated into a messaging workflow of a customer relationship management (CRM) system for tracking event data relating to the checkout link;

storing sets of checkout parameters, relating to offerings provided by a set of different clients, in a checkout database that indexes the sets of checkout parameters using a portion of the URI;

receiving a request for a checkout page from a customer user device, wherein the request indicates the portion of the URI;

display the checkout page to the customer user device, wherein the checkout page is parameterized using the sets of checkout parameters retrieved using the portion of the URI;

updating a payments database based on a transaction notification indicating whether a payment, initiated through a payment session on behalf of a client, was successful or unsuccessful; and

executing the messaging workflow of the CRM system to track an outcome indicated by the transaction notification for generating an multi-object custom report on an effectiveness of the checkout link.

2. The multi-service platform of claim 1 , wherein the operations comprise:

analyzing an ontology that defines custom objects to identify a set of items that the client offers to customers.

3. The multi-service platform of claim 2 , wherein the operations comprise:

populating a checkout configuration graphical user interface (GUI) that is provided at a client user device with the set of items, such that the checkout configuration GUI allows a user to configure the offering by selecting a product offered by the client.

4. The multi-service platform of claim 1 , wherein the operations comprise:

exposing a webhook to a payment processor.

5. The multi-service platform of claim 4 , wherein the payment processor provides the transaction notification to the multi-service platform via the webhook.

6. The multi-service platform of claim 4 , wherein the—operations comprise:

adding the payment session to a listening thread that listens for the transaction notification via the webhook.

7. The multi-service platform of claim 1 , wherein the operations comprise:

retrieving client-provided content corresponding to the offering, wherein the client-provided content is served with the checkout page.

8. The multi-service platform of claim 7 , wherein the client-provided content includes client-provided media content.

9. The multi-service platform of claim 1 , wherein the operations comprise:

generating a payment event indicating that the offering was successfully transacted in response to receiving the transaction notification indicating that the transaction was successful.

10. The multi-service platform of claim 9 , further comprising a reporting system that generates custom reports on behalf of the client, wherein the reporting system generates reports based on payment events associated with the client.

11. The multi-service platform of claim 1 , further comprising:

a customer relationship management system that receives the checkout link and embeds the checkout link in an electronic medium that is transmitted to a contact of the client.

12. The multi-service platform of claim 1 , the sets of checkout parameters further include requirements that respectively define conditions to be satisfied before a customer can complete the transaction.

13. The multi-service platform of claim 12 , wherein the condition is that the customer electronically sign an electronic contract relating to the offering.

14. The multi-service platform of claim 1 , wherein the sets of checkout parameters further define that the payment is a one-time payment.

15. The multi-service platform of claim 1 , wherein the sets of checkout parameters further define that the payment is a recurring payment.

16. The multi-service platform of claim 15 , wherein the recurring payment is a subscription payment and the sets of checkout parameters further define a schedule on which future payments are processed.

17. The multi-service platform of claim 15 , wherein the recurring payment is a subscription payment and the sets of checkout parameters further define a number of payment installments and a schedule on which future installment payments are processed.

18. A computer-implemented method comprising:

generating a checkout link corresponding to an offering, wherein the checkout link includes a uniform resource identifier (URI), and wherein the checkout link is integrated into a messaging workflow of a customer relationship management (CRM) system for tracking event data relating to the checkout link;

storing sets of checkout parameters, relating to offerings provided by a set of different clients, in a checkout database that indexes the sets of checkout parameters using a portion of the URI;

receiving a request for a checkout page from a customer user device, wherein the request indicates the portion of the URI;

displaying the checkout page to the customer user device, wherein the checkout page is parameterized using the sets of checkout parameters retrieved using the portion of the URI;

updating a payments database based on a transaction notification indicating whether a payment, initiated through a payment session on behalf of a client, was successful or unsuccessful; and

executing the messaging workflow of the CRM system to track an outcome indicated by the transaction notification for generating an multi-object custom report on an effectiveness of the checkout link.

19. The method of claim 18 , comprising exposing a webhook to a payment processor, wherein the payment processor provides the transaction notification to a multi-service platform via the webhook.

20. The method of claim 19 , comprising adding the payment session to a listening thread that listens for the transaction notification via the webhook.

21. A non-transitory computer readable storage medium storing that when executed by a processor cause the processor to perform operations comprising:

generating a checkout link corresponding to an offering, wherein the checkout link includes a uniform resource identifier (URI), and wherein the checkout link is integrated into a messaging workflow of a customer relationship management (CRM) system for tracking event data relating to the checkout link;

storing sets of checkout parameters, relating to offerings provided by a set of different clients, in a checkout database that indexes the sets of checkout parameters using a portion of the URI;

receiving a request for a checkout page from a customer user device, wherein the request indicates the portion of the URI;

displaying the checkout page to the customer user device, wherein the checkout page is parameterized using the sets of checkout parameters retrieved using the portion of the URI;

updating a payments database based on a transaction notification indicating whether a payment, initiated through a payment session on behalf of a client, was successful or unsuccessful; and

executing the messaging workflow of the CRM system to track an outcome indicated by the transaction notification for generating an multi-object custom report on an effectiveness of the checkout link.

22. The computer readable storage medium of claim 21 , comprising exposing a webhook to a payment processor, wherein the payment processor provides the transaction notification to a multi-service platform via the webhook.

Assignments (2)
SECURITY INTEREST Recorded Feb 12, 2026
From: HUBSPOT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 074818/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: SCHNITT, MATT; PARKIN, CHRISTOPHER; WONG, CHRIS; RUCCI, DANIEL
To: HUBSPOT, INC.
Reel/Frame 060628/0171 →
Continuity (2)
Provisional Application 63160446 · Mar 12, 2021
Related Publication 20220292465A1 · Sep 15, 2022
References Cited (140)
US 7136941B2 · Nguyen et al. · 2006 [cited by applicant]
US 7580982B2 · Owen et al. · 2009 [cited by applicant]
US 7584114B2 · Estrada et al. · 2009 [cited by applicant]
US 7792835B2 · Bohannon et al. · 2010 [cited by applicant]
US 7831676B1 · Nagar · 2010 [cited by applicant]
US 7984297B2 · Bohannon et al. · 2011 [cited by applicant]
US 7992145B2 · Emerson et al. · 2011 [cited by applicant]
US 8006261B1 · Haberman et al. · 2011 [cited by applicant]
US 8224902B1 · Glasser et al. · 2012 [cited by applicant]
US 8442969B2 · Gross · 2013 [cited by applicant]
US 8594618B2 · Meyer et al. · 2013 [cited by applicant]
US 8706800B1 · Ahmed et al. · 2014 [cited by applicant]
US 8719356B2 · Dillingham et al. · 2014 [cited by applicant]
US 9304862B2 · Simon et al. · 2016 [cited by applicant]
US 9305104B2 · Wu et al. · 2016 [cited by applicant]
US 9317816B2 · Zeng et al. · 2016 [cited by applicant]
US 9356947B2 · Shraim et al. · 2016 [cited by applicant]
US 10115060B2 · Chestnut et al. · 2018 [cited by applicant]
US 10217058B2 · Gamon et al. · 2019 [cited by applicant]
US 10387559B1 · Wendt et al. · 2019 [cited by applicant]
US 10853082B1 · Aleti et al. · 2020 [cited by applicant]
US 10992780B1 · Rudrappa Goniwada et al. · 2021 [cited by applicant]
US 20020099697A1 · Jensen-Grey · 2002 [cited by applicant]
US 20020152254A1 · Teng · 2002 [cited by applicant]
US 20020199194A1 · Ali · 2002 [cited by applicant]
US 20030097617A1 · Goeller et al. · 2003 [cited by applicant]
US 20030208472A1 · Pham · 2003 [cited by applicant]
US 20040034652A1 · Hofmann · 2004 [cited by applicant]
US 20040111327A1 · Kidd · 2004 [cited by applicant]
US 20040122803A1 · Dom et al. · 2004 [cited by applicant]
US 20040260621A1 · Foster · 2004 [cited by applicant]
US 20050160166A1 · Kraenzel · 2005 [cited by applicant]
US 20050188028A1 · Brown, Jr. et al. · 2005 [cited by applicant]
US 20050210111A1 · Fukudome · 2005 [cited by applicant]
US 20050265319A1 · Clegg et al. · 2005 [cited by applicant]
US 20060095556A1 · Arnold et al. · 2006 [cited by applicant]
US 20060212931A1 · Shull et al. · 2006 [cited by applicant]
US 20060224673A1 · Stern et al. · 2006 [cited by applicant]
US 20060242140A1 · Wnek · 2006 [cited by applicant]
US 20070011073A1 · Gardner et al. · 2007 [cited by applicant]
US 20070136430A1 · Qureshi et al. · 2007 [cited by applicant]
US 20070203996A1 · Davitz et al. · 2007 [cited by applicant]
US 20070299777A1 · Shraim et al. · 2007 [cited by applicant]
US 20080034432A1 · Bohannon et al. · 2008 [cited by applicant]
US 20080168269A1 · Wilson · 2008 [cited by applicant]
US 20080172606A1 · White · 2008 [cited by applicant]
US 20090013041A1 · Farmer et al. · 2009 [cited by applicant]
US 20090019003A1 · Bohannon et al. · 2009 [cited by applicant]
US 20090119268A1 · Bandaru et al. · 2009 [cited by applicant]
US 20090138711A1 · Heimbigner · 2009 [cited by applicant]
US 20090248813A1 · Sawhney · 2009 [cited by applicant]
US 20100161506A1 · Bosenick et al. · 2010 [cited by applicant]
US 20100161735A1 · Sharma · 2010 [cited by applicant]
US 20100186088A1 · Banerjee et al. · 2010 [cited by applicant]
US 20100228777A1 · Imig et al. · 2010 [cited by applicant]
US 20100235915A1 · Memon et al. · 2010 [cited by applicant]
US 20100312837A1 · Bodapati et al. · 2010 [cited by applicant]
US 20110029504A1 · King et al. · 2011 [cited by applicant]
US 20110149725A1 · Zhao et al. · 2011 [cited by applicant]
US 20110178897A1 · Balasubramanian · 2011 [cited by examiner]
US 20110179067A1 · Dalvi et al. · 2011 [cited by applicant]
US 20110225181A1 · Kubicki · 2011 [cited by examiner]
US 20110258218A1 · Hayes et al. · 2011 [cited by applicant]
US 20120053887A1 · Nurmi · 2012 [cited by applicant]
US 20120191546A1 · Phelan et al. · 2012 [cited by applicant]
US 20120197862A1 · Woytowitz et al. · 2012 [cited by applicant]
US 20120198056A1 · Shama et al. · 2012 [cited by applicant]
US 20120316904A1 · Eder · 2012 [cited by applicant]
US 20130007627A1 · Monaco · 2013 [cited by applicant]
US 20130047034A1 · Salomon et al. · 2013 [cited by applicant]
US 20130054622A1 · Karmarkar et al. · 2013 [cited by applicant]
US 20130073336A1 · Heath · 2013 [cited by applicant]
US 20130138555A1 · Shishkov · 2013 [cited by applicant]
US 20130238715A1 · Sanyal et al. · 2013 [cited by applicant]
US 20130339456A1 · Nikolayev et al. · 2013 [cited by applicant]
US 20140006139A1 · Aggarwal et al. · 2014 [cited by applicant]
US 20140025683A1 · Howland et al. · 2014 [cited by applicant]
US 20140025763A1 · Furlong et al. · 2014 [cited by applicant]
US 20140105508A1 · Arora · 2014 [cited by applicant]
US 20140108309A1 · Frank et al. · 2014 [cited by applicant]
US 20140156681A1 · Lee et al. · 2014 [cited by applicant]
US 20140214974A1 · Kurzanski et al. · 2014 [cited by applicant]
US 20140236663A1 · Smith · 2014 [cited by applicant]
US 20140258169A1 · Wong et al. · 2014 [cited by applicant]
US 20140279622A1 · Bharadwaj et al. · 2014 [cited by applicant]
US 20140280453A1 · Mattison et al. · 2014 [cited by applicant]
US 20140328172A1 · Kumar et al. · 2014 [cited by applicant]
US 20140372363A1 · Chestnut et al. · 2014 [cited by applicant]
US 20140372566A1 · Milne et al. · 2014 [cited by applicant]
US 20150006647A1 · Steinberg et al. · 2015 [cited by applicant]
US 20150032826A1 · Gunaratnam · 2015 [cited by applicant]
US 20150032827A1 · Tyler et al. · 2015 [cited by applicant]
US 20150081611A1 · Shivakumar · 2015 [cited by applicant]
US 20150100896A1 · Shmarovoz et al. · 2015 [cited by applicant]
US 20150154664A1 · Dawson et al. · 2015 [cited by applicant]
US 20150188874A1 · Feinstein · 2015 [cited by applicant]
US 20150248490A1 · Myslinski · 2015 [cited by applicant]
US 20150286357A1 · Penha et al. · 2015 [cited by applicant]
US 20150312187A1 · Menna et al. · 2015 [cited by applicant]
US 20150324469A1 · Keyngnaert et al. · 2015 [cited by applicant]
US 20150347924A1 · Zeng et al. · 2015 [cited by applicant]
US 20150379018A1 · Gur et al. · 2015 [cited by applicant]
US 20150381552A1 · Vijay et al. · 2015 [cited by applicant]
US 20160012364A1 · Filgueiras · 2016 [cited by applicant]
US 20160020917A1 · Tuatini et al. · 2016 [cited by applicant]
US 20160026720A1 · Lehrer et al. · 2016 [cited by applicant]
US 20160036750A1 · Yuan · 2016 [cited by applicant]
US 20160063560A1 · Hameed et al. · 2016 [cited by applicant]
US 20160078455A1 · O'Donnell et al. · 2016 [cited by applicant]
US 20160119260A1 · Ghafourifar et al. · 2016 [cited by applicant]
US 20160180248A1 · Regan · 2016 [cited by applicant]
US 20160226808A1 · Lin · 2016 [cited by applicant]
US 20160232540A1 · Gao et al. · 2016 [cited by applicant]
US 20160267569A1 · Hampson · 2016 [cited by examiner]
US 20160156858A1 · Tees · 2016 [cited by applicant]
US 20160307191A1 · Turgeman et al. · 2016 [cited by applicant]
US 20160315969A1 · Goldstein · 2016 [cited by applicant]
US 20160359793A1 · Kraios · 2016 [cited by applicant]
US 20170005954A1 · Shaltiel et al. · 2017 [cited by applicant]
US 20170031894A1 · Bettersworth et al. · 2017 [cited by applicant]
US 20170068982A1 · Vangala et al. · 2017 [cited by applicant]
US 20170103439A1 · Kolb et al. · 2017 [cited by applicant]
US 20170103441A1 · Kolb et al. · 2017 [cited by applicant]
US 20170186042A1 · Wong et al. · 2017 [cited by applicant]
US 20170221089A1 · Zhu et al. · 2017 [cited by applicant]
US 20170264577A1 · Ganin et al. · 2017 [cited by applicant]
US 20170287038A1 · Krasadakis · 2017 [cited by examiner]
US 20170289287A1 · Modi et al. · 2017 [cited by applicant]
US 20170317962A1 · Chen · 2017 [cited by applicant]
US 20170337569A1 · Sasson · 2017 [cited by applicant]
US 20170353410A1 · Gonzales · 2017 [cited by applicant]
US 20180039696A1 · Zhai et al. · 2018 [cited by applicant]
US 20180097759A1 · Brechbuhl et al. · 2018 [cited by applicant]
US 20180097828A1 · Coskun · 2018 [cited by applicant]
US 20180121986A1 · Akkiraju et al. · 2018 [cited by applicant]
US 20180336495A1 · Chestnut et al. · 2018 [cited by applicant]
US 20200067861A1 · Leddy et al. · 2020 [cited by applicant]
US 20220292566A1 · Silverstein · 2022 [cited by examiner]
“HubSpot Inc Inbound Keynote and Investor Sessions Webcast—Final,” Fair Disclosure Wire [Linthicum] Sep. 26, 2017; Dialog #1950517565, 33pgs. (Year: 2017). [cited by examiner]
Newstex, “Small Business Trends: 11 Cart and Checkout Page Elements that will Boost Your Shop's Conversions,” Weblog post, Entrepreneurship Blogs, Newstex, Jul. 26, 2018, Dialog #2076344249, 3pgs. (Year: 2018). [cited by examiner]