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: 11586426
    Abstract: 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: Grant
    Filed: October 12, 2020
    Date of Patent: February 21, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Danny Kibel, James Owen
  • Patent number: 11336748
    Abstract: 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: Grant
    Filed: October 19, 2020
    Date of Patent: May 17, 2022
    Assignee: ServiceNow, Inc.
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Publication number: 20210042103
    Abstract: 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: Application
    Filed: October 12, 2020
    Publication date: February 11, 2021
    Inventors: Danny Kibel, James Owen
  • Publication number: 20210037115
    Abstract: 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: Application
    Filed: October 19, 2020
    Publication date: February 4, 2021
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Patent number: 10812625
    Abstract: 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: Grant
    Filed: March 18, 2019
    Date of Patent: October 20, 2020
    Assignee: ServiceNow, Inc.
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Patent number: 10809989
    Abstract: 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: Grant
    Filed: May 5, 2017
    Date of Patent: October 20, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Danny Kibel, James Owen
  • Patent number: 10749946
    Abstract: 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: Grant
    Filed: July 3, 2018
    Date of Patent: August 18, 2020
    Assignee: ServiceNow, inc.
    Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
  • Publication number: 20190281139
    Abstract: 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: Application
    Filed: March 18, 2019
    Publication date: September 12, 2019
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Patent number: 10270885
    Abstract: 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: Grant
    Filed: May 12, 2017
    Date of Patent: April 23, 2019
    Assignee: SERVICENOW, INC.
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Publication number: 20180321926
    Abstract: 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: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Inventors: Danny Kibel, James Owen
  • Publication number: 20180316754
    Abstract: 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: Application
    Filed: July 3, 2018
    Publication date: November 1, 2018
    Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
  • Patent number: 10027744
    Abstract: 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: Grant
    Filed: April 25, 2017
    Date of Patent: July 17, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
  • Publication number: 20170329590
    Abstract: 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: Application
    Filed: May 12, 2017
    Publication date: November 16, 2017
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Publication number: 20170310745
    Abstract: 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: Application
    Filed: April 25, 2017
    Publication date: October 26, 2017
    Inventors: Chanwook Kim, James Owen, Vani Banaji, Danny Kibel, Christian Challenger-Lee, Kashyap Ivaturi
  • Patent number: 7808888
    Abstract: 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: Grant
    Filed: February 25, 2008
    Date of Patent: October 5, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Danny Kibel, Gadi Geffen, Boris Roussabrov, Adi Shemesh
  • Publication number: 20090213725
    Abstract: 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: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Inventors: Danny Kibel, Gadi Geffen, Boris Roussabrov, Adi Shemesh
  • Patent number: 7373563
    Abstract: 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: Grant
    Filed: September 8, 2003
    Date of Patent: May 13, 2008
    Assignee: Sheer Networks Inc.
    Inventors: Ariel Noy, Danny Kibel
  • Publication number: 20060095815
    Abstract: 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: Application
    Filed: September 8, 2003
    Publication date: May 4, 2006
    Inventors: Ariel Noy, Danny Kibel