Patents by Inventor Amit Desai

Amit 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: 11914440
    Abstract: A system for consistently implementing reset and power management of IP agents on a System on a Chip (SoC). When IP agents undergo a reset, an individual negotiation takes placed between an interconnect and each IP agent over a link. Each IP agent can emerge from reset at its own time schedule, independently of the timing of the other IP agents. The interconnect may be configured as a proxy for any IP agent that is inoperable, including prior to reset, when in a power-down mode, or malfunctioning.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: February 27, 2024
    Assignee: Google LLC
    Inventors: Shailendra Desai, Mark Pearce, Amit Jain, Jaymin Patel
  • Patent number: 11853214
    Abstract: A method for compressing data in a local cache of a web server is described. A local cache compression engine accesses values in the local cache and determines a cardinality of the values of the local cache. The local cache compression engine determines a compression rate of a compression algorithm based on the cardinality of the values of the local cache. The compression algorithm is applied to the cache based on the compression rate to generate a compressed local cache.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: December 26, 2023
    Assignee: eBay Inc.
    Inventor: Amit Desai
  • Patent number: 11627196
    Abstract: A system and method for mirroring traffic data is described. A traffic proxy samples traffic data between a client device and a first web server. The traffic data comprises requests from the client device and corresponding responses from the first web server. The sampled traffic data is encoded and relayed to a second web server. The second web server comprises an updated version of a web service that is operating at the first web server. Responses from the first web server are compared with responses from the second web server based on the requests in the encoded sampled traffic data. The differences between the responses from the first web server and the second web server is stored.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: April 11, 2023
    Assignee: eBay Inc.
    Inventor: Amit Desai
  • Publication number: 20230096331
    Abstract: A method for compressing data in a local cache of a web server is described. A local cache compression engine accesses values in the local cache and determines a cardinality of the values of the local cache. The local cache compression engine determines a compression rate of a compression algorithm based on the cardinality of the values of the local cache. The compression algorithm is applied to the cache based on the compression rate to generate a compressed local cache.
    Type: Application
    Filed: November 29, 2022
    Publication date: March 30, 2023
    Applicant: eBay Inc.
    Inventor: Amit Desai
  • Patent number: 11544190
    Abstract: A method for compressing data in a local cache of a web server is described. A local cache compression engine accesses values in the local cache and determines a cardinality of the values of the local cache. The local cache compression engine determines a compression rate of a compression algorithm based on the cardinality of the values of the local cache. The compression algorithm is applied to the cache based on the compression rate to generate a compressed local cache.
    Type: Grant
    Filed: April 25, 2021
    Date of Patent: January 3, 2023
    Assignee: eBay Inc.
    Inventor: Amit Desai
  • Publication number: 20220294872
    Abstract: A system and method for mirroring traffic data is described. A traffic proxy samples traffic data between a client device and a first web server. The traffic data comprises requests from the client device and corresponding responses from the first web server. The sampled traffic data is encoded and relayed to a second web server. The second web server comprises an updated version of a web service that is operating at the first web server. Responses from the first web server are compared with responses from the second web server based on the requests in the encoded sampled traffic data. The differences between the responses from the first web server and the second web server is stored.
    Type: Application
    Filed: May 25, 2022
    Publication date: September 15, 2022
    Applicant: eBay Inc.
    Inventor: Amit Desai
  • Patent number: 11375032
    Abstract: A system and method for mirroring traffic data is described. A traffic proxy samples traffic data between a client device and a first web server. The traffic data comprises requests from the client device and corresponding responses from the first web server. The sampled traffic data is encoded and relayed to a second web server. The second web server comprises an updated version of a web service that is operating at the first web server. Responses from the first web server are compared with responses from the second web server based on the requests in the encoded sampled traffic data. The differences between the responses from the first web server and the second web server is stored.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: June 28, 2022
    Assignee: eBay Inc.
    Inventor: Amit Desai
  • Publication number: 20210248074
    Abstract: A method for compressing data in a local cache of a web server is described. A local cache compression engine accesses values in the local cache and determines a cardinality of the values of the local cache. The local cache compression engine determines a compression rate of a compression algorithm based on the cardinality of the values of the local cache. The compression algorithm is applied to the cache based on the compression rate to generate a compressed local cache.
    Type: Application
    Filed: April 25, 2021
    Publication date: August 12, 2021
    Applicant: eBay Inc.
    Inventor: Amit Desai
  • Patent number: 11016888
    Abstract: A method for compressing data in a local cache of a web server is described. A local cache compression engine accesses values in the local cache and determines a cardinality of the values of the local cache. The local cache compression engine determines a compression rate of a compression algorithm based on the cardinality of the values of the local cache. The compression algorithm is applied to the cache based on the compression rate to generate a compressed local cache.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: May 25, 2021
    Assignee: eBay Inc.
    Inventor: Amit Desai
  • Publication number: 20200201760
    Abstract: A method for compressing data in a local cache of a web server is described. A local cache compression engine accesses values in the local cache and determines a cardinality of the values of the local cache. The local cache compression engine determines a compression rate of a compression algorithm based on the cardinality of the values of the local cache. The compression algorithm is applied to the cache based on the compression rate to generate a compressed local cache.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Inventor: Amit Desai
  • Publication number: 20200204636
    Abstract: A system and method for mirroring traffic data is described. A traffic proxy samples traffic data between a client device and a first web server. The traffic data comprises requests from the client device and corresponding responses from the first web server. The sampled traffic data is encoded and relayed to a second web server. The second web server comprises an updated version of a web service that is operating at the first web server. Responses from the first web server are compared with responses from the second web server based on the requests in the encoded sampled traffic data. The differences between the responses from the first web server and the second web server is stored.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Inventor: Amit Desai
  • Patent number: 9928286
    Abstract: Techniques for transforming character delimited values are presented herein. An input module is configured to read a set of character delimited values. A generation module is configured to generate a synchronization block for the set of values that includes a value selected from a byte size of the associated value and may be a flag representing a predetermined value. An output module is configured to output the synchronization block and the set of values to a binary data output stream for output in a device dependent byte order according to the respective byte sizes of the values in the set of values.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: March 27, 2018
    Assignee: eBay Inc.
    Inventors: Gang Ye, Thennarasu Ponnusamy, Belinda Liu, Enlin Wang, Mallikarjun Bhaigond, Amit Desai, Xin Zhuang, Preeta Joshi, Hong-Yen Nguyen
  • Publication number: 20170206262
    Abstract: Techniques for transforming character delimited values are presented herein. An input module is configured to read a set of character delimited values. A generation module is configured to generate a synchronization block for the set of values that includes a value selected from a byte size of the associated value and may be a flag representing a predetermined value. An output module is configured to output the synchronization block and the set of values to a binary data output stream for output in a device dependent byte order according to the respective byte sizes of the values in the set of values.
    Type: Application
    Filed: April 4, 2017
    Publication date: July 20, 2017
    Inventors: Gang Ye, Thennarasu Ponnusamy, Belinda Liu, Enlin Wang, Mallikarjun Bhaigond, Amit Desai, Xin Zhuang, Preeta Joshi, Hong-Yen Nguyen
  • Patent number: 9619152
    Abstract: Techniques for transforming character delimited values are presented herein. An input module may be configured to read a set of character delimited values. A generation module may be configured to generate, in real-time, a synchronization block for the set of values that includes a nibble for each value in the set of values. The nibbles may represent either a byte size of the associated value or may be a flag representing a predetermined value. An output module may be configured to sequentially output the synchronization block and the set of values to a binary data output stream for output in a device dependent byte order according to the respective byte sizes of the values in the set of values.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: April 11, 2017
    Assignee: eBay Inc.
    Inventors: Gang Ye, Thennarasu Ponnusamy, Belinda Liu, Enlin Wang, Mallikarjun Bhaigond, Amit Desai, Xin Zhuang, Preeta Joshi, Hong-Yen Nguyen
  • Publication number: 20160179397
    Abstract: Techniques for transforming character delimited values are presented herein. An input module may be configured to read a set of character delimited values. A generation module may be configured to generate, in real-time, a synchronization block for the set of values that includes a nibble for each value in the set of values. The nibbles may represent either a byte size of the associated value or may be a flag representing a predetermined value. An output module may be configured to sequentially output the synchronization block and the set of values to a binary data output stream for output in a device dependent byte order according to the respective byte sizes of the values in the set of values.
    Type: Application
    Filed: December 19, 2014
    Publication date: June 23, 2016
    Inventors: Gang Ye, Thennarasu Ponnusamy, Belinda Liu, Enlin Wang, Mallikarjun Bhaigond, Amit Desai, Xin Zhuang, Preeta Joshi
  • Publication number: 20070255566
    Abstract: Systems and methods for constructing a series of interactions with a user to collect multiple pieces of related information for the purpose of accomplishing a specific goal or topic (a multi-slot dialog) using a component-based approach are disclosed. The method generally includes outputting a primary header prompt to elicit values for slots in a segment from the user, receiving a primary user response containing a value for each slot in at least a subset of the slots in the segment, processing the primary user response to determine at least one possible recognition value for each slot contained in the primary user response, filling each slot contained in the primary user response with a matched value selected from the corresponding possible recognition values, and repeating the outputting, receiving, processing and filling for any unfilled slots in the segment until all slots in the segment of slots are filled.
    Type: Application
    Filed: April 17, 2007
    Publication date: November 1, 2007
    Applicant: Voxify, Inc.
    Inventors: Patrick Nguyen, Jesus Lopez-Amaro, Amit Desai, Adeeb Shana'a
  • Publication number: 20070080816
    Abstract: A vigilance monitoring system to determine the alertness of a driver of a vehicle. The system uses one or multiple sensors located at the driver-vehicle interface (steering wheel, accelerator, brakes). The sensor monitors the magnitude and frequency of the force (or displacement) exerted by a driver at the driver interface. A time derivative of the force or displacement profile is created. The variability of the time derivative of the force/displacement data from the general trend of the data as obtained by an optimized moving average of the data. An intelligent control system measures the variability and compares with an alertness rating scale to determine the alertness score of the driver and issue warning signals and actions as appropriate.
    Type: Application
    Filed: October 12, 2006
    Publication date: April 12, 2007
    Inventors: M. Haque, Amit Desai
  • Publication number: 20060009973
    Abstract: Systems and methods for constructing a series of interactions with a user to collect multiple pieces of related information for the purpose of accomplishing a specific goal or topic (a multi-slot dialog) using a component-based approach are disclosed. The method generally includes outputting a primary header prompt to elicit values for slots in a segment from the user, receiving a primary user response containing a value for each slot in at least a subset of the slots in the segment, processing the primary user response to determine at least one possible recognition value for each slot contained in the primary user response, filling each slot contained in the primary user response with a matched value selected from the corresponding possible recognition values, and repeating the outputting, receiving, processing and filling for any unfilled slots in the segment until all slots in the segment of slots are filled.
    Type: Application
    Filed: July 6, 2004
    Publication date: January 12, 2006
    Applicant: Voxify, Inc. A CALIFORNIA CORPORATION
    Inventors: Patrick Nguyen, Jesus Amaro, Amit Desai, Adeeb Shana'a