Patents by Inventor Vladimir Pogrebinsky

Vladimir Pogrebinsky 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: 10523591
    Abstract: Examples of the disclosure enable an availability of a resource to be discovered across regions. In some examples, a template is received from a client device. The template includes a plurality of parameters associated with a plurality of products. Based on a client location associated with the client device, a resource is identified, and, based on a first parameter, it is determined whether the identified resource is associated with the product. In response to determining that the resource is associated with the product, a feature associated with the resource is identified, and it is determined whether the identified feature satisfies the first parameter. In response to determining that the feature satisfies the first parameter, data associated with the resource is transmitted to the client device for presentation to a user. Aspects of the disclosure enable a computing device to manage one or more resources.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: December 31, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Pogrebinsky, Ryan D. Jones, Sworupini Sureshkumar, Stephen C. Siciliano, Charles Lamanna, Yang Liu
  • Patent number: 10484460
    Abstract: Techniques for facilitating operations in hybrid cloud computing systems are disclosed herein. In one embodiment, a method can include receiving, at a public cloud, a plurality of applications deployable in a private cloud and informing an access service of the public cloud computing system regarding the received applications deployable in the private cloud. The method also includes receiving, from a connection service of the private cloud, a request for a list of the received applications available at the public cloud and deployable in the private cloud. The method further includes in response to the received request, selectively identifying to the private cloud the list of applications based on a service subscription associated with the connection service.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Pogrebinsky, Gilles Zunino, Bradley Bartz
  • Publication number: 20190215366
    Abstract: Embodiments provide an API that provides metadata about a cloud service's endpoints in response to a single query. This allows a cloud service to advertise each of its endpoints through a common endpoint. The common endpoint may be present in each of a plurality of cloud services, thereby allowing each cloud service automatically discover metadata for other cloud services.
    Type: Application
    Filed: March 13, 2019
    Publication date: July 11, 2019
    Inventors: Shriram Natarajan, Vladimir Pogrebinsky, Ryan Jones
  • Patent number: 10326665
    Abstract: Metrics are defined and collected for an application. The metrics are organized in hierarchical trees with metrics aggregated at each node in the trees. Each tree represents a different permutation of the metrics. A particular metric may occur in more than one tree. A user interface provides a default drill-down that allows users to jump from one metric to another so that only the most useful information is presented to the user. The default drill-down is defined to provide the user with a best practices method to identify and correct problems or errors in the application. Users may modify the default drill-down path.
    Type: Grant
    Filed: October 23, 2016
    Date of Patent: June 18, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
  • Publication number: 20190158499
    Abstract: Techniques for facilitating usage tracking in hybrid cloud computing systems are disclosed herein. In one embodiment, a method can include receiving, from a private cloud computing system, a request for uploading usage data to a storage in a public cloud computing system. The method can also include authenticating the received request based on a service subscription of the private cloud computing system, and upon authentication, providing the private cloud computing system with an access permission to store the usage data in the storage of the computing system. The method can further include receiving the usage data from the private cloud computing system submitted with the access permission and storing the received usage data in the storage of the public cloud computing system.
    Type: Application
    Filed: January 25, 2019
    Publication date: May 23, 2019
    Inventor: Vladimir Pogrebinsky
  • Patent number: 10244051
    Abstract: Embodiments provide an API that provides metadata about a cloud service's endpoints in response to a single query. This allows a cloud service to advertise each of its endpoints through a common endpoint. The common endpoint may be present in each of a plurality of cloud services, thereby allowing each cloud service automatically discover metadata for other cloud services.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shriram Natarajan, Vladimir Pogrebinsky, Ryan Jones
  • Patent number: 10225253
    Abstract: Techniques for facilitating usage tracking in hybrid cloud computing systems are disclosed herein. In one embodiment, a method can include receiving, from a private cloud computing system, a request for uploading usage data to a storage in a public cloud computing system. The method can also include authenticating the received request based on a service subscription of the private cloud computing system, and upon authentication, providing the private cloud computing system with an access permission to store the usage data in the storage of the computing system. The method can further include receiving the usage data from the private cloud computing system submitted with the access permission and storing the received usage data in the storage of the public cloud computing system.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: March 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Vladimir Pogrebinsky
  • Publication number: 20190045018
    Abstract: User interface integration across multiple clouds is achieved by hosting UI extensions for different services in the same browser window. The UI extensions are initialized by a shell with any necessary security context for the corresponding cloud. The shell provides versioning so that the newest version of the UI is presented to users for all versions of a service. A connector in a local cloud provides translation between APIs across different clouds.
    Type: Application
    Filed: October 11, 2018
    Publication date: February 7, 2019
    Inventors: Vladimir Pogrebinsky, Manish Tandon, Shriram Natarajan, Jiewen Zheng, Bradley Bartz
  • Patent number: 10129344
    Abstract: User interface integration across multiple clouds is achieved by hosting UI extensions for different services in the same browser window. The UI extensions are initialized by a shell with any necessary security context for the corresponding cloud. The shell provides versioning so that the newest version of the UI is presented to users for all versions of a service. A connector in a local cloud provides translation between APIs across different clouds.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: November 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Pogrebinsky, Manish Tandon, Shriram Natarajan, Jiewen Zheng, Bradley Bartz
  • Patent number: 10084785
    Abstract: An application may be configured with two or more cloud contexts and one or more identity Systems. Using this information, the application has the ability to identify the remote cloud environment that a particular subsystem needs to interact with. The application communicates with the appropriate identity system to retrieve tokens dynamically for targeting that remote cloud.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: September 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pavel Tsurbeleu, Shriram Natarajan, Vladimir Pogrebinsky
  • Publication number: 20180026985
    Abstract: Techniques for facilitating usage tracking in hybrid cloud computing systems are disclosed herein. In one embodiment, a method can include receiving, from a private cloud computing system, a request for uploading usage data to a storage in a public cloud computing system. The method can also include authenticating the received request based on a service subscription of the private cloud computing system, and upon authentication, providing the private cloud computing system with an access permission to store the usage data in the storage of the computing system. The method can further include receiving the usage data from the private cloud computing system submitted with the access permission and storing the received usage data in the storage of the public cloud computing system.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventor: Vladimir Pogrebinsky
  • Publication number: 20180027050
    Abstract: Techniques for facilitating operations in hybrid cloud computing systems are disclosed herein. In one embodiment, a method can include receiving, at a public cloud, a plurality of applications deployable in a private cloud and informing an access service of the public cloud computing system regarding the received applications deployable in the private cloud. The method also includes receiving, from a connection service of the private cloud, a request for a list of the received applications available at the public cloud and deployable in the private cloud. The method further includes in response to the received request, selectively identifying to the private cloud the list of applications based on a service subscription associated with the connection service.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Vladimir Pogrebinsky, Gilles Zunino, Bradley Bartz
  • Publication number: 20170171016
    Abstract: Embodiments of the present invention are directed to methods by which different services registered with cloud infrastructure may recover in case of disaster. Also directs procedures with which a resource provider may recover and rebuild its cloud resource information by scanning actual resources available. A resource provider will synchronize resources with a central service to get updated consumer and subscription information. In the scenario in which a central service fails and is recovered from backup, the central service should synchronize with resource providers to update its resource information.
    Type: Application
    Filed: April 22, 2016
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventor: Vladimir Pogrebinsky
  • Publication number: 20170171211
    Abstract: An application may be configured with two or more cloud contexts and one or more identity Systems. Using this information, the application has the ability to identify the remote cloud environment that a particular subsystem needs to interact with. The application communicates with the appropriate identity system to retrieve tokens dynamically for targeting that remote cloud.
    Type: Application
    Filed: April 22, 2016
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Pavel Tsurbeleu, Shriram Natarajan, Vladimir Pogrebinsky
  • Publication number: 20170168797
    Abstract: Examples of the disclosure enable updates to be deployed to a modifiable distributed topology. In one aspect, a computer-implemented method, system, and computer storage medium for distributing model-driven updates are provided. An instruction to define a task is received. A model defining a first instance of a plurality of components for a distributed cloud application is received, the plurality of components including a first component and an update component. The first instance of the plurality of components is deployed. The update component determines whether an update to the distributed cloud application is available. In response to determining that the update is available, a second template associated with the update is retrieved, with the second template defining a second instance of the first component. The second instance of the first component is deployed.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 15, 2017
    Inventor: Vladimir Pogrebinsky
  • Publication number: 20170171300
    Abstract: Embodiments provide an API that provides metadata about a cloud service's endpoints in response to a single query. This allows a cloud service to advertise each of its endpoints through a common endpoint. The common endpoint may be present in each of a plurality of cloud services, thereby allowing each cloud service automatically discover metadata for other cloud services.
    Type: Application
    Filed: April 22, 2016
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Shriram Natarajan, Vladimir Pogrebinsky, Ryan Jones
  • Publication number: 20170168813
    Abstract: Embodiments provide a library that allows developers to very quickly build and deploy services or resource providers without having to interpret a complex cloud protocol specification. The SDK implements resource storage, automatically handles resource lifecycle, provides appropriate hooks to plug into external systems, facilitates handling of subscription-wide operations, implements complex flows such as moving of resources, enables appropriate security features, and creates necessary endpoints for the developer's service.
    Type: Application
    Filed: April 22, 2016
    Publication date: June 15, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Vladimir Pogrebinsky, Nicholas Harris, Shriram Natarajan, Roger Sprague, Florin Bejinaru
  • Publication number: 20170163564
    Abstract: Examples of the disclosure enable an availability of a resource to be discovered across regions. In some examples, a template is received from a client device. The template includes a plurality of parameters associated with a plurality of products. Based on a client location associated with the client device, a resource is identified, and, based on a first parameter, it is determined whether the identified resource is associated with the product. In response to determining that the resource is associated with the product, a feature associated with the resource is identified, and it is determined whether the identified feature satisfies the first parameter. In response to determining that the feature satisfies the first parameter, data associated with the resource is transmitted to the client device for presentation to a user. Aspects of the disclosure enable a computing device to manage one or more resources.
    Type: Application
    Filed: December 8, 2015
    Publication date: June 8, 2017
    Inventors: Vladimir Pogrebinsky, Ryan D. Jones, Sworupini Sureshkumar, Stephen C. Siciliano, Charles Lamanna, Yang Liu
  • Publication number: 20170041197
    Abstract: Metrics are defined and collected for an application. The metrics are organized in hierarchical trees with metrics aggregated at each node in the trees. Each tree represents a different permutation of the metrics. A particular metric may occur in more than one tree. A user interface provides a default drill-down that allows users to jump from one metric to another so that only the most useful information is presented to the user. The default drill-down is defined to provide the user with a best practices method to identify and correct problems or errors in the application. Users may modify the default drill-down path.
    Type: Application
    Filed: October 23, 2016
    Publication date: February 9, 2017
    Inventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
  • Patent number: 9560037
    Abstract: User interface integration across multiple clouds is achieved by hosting UI extensions for different services in the same browser window. The UI extensions are initialized by a shell with any necessary security context for the corresponding cloud. The shell provides versioning so that the newest version of the UI is presented to users for all versions of a service. A connector in a local cloud provides translation between APIs across different clouds.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley J. Bartz, Vladimir Pogrebinsky, Sata Busayarat, Ryan Jones