Patents by Inventor Purushottam Shridhar Amradkar

Purushottam Shridhar Amradkar 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: 11223539
    Abstract: Evaluation of a plurality of activities comprising a service includes, for each of the plurality of activities, identification of a network service path of the activity from the source to the user, wherein a network service path of a first activity of the plurality of activities is different from a network service path of at least one other of the plurality of activities, measurement of a service quality metric for each respective network segment of each identified network service path, and, for each of the plurality of activities, determination of a service quality metric based on the service quality metrics measured for each of the network segments of the network service path of the activity.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: January 11, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chinna Polinati, Purushottam Shridhar Amradkar, Joan Ouyang, Arne Lynn Gaenz, Edward Ministerio Sarausad, Christine Jefson
  • Patent number: 11036751
    Abstract: A platform includes a time series database. The platform also includes one or more instance data tables. A function library of the platform includes a set of function definitions and a scripting engine of the platform executes scripts. An advanced insight endpoint of the platform is communicatively coupled to and accessible by an advanced insights explorer user interface. The advanced insight endpoint receives one or more expressions from an expression component of the advanced insights explorer user interface, parses the one or more expressions and validates the one or more expressions against the set of function definitions. The endpoint generates and provides one or more scripts corresponding to the one or more expressions and receives results of execution the one or more scripts. Results are provided to a visualization component of the advanced insight user interface, to cause rendering of the results within the advanced insights explorer user interface.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 15, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Kanwaldeep Kaur Dang, Austin James Steeno, Ritika Goyal, Purushottam Shridhar Amradkar
  • Publication number: 20200304382
    Abstract: Evaluation of a plurality of activities comprising a service includes, for each of the plurality of activities, identification of a network service path of the activity from the source to the user, wherein a network service path of a first activity of the plurality of activities is different from a network service path of at least one other of the plurality of activities, measurement of a service quality metric for each respective network segment of each identified network service path, and, for each of the plurality of activities, determination of a service quality metric based on the service quality metrics measured for each of the network segments of the network service path of the activity.
    Type: Application
    Filed: June 8, 2020
    Publication date: September 24, 2020
    Inventors: Chinna Polinati, Purushottam Shridhar Amradkar, Joan Ouyang, Arne Lynn Gaenz, Edward Ministerio Sarausad, Christine Jefson
  • Patent number: 10708148
    Abstract: Many services measure quality of service (QoS) according to abstract metrics based on general heuristics of QoS determinants (e.g., VoIP service providers may presume that QoS is predominantly determined by network performance). However, users' QoS perceptions are often based on their experiences with particular activities of the service, which may utilize different service paths having different QoS determinants. Therefore, QoS may be measured by identifying the activities of the service, and the dependencies among the components of such services; for respective activities and dependencies, identifying a service path from the source to the user, and the segments comprising the service path; measuring the quality of the segments of the service path; and calculating the QoS of the activity according to the QoS of the segments of the service path providing the activity. This approach may yield QoS information of greater relevance to the users' experience and with greater analytic value.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chinna Polinati, Purushottam Shridhar Amradkar, Joan Ouyang, Arne Lynn Gaenz, Edward Ministerio Sarausad, Christine Jefson
  • Publication number: 20190340290
    Abstract: A platform includes a time series database. The platform also includes one or more instance data tables. A function library of the platform includes a set of function definitions and a scripting engine of the platform executes scripts. An advanced insight endpoint of the platform is communicatively coupled to and accessible by an advanced insights explorer user interface. The advanced insight endpoint receives one or more expressions from an expression component of the advanced insights explorer user interface, parses the one or more expressions and validates the one or more expressions against the set of function definitions. The endpoint generates and provides one or more scripts corresponding to the one or more expressions and receives results of execution the one or more scripts. Results are provided to a visualization component of the advanced insight user interface, to cause rendering of the results within the advanced insights explorer user interface.
    Type: Application
    Filed: May 7, 2018
    Publication date: November 7, 2019
    Inventors: Kanwaldeep Kaur Dang, Austin James Steeno, Ritika Goyal, Purushottam Shridhar Amradkar
  • Publication number: 20130064110
    Abstract: Many services measure quality of service (QoS) according to abstract metrics based on general heuristics of QoS determinants (e.g., VoIP service providers may presume that QoS is predominantly determined by network performance). However, users' QoS perceptions are often based on their experiences with particular activities of the service, which may utilize different service paths having different QoS determinants. Therefore, QoS may be measured by identifying the activities of the service, and the dependencies among the components of such services; for respective activities and dependencies, identifying a service path from the source to the user, and the segments comprising the service path; measuring the quality of the segments of the service path; and calculating the QoS of the activity according to the QoS of the segments of the service path providing the activity. This approach may yield QoS information of greater relevance to the users' experience and with greater analytic value.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Chinna Polinati, Purushottam Shridhar Amradkar, Joan Ouyang, Arne Lynn Gaenz, Edward Ministerio Sarausad, Christine Jefson
  • Patent number: 8271536
    Abstract: Embodiments described herein are directed to implementing a multi-tenancy service component configured to provide multi-tenancy capabilities for submitted services. In one embodiment, a computer system instantiates a hosting service that includes a multi-tenancy component configured to provide resource access to multiple users through a single multi-tenant resource instance. The computer system receives a submitted service submitted to be hosted by the hosting service. The submitted service includes a portion of use information usable to configure parameters of the multi-tenancy component. The computer system configures the multi-tenancy component to provide resource access for multiple users through a single multi-tenant resource instance, where each user provides a resource instance claim indicating a resource instance level authorization for the user.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Purushottam Shridhar Amradkar, Arun Ramanathan Chandrasekhar, Percy Dara Fitter
  • Patent number: 7979512
    Abstract: In one embodiment, a computer system configures an online service to function as a service delivery platform, where the online service includes a plurality of service delivery platform components configured to process inputs received from services that are to be hosted by the online service. The computer system receives an indication that a service is to be hosted using the online service, where the indication includes a service configured for hosting by the online service and a portion of use information indicating how the service delivery platform components are to be used to host the service for various computer clients. The computer system processes the portion of use information received with the indication to configure the service delivery platform components in an appropriate manner for hosting the service and provides the hosted service to computer clients in the appropriate manner as determined by the accessed use information.
    Type: Grant
    Filed: November 7, 2008
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Arun Ramanathan Chandrasekhar, Purushottam Shridhar Amradkar, Roy Peter D'Souza
  • Publication number: 20100125612
    Abstract: Embodiments described herein are directed to implementing a multi-tenancy service component configured to provide multi-tenancy capabilities for submitted services. In one embodiment, a computer system instantiates a hosting service that includes a multi-tenancy component configured to provide resource access to multiple users through a single multi-tenant resource instance. The computer system receives a submitted service submitted to be hosted by the hosting service. The submitted service includes a portion of use information usable to configure parameters of the multi-tenancy component. The computer system configures the multi-tenancy component to provide resource access for multiple users through a single multi-tenant resource instance, where each user provides a resource instance claim indicating a resource instance level authorization for the user.
    Type: Application
    Filed: November 14, 2008
    Publication date: May 20, 2010
    Applicant: Microsoft Corporation
    Inventors: Purushottam Shridhar Amradkar, Arun Ramanathan Chandrasekhar, Percy Dara Fitter
  • Publication number: 20100121902
    Abstract: In one embodiment, a computer system configures an online service to function as a service delivery platform, where the online service includes a plurality of service delivery platform components configured to process inputs received from services that are to be hosted by the online service. The computer system receives an indication that a service is to be hosted using the online service, where the indication includes a service configured for hosting by the online service and a portion of use information indicating how the service delivery platform components are to be used to host the service for various computer clients. The computer system processes the portion of use information received with the indication to configure the service delivery platform components in an appropriate manner for hosting the service and provides the hosted service to computer clients in the appropriate manner as determined by the accessed use information.
    Type: Application
    Filed: November 7, 2008
    Publication date: May 13, 2010
    Applicant: Microsoft Corporation
    Inventors: Arun Ramanathan Chandrasekhar, Purushottam Shridhar Amradkar, Roy Peter D'Souza