Patents by Inventor Vikram Desai
Vikram Desai 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: 10348570Abstract: An infrastructure deployment platform may receive configuration data relating to a plurality of devices included as components of a system, or a system of systems. The infrastructure deployment platform may process the configuration data, and may determine contextual information concerning the plurality of devices based on processing the configuration data. The contextual information may identify communicative relationships or associations between the plurality of devices. The infrastructure deployment platform may define an organizational structure of a network for the plurality of devices. The organizational structure may constrain communications between the plurality of devices based on the communicative relationships or associations. The infrastructure deployment platform may transmit the contextual information or data regarding the organizational structure to a network infrastructure controller device.Type: GrantFiled: August 30, 2018Date of Patent: July 9, 2019Assignee: Accenture Global Solutions LimitedInventors: Bradford Henry Hegrat, Vikram Desai, Benjamin James Lipczynski, Sadhana Joliet
-
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: 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: 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
-
Patent number: 8468529Abstract: Embodiments are directed to generating trace events that are configured to report an association between a workflow activity and a message. A computer system receives a message over a communication medium, where the workflow activity includes a unique workflow activity identifier (ID) that uniquely identifies the workflow activity. The message also includes a unique message ID that uniquely identifies the message. The computer system generates a trace event that includes a combination of the unique workflow activity ID and the unique message ID. The trace event is configured to report the association between the workflow activity and the message. The computer system also stores the generated trace event in a data store.Type: GrantFiled: May 27, 2009Date of Patent: June 18, 2013Assignee: Microsoft CorporationInventors: Sumit Mohanty, John Anthony Taylor, Vikram Desai, Kenneth D. Wolf, Haoran Andy Wu, Michael Josef Krejcik
-
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
-
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
-
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: 20100306777Abstract: Embodiments are directed to generating trace events that are configured to report an association between a workflow activity and a message. A computer system receives a message over a communication medium, where the workflow activity includes a unique workflow activity identifier (ID) that uniquely identifies the workflow activity. The message also includes a unique message ID that uniquely identifies the message. The computer system generates a trace event that includes a combination of the unique workflow activity ID and the unique message ID. The trace event is configured to report the association between the workflow activity and the message. The computer system also stores the generated trace event in a data store.Type: ApplicationFiled: May 27, 2009Publication date: December 2, 2010Applicant: MICROSOFT CORPORATIONInventors: Sumit Mohanty, John Anthony Taylor, Vikram Desai, Kenneth D. Wolf, Haoran Andy Wu, Michael Josef Krejcik