US 12,009,977 B2
Guided configuration item class creation in a remote network management platform
Vivian Tero, San Francisco, CA (US); Chinna Polinati, Snoqualmie, WA (US); Madhavi Puvvada, Sammamish, WA (US); Purushottam Amradkar, Sammamish, WA (US); Manish Gupta, Redmond, WA (US); Brandon Trudel, Bellevue, WA (US); Guarav Yakhmi, Rednibd, WA (US); Jesus Antonio Castro Cisneros, Santa Clara, CA (US); and Viral Shah, Bothell, WA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on May 16, 2022, as Appl. No. 17/663,580.
Application 17/663,580 is a continuation of application No. 17/445,269, filed on Aug. 17, 2021, granted, now 11,336,524.
Application 17/445,269 is a continuation of application No. 16/989,703, filed on Aug. 10, 2020, granted, now 11,108,635, issued on Aug. 31, 2021.
Application 16/989,703 is a continuation of application No. 16/417,216, filed on May 20, 2019, granted, now 10,742,504, issued on Aug. 11, 2020.
Application 16/417,216 is a continuation of application No. 15/890,017, filed on Feb. 6, 2018, granted, now 10,320,611, issued on Jun. 11, 2019.
Application 15/890,017 is a continuation of application No. 15/728,867, filed on Oct. 10, 2017, abandoned.
Claims priority of provisional application 62/568,087, filed on Oct. 4, 2017.
Prior Publication US 2022/0278898 A1, Sep. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); G06F 3/0481 (2022.01); G06F 3/0482 (2013.01); G06F 3/04847 (2022.01); G06F 3/0486 (2013.01); G06F 9/451 (2018.01); G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 11/14 (2006.01); G06F 11/30 (2006.01); G06F 11/34 (2006.01); G06F 16/18 (2019.01); G06F 16/242 (2019.01); G06F 16/2457 (2019.01); G06F 16/2458 (2019.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 16/30 (2019.01); G06F 16/904 (2019.01); G06F 16/951 (2019.01); G06F 40/18 (2020.01); G06F 40/186 (2020.01); G06Q 10/0631 (2023.01); G06Q 10/0635 (2023.01); G06Q 10/0639 (2023.01); G06Q 10/067 (2023.01); G06Q 30/018 (2023.01); G06Q 30/0601 (2023.01); G06Q 40/12 (2023.01); G06Q 50/18 (2012.01); H04L 9/40 (2022.01); H04L 41/0803 (2022.01); H04L 41/084 (2022.01); H04L 41/0859 (2022.01); H04L 41/0893 (2022.01); H04L 41/12 (2022.01); H04L 41/22 (2022.01); H04L 41/5006 (2022.01); H04L 43/045 (2022.01); H04L 43/08 (2022.01); H04L 43/50 (2022.01); H04L 67/55 (2022.01); H04L 67/60 (2022.01); G06F 3/0484 (2022.01); G06F 9/445 (2018.01); G06F 21/53 (2013.01); G06F 21/57 (2013.01); H04L 41/08 (2022.01); H04L 41/5009 (2022.01); H04L 67/00 (2022.01); H04L 67/12 (2022.01)
CPC H04L 41/0859 (2013.01) [G06F 3/0481 (2013.01); G06F 3/0482 (2013.01); G06F 3/04847 (2013.01); G06F 3/0486 (2013.01); G06F 9/451 (2018.02); G06F 9/461 (2013.01); G06F 9/4881 (2013.01); G06F 9/5038 (2013.01); G06F 9/547 (2013.01); G06F 11/14 (2013.01); G06F 11/3006 (2013.01); G06F 11/3452 (2013.01); G06F 16/1873 (2019.01); G06F 16/2423 (2019.01); G06F 16/24578 (2019.01); G06F 16/2474 (2019.01); G06F 16/2477 (2019.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 16/30 (2019.01); G06F 16/904 (2019.01); G06F 16/951 (2019.01); G06F 40/18 (2020.01); G06F 40/186 (2020.01); G06Q 10/06314 (2013.01); G06Q 10/06315 (2013.01); G06Q 10/0635 (2013.01); G06Q 10/06393 (2013.01); G06Q 10/067 (2013.01); G06Q 30/018 (2013.01); G06Q 30/0603 (2013.01); G06Q 30/0635 (2013.01); G06Q 30/0641 (2013.01); G06Q 40/12 (2013.12); G06Q 50/184 (2013.01); H04L 41/0803 (2013.01); H04L 41/0843 (2013.01); H04L 41/0893 (2013.01); H04L 41/12 (2013.01); H04L 41/22 (2013.01); H04L 41/5006 (2013.01); H04L 43/045 (2013.01); H04L 43/08 (2013.01); H04L 43/50 (2013.01); H04L 63/10 (2013.01); H04L 63/1433 (2013.01); H04L 63/20 (2013.01); H04L 67/55 (2022.05); H04L 67/60 (2022.05); G06F 3/0484 (2013.01); G06F 9/44505 (2013.01); G06F 21/53 (2013.01); G06F 21/577 (2013.01); H04L 41/0879 (2013.01); H04L 41/5016 (2013.01); H04L 67/12 (2013.01); H04L 67/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a hardware processor; and
a non-transitory memory storing instructions that, when executed by the hardware processor, cause the hardware processor to perform operations comprising:
displaying, via a graphical user interface (GUI), a first section, wherein the first section comprises a first set of data fields configured to receive a first set of inputs associated with a plurality of configuration items (CIs), and wherein the plurality of CIs are representative of:
one or more software applications;
one or more hardware components; and
one or more relationships among the one or more software applications, the one or more hardware components, or both;
receiving, via the GUI, one or more first inputs of the first set of inputs;
displaying, via the GUI, a second section, wherein the second section comprises a second set of data fields configured to receive a second set of inputs associated with the plurality of CIs, wherein the second section is not displayed until the one or more first inputs have been received;
receiving, via the GUI, one or more second inputs of the second set of inputs; and
storing one or more attributes of the plurality of CIs in a configuration management database (CMDB) based on the one or more first inputs and the one or more second inputs.