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: 10348570
    Abstract: 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: Grant
    Filed: August 30, 2018
    Date of Patent: July 9, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Bradford Henry Hegrat, Vikram Desai, Benjamin James Lipczynski, Sadhana Joliet
  • 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
  • Patent number: 9756114
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to asynchronous web based request-response handling and provide a method, system and computer program product for asynchronous response handling in a web based request-response computing system. In an embodiment of the invention, a method for asynchronous response handling in a web based request-response computing system can be provided. The method can include inserting an address of an intermediate response server in a request, transmitting the request to a target processing server separate from the intermediate response server, and polling the intermediate response server for a response.
    Type: Grant
    Filed: November 23, 2007
    Date of Patent: September 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vikram A. Desai, Sai G. Rathnam
  • 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: 9514027
    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: November 8, 2011
    Date of Patent: December 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
  • Patent number: 8468529
    Abstract: 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: Grant
    Filed: May 27, 2009
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventors: Sumit Mohanty, John Anthony Taylor, Vikram Desai, Kenneth D. Wolf, Haoran Andy Wu, Michael Josef Krejcik
  • Publication number: 20130117435
    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: November 8, 2011
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Andy Shen, Vikram Desai, Vladimir Pogrebinsky
  • Publication number: 20120158925
    Abstract: 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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Andy Shen, Leo S. Vannelli, III, Vikram Desai, Vladimir Pogrebinsky, Gilles C.J.A. Zunino
  • Publication number: 20120159517
    Abstract: 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: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Andy Shen, Leo S. Vannelli, III, Vikram Desai, Vladimir Pogrebinsky, Andrew R. Luty, Gilles C.J.A. Zunino, Karandeep Y. Singh Anand
  • Publication number: 20100306777
    Abstract: 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: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Sumit Mohanty, John Anthony Taylor, Vikram Desai, Kenneth D. Wolf, Haoran Andy Wu, Michael Josef Krejcik
  • Publication number: 20090138545
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to asynchronous web based request-response handling and provide a method, system and computer program product for asynchronous response handling in a web based request-response computing system. In an embodiment of the invention, a method for asynchronous response handling in a web based request-response computing system can be provided.
    Type: Application
    Filed: November 23, 2007
    Publication date: May 28, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikram A. Desai, Sai G. Rathnam
  • Publication number: 20080313267
    Abstract: A method, system and computer program product for optimizing web service interactions. A server receives a service request from a client, where the service request includes information that is used by the server to provide a customized parser to the client that allows optimal web service interactions. Upon the server providing a link to the client to download this customized parser, the client downloads the parser and embeds the parser into its runtime environment. The parser in the client is then able to receive and transmit communications from and to the server, respectively, in a most efficient manner. For example, the parser may reduce the size of the XML message size more considerably than compression algorithms. In another example, if the client and server communicate in different languages, the parser may translate the messages between the client and server so that the messages are understandable.
    Type: Application
    Filed: June 12, 2007
    Publication date: December 18, 2008
    Applicant: International Business Machines Corporation
    Inventors: Vikram A. Desai, Sai Gopala Rathnam