IP Library Granted Patent US 12,468,689
Granted Patent B2
US 12,468,689 · App. 18/770,116 · Granted Nov 11, 2025

Identifying recurring sequences of user interactions with an application

Inventor: Sönke Rohde (San Francisco, CA)
Assignee: Salesforce, Inc.
G06F16/2379G06F16/9535H04L67/306
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,468,689
App. No.
18/770,116
Granted
Nov 11, 2025
Kind
B2
Abstract

Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.

Claims (50)

1 . A system for providing a cloud customer experience, the system comprising:

a database system implemented using a server system, the database system configurable to cause:

automatically creating one or more lists of related records based on at least user interactions with one or more applications, in association with performing a generate relevant feed process, including:

determining, based on two or more of a plurality of factors, a set of records to display in the one or more lists in association with a search, the plurality of factors including:

a recency indicating a last time a user interacted with an object,

a frequency indicating how often a user interacts with an object,

an indication of related objects,

one or more tasks associated with user action, and

one or more event-based updates; and

displaying a user interface including relevant information, the relevant information including the one or more lists including the determined set of records the one or more lists indicating one or more actions to at least reduce navigation and clicking to perform searching.

2 . The system of claim 1 , wherein automatically creating the one or more lists of related records includes:

deriving the one or more lists from at least past application touches.

3 . The system of claim 1 , wherein automatically creating the one or more lists of related records includes:

deriving the one or more lists from at least interactions with one or more objects.

4 . The system of claim 1 , wherein the related objects include one or more of: a related account, a related opportunity, or a related lead.

5 . The system of claim 1 , wherein automatically creating the one or more lists of related records is further based on user information.

6 . The system of claim 1 , the database system further configurable to cause:

creating a shortcut to include at least a uniform resource locator (URL).

7 . A computer program product comprising program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:

automatically creating one or more lists of related records based on at least user interactions with one or more applications, in association with performing a generate relevant feed process, including:

determining, based on two or more of a plurality of factors, a set of records to display in the one or more lists in association with a search, the plurality of factors including:

a recency indicating a last time a user interacted with an object,

a frequency indicating how often a user interacts with an object,

an indication of related objects,

one or more tasks associated with user action, and

one or more event-based updates; and

displaying a user interface including relevant information, the relevant information including the one or more lists including the determined set of records, the one or more lists indicating one or more actions to at least reduce navigation and clicking to perform searching.

8 . The computer program product of claim 7 , wherein automatically creating the one or more lists of related records includes:

deriving the one or more lists from at least past application touches.

9 . The computer program product of claim 7 , wherein automatically creating the one or more lists of related records includes:

deriving the one or more lists from at least interactions with one or more objects.

10 . The computer program product of claim 7 , wherein the related objects include one or more of: a related account, a related opportunity, or a related lead.

11 . The computer program product of claim 7 , wherein automatically creating the one or more lists of related records is further based on user information.

12 . The computer program product of claim 7 , the instructions further configurable to cause:

creating a shortcut to include at least a uniform resource locator (URL).

13 . A computer-implemented method comprising:

automatically creating one or more lists of related records based on at least user interactions with one or more applications, in association with performing a generate relevant feed process, including:

determining, based on two or more of a plurality of factors, a set of records to display in the one or more lists in association with a search, the plurality of factors including:

a recency indicating a last time a user interacted with an object,

a frequency indicating how often a user interacts with an object,

an indication of related objects,

one or more tasks associated with user action, and

one or more event-based updates; and

displaying a user interface including relevant information, the relevant information including the one or more lists including the determined set of records in conjunction with search information, the one or more lists indicating one or more actions to at least reduce navigation and clicking to perform searching.

14 . The computer-implemented method of claim 13 , wherein automatically creating the one or more lists of related records includes:

deriving the one or more lists from at least past application touches.

15 . The computer-implemented method of claim 13 , wherein automatically creating the one or more lists of related records includes:

deriving the one or more lists from at least interactions with one or more objects.

16 . The computer-implemented method of claim 13 , wherein the related objects include one or more of: a related account, a related opportunity, or a related lead.

17 . The computer-implemented method of claim 13 , wherein automatically creating the one or more lists of related records is further based on user information.

