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: 10523591Abstract: 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: GrantFiled: December 8, 2015Date of Patent: December 31, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vladimir Pogrebinsky, Ryan D. Jones, Sworupini Sureshkumar, Stephen C. Siciliano, Charles Lamanna, Yang Liu
-
Patent number: 10484460Abstract: 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: GrantFiled: July 22, 2016Date of Patent: November 19, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vladimir Pogrebinsky, Gilles Zunino, Bradley Bartz
-
Publication number: 20190215366Abstract: 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: ApplicationFiled: March 13, 2019Publication date: July 11, 2019Inventors: Shriram Natarajan, Vladimir Pogrebinsky, Ryan Jones
-
Patent number: 10326665Abstract: 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: GrantFiled: October 23, 2016Date of Patent: June 18, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
-
Publication number: 20190158499Abstract: 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: ApplicationFiled: January 25, 2019Publication date: May 23, 2019Inventor: Vladimir Pogrebinsky
-
Patent number: 10244051Abstract: 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: GrantFiled: April 22, 2016Date of Patent: March 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Shriram Natarajan, Vladimir Pogrebinsky, Ryan Jones
-
Patent number: 10225253Abstract: 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: GrantFiled: July 22, 2016Date of Patent: March 5, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Vladimir Pogrebinsky
-
Publication number: 20190045018Abstract: 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: ApplicationFiled: October 11, 2018Publication date: February 7, 2019Inventors: Vladimir Pogrebinsky, Manish Tandon, Shriram Natarajan, Jiewen Zheng, Bradley Bartz
-
Patent number: 10129344Abstract: 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: GrantFiled: September 13, 2016Date of Patent: November 13, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Vladimir Pogrebinsky, Manish Tandon, Shriram Natarajan, Jiewen Zheng, Bradley Bartz
-
Patent number: 10084785Abstract: 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: GrantFiled: April 22, 2016Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Pavel Tsurbeleu, Shriram Natarajan, Vladimir Pogrebinsky
-
Publication number: 20180026985Abstract: 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: ApplicationFiled: July 22, 2016Publication date: January 25, 2018Inventor: Vladimir Pogrebinsky
-
Publication number: 20180027050Abstract: 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: ApplicationFiled: July 22, 2016Publication date: January 25, 2018Inventors: Vladimir Pogrebinsky, Gilles Zunino, Bradley Bartz
-
Publication number: 20170171016Abstract: 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: ApplicationFiled: April 22, 2016Publication date: June 15, 2017Applicant: Microsoft Technology Licensing, LLC.Inventor: Vladimir Pogrebinsky
-
Publication number: 20170171211Abstract: 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: ApplicationFiled: April 22, 2016Publication date: June 15, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Pavel Tsurbeleu, Shriram Natarajan, Vladimir Pogrebinsky
-
Publication number: 20170168797Abstract: 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: ApplicationFiled: December 9, 2015Publication date: June 15, 2017Inventor: Vladimir Pogrebinsky
-
Publication number: 20170171300Abstract: 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: ApplicationFiled: April 22, 2016Publication date: June 15, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Shriram Natarajan, Vladimir Pogrebinsky, Ryan Jones
-
Publication number: 20170168813Abstract: 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: ApplicationFiled: April 22, 2016Publication date: June 15, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Vladimir Pogrebinsky, Nicholas Harris, Shriram Natarajan, Roger Sprague, Florin Bejinaru
-
Publication number: 20170163564Abstract: 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: ApplicationFiled: December 8, 2015Publication date: June 8, 2017Inventors: Vladimir Pogrebinsky, Ryan D. Jones, Sworupini Sureshkumar, Stephen C. Siciliano, Charles Lamanna, Yang Liu
-
Publication number: 20170041197Abstract: 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: ApplicationFiled: October 23, 2016Publication date: February 9, 2017Inventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
-
Patent number: 9560037Abstract: 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: GrantFiled: June 19, 2014Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Bradley J. Bartz, Vladimir Pogrebinsky, Sata Busayarat, Ryan Jones