IP Library Granted Patent US 12,197,908
Granted Patent B1
US 12,197,908 · App. 18/517,485 · Granted Jan 14, 2025

Enabling pass-through authentication in a multi-component application

Inventors: Akash Dwivedi (San Francisco, CA); Simon Foster Fishel (Portland, OR); Isabelle Park (San Mateo, CA); Vivian Shen (San Francisco, CA); Eric Tschetter (Redwood City, CA); Joshua Walters (Santa Clara, CA)
Assignee: Splunk Inc.
G06F8/65G06F3/0482G06F8/71G06F16/90335G06F16/9038H04L67/025
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,197,908
App. No.
18/517,485
Granted
Jan 14, 2025
Kind
B1
Abstract

Systems and methods are disclosed for providing a multi-component application, including a first and second component, and a first and second server. The first component may be implemented at the first server, while a second component may be implemented at a client device. An end user of a client device may request access to metadata stored on the second server that is utilized by the second component to implement the multi-component application. The end user may authenticate with the first component. The first component may then communicate with the second server to authenticate the end user to the second server, thereby granting the end user access to the second server without having to reauthenticate to the second server.

Claims (60)

1. A computer-implemented method, implemented at a first server implementing a first component of a multi-component application, wherein the multi-component application includes a second component implemented at a user device, the computer-implemented method comprising:

authenticating the user device as associated with an identity;

transmitting a request to a second server, distinct from the first server, for a security token corresponding to the identity, wherein the request includes authentication information authenticating the first server to the second server, and wherein the security token authenticates a bearer of the security token to the second server as associated with an identity;

obtaining the security token from the second server; and

providing the security token to the user device, wherein the user device is configured to access information utilized by the second component to implement the multi-component application from the second server by authenticating the second component using the security token.

2. The computer-implemented method of claim 1 , wherein the second component uses the security token to obtain metadata from the second server, and wherein functions performed by the second component use the metadata.

3. The computer-implemented method of claim 1 , wherein the security token is associated with an expiration time.

4. The computer-implemented method of claim 1 , wherein the method further comprises:

receiving a second request from the second component for versioning information;

retrieving a version indicator associated with the first component; and

providing the version indicator to the second component, wherein the second component is configured to adjust its functionality based on the version indicator.

5. The computer-implemented method of claim 1 , wherein the method further comprises:

receiving, from the user device, a request for a network object corresponding to the multi-component application; and

transmitting the network object to the user device, wherein the network object enables a network connection between the user device and the first server, and wherein the network object is configured to communicate with the second component.

6. The computer-implemented method of claim 5 , wherein a data intake and query system executes on the first server, wherein the first component includes functions to execute operations on the data intake and query system, and wherein the method further comprises:

receiving, at the first component, a search query from the second component;

executing, at the first component, the search query on the data intake and query system to generate results; and

providing the results of the search query to the second component.

7. The computer-implemented method of claim 6 , wherein providing the results of the search query to the second component comprises providing the results to the network object, wherein the network object is configured to provide the results to the second component.

8. A system comprising:

a physical data store including instructions executable by a processor; and

a processor configured to execute the instructions to:

at a first server, implement a first component of a multi-component application, wherein the multi-component application includes a second component implemented at a user device;

authenticate a user device as associated with an identity;

transmit a request to a second server, distinct from the first server, for a security token corresponding to the identity, wherein the request includes authentication information authenticating the first server to the second server, and wherein the security token authenticates a bearer of the security token to the second server as associated with an identity;

obtain the security token from the second server; and

provide the security token to the user device, wherein the user device is configured to access information utilized by the second component to implement the multi-component application from the second server by authenticating the second component using the security token.

9. The system of claim 8 , wherein the second component uses the security token to obtain metadata from the second server, and wherein functions performed by the second component use the metadata.

10. The system of claim 8 , wherein the security token is associated with an expiration time.

11. The system of claim 8 , wherein the processor is further configured to execute the instructions to:

receive a second request from the second component for versioning information;

retrieve a version indicator associated with the first component; and

