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

  • Patent number: 11875143
    Abstract: Disclosed are various embodiments for updating IoT endpoints. A software update package can be deployed to a IoT gateway. The software package can have lifecycle scripts and software executable for installation on IoT endpoints. The lifecycle scripts represent different lifecycle phases of the update process.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: January 16, 2024
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Dobromir Ivanov, Ivo Petkov, Ilya Mayorski, Militsa Borisova
  • Publication number: 20230333862
    Abstract: Disclosed are various embodiments for separating creation of and executing of updated campaigns in multitenancy environments. For example, an organization can have a hierarchical structure such that a root organization includes multiple sub-organizations. A root organization administrator may create an update campaign for enforcing software policies on devices that are included in the sub-organizations. A sub-organization administrator can approve and define the execution schedule for when the devices included in the sub-organization can execute the update campaign.
    Type: Application
    Filed: June 16, 2023
    Publication date: October 19, 2023
    Inventors: Sabo Rusev, Ivo Petkov, Militsa Borisova, Ilya Mayorski, Dobromir Ivanov
  • Patent number: 11762647
    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: Grant
    Filed: March 16, 2021
    Date of Patent: September 19, 2023
    Assignee: VMware, INC.
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
  • Patent number: 11720372
    Abstract: Disclosed are various embodiments for separating creation of and executing of updated campaigns in multitenancy environments. For example, an organization can have a hierarchical structure such that a root organization includes multiple sub-organizations. A root organization administrator may create an update campaign for enforcing software policies on devices that are included in the sub-organizations. A sub-organization administrator can approve and define the execution schedule for when the devices included in the sub-organization can execute the update campaign.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: August 8, 2023
    Assignee: VMWARE, INC.
    Inventors: Sabo Rusev, Ivo Petkov, Militsa Borisova, Ilya Mayorski, Dobromir Ivanov
  • Publication number: 20230075387
    Abstract: Disclosed are various embodiments for automatic enrollment of Internet of Things (IoT) endpoints. An identity of an IoT endpoint is verified by an IoT gateway. The IoT gateway is configured to transmit, over a network, an enrollment request to an IoT management service. The enrollment of the IoT endpoint with the IoT management service is confirmed. A compliance policy for the IoT endpoint is retrieved from a command queue. The compliance policy is stored in the command queue until retrieved by the IoT gateway. The IoT gateway enforces the compliance policy on the IoT endpoint.
    Type: Application
    Filed: October 27, 2022
    Publication date: March 9, 2023
    Inventors: Sabo Rusev, Miroslav Mitevski, Militsa Borisova, Ivo Petkov, Dobromir Ivanov
  • Patent number: 11593092
    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: Grant
    Filed: May 13, 2022
    Date of Patent: February 28, 2023
    Assignee: VMWARE, INC.
    Inventors: Sabo Rusev, Militsa Borisova, Ivo Petkov, Dobromir Ivanov, Ilya Mayorski
  • Patent number: 11533222
    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: Grant
    Filed: January 16, 2019
    Date of Patent: December 20, 2022
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Miroslav Mitevski, Militsa Borisova, Ivo Petkov, Dobromir Ivanov
  • Publication number: 20220276852
    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: May 13, 2022
    Publication date: September 1, 2022
    Inventors: Sabo Rusev, Militsa Borisova, Ivo Petkov, Dobromir Ivanov, Ilya Mayorski
  • Publication number: 20220269539
    Abstract: Disclosed are various embodiments for the controlling the amount of active updates that can occur during a given time on devices that are associated with tenants (e.g., organizations) and subtenants (e.g., sub-organizations) in a multi-tenant environment. In particular, each tenant and subtenant is assigned throttle corresponding to different update parameters (e.g., an amount of devices executing an active update, an amount of data to be downloaded during a campaign, a time for completing the update campaign, etc.). When an update campaign is established, the update campaign can define the different devices that are to be updated. In some situations, the number of active updates required may exceed the allotted resources for a given subtenant. When a subtenant requires additional resources than what is assigned to complete the update, the subtenant can borrow resources defined by the update parameters from a subtenant peer that has a surplus.
    Type: Application
    Filed: January 18, 2022
    Publication date: August 25, 2022
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Plamen Penev, Kristiyan Yankov
  • Patent number: 11398951
    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: Grant
    Filed: January 21, 2019
    Date of Patent: July 26, 2022
    Assignee: VMWARE, INC.
    Inventors: Sabo Rusev, Stanislav Asenov Hadjiiski, Dobromir Ivanov, Sonya Ivanova Tsolova, Nikola Atanasov
  • Patent number: 11334336
    Abstract: Approaches for automatically creating device campaigns are disclosed herein. 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: Grant
    Filed: January 16, 2019
    Date of Patent: May 17, 2022
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Militsa Borisova, Ivo Petkov, Dobromir Ivanov, Ilya Mayorski
  • Patent number: 11256544
    Abstract: Disclosed are various embodiments for the controlling the amount of active updates that can occur during a given time on devices that are associated with tenants (e.g., organizations) and subtenants (e.g., sub-organizations) in a multi-tenant environment. In particular, each tenant and subtenant is assigned throttle corresponding to different update parameters (e.g., an amount of devices executing an active update, an amount of data to be downloaded during a campaign, a time for completing the update campaign, etc.). When an update campaign is established, the update campaign can define the different devices that are to be updated. In some situations, the number of active updates required may exceed the allotted resources for a given subtenant. When a subtenant requires additional resources than what is assigned to complete the update, the subtenant can borrow resources defined by the update parameters from a subtenant peer that has a surplus.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: February 22, 2022
    Assignee: VMWARE, INC.
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Plamen Penev, Kristiyan Yankov
  • Patent number: 11070492
    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 13, 2019
    Date of Patent: July 20, 2021
    Assignee: VMware, Inc.
    Inventors: Dimitar Kostov, Alexander Dimitrov, Kristiyan Georgiev, Sabo Rusev
  • Publication number: 20210200530
    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: March 16, 2021
    Publication date: July 1, 2021
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
  • Publication number: 20210191711
    Abstract: Disclosed are various embodiments for updating IoT endpoints. A software update package can be deployed to a IoT gateway. The software package can have lifecycle scripts and software executable for installation on IoT endpoints. The lifecycle scripts represent different lifecycle phases of the update process.
    Type: Application
    Filed: March 8, 2021
    Publication date: June 24, 2021
    Inventors: Sabo Rusev, Dobromir Ivanov, Ivo Petkov, Ilya Mayorski, Militsa Borisova
  • Publication number: 20210173727
    Abstract: Disclosed are various embodiments for separating creation of and executing of updated campaigns in multitenancy environments. For example, an organization can have a hierarchical structure such that a root organization includes multiple sub-organizations. A root organization administrator may create an update campaign for enforcing software policies on devices that are included in the sub-organizations. A sub-organization administrator can approve and define the execution schedule for when the devices included in the sub-organization can execute the update campaign.
    Type: Application
    Filed: December 4, 2019
    Publication date: June 10, 2021
    Inventors: Sabo Rusev, Ivo Petkov, Militsa Borisova, Ilya Mayorski, Dobromir Ivanov
  • Publication number: 20210173709
    Abstract: Disclosed are various embodiments for the controlling the amount of active updates that can occur during a given time on devices that are associated with tenants (e.g., organizations) and subtenants (e.g., sub-organizations) in a multi-tenant environment. In particular, each tenant and subtenant is assigned throttle corresponding to different update parameters (e.g., an amount of devices executing an active update, an amount of data to be downloaded during a campaign, a time for completing the update campaign, etc.). When an update campaign is established, the update campaign can define the different devices that are to be updated. In some situations, the number of active updates required may exceed the allotted resources for a given subtenant. When a subtenant requires additional resources than what is assigned to complete the update, the subtenant can borrow resources defined by the update parameters from a subtenant peer that has a surplus.
    Type: Application
    Filed: December 4, 2019
    Publication date: June 10, 2021
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Plamen Penev, Kristiyan Yankov
  • Patent number: 10970060
    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: Grant
    Filed: July 15, 2019
    Date of Patent: April 6, 2021
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Ivo Petkov, Ilya Mayorski, Militsa Borisova, Ivan Ivanov
  • Patent number: 10942728
    Abstract: Disclosed are various embodiments for updating IoT endpoints. A software update package can be deployed to a IoT gateway. The software package can have lifecycle scripts and software executable for installation on IoT endpoints. The lifecycle scripts represent different lifecycle phases of the update process.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: March 9, 2021
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Dobromir Ivanov, Ivo Petkov, Ilya Mayorski, Militsa Borisova
  • Publication number: 20210019133
    Abstract: Disclosed are various embodiments for updating IoT endpoints. A software update package can be deployed to a IoT gateway. The software package can have lifecycle scripts and software executable for installation on IoT endpoints. The lifecycle scripts represent different lifecycle phases of the update process.
    Type: Application
    Filed: July 15, 2019
    Publication date: January 21, 2021
    Inventors: Sabo Rusev, Dobromir Ivanov, Ivo Petkov, Ilya Mayorski, Militsa Borisova