US 12,406,234 B2
Multi-service business platform system having event systems and methods
Bryan Ash, Arlington, MA (US); and Mohit Dilawari, Belmont, MA (US)
Assigned to HUBSPOT, INC., Cambridge, MA (US)
Filed by HUBSPOT, INC., Cambridge, MA (US)
Filed on Sep. 30, 2024, as Appl. No. 18/900,996.
Application 18/900,996 is a continuation of application No. 17/654,519, filed on Mar. 11, 2022, granted, now 12,154,079.
Claims priority of provisional application 63/160,446, filed on Mar. 12, 2021.
Prior Publication US 2025/0021947 A1, Jan. 16, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/95 (2019.01); G06F 16/951 (2019.01); G06N 5/02 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/0633 (2023.01); G06Q 20/02 (2012.01); G06Q 30/01 (2023.01); G06Q 30/0201 (2023.01); G06Q 30/0203 (2023.01); G06Q 30/0242 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0601 (2023.01); G10L 15/26 (2006.01)
CPC G06Q 20/02 (2013.01) [G06F 16/951 (2019.01); G06N 5/02 (2013.01); G06Q 10/06315 (2013.01); G06Q 10/0633 (2013.01); G06Q 30/01 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0203 (2013.01); G06Q 30/0246 (2013.01); G06Q 30/0255 (2013.01); G06Q 30/0271 (2013.01); G06Q 30/0643 (2013.01); G10L 15/26 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a selection of a custom object within a customer relationship management (CRM) system;
receiving a definition of an event type definition for the custom object;
storing an ontology that defines a set of objects and respective associations between the set of objects, wherein the set of objects includes the custom object;
wherein the ontology is a client-specific ontology of a client of a multi-service platform that includes custom objects that are specific to the client;
constructing a custom event record for the custom object;
configuring the custom event record to track an event type defined by the event type definition;
monitoring for an occurrence of an event instance of the event type; and
in response to an occurrence of the event instance associating the event instance with an event log of the custom event record.