provide the version indicator to the second component, wherein the second component is configured to adjust its functionality based on the version indicator.

12. The system of claim 8 , wherein the processor is further configured to execute the instructions to:

receive, from the user device, a request for a network object corresponding to the multi-component application; and

transmit the network object to the user device, wherein the network object enables a network connection between the user device and the first server, and wherein the network object is configured to communicate with the second component.

13. The system of claim 12 , wherein a data intake and query system further executes on the first server, and wherein the first component includes functions to execute operations on the data intake and query system, and wherein the processor is further configured to execute the instructions to:

receive, at the first component, a search query from the second component;

execute, at the first component, the search query on the data intake and query system to generate results; and

provide the results of the search query to the second component.

14. The system of claim 13 , wherein providing the results of the search query to the second component comprises providing the results to the network object, wherein the network object is configured to provide the results to the second component.

15. One or more non-transitory computer-readable media comprising instructions executable by a computing system to:

at a first server, implement a first component of a multi-component application, wherein the multi-component application includes a second component implemented at a user device;

authenticate a user device as associated with an identity;

transmit a request to a second server, distinct from the first server, for a security token corresponding to the identity, wherein the request includes authentication information authenticating the first server to the second server, and wherein the security token authenticates a bearer of the security token to the second server as associated with an identity;

obtain the security token from the second server; and

provide the security token to the user device, wherein the user device is configured to access information utilized by the second component to implement the multi-component application from the second server by authenticating the second component using the security token.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the second component uses the security token to obtain metadata from the second server, and wherein functions performed by the second component use the metadata.

17. The one or more non-transitory computer-readable media of claim 15 , wherein the security token is associated with an expiration time.

18. The one or more non-transitory computer-readable media of claim 15 , wherein the computing system is further configured to execute the instructions to:

receive a second request from the second component for versioning information;

retrieve a version indicator associated with the first component; and

provide the version indicator to the second component, wherein the second component is configured to adjust its functionality based on the version indicator.

19. The one or more non-transitory computer-readable media of claim 15 , wherein the computing system is further configured to execute the instructions to:

receive, from the user device, a request for a network object corresponding to the multi-component application; and

transmit the network object to the user device, wherein the network object enables a network connection between the user device and the first server, and wherein the network object is configured to communicate with the second component.

20. The one or more non-transitory computer-readable media of claim 19 , wherein a data intake and query system executes on the first server, wherein the first component includes functions to execute operations on the data intake and query system, and wherein the computing system is further configured to execute the instructions to:

receiving, at the first component, a search query from the second component;

executing, at the first component, the search query on the data intake and query system to generate results; and

providing the results of the search query to the second component.

