Patents by Inventor Sabo RUSEV

Sabo RUSEV 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).

  • Publication number: 20210019134
    Abstract: Disclosed are various embodiments for collecting and presenting IoT metrics. A software update package can be deployed to an IoT gateway. A device template used to register an IoT endpoint with an IoT management service can also define metrics that can be collected regarding the performance of the IoT endpoints.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
  • Patent number: 10805232
    Abstract: An example method of extending a cloud manager configured to manage a public cloud includes: receiving a content package at the cloud manager, the content package including a component entity, the component entity including a resource type entity that represents a resource provided by the public cloud, a user interface (UI) form entity that defines a UI for configuring the resource, and a lifecycle operations logic that extends at least one phase of a workflow of the cloud manager; receiving a request from a user through the UI defined by the UI form entity to create the resource in the public cloud; executing the workflow of the cloud manager in response to the request; and executing the lifecycle operations logic during execution of the workflow.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: October 13, 2020
    Assignee: VMware, Inc.
    Inventors: Alexandar Savov, Alexander Dimitrov, Kristiyan Georgiev, Dimitar Kostov, Sabo Rusev
  • Publication number: 20200235994
    Abstract: Disclosed are various embodiments for the automatic generation of configurations for Internet of Things (IoT) endpoints. At least one metric is collected for an Internet of Things (IoT) endpoint. Then, a function that generates configuration data for the IoT endpoint is invoked. In some instances, the at least one metric is supplied as an argument for the IoT endpoint. The configuration data is received as a result of the function. A device campaign is then created to apply the configuration data to the IoT endpoint. The IoT endpoint can then be assigned to the device campaign.
    Type: Application
    Filed: January 21, 2019
    Publication date: July 23, 2020
    Inventors: Sabo Rusev, Stanislav Asenov Hadjiiski, Dobromir Ivanov, Sonya Ivanova Tsolova, Nikola Atanasov
  • Publication number: 20200228401
    Abstract: Disclosed are various embodiments for automatic enrollment of Internet of Things (IoT) endpoints. An enrollment request is received from an internet of things (IoT) gateway, the enrollment request comprising an identifier for an IoT endpoint and at least one property of the IoT endpoint. In response to enrollment of the IoT endpoint, a campaign template is identified that matches the at least one property of the IoT endpoint. A campaign associated with the campaign template is then identified, the campaign comprising a collection of policies that are applicable to individual IoT endpoints assigned to the campaign. Subsequently, the IoT endpoint is assigned to the campaign.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Sabo Rusev, Miroslav Mitevski, Militsa Borisova, Ivo Petkov, Dobromir Ivanov
  • Publication number: 20200225928
    Abstract: Disclosed are various embodiments for automatically creating device campaigns. A computing device first determines that a second version of a software package assigned to an existing device campaign has been uploaded to a data store. The existing device campaign can include an existing compliance policy applicable to individual IoT endpoints assigned to the existing device campaign. The compliance policy may specify that a first version of the software package be installed on the individual IoT endpoints. In response, to the change, the computing device can create a new device campaign that includes a new compliance policy applicable to the individual IoT endpoints assigned to the new device campaign. The new compliance policy may specify that the second version of the software package be assigned to the individual IoT endpoints.
    Type: Application
    Filed: January 16, 2019
    Publication date: July 16, 2020
    Inventors: Sabo Rusev, Militsa Borisova, Ivo Petkov, Dobromir Ivanov, Ilya Mayorski
  • Publication number: 20200084160
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment
    Type: Application
    Filed: November 13, 2019
    Publication date: March 12, 2020
    Inventors: Dimitar KOSTOV, Alexander DIMITROV, Kristiyan GEORGIEV, Sabo RUSEV
  • Patent number: 10581757
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: March 3, 2020
    Assignee: VMware, Inc.
    Inventors: Dimitar Kostov, Alexander Dimitrov, Kristiyan Georgiev, Sabo Rusev
  • Patent number: 10536510
    Abstract: An example method of deploying a workload to a public cloud includes: receiving a request to provision a first workload from a first user, wherein the first workload includes metadata describing constraints; generating a first deployment plan for the first workload based on the metadata thereof. The step of generating comprises identifying a plurality of reservations assigned to the first user, each of the plurality of reservations including computing resources backed by a subscription provided by the public cloud; and selecting a first reservation from the plurality of reservations having available computing resources backed by a first subscription provided by the public cloud and satisfying the constraints of the first workload. The method further includes transmitting a deployment request to the public cloud using the first subscription specified in the first deployment plan.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: January 14, 2020
    Assignee: VMware, Inc.
    Inventors: Alexander Dimitrov, Kristiyan Georgiev, Dimitar Kostov, Sabo Rusev
  • Publication number: 20180145878
    Abstract: An example method of extending a cloud manager configured to manage a public cloud includes: receiving a content package at the cloud manager, the content package including a component entity, the component entity including a resource type entity that represents a resource provided by the public cloud, a user interface (UI) form entity that defines a UI for configuring the resource, and a lifecycle operations logic that extends at least one phase of a workflow of the cloud manager; receiving a request from a user through the UI defined by the UI form entity to create the resource in the public cloud; executing the workflow of the cloud manager in response to the request; and executing the lifecycle operations logic during execution of the workflow.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Alexandar SAVOV, Alexander DIMITROV, Kristiyan GEORGIEV, Dimitar KOSTOV, Sabo RUSEV
  • Publication number: 20180145925
    Abstract: An example method of deploying a workload to a public cloud includes: receiving a request to provision a first workload from a first user, wherein the first workload includes metadata describing constraints; generating a first deployment plan for the first workload based on the metadata thereof. The step of generating comprises identifying a plurality of reservations assigned to the first user, each of the plurality of reservations including computing resources backed by a subscription provided by the public cloud; and selecting a first reservation from the plurality of reservations having available computing resources backed by a first subscription provided by the public cloud and satisfying the constraints of the first workload. The method further includes transmitting a deployment request to the public cloud using the first subscription specified in the first deployment plan.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Alexander DIMITROV, Kristiyan GEORGIEV, Dimitar KOSTOV, Sabo RUSEV
  • Publication number: 20180145930
    Abstract: An example method of managing virtualized computing resources provided by a public cloud includes: grouping subscriptions in the public cloud into reservations, each of the reservations including constraints on virtualized computing resources provided by at least one of the subscriptions; allocating the reservations among a plurality of principals; receiving a request to provision a workload from a user associated with a first principal of the plurality of principals, wherein the workload includes metadata describing constraints of the workload; generating a deployment plan for the workload based on the metadata therein and at least one of the reservations allocated to the first principal, the deployment plan specifying a first subscription of the subscriptions; and transmitting a deployment
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Inventors: Dimitar KOSTOV, Alexander DIMITROV, Kristiyan GEORGIEV, Sabo RUSEV