Patents by Inventor Sajid Topiwala

Sajid Topiwala 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: 9886366
    Abstract: Techniques are provided for recording service invocation traffic in a format that is suitable for subsequent replay, perhaps in a different environment. In one technique, a computing device records invocation traffic. The computing device receives a first request that is directed to a first service. In response to receiving the first request, one or more computers store an identifier of the first request into a second request. After storing the identifier into the second request, the computing device causes the second request to be sent to a second service. After causing the second request to be sent to the second service, the computing device receives, from the second service, a response that contains the identifier of the first request. The one or more computers store, in a single record, the first request, the second request, and the response.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sajid Topiwala, Anant Rao, Pritesh Shah, Walter Scott Johnson, Arunprasad Venkatraman
  • Patent number: 9870307
    Abstract: Techniques are provided for mocking downstream services while regression testing a service. In one technique a version of a service processes a request, during which one or more computers intercept downstream service calls made by the version of the service. For each downstream service call of the downstream calls, a computer provides, to the version of the service, a response of the downstream service call, which was previously recorded while processing the request in a production environment. Processing, by the version of the service, the request involves processing the request based on the response of at least one of the downstream service calls.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: January 16, 2018
    Assignee: LinkedIn Corporation
    Inventors: Sajid Topiwala, Anant Rao, Pritesh Shah, Walter Scott Johnson, Arunprasad Venkatraman
  • Publication number: 20170277616
    Abstract: Techniques are provided for recording service invocation traffic in a format that is suitable for subsequent replay, perhaps in a different environment. In one technique, a computing device records invocation traffic. The computing device receives a first request that is directed to a first service. In response to receiving the first request, one or more computers store an identifier of the first request into a second request. After storing the identifier into the second request, the computing device causes the second request to be sent to a second service. After causing the second request to be sent to the second service, the computing device receives, from the second service, a response that contains the identifier of the first request. The one or more computers store, in a single record, the first request, the second request, and the response.
    Type: Application
    Filed: March 25, 2016
    Publication date: September 28, 2017
    Inventors: SAJID TOPIWALA, ANANT RAO, PRITESH SHAH, Walter Scott Johnson, ARUNPRASAD VENKATRAMAN
  • Publication number: 20170220448
    Abstract: Techniques are provided for mocking downstream services while regression testing a service. In one technique a version of a service processes a request, during which one or more computers intercept downstream service calls made by the version of the service. For each downstream service call of the downstream calls, a computer provides, to the version of the service, a response of the downstream service call, which was previously recorded while processing the request in a production environment. Processing, by the version of the service, the request involves processing the request based on the response of at least one of the downstream service calls.
    Type: Application
    Filed: February 1, 2016
    Publication date: August 3, 2017
    Inventors: SAJID TOPIWALA, ANANT RAO, PRITESH SHAH, WALTER SCOTT JOHNSON, ARUNPRASAD VENKATRAMAN
  • Publication number: 20060023706
    Abstract: Systems and methods for providing multi-channel audio using a reduced amount of resources for the decoding process. A 5.1 channel audio stream is divided into three stereo streams. The packets from each of three stereo streams are multiplexed to create a pseudo-5.1 channel audio stream. The pseudo 5.1 channel audio stream is then decoded and demultiplexed at the output to create the output 5.1 channel audio sound. As such, the decoder resources only have decode a single pseudo 5.1 stream. This technique is equally applicable to 7.1 or other multi-channel formats.
    Type: Application
    Filed: July 29, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Ankur Varma, Andrew Walters, John Tardif, Brian Schmidt, Sajid Topiwala