Patents by Inventor Danny Kibel
Danny Kibel has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11586426Abstract: Systems and methods are directed to release tools and deployment tools for software applications. A computing device includes a processor operatively coupled to a memory. The processor identifies one or more environments and a plurality of deployment operations to be performed to deploy a software application to the one or more environments. The processor generates a deployment plan having instructions to execute the one or more deployment operations. The processor executes the deployment plan to deploy the one or more release environments. The processor sends signals to a display to display progression through the deployment plan during deployment of the one or more release environments.Type: GrantFiled: October 12, 2020Date of Patent: February 21, 2023Assignee: ServiceNow, Inc.Inventors: Danny Kibel, James Owen
-
Patent number: 11336748Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.Type: GrantFiled: October 19, 2020Date of Patent: May 17, 2022Assignee: ServiceNow, Inc.Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
-
Publication number: 20210042103Abstract: Systems and methods are directed to release tools and deployment tools for software applications. A computing device includes a processor operatively coupled to a memory. The processor identifies one or more environments and a plurality of deployment operations to be performed to deploy a software application to the one or more environments. The processor generates a deployment plan having instructions to execute the one or more deployment operations. The processor executes the deployment plan to deploy the one or more release environments. The processor sends signals to a display to display progression through the deployment plan during deployment of the one or more release environments.Type: ApplicationFiled: October 12, 2020Publication date: February 11, 2021Inventors: Danny Kibel, James Owen
-
Publication number: 20210037115Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.Type: ApplicationFiled: October 19, 2020Publication date: February 4, 2021Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
-
Patent number: 10812625Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.Type: GrantFiled: March 18, 2019Date of Patent: October 20, 2020Assignee: ServiceNow, Inc.Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
-
Patent number: 10809989Abstract: Systems and methods are directed to release tools and deployment tools for software applications. A computing device includes a processor operatively coupled to a memory. The processor identifies one or more environments and a plurality of deployment operations to be performed to deploy a software application to the one or more environments. The processor generates a deployment plan having instructions to execute the one or more deployment operations. The processor executes the deployment plan to deploy the one or more release environments. The processor sends signals to a display to display progression through the deployment plan during deployment of the one or more release environments.Type: GrantFiled: May 5, 2017Date of Patent: October 20, 2020Assignee: ServiceNow, Inc.Inventors: Danny Kibel, James Owen
-
Patent number: 10749946Abstract: A system for provisioning resources within a computer network includes a processor and a memory. The memory stores instructions executable by the processor to cause the processor to identify a set of properties associated with a resource type based on a configuration item representative of a resource within a configuration management database (CMDB), determine a subset of the set of properties based on one or more deployment rules, wherein the subset of the set of properties comprises one or more properties of a parent configuration item of the configuration item, and provision, via a deployment agent, a new resource of the computer network, wherein the new resource has the subset of the set of properties.Type: GrantFiled: July 3, 2018Date of Patent: August 18, 2020Assignee: ServiceNow, inc.Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
-
Publication number: 20190281139Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.Type: ApplicationFiled: March 18, 2019Publication date: September 12, 2019Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
-
Patent number: 10270885Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.Type: GrantFiled: May 12, 2017Date of Patent: April 23, 2019Assignee: SERVICENOW, INC.Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
-
Publication number: 20180321926Abstract: Systems and methods are directed to release tools and deployment tools for software applications. A computing device includes a processor operatively coupled to a memory. The processor identifies one or more environments and a plurality of deployment operations to be performed to deploy a software application to the one or more environments. The processor generates a deployment plan having instructions to execute the one or more deployment operations. The processor executes the deployment plan to deploy the one or more release environments. The processor sends signals to a display to display progression through the deployment plan during deployment of the one or more release environments.Type: ApplicationFiled: May 5, 2017Publication date: November 8, 2018Inventors: Danny Kibel, James Owen
-
Publication number: 20180316754Abstract: A system for provisioning resources within a computer network includes a processor and a memory. The memory stores instructions executable by the processor to cause the processor to identify a set of properties associated with a resource type based on a configuration item representative of a resource within a configuration management database (CMDB), determine a subset of the set of properties based on one or more deployment rules, wherein the subset of the set of properties comprises one or more properties of a parent configuration item of the configuration item, and provision, via a deployment agent, a new resource of the computer network, wherein the new resource has the subset of the set of properties.Type: ApplicationFiled: July 3, 2018Publication date: November 1, 2018Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
-
Patent number: 10027744Abstract: Systems and methods for the deployment of network resource information based on a containment structure are herein disclosed as comprising, in an implementation, determining, using a configuration item representative of a resource within the configuration management database, a first set of properties associated with a resource type, wherein the first set of properties comprises a subset of the global property set, determining a second set of properties based on deployment rules, such as a containment relationship defining properties included within a parent configuration item of the configuration management database, wherein the second set of properties comprises a subset of the first set of properties, provisioning the resource with the second set of properties, and communicating the provisioned resource for activation within the computer network. In an implementation, a deployment agent can be configured to provision a resource with the second set of properties.Type: GrantFiled: April 25, 2017Date of Patent: July 17, 2018Assignee: ServiceNow, Inc.Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
-
Publication number: 20170329590Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.Type: ApplicationFiled: May 12, 2017Publication date: November 16, 2017Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
-
Publication number: 20170310745Abstract: Systems and methods for the deployment of network resource information based on a containment structure are herein disclosed as comprising, in an implementation, determining, using a configuration item representative of a resource within the configuration management database, a first set of properties associated with a resource type, wherein the first set of properties comprises a subset of the global property set, determining a second set of properties based on deployment rules, such as a containment relationship defining properties included within a parent configuration item of the configuration management database, wherein the second set of properties comprises a subset of the first set of properties, provisioning the resource with the second set of properties, and communicating the provisioned resource for activation within the computer network. In an implementation, a deployment agent can be configured to provision a resource with the second set of properties.Type: ApplicationFiled: April 25, 2017Publication date: October 26, 2017Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
-
Patent number: 7808888Abstract: A method and network device are shown that include identifying at least one fault identifier to be a member of a first fault set, and identifying at least one fault identifier to be a member of a second fault set, the first fault set associated with a first path from a source node to a destination node, and the second fault set associated with a second path from the source node to the destination node. Further, the method and network device include identifying a reduced fault set by eliminating the second fault set, when the first fault set is a subset of the second fault set.Type: GrantFiled: February 25, 2008Date of Patent: October 5, 2010Assignee: Cisco Technology, Inc.Inventors: Danny Kibel, Gadi Geffen, Boris Roussabrov, Adi Shemesh
-
Publication number: 20090213725Abstract: A method and network device are shown that include identifying at least one fault identifier to be a member of a first fault set, and identifying at least one fault identifier to be a member of a second fault set, the first fault set associated with a first path from a source node to a destination node, and the second fault set associated with a second path from the source node to the destination node. Further, the method and network device include identifying a reduced fault set by eliminating the second fault set, when the first fault set is a subset of the second fault set.Type: ApplicationFiled: February 25, 2008Publication date: August 27, 2009Inventors: Danny Kibel, Gadi Geffen, Boris Roussabrov, Adi Shemesh
-
Patent number: 7373563Abstract: A method for correlating routing errors to link failures in a network, the method including detecting a link failure between a first and a second router NODES in a network, associating a first node address indicated in a first routing table of the first router with a first partition of network, where a next hop of a packet destined for the first node address is the second router, associating a second node address indicated in a second routing table of the second router with a second partition of the network, where a next hop of a packet destined for the second node address is the first router, and correlating an error notification resulting from the failed delivery of a packet with the link failure where a source address of the packet corresponds to the first node address and a destination address of the packet corresponds to the second node address.Type: GrantFiled: September 8, 2003Date of Patent: May 13, 2008Assignee: Sheer Networks Inc.Inventors: Ariel Noy, Danny Kibel
-
Publication number: 20060095815Abstract: A method for correlating routing errors to link failures in a network, the method including detecting a link failure between a first and a second router NODES in a network, associating a first node address indicated in a first routing table of the first router with a first partition of network, where a next hop of a packet destined for the first node address is the second router, associating a second node address indicated in a second routing table of the second router with a second partition of the network, where a next hop of a packet destined for the second node address is the first router, and correlating an error notification resulting from the failed delivery of a packet with the link failure where a source address of the packet corresponds to the first node address and a destination address of the packet corresponds to the second node address.Type: ApplicationFiled: September 8, 2003Publication date: May 4, 2006Inventors: Ariel Noy, Danny Kibel