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).
-
Publication number: 20170006119Abstract: 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: September 13, 2016Publication date: January 5, 2017Inventors: Vladimir Pogrebinsky, Manish Tandon, Shriram Natarajan, Jiewen Zheng, Bradley Bartz
-
Patent number: 9514027Abstract: 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: November 8, 2011Date of Patent: December 6, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
-
Publication number: 20160043909Abstract: Embodiments of the invention provide a subscription management service that allows an organization create unique offers, plans, and subscriptions. The resources are created under organizational subscriptions in a hierarchical manner. Each subscriber is a sub-organization of the level above it and can independently manage its services. Administrators for each subscriber at each level can define their sub-organizations. Each subscriber can install their own organizational services as long as those services are supported by the subscription. Subscribers may create their own organizational plans, such as defining how services are packaged and offered to other sub-organizations and end users. For example, a reseller may create service packages at different price levels and offer those to tenants. Administrators may create organizational subscriptions that are managed by subscribers.Type: ApplicationFiled: August 8, 2014Publication date: February 11, 2016Applicant: MICROSOFT CORPORATIONInventors: Vladimir Pogrebinsky, Sata Busayarat, Jameel A. Gbajabiamila
-
Publication number: 20160021197Abstract: Embodiments of the invention provide the capability to combine service installation and service registration in a cloud system. This process reduces the installation of a multi-tenant service into a single-step process. For example, a cloud system admin may simply install the new service and registration is accomplished automatically as part of the installation.Type: ApplicationFiled: July 18, 2014Publication date: January 21, 2016Applicant: Microsoft CorporationInventors: Vladimir Pogrebinsky, Sata Busayarat, Ryan Jones
-
Publication number: 20150373012Abstract: 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: June 19, 2014Publication date: December 24, 2015Applicant: Microsoft CorporationInventors: Bradley J. Bartz, Vladimir Pogrebinsky, Sata Busayarant, Ryan Jones
-
Publication number: 20130117435Abstract: 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: November 8, 2011Publication date: May 9, 2013Applicant: MICROSOFT CORPORATIONInventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
-
Patent number: 8225308Abstract: The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of their interpretation, embodiments of the present invention facilitate lifecycle management for model-based software applications. Lifecycle models, such as, for example, lifecycle state machine models are stored in a shared repository such that executive services can determine how software application lifecycles are to be managed and transitioned. Software lifecycle activities can verify that a transition is possible and identify any errors preventing a lifecycle transition. Model-based error handling and error recovery mechanisms can be used to correct any identified errors.Type: GrantFiled: October 26, 2007Date of Patent: July 17, 2012Assignee: Microsoft CorporationInventors: Igor Sedukhin, Daniel Eshner, Erik B. Christensen, Amol Sudhakar Kulkarni, Prasad Sripathi Panditharadhya, Girish Mittur Venkataramanappa, Vladimir Pogrebinsky, Haoran Andy Wu
-
Patent number: 8219854Abstract: The present invention extends to methods, systems, and computer program products for validation configuration of distributed applications. Embodiments of the invention provide a system framework for identifying root causes of configuration errors and best-practice incompliance of distributed applications. The system framework provides both platform provider and customer a powerful and consistent method to create, extend, and utilize a tool that simplifies the configuration troubleshooting experience. Using the system framework, a user is able to access more information about applications and to troubleshoot multiple applications at the same time without having to load or activate any of the applications. In addition, users are able to add custom rules to identify commonly occurring configuration problems.Type: GrantFiled: March 24, 2010Date of Patent: July 10, 2012Assignee: Microsoft CorporationInventors: Sata Busayarat, Vladimir Pogrebinsky
-
Publication number: 20120158925Abstract: A method for monitoring a model-based distributed application includes accessing a declarative application model describing an application intent, and deploying a model-based distributed application in accordance with the declarative application model. Events associated with the deployed application are received from a node. The received events are aggregated into node-level aggregations using a node manager. The node-level aggregations are aggregated into higher-level metrics based on the declarative application model. The higher-level metrics are stored for use in making subsequent decisions related to the behavior of the deployed application.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Andy Shen, Leo S. Vannelli, III, Vikram Desai, Vladimir Pogrebinsky, Gilles C.J.A. Zunino
-
Publication number: 20120159517Abstract: A method for managing a model-based distributed application includes accessing a declarative application model describing an application intent for each of multiple application dimensions, and deploying a model-based distributed application in accordance with the declarative application model. Events associated with the deployed application are received. An observed state of the deployed application is determined for each of the multiple dimensions based on the received events. Operation of the deployed application is modified when the observed state for any one of the multiple dimensions deviates from the application intent for that dimension.Type: ApplicationFiled: December 20, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Andy Shen, Leo S. Vannelli, III, Vikram Desai, Vladimir Pogrebinsky, Andrew R. Luty, Gilles C.J.A. Zunino, Karandeep Y. Singh Anand
-
Patent number: 8087015Abstract: A distributed application deployment engine uses declarative deployment data that describes deployment characteristics for application modules, and potential target environments. The engine uses the deployment data to potentially match a module to a deployment target. At some point, the modules may then be actually deployed on the identified deployment target. This may be performed for multiple modules in the distributed application, thereby deploying the distributed application in a distributed environment.Type: GrantFiled: October 26, 2007Date of Patent: December 27, 2011Assignee: Microsoft CorporationInventors: Vladimir Pogrebinsky, Benjamin George Johnson, Nagalinga Durga Prasad Sripathi Panditharadhya, Udaya Kumar Bhaskara, Daniel Eshner
-
Patent number: 8046692Abstract: An interactive user interface for displaying mappings between modules of a distributed application and deployment targets in a distributed environment. The user interface represents module items, deployment target items, and correlation items that represent various mappings of module items to deployment target items. In some cases, the manner in which each of these items is displayed may be altered in response to user input. The correlation itself may also be potentially altered in response to user input. Multiple solutions may be displayed in which there are different mappings of modules to target solutions.Type: GrantFiled: October 26, 2007Date of Patent: October 25, 2011Assignee: Microsoft CorporationInventors: Vladimir Pogrebinsky, Benjamin George Johnson, Nagalinga Durga Prasad Sripathi Panditharadhya, Udaya Kumar Bhaskara
-
Publication number: 20110239055Abstract: The present invention extends to methods, systems, and computer program products for validation configuration of distributed applications. Embodiments of the invention provide a system framework for identifying root causes of configuration errors and best-practice incompliance of distributed applications. The system framework provides both platform provider and customer a powerful and consistent method to create, extend, and utilize a tool that simplifies the configuration troubleshooting experience. Using the system framework, a user is able to access more information about applications and to troubleshoot multiple applications at the same time without having to load or activate any of the applications. In addition, users are able to add custom rules to identify commonly occurring configuration problems.Type: ApplicationFiled: March 24, 2010Publication date: September 29, 2011Applicant: Microsoft CorporationInventors: Sata Busayarat, Vladimir Pogrebinsky
-
Patent number: 7926070Abstract: The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.Type: GrantFiled: October 26, 2007Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: Igor Sedukhin, Daniel Eshner, Erik B. Christensen, Amol Sudhakar Kulkarni, Prasad Sripathi Panditharadhya, Girish Mittur Venkataramanappa, Vladimir Pogrebinsky, Haoran Andy Wu, Stephen T. Swartz, Sundeep Sahi, Sumit Mohanty
-
Patent number: 7757213Abstract: A system for managing an application set is disclosed. The system includes a wrapper that designates a component as belonging to the application set and an interface that provides access to the component. The system also includes a control module that uses the interface to manage the component. Methods of using the system are also provided.Type: GrantFiled: May 18, 2005Date of Patent: July 13, 2010Assignee: Microsoft CorporationInventors: Eddie Fusaro, Vladimir Pogrebinsky, Arunachallam S. Sivakumar, Satish R. Thatte, Neilton J. Saari, Wei Xiao, Girish Mittur Venkataramanappa
-
Patent number: 7739690Abstract: Abstracting communication with a plurality of containers. Each container encapsulates or hosts a module (e.g., a web service, a database, etc.) associated with a distributed application. A meta-container communicates with drivers that interface with each of the containers. The meta-container represents an abstraction and a virtualization of the containers in the hierarchy. Each container may also be a meta-container for other containers. The recursion and layered hierarchy provide flexible, extensible, and efficient management of the distributed application.Type: GrantFiled: April 26, 2007Date of Patent: June 15, 2010Assignee: Microsoft CorporationInventors: Igor Sedukhin, Dan Eshner, Stephen T. Swartz, Oliver Sharp, Uday Kumar Bhaskara, Nagalinga Durga Prasad Sripathi Panditharadhya, Amol Sudhakar Kulkarni, Girish Mittur Venkataramanappa, Vladimir Pogrebinsky, Haoran Andy Wu
-
Patent number: 7738565Abstract: A peak detector provides repeatable and accurate measurements of the signal amplitude for variable frequencies of input signals. The peak detector includes a pulse edge generator circuit that generates a pulse edge signal in response to the signal peaks of an input signal and a sampler circuit that is triggered to sample the input signal by the pulse edge signal. The pulse edge generator circuit compares the input signal with a delayed version of the input signal to produce a differential signal and generates the pulse edge signal using the differential signal. An analog or digital sampler is triggered by the pulsed edge signal to measure the information, e.g., peak value, of the input signal. One or more delay circuits may be used to align the edges of the pulsed edge signal with the peaks of the input signal.Type: GrantFiled: May 11, 2006Date of Patent: June 15, 2010Assignee: Magnetic Recording Solutions, Inc.Inventors: Victor Pogrebinsky, Vladimir Pogrebinsky
-
Publication number: 20090113327Abstract: An interactive user interface for displaying mappings between modules of a distributed application and deployment targets in a distributed environment. The user interface represents module items, deployment target items, and correlation items that represent various mappings of module items to deployment target items. In some cases, the manner in which each of these items is displayed may be altered in response to user input. The correlation itself may also be potentially altered in response to user input. Multiple solutions may be displayed in which there are different mappings of modules to target solutions.Type: ApplicationFiled: October 26, 2007Publication date: April 30, 2009Applicant: Microsoft CorporationInventors: Vladimir Pogrebinsky, Benjamin George Johnson, Nagalinga Durga Panditharadhya, Udaya Kumar Bhaskara
-
Publication number: 20090113407Abstract: The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of their interpretation, embodiments of the present invention facilitate lifecycle management for model-based software applications. Lifecycle models, such as, for example, lifecycle state machine models are stored in a shared repository such that executive services can determine how software application lifecycles are to be managed and transitioned. Software lifecycle activities can verify that a transition is possible and identify any errors preventing a lifecycle transition. Model-based error handling and error recovery mechanisms can be used to correct any identified errors.Type: ApplicationFiled: October 26, 2007Publication date: April 30, 2009Applicant: MICROSOFT CORPORATIONInventors: Igor Sedukhin, Daniel Eshner, Erik B. Christensen, Amol Sudhakar Kulkarni, Prasad Sripathi Panditharadhya, Girish Mittur Venkataramanappa, Vladimir Pogrebinsky, Haoran Andy Wu
-
Patent number: RE43668Abstract: There is disclosed an apparatus and methods for adjusting of bit rate transmission in a communication network by monitoring the state of the network, detecting the state of the network and transmitting a multimedia call over the network in accordance with the network state detected. In accordance with the invention the network state is monitored with the bit rate adjusted in accordance with the network state detected. This results in a multimedia call with greatly improved audio quality.Type: GrantFiled: November 26, 2008Date of Patent: September 18, 2012Assignee: Karo Millennium J.P., L.L.C.Inventor: Vladimir Pogrebinsky