IP Library Granted Patent US 12,517,963
Granted Patent B2
US 12,517,963 · App. 18/524,294 · Granted Jan 6, 2026

Methods and systems for a content development and management platform

Inventors: Timothy Hennekey (Cambridge, MA); Asher Krim (Cambridge, MA); Angela DeFranco (Cambridge, MA); Theodore Cleveland (Cambridge, MA); Jonathan Meharry (Cambridge, MA); Matthew Barby (Cambridge, MA)
Assignee: HUBSPOT, INC.
G06F16/9535G06N20/00G06F16/906
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,517,963
App. No.
18/524,294
Filed
Nov 30, 2023
Granted
Jan 6, 2026
Kind
B2
Art Unit
2159
USPC
707/709
Abstract

The present system and method relate to 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:

evaluating a conversation between an agent and a chat user through a user interface to identify a primary content object corresponding to a website associated with the chat user,

evaluating the primary content object to generate a set of results;

parsing the set of results to generate key phrases and a content corpus derived from content extracted from the website as the set of results;

generating content clusters by processing the key phrases and the content corpus utilizing a model;

generating a suggested topic similar to clustered topics within the content clusters; and

populating the user interface with content related to the suggested topic, wherein the suggested topic is populated into the user interface to supplement the conversation between the agent and the chat user.

2 . The method of claim 1 , comprising:

populating a customer chat with conversation content that includes the content related to the suggested topic.

3 . The method of claim 1 , comprising:

iteratively applying a set of weights to data input into the model, wherein the set of weights are adjusted based upon a parameter of success corresponding to success of the suggested topic being associated with an online presence of an enterprise.

4 . The method of claim 1 , comprising:

developing online presence content utilizing the content related to the suggested topic.

5 . The method of claim 1 , comprising:

generating a list of suggested topics, including the suggested topic, based upon semantic relevance of the suggested topics to an enterprise.

6 . The method of claim 1 , comprising:

populating the user interface with an indicator corresponding to a similarity of the suggested topic to a cluster topic associated with at least one of the content clusters.

7 . The method of claim 1 , comprising:

providing, through the user interface, an interface for a user to generate online presence content.

8 . A non-transitory machine readable medium comprising instructions for performing a method, which when executed by a machine, causes the machine to perform operations comprising:

evaluating a conversation between an agent and a chat user through a user interface to identify a primary content object corresponding to a website associated with the chat user,

evaluating the primary content object to generate a set of results;

parsing the set of results to generate key phrases and a content corpus derived from content extracted from the website as the set of results;

generating content clusters by processing the key phrases and the content corpus utilizing a model;

generating a suggested topic similar to clustered topics within the content clusters; and

populating the user interface with content related to the suggested topic, wherein the suggested topic is populated into the user interface to supplement the conversation between the agent and the chat user.

9 . The non-transitory machine readable medium of claim 8 , wherein the operations comprise:

populating a customer chat with conversation content that includes the content related to the suggested topic.

10 . The non-transitory machine readable medium of claim 8 , wherein the operations comprise:

iteratively applying a set of weights to data input into the model, wherein the set of weights are adjusted based upon a parameter of success corresponding to success of the suggested topic being associated with an online presence of an enterprise.

11 . The non-transitory machine readable medium of claim 8 , wherein the operations comprise:

developing online presence content utilizing the content related to the suggested topic.

12 . The non-transitory machine readable medium of claim 8 , wherein the operations comprise:

generating a list of suggested topics, including the suggested topic, based upon semantic relevance of the suggested topics to an enterprise.

13 . The non-transitory machine readable medium of claim 8 , wherein the operations comprise:

populating the user interface with an indicator corresponding to a similarity of the suggested topic to a cluster topic associated with at least one of the content clusters.

14 . The non-transitory machine readable medium of claim 8 , wherein the operations comprise:

providing, through the user interface, an interface for a user to generate online presence content.

15 . A computing device comprising:

a memory comprising machine executable code for performing a method; and

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

evaluating a conversation between an agent and a chat user through a user interface to identify a primary content object corresponding to a website associated with the chat user,

evaluating the primary content object to generate a set of results;

parsing the set of results to generate key phrases and a content corpus derived from content extracted from the website as the set of results;

generating content clusters by processing the key phrases and the content corpus utilizing a model;

generating a suggested topic similar to clustered topics within the content clusters; and

populating the user interface with content related to the suggested topic, wherein the suggested topic is populated into the user interface to supplement the conversation between the agent and the chat user.

16 . The computing device of claim 15 , wherein the operations comprise:

populating a customer chat with conversation content that includes the content related to the suggested topic.

17 . The computing device of claim 15 , wherein the operations comprise:

iteratively applying a set of weights to data input into the model, wherein the set of weights are adjusted based upon a parameter of success corresponding to success of the suggested topic being associated with an online presence of an enterprise.

18 . The computing device of claim 15 , wherein the operations comprise:

developing online presence content utilizing the content related to the suggested topic.

19 . The computing device of claim 15 , wherein the operations comprise:

generating a list of suggested topics, including the suggested topic, based upon semantic relevance of the suggested topics to an enterprise.

20 . The computing device of claim 15 , wherein the operations comprise:

populating the user interface with an indicator corresponding to a similarity of the suggested topic to a cluster topic associated with at least one of the content clusters.

Assignments (1)
SECURITY INTEREST Recorded Feb 12, 2026
From: HUBSPOT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 074818/0036 →
Continuity (4)
Continuation 17443211 · Jul 22, 2021
Division 15807869 · Nov 9, 2017
Provisional Application 62419772 · Nov 9, 2016
Related Publication 20240095291A1 · Mar 21, 2024
References Cited (144)
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 10417567B1 · Miller · 2019 [cited by examiner]
US 10489456B2 · Blomberg · 2019 [cited by examiner]
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 20100306249A1 · Hill 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 20110179067A1 · Dalvi et al. · 2011 [cited by applicant]
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 20130054559A1 · Pettit · 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 20130218905A1 · Sankarasubramaniam · 2013 [cited by examiner]
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 20140344213A1 · Kent 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 · Mae · 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 20160110428A1 · Vasenkov · 2016 [cited by examiner]
US 20160119260A1 · Ghafourifar et al. · 2016 [cited by applicant]
US 20160156858A1 · Lee 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 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 20170213297A1 · Havilio · 2017 [cited by examiner]
US 20170221089A1 · Zhu et al. · 2017 [cited by applicant]
US 20170264577A1 · Ganin et al. · 2017 [cited by applicant]
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 20180054523A1 · Zhang 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 20180131645A1 · Magliozzi et al. · 2018 [cited by applicant]
US 20180336495A1 · Chestnut et al. · 2018 [cited by applicant]
US 20200067861A1 · Leddy et al. · 2020 [cited by applicant]
Geitgey, Machine Learning is Fun! , pp. 1-27, (Year: May 5, 2014). [cited by examiner]