Assignments (4)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069826/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2024
From: DWIVEDI, AKASH; FISHEL, SIMON FOSTER; PARK, ISABELLE; SHEN, VIVIAN; TSCHETTER, ERIC; WALTERS, JOSHUA
To: SPLUNK INC.
Reel/Frame 069104/0349 →
Continuity (3)
Continuation 17589717 · Jan 31, 2022
Continuation 16936056 · Jul 22, 2020
Continuation 16398103 · Apr 29, 2019
References Cited (293)
US 5210837A · Wiecek · 1993 [cited by applicant]
US 5392735A · Xitco, Jr. et al. · 1995 [cited by applicant]
US 5956695A · Carrithers et al. · 1999 [cited by applicant]
US 6074435A · Rojestal · 2000 [cited by applicant]
US 6119129A · Traversat et al. · 2000 [cited by applicant]
US 6216132B1 · Chandra et al. · 2001 [cited by applicant]
US 6615211B2 · Beygelzimer et al. · 2003 [cited by applicant]
US 7134087B2 · Bushold et al. · 2006 [cited by applicant]
US 7251584B1 · Perazolo et al. · 2007 [cited by applicant]
US 7352280B1 · Rockwood · 2008 [cited by applicant]
US 7607169B1 · Njemanze et al. · 2009 [cited by applicant]
US 7761407B1 · Stern · 2010 [cited by applicant]
US 7774359B2 · Chkodrov et al. · 2010 [cited by applicant]
US 7822707B1 · Yehuda et al. · 2010 [cited by applicant]
US 7937287B2 · Gaia et al. · 2011 [cited by applicant]
US 7937344B2 · Baum et al. · 2011 [cited by applicant]
US 7949999B1 · Willeford · 2011 [cited by applicant]
US 8010286B2 · Templeton et al. · 2011 [cited by applicant]
US 8112425B2 · Baum et al. · 2012 [cited by applicant]
US 8121784B2 · Templeton et al. · 2012 [cited by applicant]
US 8447747B1 · Yi et al. · 2013 [cited by applicant]
US 8452645B2 · Steinkamp et al. · 2013 [cited by applicant]
US 8595186B1 · Mandyam et al. · 2013 [cited by applicant]
US 8635425B1 · Adogla et al. · 2014 [cited by applicant]
US 8751529B2 · Zhang et al. · 2014 [cited by applicant]
US 8788525B2 · Neels et al. · 2014 [cited by applicant]
US 8831976B2 · Sprogoe et al. · 2014 [cited by applicant]
US 8869141B2 · Lauwers · 2014 [cited by applicant]
US 8966599B1 · Barrows · 2015 [cited by examiner]
US 9098371B2 · Cordesses et al. · 2015 [cited by applicant]
US 9100424B1 · Thomas · 2015 [cited by applicant]
US 9128980B2 · Neels et al. · 2015 [cited by applicant]
US 9128995B1 · Fletcher et al. · 2015 [cited by applicant]
US 9135283B2 · Sivasubramanian et al. · 2015 [cited by applicant]
US 9215240B2 · Merza et al. · 2015 [cited by applicant]
US 9229702B1 · Kapulkin et al. · 2016 [cited by applicant]
US 9268824B1 · Federici · 2016 [cited by applicant]
US 9286413B1 · Coates et al. · 2016 [cited by applicant]
US 9330416B1 · Zaslavsky et al. · 2016 [cited by applicant]
US 9400644B2 · Mahajan · 2016 [cited by applicant]
US 9471606B1 · Pedregal et al. · 2016 [cited by applicant]
US 9521047B2 · Alekseyev et al. · 2016 [cited by applicant]
US 9626183B1 · Smith · 2017 [cited by applicant]
US 9766808B1 · Natvig · 2017 [cited by applicant]
US 9881066B1 · Yousaf et al. · 2018 [cited by applicant]
US 9960974B2 · Bai et al. · 2018 [cited by applicant]
US 9967351B2 · Maheshwari et al. · 2018 [cited by applicant]
US 10127258B2 · Lamas et al. · 2018 [cited by applicant]
US 10140345B1 · Hereford et al. · 2018 [cited by applicant]
US 10142276B2 · Rapaport et al. · 2018 [cited by applicant]
US 10289401B1 · Gerraty · 2019 [cited by applicant]
US 10353958B2 · Latzina · 2019 [cited by applicant]
US 10394802B1 · Porath et al. · 2019 [cited by applicant]
US 10496632B2 · Kennedy · 2019 [cited by applicant]
US 10678804B2 · Beringer et al. · 2020 [cited by applicant]
US 10719332B1 · Dwivedi et al. · 2020 [cited by applicant]
US 10747750B2 · Bortnikov et al. · 2020 [cited by applicant]
US 10754638B1 · Dwivedi et al. · 2020 [cited by applicant]
US 10769163B2 · Beringer et al. · 2020 [cited by applicant]
US 10776377B2 · Beringer et al. · 2020 [cited by applicant]
US 10885049B2 · Beringer et al. · 2021 [cited by applicant]
US 10909128B2 · Beringer et al. · 2021 [cited by applicant]
US 10909182B2 · Beringer et al. · 2021 [cited by applicant]
US 10997192B2 · Boster et al. · 2021 [cited by applicant]
US 11119762B1 · Bush et al. · 2021 [cited by applicant]
US 11144185B1 · Dinga et al. · 2021 [cited by applicant]
US 11151125B1 · Dwivedi et al. · 2021 [cited by applicant]
US 11194564B1 · Dwivedi et al. · 2021 [cited by applicant]
US 11256497B1 · Dwivedi et al. · 2022 [cited by applicant]
US 11263229B1 · Basavaiah et al. · 2022 [cited by applicant]
US 11269876B1 · Basavaiah et al. · 2022 [cited by applicant]
US 11269908B2 · Beringer et al. · 2022 [cited by applicant]
US 11409756B1 · Park et al. · 2022 [cited by applicant]
US 11625394B1 · Basavaiah et al. · 2023 [cited by applicant]
US 11698913B2 · Beringer et al. · 2023 [cited by applicant]
US 11726990B2 · Dwivedi et al. · 2023 [cited by applicant]
US 11741131B1 · Dwivedi et al. · 2023 [cited by applicant]
US 11809447B1 · Dillman et al. · 2023 [cited by applicant]
US 11836148B1 · Boster et al. · 2023 [cited by applicant]
US 20020002550A1 · Berman · 2002 [cited by applicant]
US 20020038230A1 · Chen · 2002 [cited by applicant]
US 20020038251A1 · Sheprow et al. · 2002 [cited by applicant]
US 20020059183A1 · Chen · 2002 [cited by applicant]
US 20020120511A1 · Hanes · 2002 [cited by applicant]
US 20030009373A1 · Ensing et al. · 2003 [cited by applicant]
US 20030115191A1 · Copperman et al. · 2003 [cited by applicant]
US 20030191870A1 · Duggan · 2003 [cited by applicant]
US 20040172445A1 · Singh et al. · 2004 [cited by applicant]
US 20040224775A1 · Wood et al. · 2004 [cited by applicant]
US 20040230481A1 · Bushold et al. · 2004 [cited by applicant]
US 20060112408A1 · Crew et al. · 2006 [cited by applicant]
US 20060143593A1 · Caffrey et al. · 2006 [cited by applicant]
US 20060178954A1 · Thukral et al. · 2006 [cited by applicant]
US 20060195461A1 · Lo et al. · 2006 [cited by applicant]
US 20070013968A1 · Ebaugh et al. · 2007 [cited by applicant]
US 20070209074A1 · Coffman · 2007 [cited by applicant]
US 20070244905A1 · Ito et al. · 2007 [cited by applicant]
US 20070260510A1 · Chrzan et al. · 2007 [cited by applicant]
US 20080172409A1 · Botros et al. · 2008 [cited by applicant]
US 20080201207A1 · Gaia et al. · 2008 [cited by applicant]
US 20080215546A1 · Baum et al. · 2008 [cited by applicant]
US 20090012862A1 · Pirillo et al. · 2009 [cited by applicant]
US 20090069972A1 · Templeton et al. · 2009 [cited by applicant]
US 20090070037A1 · Templeton et al. · 2009 [cited by applicant]
US 20090083118A1 · Kallery et al. · 2009 [cited by applicant]
US 20090119578A1 · Relyea et al. · 2009 [cited by applicant]
US 20090172035A1 · Lessing et al. · 2009 [cited by applicant]
US 20090187478A1 · Shiplet · 2009 [cited by applicant]
US 20090192890A1 · Steinkamp et al. · 2009 [cited by applicant]
US 20090235194A1 · Arndt et al. · 2009 [cited by applicant]
US 20090248506A1 · Goldstein et al. · 2009 [cited by applicant]
US 20090254572A1 · Redlich et al. · 2009 [cited by applicant]
US 20090300016A1 · Kile, Jr. · 2009 [cited by applicant]
US 20090319941A1 · Laansoo et al. · 2009 [cited by applicant]
US 20090327240A1 · Meehan et al. · 2009 [cited by applicant]
US 20100131940A1 · Jazdzewski · 2010 [cited by applicant]
US 20100138431A1 · Bator et al. · 2010 [cited by applicant]
US 20100174662A1 · Fabella, Jr. et al. · 2010 [cited by applicant]
US 20100185505A1 · Sprogoe et al. · 2010 [cited by applicant]
US 20100250497A1 · Redilch et al. · 2010 [cited by applicant]
US 20110029952A1 · Harrington · 2011 [cited by applicant]
US 20110167418A1 · Gopal · 2011 [cited by applicant]
US 20110199380A1 · Budiu · 2011 [cited by applicant]
US 20110282995A1 · Gass et al. · 2011 [cited by applicant]
US 20110302153A1 · Meretakis et al. · 2011 [cited by applicant]
US 20120005227A1 · Nagano et al. · 2012 [cited by applicant]
US 20120008978A1 · Iwamoto et al. · 2012 [cited by applicant]
US 20120084857A1 · Hubner et al. · 2012 [cited by applicant]
US 20120089781A1 · Ranade et al. · 2012 [cited by applicant]
US 20120101894A1 · Sterling et al. · 2012 [cited by applicant]
US 20120117116A1 · Jacobson et al. · 2012 [cited by applicant]
US 20120124065A1 · Butterfield et al. · 2012 [cited by applicant]
US 20120266156A1 · Spivak et al. · 2012 [cited by applicant]
US 20130007102A1 · Trahan et al. · 2013 [cited by applicant]
US 20130031414A1 · Dhuse et al. · 2013 [cited by applicant]
US 20130138459A1 · Barkan et al. · 2013 [cited by applicant]
US 20130159036A1 · Keil et al. · 2013 [cited by applicant]
US 20130179443A1 · Noel · 2013 [cited by applicant]
US 20130185286A1 · Galitsky et al. · 2013 [cited by applicant]
US 20130311832A1 · Lad et al. · 2013 [cited by applicant]
US 20130339219A1 · Bernheimer et al. · 2013 [cited by applicant]
US 20140032606A1 · Chandler et al. · 2014 [cited by applicant]
US 20140067251A1 · Berlingerio et al. · 2014 [cited by applicant]
US 20140067266A1 · Berlingerio et al. · 2014 [cited by applicant]
US 20140208218A1 · Carasso et al. · 2014 [cited by applicant]
US 20140223099A1 · Kidron · 2014 [cited by applicant]
US 20140279753A1 · Dalessandro et al. · 2014 [cited by applicant]
US 20140280917A1 · Lad et al. · 2014 [cited by applicant]
US 20150019513A1 · Dey et al. · 2015 [cited by applicant]
US 20150019537A1 · Neels et al. · 2015 [cited by applicant]
US 20150026167A1 · Neels et al. · 2015 [cited by applicant]
US 20150046915A1 · Oliver et al. · 2015 [cited by applicant]
US 20150074644A1 · Oberheide et al. · 2015 [cited by applicant]
US 20150081701A1 · Lerios et al. · 2015 [cited by applicant]
US 20150100952A1 · Tornow et al. · 2015 [cited by applicant]
US 20150128116A1 · Chen et al. · 2015 [cited by applicant]
US 20150220970A1 · Greenzeiger et al. · 2015 [cited by applicant]
US 20150234905A1 · Carasso et al. · 2015 [cited by applicant]
US 20150304389A1 · Chiussi et al. · 2015 [cited by applicant]
US 20150312257A1 · Antipa · 2015 [cited by examiner]
US 20150332290A1 · Gerber · 2015 [cited by applicant]
US 20150339357A1 · Carasso et al. · 2015 [cited by applicant]
US 20150341347A1 · Kong · 2015 [cited by examiner]
US 20150370872A1 · Raghavan · 2015 [cited by examiner]
US 20150379285A1 · Kubik · 2015 [cited by examiner]
US 20160014210A1 · Thomas · 2016 [cited by applicant]
US 20160063072A1 · N et al. · 2016 [cited by applicant]
US 20160092045A1 · Lamas et al. · 2016 [cited by applicant]
US 20160098384A1 · Burke et al. · 2016 [cited by applicant]
US 20160103908A1 · Fletcher et al. · 2016 [cited by applicant]
US 20160110433A1 · Sawhney et al. · 2016 [cited by applicant]
US 20160125185A1 · Wang et al. · 2016 [cited by applicant]
US 20160140243A1 · Adams et al. · 2016 [cited by applicant]
US 20160179863A1 · Chandran et al. · 2016 [cited by applicant]
US 20160188144A1 · Pistoia et al. · 2016 [cited by applicant]
US 20160210021A1 · Zgraggen et al. · 2016 [cited by applicant]
US 20160224531A1 · Robichaud et al. · 2016 [cited by applicant]
US 20160224532A1 · Miller et al. · 2016 [cited by applicant]
US 20160224625A1 · Robichaud · 2016 [cited by applicant]
US 20160266882A1 · Trevathan et al. · 2016 [cited by applicant]
US 20160321021A1 · Derut et al. · 2016 [cited by applicant]
US 20160380913A1 · Morgan et al. · 2016 [cited by applicant]
US 20170018290A1 · Hendry et al. · 2017 [cited by applicant]
US 20170031565A1 · Chauhan et al. · 2017 [cited by applicant]
US 20170032550A1 · Vander Broek · 2017 [cited by applicant]
US 20170033971A1 · Radivojevic et al. · 2017 [cited by applicant]
US 20170039577A1 · Gauthier et al. · 2017 [cited by applicant]
US 20170048264A1 · Chauhan et al. · 2017 [cited by applicant]
US 20170060562A1 · Lopez et al. · 2017 [cited by applicant]
US 20170063906A1 · Muddu et al. · 2017 [cited by applicant]
US 20170083585A1 · Chen et al. · 2017 [cited by applicant]
US 20170085445A1 · Layman et al. · 2017 [cited by applicant]
US 20170111345A1 · Heiman · 2017 [cited by examiner]
US 20170134520A1 · Abbasi et al. · 2017 [cited by applicant]
US 20170139996A1 · Marquardt et al. · 2017 [cited by applicant]
US 20170140039A1 · Neels et al. · 2017 [cited by applicant]
US 20170140309A1 · Hashimoto et al. · 2017 [cited by applicant]
US 20170147709A1 · Ganz · 2017 [cited by applicant]
US 20170153914A1 · Rausch et al. · 2017 [cited by applicant]
US 20170154087A1 · McClure et al. · 2017 [cited by applicant]
US 20170154088A1 · Sherman · 2017 [cited by applicant]
US 20170200205A1 · Liu et al. · 2017 [cited by applicant]
US 20170223026A1 · Amiri · 2017 [cited by examiner]
US 20170270416A1 · Sri et al. · 2017 [cited by applicant]
US 20170286525A1 · Li et al. · 2017 [cited by applicant]
US 20170289060A1 · Aftab et al. · 2017 [cited by applicant]
US 20180018210A1 · Dhuse et al. · 2018 [cited by applicant]
US 20180018436A1 · Opitz et al. · 2018 [cited by applicant]
US 20180032570A1 · Miller et al. · 2018 [cited by applicant]
US 20180039506A1 · Wagner et al. · 2018 [cited by applicant]
US 20180060060A1 · Wilson et al. · 2018 [cited by applicant]
US 20180089303A1 · Miller et al. · 2018 [cited by applicant]
US 20180089328A1 · Bath et al. · 2018 [cited by applicant]
US 20180096417A1 · Cook et al. · 2018 [cited by applicant]
US 20180107528A1 · Vizer et al. · 2018 [cited by applicant]
US 20180121566A1 · Filippi et al. · 2018 [cited by applicant]
US 20180131691A1 · Sundaram P · 2018 [cited by examiner]
US 20180157713A1 · Huang et al. · 2018 [cited by applicant]
US 20180165173A1 · Lin et al. · 2018 [cited by applicant]
US 20180287925A1 · Wik et al. · 2018 [cited by applicant]
US 20180314853A1 · Oliner et al. · 2018 [cited by applicant]
US 20180359259A1 · Leon · 2018 [cited by applicant]
US 20190004875A1 · Ofer et al. · 2019 [cited by applicant]
US 20190026155A1 · Bequet et al. · 2019 [cited by applicant]
US 20190056983A1 · Jeong et al. · 2019 [cited by applicant]
US 20190095478A1 · Tankersley et al. · 2019 [cited by applicant]
US 20190095494A1 · Bhattacharjee et al. · 2019 [cited by applicant]
US 20190095501A1 · Beringer et al. · 2019 [cited by applicant]
US 20190095502A1 · Beringer et al. · 2019 [cited by applicant]
US 20190098106A1 · Mungel et al. · 2019 [cited by applicant]
US 20190113345A1 · Stewart et al. · 2019 [cited by applicant]
US 20190114351A1 · Mineev et al. · 2019 [cited by applicant]
US 20190121895A1 · Liang et al. · 2019 [cited by applicant]
US 20190138638A1 · Pal et al. · 2019 [cited by applicant]
US 20190141015A1 · Nellen · 2019 [cited by applicant]
US 20190230015A1 · Lad et al. · 2019 [cited by applicant]
US 20190251579A1 · Savelli et al. · 2019 [cited by applicant]
US 20190278589A1 · Cook et al. · 2019 [cited by applicant]
US 20190294718A1 · Beringer et al. · 2019 [cited by applicant]
US 20190294719A1 · Beringer et al. · 2019 [cited by applicant]
US 20190294720A1 · Beringer et al. · 2019 [cited by applicant]
US 20190294734A1 · Beringer et al. · 2019 [cited by applicant]
US 20200026634A1 · Chen et al. · 2020 [cited by applicant]
US 20200110519A1 · Vangala et al. · 2020 [cited by applicant]
US 20200137059A1 · Tang · 2020 [cited by examiner]
US 20200250178A1 · Boster et al. · 2020 [cited by applicant]
US 20200301915A1 · Beringer et al. · 2020 [cited by applicant]
US 20200304389A1 · Bauan et al. · 2020 [cited by applicant]
US 20200314167A1 · Achyuth et al. · 2020 [cited by applicant]
US 20200348969A1 · Grossman et al. · 2020 [cited by applicant]
US 20200349482A1 · Grossman et al. · 2020 [cited by applicant]
US 20200402099A1 · Pittman · 2020 [cited by applicant]
US 20210027182A1 · Harris et al. · 2021 [cited by applicant]
US 20210224331A1 · Beringer et al. · 2021 [cited by applicant]
US 20210318851A1 · Sahu et al. · 2021 [cited by applicant]
US 20220043807A1 · Dwivedi et al. · 2022 [cited by applicant]
US 20220261397A1 · Beringer et al. · 2022 [cited by applicant]
US 20230161821A1 · Beringer et al. · 2023 [cited by applicant]
WO WO2017023432 · 2017 [cited by applicant]
U.S. Appl. No. 11/809,497, filed Nov. 7, 2023, Beringer et al. [cited by applicant]
U.S. Appl. No. 15/715,061, filed Sep. 25, 2017, Beringer et al. [cited by applicant]
U.S. Appl. No. 15/715,074, filed Sep. 25, 2017, Beringer et al. [cited by applicant]
U.S. Appl. No. 15/936,351, filed Mar. 26, 2018, Beringer et al. [cited by applicant]
U.S. Appl. No. 15/936,356, filed Mar. 26, 2018, Beringer et al. [cited by applicant]
U.S. Appl. No. 15/936,362, filed Mar. 26, 2018, Beringer et al. [cited by applicant]
U.S. Appl. No. 15/936,372, filed Mar. 26, 2018, Beringer et al. [cited by applicant]
U.S. Appl. No. 16/894,525, filed Jun. 5, 2020, Beringer et al. [cited by applicant]
Bitincka, Ledion et al., “Optimizing Data Analysis with a Semi-structured Time Series Database,” self-published, first presented at “Workshop on Managing Systems via Log Analysis and Machine Learning Techniques (SLAML)”… [cited by applicant]
Carraso, David, “Exploring Splunk,” published by CITO Research, New York, NY, Apr. 2012, 156 pages. [cited by applicant]
Cipriani, Jason; “How to Request Desktop Version of a Web Site in Chrome for Android”; CNET.com website [full url in ref.]; Apr. 18, 2012 (Year: 2012). [cited by applicant]
Doan, et al., “Information Extraction Challenges in Managing Unstructured Data,” SIGMOD Record, Dec. 2008, vol. 37, No. 4, pp. 14-20 (Year: 2008). [cited by applicant]
Florence, Ryan; Welcome to Future of Web Application Delivery, Jan. 4, 2016, retrieved at medium.com. [cited by applicant]
Klimushyn, Mel; “Web Application Architecture from 10,000 Feet, Part 1—Client-Side vs. Server-Side”; atomicobject.com website [full URL in ref.]; Apr. 6, 2015 (Year: 2015). [cited by applicant]
Ma, et al., “Ordering Categorical Data to Improve Visualization,” IEEE Symposium on Information Visualization, Oct. 1999, pp. 1-4. [cited by applicant]
“Modernizr Documentation”; modernizr.com website [full URL in ref.] as captured by the Wayback Machine Internet Archive (archive.org); Oct. 22, 2017 (Year: 2017). [cited by applicant]
Shiotsu, Yoshitaka; PHP vs. JavaScript, ids Dec. 22, 2016, Wayback Machine Internet Archive, retrieved from upwork.com. [cited by applicant]
SLAML 10 Reports, Workshop on Managing Systems via Log Analysis and Machine Learning Techniques. ;login: Feb. 2011—Conference Reports—vol. 36, No. 1, pp. 104-110. [cited by applicant]
Splunk Enterprise Overview 8.0.0—splunk > turn data into doing—copyright 2020 Splunk Inc.—in 17 pages—retrieved May 20, 2020. [cited by applicant]
Splunk Cloud User Manual 8.0.2004—splunk> turn data in doing—copyright 2020 Splunk Inc.—in 66 pages—retrieved May 20, 2020. [cited by applicant]
Splunk Quick Reference Guide, updated 2019, available online at https://www.splunk.com/pdfs/solution-guides/splunk-quick-reference-guide.pdf, retrieved May 20, 2020, 6 pages. [cited by applicant]
Sturgeon, Philip; “Managing Stable and Unstable Branches in Git”; Phil. Tech website [full url in ref.]; Nov. 30, 2009 (Year: 2009). [cited by applicant]
Supalov, Vladislav; “How Does the Frontend Communicate with the Backend?”; vsupalov.com website (full url in ref.); Mar. 19, 2019 (Year: 2019). [cited by applicant]
Vaid, Workshop on Managing Systems via log Analysis and Machine Learning Techniques (SLAML '10), ;login: vol. 36, No. 1, Oct. 3, 2010, Vancouver, BC, Canada, 7 pages. [cited by applicant]
Wongsuphasawat, et al., “Exploring Flow, Factors, and Outcomes of Temporal Event Sequences with the Outlfow Visualization,” IEEE Transactions on Visualization and Computer Graphics, vol. 18, No. 12, Dec. 2012, pp. 2659-… [cited by applicant]
Wongsuphasawat, et al., “LifeFlow: Visualizing an Overview of Event Sequences,” CHI 2011—Session: Visual Analytics, Vancouver, BC, Canada, May 7-12, 2011, 11 pages. [cited by applicant]
U.S. Appl. No. 15/936,351, Office Action dated Feb. 3, 2020, in 27 pages. [cited by applicant]
U.S. Appl. No. 15/936,356, Office Action dated Feb. 28, 2020, in 18 pages. [cited by applicant]
U.S. Appl. No. 15/936,362, Office Action dated Apr. 29, 2020, in 21 pages. [cited by applicant]
U.S. Appl. No. 17/020,682 dated Sep. 14, 2020, in 183 pages. [cited by applicant]
U.S. Appl. No. 17/162,300, filed Jan. 29, 2021, in 266 pages. [cited by applicant]
U.S. Appl. No. 17/246,452, filed Apr. 30, 2021, in 104 pages. [cited by applicant]
U.S. Appl. No. 17/589,717, filed Jan. 31, 2022, in 222 pages. [cited by applicant]
U.S. Appl. No. 18/295,567, filed Apr. 4, 2023 in 171 pages. [cited by applicant]