Patents by Inventor Michael Francis O'Gorman

Michael Francis O'Gorman 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: 11146620
    Abstract: The present disclosure involves systems and methods for (a) model distributed applications for multi-cloud deployments, (b) derive, by way of policy, executable orchestrator descriptors, (c) model underlying (cloud) services (private, public, server-less and virtual-private) as distributed applications themselves, (d) dynamically create such cloud services if these are unavailable for the distributed application, (e) manage those resources equivalent to the way distributed applications are managed; and (f) present how these techniques are stackable. As applications may be built on top of cloud services, which themselves can be built on top of other cloud services (e.g., virtual private clouds on public cloud, etc.) even cloud services themselves may be considered applications in their own right, thus supporting putting cloud services on top of other cloud services.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: October 12, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Peter Bosch, Jeffrey Napper, Alessandro Duminuco, Michael Francis O'Gorman, Sean Chandler, Roman Sorokin, David Delano Ward, Baton Daullxhi, Florin Stelian Balus
  • Patent number: 10484303
    Abstract: In one embodiment, a method includes receiving from a host node comprising a tenant multicast application with a single tenant deployment, an encapsulated multicast packet over unicast at a virtual replicator, the encapsulated multicast packet comprising receiver information for the virtual replicator, replicating the encapsulated multicast packet at the virtual replicator, and transmitting the encapsulated multicast packet over unicast to a plurality of receiving nodes based on the receiver information. The receiving nodes comprise the tenant multicast application and the virtual replicator operates in a cloud without multicast capability. An apparatus is also disclosed herein.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: November 19, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Gregory J. Shepherd, Ijsbrand Wijnands, Neale Ranns, David Ward, Michael Francis O'Gorman
  • Patent number: 10303450
    Abstract: The present disclosure involves systems and methods for compiling abstract application and associated service models into deployable descriptors under control of a series of policies, maintaining and enforcing dependencies between policies and applications/services, and deploying policies as regularly managed policy applications themselves. In particular, an orchestration system includes one or more policy applications that are executed to apply policies to a deployable application or service in a computing environment. In general, the orchestration system operates to create one or more solution models for execution of an application on one or more computing environments (such as one or more cloud computing environments) based on a received request for deployment.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: May 28, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Peter Bosch, Jeffrey Napper, Alessandro Duminuco, Michael Francis O'Gorman, Sean Chandler, Roman Sorokin, David Delano Ward
  • Publication number: 20190082004
    Abstract: The present disclosure involves systems and methods for (a) model distributed applications for multi-cloud deployments, (b) derive, by way of policy, executable orchestrator descriptors, (c) model underlying (cloud) services (private, public, server-less and virtual-private) as distributed applications themselves, (d) dynamically create such cloud services if these are unavailable for the distributed application, (e) manage those resources equivalent to the way distributed applications are managed; and (f) present how these techniques are stackable. As applications may be built on top of cloud services, which themselves can be built on top of other cloud services (e.g., virtual private clouds on public cloud, etc.) even cloud services themselves may be considered applications in their own right, thus supporting putting cloud services on top of other cloud services.
    Type: Application
    Filed: February 19, 2018
    Publication date: March 14, 2019
    Inventors: Peter Bosch, Jeffrey Napper, Alessandro Duminuco, Michael Francis O'Gorman, Sean Chandler, Roman Sorokin, David Delano Ward, Baton Daullxhi, Florin Stelian Balus
  • Publication number: 20190079744
    Abstract: The present disclosure involves systems and methods for compiling abstract application and associated service models into deployable descriptors under control of a series of policies, maintaining and enforcing dependencies between policies and applications/services, and deploying policies as regularly managed policy applications themselves. In particular, an orchestration system includes one or more policy applications that are executed to apply policies to a deployable application or service in a computing environment. In general, the orchestration system operates to create one or more solution models for execution of an application on one or more computing environments (such as one or more cloud computing environments) based on a received request for deployment.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 14, 2019
    Inventors: Peter Bosch, Jeffrey Napper, Alessandro Duminuco, Michael Francis O'Gorman, Sean Chandler, Roman Sorokin, David Delano Ward
  • Publication number: 20190068524
    Abstract: In one embodiment, a method includes receiving from a host node comprising a tenant multicast application with a single tenant deployment, an encapsulated multicast packet over unicast at a virtual replicator, the encapsulated multicast packet comprising receiver information for the virtual replicator, replicating the encapsulated multicast packet at the virtual replicator, and transmitting the encapsulated multicast packet over unicast to a plurality of receiving nodes based on the receiver information. The receiving nodes comprise the tenant multicast application and the virtual replicator operates in a cloud without multicast capability. An apparatus is also disclosed herein.
    Type: Application
    Filed: August 29, 2017
    Publication date: February 28, 2019
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Gregory J. Shepherd, Ijsbrand Wijnands, Neale Ranns, David Ward, Michael Francis O'Gorman