IP Library › Granted Patent US 12,282,457
Granted Patent B2
US 12,282,457 · App. 18/428,305 · Granted Apr 22, 2025

Multi-service business platform system having custom workflow actions systems and methods

Inventors: Jared Williams (Somerville, MA); Timothy Hennekey (Fairport, NY); Jonathan Meharry (Cambridge, MA); Scott Judson (Dallas, TX); Andrew Pitre (Cambridge, MA); Kevin Walsh (Cambridge, MA); Sophie Higgs (Cambridge, MA); Jesse Tremblay (Arlington, MA)
Assignee: HubSpot, Inc.
G06F16/164G06F16/122G06F16/284
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,282,457
App. No.
18/428,305
Filed
Jan 31, 2024
Granted
Apr 22, 2025
Kind
B2
Art Unit
2165
USPC
707/825
Abstract

Techniques are provided for an automated crawler for crawling a primary online content object and storing a set of results, a parser for parsing the stored set of results to generate a plurality of key phrases and a content corpus, a plurality of models for processing at least one of the plurality of key phrases or the content corpus, wherein the processing results in a plurality of topic clusters which arrange topics within the primary online content object around a core topic based on semantic similarity, a suggestion generator for generating a suggested topic that is similar to at least one topic among the plurality of topic clusters and for storing the suggested topic, and an application for developing a strategy for development of online presence content.

Claims (57)

1. A method comprising:

crawling a primary online content object to create a set of results from the crawling;

parsing the set of results to generate key phrases and a content corpus from the primary online content object;

processing the key phrases and the content corpus to create topic clusters which arrange topics within the primary online content object around a core topic based on semantic similarity;

generating a suggested topic that is similar to a topic of the topic clusters, wherein the suggested topic is generated based upon a competitiveness criteria corresponding to a measure of how a domain of an enterprise will be ranked for a term used to create the suggested topic, wherein the suggested topic is stored within a topic cluster data store;

generating, by an application, a strategy for development of online presence content, wherein the application includes a set of tools for exploring and selecting suggested topics stored in the topic cluster data store for generating the online presence content that is linked to the primary online content object by a cluster of semantically related content, wherein a subtopic is identified and recommended through the application for a selected suggested topic based upon the subtopic being validated using scoring metrics and a similarity of the subtopic to the core topic; and

providing a list of the suggested topics that are of highest semantic relevance for the enterprise based on the parsing of the set of results from the crawling.

2. The method of claim 1 , comprising:

executing an Artificial Intelligence/Machine Learning (AI/ML) concierge to host a chat interface through which content is displayed.

3. The method of claim 1 , comprising:

displaying, through the application, enrichment information through a sidebar component.

4. The method of claim 1 , comprising:

populating, using a conversation agent, a customer chat utilizing the suggested topic.

5. The method of claim 1 , comprising:

updating a knowledge graph with a new relationship between an entity and a new entity, wherein the application utilizing the knowledge graph generate a personalized message for an individual.

6. The method of claim 1 , comprising:

configuring a client-specific service system that includes the application for processing tickets utilizing a ticket pipeline.

7. The method of claim 1 , comprising:

hosting the application as a machine learning-as-a service system that generates inference outcomes in response to inference requests.

8. The method of claim 1 , wherein the application is provided with access to a customer relationship management system, and wherein the method comprises:

creating, by the application, a custom object within the customer relationship management system.

9. The method of claim 1 , wherein the application is provided with access to a customer relationship management system, and wherein the method comprises:

creating, by the application, an event record for a primary object stored within the customer relationship management system, wherein the event record associates an event type with the primary object.

10. A computing device comprising:

a memory comprising machine executable code; and

a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to perform operation comprising:

crawling a primary online content object to create a set of results from the crawling;

parsing the set of results to generate key phrases and a content corpus from the primary online content object;

processing the key phrases and the content corpus to create topic clusters which arrange topics within the primary online content object around a core topic based on semantic similarity;

generating a suggested topic that is similar to a topic of the topic clusters, wherein the suggested topic is generated based upon a competitiveness criteria corresponding to a measure of how a domain of an enterprise will be ranked for a term used to create the suggested topic, wherein the suggested topic is stored within a topic cluster data store;

generating, by an application, a strategy for development of online presence content, wherein the application includes a set of tools for exploring and selecting suggested topics stored in the topic cluster data store for generating the online presence content that is linked to the primary online content object by a cluster of semantically related content, wherein a subtopic is identified and recommended through the application for a selected suggested topic based upon the subtopic being validated using scoring metrics and a similarity of the subtopic to the core topic; and

providing a list of the suggested topics that are of highest semantic relevance for the enterprise based on the parsing of the set of results from the crawling.

11. The computing device of claim 10 , wherein the operations comprise:

generating, by the application, conversation information derived from a conversation recording.

12. The computing device of claim 10 , wherein the operations comprise:

generating, by the application, a workflow associated with an event, wherein the workflow is triggered based upon an occurrence of the event.

13. The computing device of claim 10 , wherein the application is provided with access to a customer relationship management system, and wherein the operations comprise:

propagating, by the application, a property change to a corresponding property of an object stored by the customer relationship management system, wherein the property change corresponds to an object type of a change event matched to a list of registration associations.

14. The computing device of claim 10 , wherein the application is provided with access to a customer relationship management system, and wherein the operations comprise:

generating, by the application, concatenated information to track a campaign using an urchin tracking module.

15. A non-transitory machine-readable storage medium comprising instructions that when executed by a machine, causes the machine to perform operations comprising:

crawling a primary online content object to create a set of results from the crawling;

parsing the set of results to generate key phrases and a content corpus from the primary online content object;

processing the key phrases and the content corpus to create topic clusters which arrange topics within the primary online content object around a core topic based on semantic similarity;

generating a suggested topic that is similar to a topic of the topic clusters, wherein the suggested topic is generated based upon a competitiveness criteria corresponding to a measure of how a domain of an enterprise will be ranked for a term used to create the suggested topic, wherein the suggested topic is stored within a topic cluster data store;

generating, by an application, a strategy for development of online presence content, wherein the application includes a set of tools for exploring and selecting suggested topics stored in the topic cluster data store for generating the online presence content that is linked to the primary online content object by a cluster of semantically related content, wherein a subtopic is identified and recommended through the application for a selected suggested topic based upon the subtopic being validated using scoring metrics and a similarity of the subtopic to the core topic; and

providing a list of the suggested topics that are of highest semantic relevance for the enterprise based on the parsing of the set of results from the crawling.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the operations comprise:

executing an Artificial Intelligence/Machine Learning (AI/ML) concierge to host a chat interface through which content is displayed.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the operations comprise:

displaying, through the application, enrichment information through a sidebar component.

18. The non-transitory machine-readable storage medium of claim 15 , wherein the operations comprise:

populating, using a conversation agent, a customer chat utilizing the suggested topic.

19. The non-transitory machine-readable storage medium of claim 15 , wherein the operations comprise:

updating a knowledge graph with a new relationship between an entity and a new entity, wherein the application utilizing the knowledge graph generate a personalized message for an individual.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the operations comprise:

configuring a client-specific service system that includes the application for processing tickets utilizing a ticket pipeline.

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 Aug 16, 2024
From: WILLIAMS, JARED; HENNEKEY, TIMOTHY; MEHARRY, JONATHAN; JUDSON, SCOTT; PITRE, ANDREW; WALSH, KEVIN; HIGGS, SOPHIE; TREMBLAY, JESSE
To: HUBSPOT, INC.
Reel/Frame 068304/0993 →
Continuity (31)
Continuation In Part 18196672 · May 12, 2023
Continuation In Part 17660085 · Apr 21, 2022
Continuation In Part 17654544 · Mar 11, 2022
Continuation In Part 17655320 · Mar 17, 2022
Continuation 17448228 · Sep 21, 2021
Continuation In Part 18217594 · Jul 2, 2023
Continuation 17882950 · Aug 8, 2022
Continuation 16716688 · Dec 17, 2019
Continuation In Part 18217592 · Jul 2, 2023
Continuation 17522101 · Nov 9, 2021
Continuation 16408020 · May 9, 2019
Continuation In Part 17657687 · Apr 1, 2022
Continuation 16668696 · Oct 30, 2019
Continuation PCTUS2018032348 · May 11, 2018
Continuation In Part 18524294 · Nov 30, 2023
Continuation 17443211 · Jul 22, 2021
Division 15807869 · Nov 9, 2017
Continuation In Part 18114657 · Feb 27, 2023
Continuation 17121300 · Dec 14, 2020
Division 14854591 · Sep 15, 2015
Provisional Application 63341646 · May 13, 2022
Provisional Application 63201274 · Apr 21, 2021
Provisional Application 63160446 · Mar 12, 2021
Provisional Application 63080900 · Sep 21, 2020
Provisional Application 62785544 · Dec 27, 2018
Provisional Application 62669617 · May 10, 2018
Provisional Application 62504549 · May 11, 2017
Provisional Application 62419772 · Nov 9, 2016
Provisional Application 62050548 · Sep 15, 2014
Provisional Application 63450282 · Mar 6, 2023
Related Publication 20240281410A1 · Aug 22, 2024
References Cited (10)
US 20110179114A1 · Dilip · 2011 [cited by examiner]
US 20120041903A1 · Beilby · 2012 [cited by examiner]
US 20130054558A1 · Raza · 2013 [cited by examiner]
US 20150261867A1 · Singal · 2015 [cited by examiner]
US 20160149852A1 · Pan · 2016 [cited by examiner]
US 20170031894A1 · Bettersworth · 2017 [cited by examiner]
US 20170103441A1 · Kolb · 2017 [cited by examiner]
US 20180054523A1 · Zhang · 2018 [cited by examiner]
US 20180137203A1 · Hennekey · 2018 [cited by examiner]
US 20190361918A1 · Rogynskyy · 2019 [cited by examiner]
Cited By (1)
US 12,411,987