Continuity (7)
Continuation 18317364 · May 15, 2023
Continuation 17305839 · Jul 15, 2021
Continuation 16580846 · Sep 24, 2019
Continuation 15711837 · Sep 21, 2017
Continuation 14571040 · Dec 15, 2014
Provisional Application 61919086 · Dec 20, 2013
Related Publication 20250005017A1 · Jan 2, 2025
References Cited (227)
US 5577188A · Zhu · 1996 [cited by applicant]
US 5608872A · Schwartz et al. · 1997 [cited by applicant]
US 5649104A · Carleton et al. · 1997 [cited by applicant]
US 5715450A · Ambrose et al. · 1998 [cited by applicant]
US 5761419A · Schwartz et al. · 1998 [cited by applicant]
US 5819038A · Carleton et al. · 1998 [cited by applicant]
US 5821937A · Tonelli et al. · 1998 [cited by applicant]
US 5831610A · Tonelli et al. · 1998 [cited by applicant]
US 5873096A · Lim et al. · 1999 [cited by applicant]
US 5918159A · Fomukong et al. · 1999 [cited by applicant]
US 5963953A · Cram et al. · 1999 [cited by applicant]
US 5983227A · Nazem et al. · 1999 [cited by applicant]
US 6092083A · Brodersen et al. · 2000 [cited by applicant]
US 6161149A · Achacoso et al. · 2000 [cited by applicant]
US 6169534B1 · Raffel et al. · 2001 [cited by applicant]
US 6178425B1 · Brodersen et al. · 2001 [cited by applicant]
US 6189011B1 · Lim et al. · 2001 [cited by applicant]
US 6216133B1 · Masthoff · 2001 [cited by applicant]
US 6216135B1 · Brodersen et al. · 2001 [cited by applicant]
US 6233617B1 · Rothwein et al. · 2001 [cited by applicant]
US 6236978B1 · Tuzhilin · 2001 [cited by applicant]
US 6266669B1 · Brodersen et al. · 2001 [cited by applicant]
US 6288717B1 · Dunkle · 2001 [cited by applicant]
US 6295530B1 · Ritchie et al. · 2001 [cited by applicant]
US 6324568B1 · Diec · 2001 [cited by applicant]
US 6324693B1 · Brodersen et al. · 2001 [cited by applicant]
US 6336137B1 · Lee et al. · 2002 [cited by applicant]
US D454139S · Feldcamp · 2002 [cited by applicant]
US 6367077B1 · Brodersen et al. · 2002 [cited by applicant]
US 6393605B1 · Loomans · 2002 [cited by applicant]
US 6405220B1 · Brodersen et al. · 2002 [cited by applicant]
US 6411949B1 · Schaffer · 2002 [cited by applicant]
US 6434550B1 · Warner et al. · 2002 [cited by applicant]
US 6446089B1 · Brodersen et al. · 2002 [cited by applicant]
US 6535909B1 · Rust · 2003 [cited by applicant]
US 6549908B1 · Loomans · 2003 [cited by applicant]
US 6553563B2 · Ambrose et al. · 2003 [cited by applicant]
US 6560461B1 · Fomukong et al. · 2003 [cited by applicant]
US 6574635B2 · Stauber et al. · 2003 [cited by applicant]
US 6577726B1 · Huang et al. · 2003 [cited by applicant]
US 6601087B1 · Zhu et al. · 2003 [cited by applicant]
US 6604117B2 · Lim et al. · 2003 [cited by applicant]
US 6604128B2 · Diec · 2003 [cited by applicant]
US 6609150B2 · Lee et al. · 2003 [cited by applicant]
US 6621834B1 · Scherpbier et al. · 2003 [cited by applicant]
US 6654032B1 · Zhu et al. · 2003 [cited by applicant]
US 6665648B2 · Brodersen et al. · 2003 [cited by applicant]
US 6665655B1 · Warner et al. · 2003 [cited by applicant]
US 6684438B2 · Brodersen et al. · 2004 [cited by applicant]
US 6711565B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6724399B1 · Katchour et al. · 2004 [cited by applicant]
US 6728702B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6728960B1 · Loomans · 2004 [cited by applicant]
US 6732095B1 · Warshavsky et al. · 2004 [cited by applicant]
US 6732100B1 · Brodersen et al. · 2004 [cited by applicant]
US 6732111B2 · Brodersen et al. · 2004 [cited by applicant]
US 6754681B2 · Brodersen et al. · 2004 [cited by applicant]
US 6763351B1 · Subramaniam et al. · 2004 [cited by applicant]
US 6763501B1 · Zhu et al. · 2004 [cited by applicant]
US 6768904B2 · Kim · 2004 [cited by applicant]
US 6772229B1 · Achacoso et al. · 2004 [cited by applicant]
US 6782383B2 · Subramaniam et al. · 2004 [cited by applicant]
US 6804330B1 · Jones et al. · 2004 [cited by applicant]
US 6826565B2 · Ritchie et al. · 2004 [cited by applicant]
US 6826582B1 · Chatterjee et al. · 2004 [cited by applicant]
US 6826745B2 · Coker et al. · 2004 [cited by applicant]
US 6829655B1 · Huang et al. · 2004 [cited by applicant]
US 6842748B1 · Warner et al. · 2005 [cited by applicant]
US 6850895B2 · Brodersen et al. · 2005 [cited by applicant]
US 6850949B2 · Warner et al. · 2005 [cited by applicant]
US 6907566B1 · McElfresh et al. · 2005 [cited by applicant]
US 7062502B1 · Kesler · 2006 [cited by applicant]
US 7069231B1 · Cinarkaya et al. · 2006 [cited by applicant]
US 7069497B1 · Desai · 2006 [cited by applicant]
US 7100111B2 · McElfresh et al. · 2006 [cited by applicant]
US 7181758B1 · Chan · 2007 [cited by applicant]
US 7269590B2 · Hull et al. · 2007 [cited by applicant]
US 7289976B2 · Kihneman et al. · 2007 [cited by applicant]
US 7340411B2 · Cook · 2008 [cited by applicant]
US 7356482B2 · Frankland et al. · 2008 [cited by applicant]
US 7373599B2 · McElfresh et al. · 2008 [cited by applicant]
US 7401094B1 · Kesler · 2008 [cited by applicant]
US 7406501B2 · Szeto et al. · 2008 [cited by applicant]
US 7412455B2 · Dillon · 2008 [cited by applicant]
US 7451455B1 · El-Haj · 2008 [cited by applicant]
US 7454509B2 · Boulter et al. · 2008 [cited by applicant]
US 7508789B2 · Chan · 2009 [cited by applicant]
US 7599935B2 · La Rotonda et al. · 2009 [cited by applicant]
US 7603331B2 · Tuzhilin et al. · 2009 [cited by applicant]
US 7603483B2 · Psounis et al. · 2009 [cited by applicant]
US 7620655B2 · Larsson et al. · 2009 [cited by applicant]
US 7644122B2 · Weyer et al. · 2010 [cited by applicant]
US 7647631B2 · Sima · 2010 [cited by applicant]
US 7668861B2 · Steven · 2010 [cited by applicant]
US 7698160B2 · Beaven et al. · 2010 [cited by applicant]
US 7711805B1 · Dale · 2010 [cited by applicant]
US 7730478B2 · Weissman · 2010 [cited by applicant]
US 7747648B1 · Kraft et al. · 2010 [cited by applicant]
US 7779039B2 · Weissman et al. · 2010 [cited by applicant]
US 7779475B2 · Jakobson et al. · 2010 [cited by applicant]
US 7827208B2 · Bosworth et al. · 2010 [cited by applicant]
US 7853881B1 · Aly et al. · 2010 [cited by applicant]
US 7945653B2 · Zuckerberg et al. · 2011 [cited by applicant]
US 8005896B2 · Cheah · 2011 [cited by applicant]
US 8014943B2 · Jakobson · 2011 [cited by applicant]
US 8015495B2 · Achacoso et al. · 2011 [cited by applicant]
US 8032297B2 · Jakobson · 2011 [cited by applicant]
US 8073850B1 · Hubbard et al. · 2011 [cited by applicant]
US 8082301B2 · Ahlgren et al. · 2011 [cited by applicant]
US 8095413B1 · Beaven · 2012 [cited by applicant]
US 8095531B2 · Weissman et al. · 2012 [cited by applicant]
US 8095594B2 · Beaven et al. · 2012 [cited by applicant]
US 8103611B2 · Tuzhilin et al. · 2012 [cited by applicant]
US 8150913B2 · Cheah · 2012 [cited by applicant]
US 8209308B2 · Rueben et al. · 2012 [cited by applicant]
US 8209333B2 · Hubbard et al. · 2012 [cited by applicant]
US 8275836B2 · Beaven et al. · 2012 [cited by applicant]
US 8457545B2 · Chan · 2013 [cited by applicant]
US 8484111B2 · Frankland et al. · 2013 [cited by applicant]
US 8490025B2 · Jakobson et al. · 2013 [cited by applicant]
US 8504945B2 · Jakobson et al. · 2013 [cited by applicant]
US 8510045B2 · Rueben et al. · 2013 [cited by applicant]
US 8510664B2 · Rueben et al. · 2013 [cited by applicant]
US 8566301B2 · Rueben et al. · 2013 [cited by applicant]
US 8572516B1 · Mitchell · 2013 [cited by applicant]
US 8646103B2 · Jakobson et al. · 2014 [cited by applicant]
US 9798764B2 · Rohde · 2017 [cited by applicant]
US 10467225B2 · Rohde · 2019 [cited by applicant]
US 11093486B2 · Rohde · 2021 [cited by applicant]
US 11687524B2 · Rohde · 2023 [cited by applicant]
US 12067004B2 · Rohde · 2024 [cited by applicant]
US 20010044791A1 · Richter et al. · 2001 [cited by applicant]
US 20020072951A1 · Lee et al. · 2002 [cited by applicant]
US 20020082892A1 · Raffel et al. · 2002 [cited by applicant]
US 20020129352A1 · Brodersen et al. · 2002 [cited by applicant]
US 20020140731A1 · Subramaniam et al. · 2002 [cited by applicant]
US 20020143997A1 · Huang et al. · 2002 [cited by applicant]
US 20020162090A1 · Parnell et al. · 2002 [cited by applicant]
US 20020165742A1 · Robins · 2002 [cited by applicant]
US 20030004971A1 · Gong et al. · 2003 [cited by applicant]
US 20030018705A1 · Chen et al. · 2003 [cited by applicant]
US 20030018830A1 · Chen et al. · 2003 [cited by applicant]
US 20030066031A1 · Laane · 2003 [cited by applicant]
US 20030066032A1 · Ramachandran et al. · 2003 [cited by applicant]
US 20030069936A1 · Warner et al. · 2003 [cited by applicant]
US 20030070000A1 · Coker et al. · 2003 [cited by applicant]
US 20030070004A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030070005A1 · Mukundan et al. · 2003 [cited by applicant]
US 20030074418A1 · Coker · 2003 [cited by applicant]
US 20030120675A1 · Stauber et al. · 2003 [cited by applicant]
US 20030151633A1 · George et al. · 2003 [cited by applicant]
US 20030159136A1 · Huang et al. · 2003 [cited by applicant]
US 20030187921A1 · Diec · 2003 [cited by applicant]
US 20030189600A1 · Gune et al. · 2003 [cited by applicant]
US 20030204427A1 · Gune et al. · 2003 [cited by applicant]
US 20030206192A1 · Chen et al. · 2003 [cited by applicant]
US 20030225730A1 · Warner et al. · 2003 [cited by applicant]
US 20040001092A1 · Rothwein et al. · 2004 [cited by applicant]
US 20040010489A1 · Rio · 2004 [cited by applicant]
US 20040015981A1 · Coker et al. · 2004 [cited by applicant]
US 20040027388A1 · Berg et al. · 2004 [cited by applicant]
US 20040128001A1 · Levin et al. · 2004 [cited by applicant]
US 20040186860A1 · Lee et al. · 2004 [cited by applicant]
US 20040193510A1 · Catahan, Jr. et al. · 2004 [cited by applicant]
US 20040199489A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040199536A1 · Barnes Leon et al. · 2004 [cited by applicant]
US 20040199543A1 · Braud et al. · 2004 [cited by applicant]
US 20040249854A1 · Barnes-Leon et al. · 2004 [cited by applicant]
US 20040260534A1 · Pak et al. · 2004 [cited by applicant]
US 20040260659A1 · Chan et al. · 2004 [cited by applicant]
US 20040268299A1 · Lei et al. · 2004 [cited by applicant]
US 20050050555A1 · Exley et al. · 2005 [cited by applicant]
US 20050091098A1 · Brodersen et al. · 2005 [cited by applicant]
US 20070033172A1 · Williams et al. · 2007 [cited by applicant]
US 20070174286A1 · Seitz et al. · 2007 [cited by applicant]
US 20080249972A1 · Dillon · 2008 [cited by applicant]
US 20090063415A1 · Chatfield et al. · 2009 [cited by applicant]
US 20090100342A1 · Jakobson · 2009 [cited by applicant]
US 20090177744A1 · Marlow et al. · 2009 [cited by applicant]
US 20090187539A1 · Adams et al. · 2009 [cited by applicant]
US 20100005069A1 · Wang · 2010 [cited by applicant]
US 20110023115A1 · Wright · 2011 [cited by applicant]
US 20110066983A1 · Kim · 2011 [cited by applicant]
US 20110078243A1 · Carpenter · 2011 [cited by examiner]
US 20110087966A1 · Leviathan · 2011 [cited by applicant]
US 20110218958A1 · Warshavsky et al. · 2011 [cited by applicant]
US 20110247051A1 · Bulumulla et al. · 2011 [cited by applicant]
US 20110289068A1 · Teevan et al. · 2011 [cited by applicant]
US 20110307432A1 · Yao et al. · 2011 [cited by applicant]
US 20120042218A1 · Cinarkaya et al. · 2012 [cited by applicant]
US 20120233137A1 · Jakobson et al. · 2012 [cited by applicant]
US 20120272160A1 · Spivack et al. · 2012 [cited by applicant]
US 20120290407A1 · Hubbard et al. · 2012 [cited by applicant]
US 20130212497A1 · Zelenko et al. · 2013 [cited by applicant]
US 20130218948A1 · Jakobson · 2013 [cited by applicant]
US 20130218949A1 · Jakobson · 2013 [cited by applicant]
US 20130218966A1 · Jakobson · 2013 [cited by applicant]
US 20130247216A1 · Cinarkaya et al. · 2013 [cited by applicant]
US 20140136947A1 · Naick et al. · 2014 [cited by applicant]
US 20140298273A1 · Blackstone et al. · 2014 [cited by applicant]
US 20140359537A1 · Jackobson et al. · 2014 [cited by applicant]
US 20150006289A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150007050A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150026146A1 · Mance · 2015 [cited by applicant]
US 20150039647A1 · Chan · 2015 [cited by examiner]
US 20150095162A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150142596A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150172563A1 · Jakobson et al. · 2015 [cited by applicant]
US 20150178348A1 · Rohde · 2015 [cited by applicant]
US 20160027044A1 · Sharifi et al. · 2016 [cited by applicant]
US 20160294869A1 · Labana et al. · 2016 [cited by applicant]
US 20160307139A1 · Pollock · 2016 [cited by examiner]
US 20180144022A1 · Rohde · 2018 [cited by applicant]
US 20200019544A1 · Rohde · 2020 [cited by applicant]
US 20210342335A1 · Rohde · 2021 [cited by applicant]
US 20230359612A1 · Rohde · 2023 [cited by applicant]
“Google Plus Users”, Google+Ripples, Oct. 31, 2011 [retrieved on Feb. 21, 2012 from Internet at http://www.googleplusers.com/google-ripples.html], 3 pages. [cited by applicant]
U.S. Non-Final Office Action dated Dec. 1, 2023 in U.S. Appl. No. 18/317,364. [cited by applicant]
U.S. Non-Final office Action dated Sep. 15, 2022 in U.S. Appl. No. 17/305,839. [cited by applicant]
U.S. Notice of Allowance dated Apr. 14, 2021 issuied in U.S. Appl. No. 16/580,846. [cited by applicant]
U.S. Notice of Allowance dated Jun. 21, 2017 issued in U.S. Appl. No. 14/571,040. [cited by applicant]
U.S. Notice of Allowance dated Jul. 25, 2019 issued in U.S. Appl. No. 15/711,837. [cited by applicant]
U.S. Notice of Allowance dated Apr. 18, 2024 in U.S. Appl. No. 18/317,364. [cited by applicant]
U.S. Notice of Allowance dated Feb. 16, 2023 in U.S. Appl. No. 17/305,839. [cited by applicant]
U.S. Office Action dated Nov. 24, 2020 issued in U.S. Appl. No. 16/580,846. [cited by applicant]
U.S. Office Action dated Feb. 9, 2017 issued in U.S. Appl. No. 14/571,040. [cited by applicant]
U.S. Office Action dated Jun. 24, 2019 issued in U.S. Appl. No. 15/711,837. [cited by applicant]