Patents by Inventor Sachin Adlakha

Sachin Adlakha 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: 11954108
    Abstract: This application relates to apparatus and methods for applying trained machine learning models to determine an item's relevance to a search query. In some examples, a query and data identifying a plurality of items are received. Item attributes for each of the plurality of items are obtained, and features are generated based on the item attributes. Further, a score is generated for each item by applying a trained machine learning model to the corresponding features and the query. Matching attributes are determined for each of the plurality of items based on the corresponding item attributes and the query, and the score of each of the plurality of items is adjusted based on the matching attributes. Further, the ranking data is generated based on the adjusted score of each of the plurality of items. The ranking data may be transmitted to a web server for display of the items.
    Type: Grant
    Filed: January 30, 2021
    Date of Patent: April 9, 2024
    Assignee: Walmart Apollo, LLC
    Inventors: Zhenrui Wang, Siyue Gao, Ajit Varghese Puthenputhussery, Manasa Swamy, Sachin Adlakha
  • Patent number: 11494391
    Abstract: This application relates to apparatus and methods for ranking search results. In some examples, a computing device receives item data identifying items for a search query provided by a user. The computing determines, for each item, a first value based on a relevance of the item to the search query. The computing device also determines user engagement data for the user, where the user engagement data identifies engagements by the user on a webpage. The computing device determines, for each item, a second value based on the user engagement data. In some examples, the computing device determines the first values and second values by executing one or more machine learning models. The computing device further determines a ranking of the plurality of items based on the first values and the second values. The computing may transmit the ranking of the plurality of items, such as to a web server.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: November 8, 2022
    Assignee: Walmart Apollo, LLC
    Inventors: Ajit Varghese Puthenputhussery, Sachin Adlakha, Alessandro Magnani, Nikita Maple Sudan, Sapeksha Virinchi Vemulapati, Zhenrui Wang, Isha Ghai
  • Publication number: 20220245162
    Abstract: This application relates to apparatus and methods for applying trained machine learning models to determine an item's relevance to a search query. In some examples, a query and data identifying a plurality of items are received. Item attributes for each of the plurality of items are obtained, and features are generated based on the item attributes. Further, a score is generated for each item by applying a trained machine learning model to the corresponding features and the query. Matching attributes are determined for each of the plurality of items based on the corresponding item attributes and the query, and the score of each of the plurality of items is adjusted based on the matching attributes. Further, the ranking data is generated based on the adjusted score of each of the plurality of items. The ranking data may be transmitted to a web server for display of the items.
    Type: Application
    Filed: January 30, 2021
    Publication date: August 4, 2022
    Inventors: Zhenrui Wang, Siyue Gao, Ajit Varghese Puthenputhussery, Manasa Swamy, Sachin Adlakha
  • Publication number: 20210240722
    Abstract: This application relates to apparatus and methods for ranking search results. In some examples, a computing device receives item data identifying items for a search query provided by a user. The computing determines, for each item, a first value based on a relevance of the item to the search query. The computing device also determines user engagement data for the user, where the user engagement data identifies engagements by the user on a webpage. The computing device determines, for each item, a second value based on the user engagement data. In some examples, the computing device determines the first values and second values by executing one or more machine learning models. The computing device further determines a ranking of the plurality of items based on the first values and the second values. The computing may transmit the ranking of the plurality of items, such as to a web server.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: Ajit Varghese PUTHENPUTHUSSERY, Sachin ADLAKHA, Alessandro MAGNANI, Nikita Maple SUDAN, Sapeksha Virinchi VEMULAPATI, Zhenrui WANG, Isha GHAI
  • Publication number: 20170359228
    Abstract: An example method comprises receiving a first data stream regarding performance of a monitored system at a first time, determining a plurality of distributions from the first data stream, identifying at least one state for each different distribution of the plurality of distributions to identify a plurality of states, classifying each of the plurality of states into classifications, identifying at least one of the plurality of states as being a problematic state, for each state recognizing one or more transitions from or to other states of the plurality of states, receiving a second data stream of the monitored system at a second time, identifying a precursor state of the plurality of states indicating at least a potential future transition to the problematic state, and generating a warning before the monitored system enters the problematic state.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 14, 2017
    Inventors: Daniel C. O'Neill, Sachin Adlakha, Peter T. Pham
  • Publication number: 20170357897
    Abstract: An example method comprises receiving a first data stream regarding performance of a monitored system at a first time, determining a plurality of distributions from the first data stream using a density function of a plurality of bins for the data, identifying at least one state for each different distribution of the plurality of distributions to identify a plurality of states, classifying each of the plurality of states into classifications, identifying at least one of the plurality of states as being a problematic state using a first log likelihood ratio, for each state recognizing one or more transitions from or to other states of the plurality of states, receiving a second data stream of the monitored system at a second time, identifying a precursor state indicating at least a potential future transition to the-problematic state, and generating a warning before the monitored system enters the problematic state.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 14, 2017
    Inventors: Sachin Adlakha, Daniel C. O'Neill, Peter T. Pham
  • Patent number: 7924704
    Abstract: A method to reduce memory requirements for a packet loss concealment algorithm in the event of packet loss in a receiver of pulse code modulated voice signals. A voice playout unit in the receiver shares its nominal delay buffer with a history buffer of a packet loss concealment algorithm up to a maximum limit described in a standard. This reduces or eliminates need to allocate memory for the history buffer. A history buffer can also be extended to retain an original portion of voice signal packets received prior to a packet loss as well as generated voice signals as they are generated. A scratch buffer is used as a working buffer and replaces the function of a pitch buffer.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: April 12, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: John T. Dowdal, Sachin Adlakha, Dunling Li
  • Publication number: 20090310603
    Abstract: A method to reduce memory requirements for a packet loss concealment algorithm in the event of packet loss in a receiver of pulse code modulated voice signals. A voice playout unit in the receiver shares its nominal delay buffer with a history buffer of a packet loss concealment algorithm up to a maximum limit described in a standard. This reduces or eliminates need to allocate memory for the history buffer. A history buffer can also be extended to retain an original portion of voice signal packets received prior to a packet loss as well as generated voice signals as they are generated. A scratch buffer is used as a working buffer and replaces the function of a pitch buffer.
    Type: Application
    Filed: August 24, 2009
    Publication date: December 17, 2009
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: John T. Dowdal, Sachin Adlakha, Dunling Li
  • Patent number: 7590047
    Abstract: A method to reduce memory requirements for a packet loss concealment algorithm in the event of packet loss in a receiver of pulse code modulated voice signals. A voice playout unit in the receiver shares its nominal delay buffer with a history buffer of a packet loss concealment algorithm up to a maximum limit described in a standard. This reduces or eliminates need to allocate memory for the history buffer. A history buffer can also be extended to retain an original portion of voice signal packets received prior to a packet loss as well as generated voice signals as they are generated. A scratch buffer is used as a working buffer and replaces the function of a pitch buffer.
    Type: Grant
    Filed: February 14, 2005
    Date of Patent: September 15, 2009
    Assignee: Texas Instruments Incorporated
    Inventors: John T. Dowdal, Sachin Adlakha, Dunling Li
  • Publication number: 20060182086
    Abstract: A method to reduce memory requirements for a packet loss concealment algorithm in the event of packet loss in a receiver of pulse code modulated voice signals. A voice playout unit in the receiver shares its nominal delay buffer with a history buffer of a packet loss concealment algorithm up to a maximum limit described in a standard. This reduces or eliminates need to allocate memory for the history buffer. A history buffer can also be extended to retain an original portion of voice signal packets received prior to a packet loss as well as generated voice signals as they are generated. A scratch buffer is used as a working buffer and replaces the function of a pitch buffer.
    Type: Application
    Filed: February 14, 2005
    Publication date: August 17, 2006
    Inventors: John Dowdal, Sachin Adlakha, Dunling Li
  • Publication number: 20050117183
    Abstract: A fax-aware telephone for handling facsimile transmissions over a computer network, such as the Internet, that includes a facsimile processing unit for handling an incoming or outgoing facsimile call, a voice processing unit for handling an incoming or outgoing voice call, a memory unit for storing an incoming facsimile transmission, and a file transfer protocol client for transferring a facsimile transmission to the computer network, an external storage device, or to a printer driver. The fax-aware telephone handles a facsimile call and a voice call together over a single data line from a computer network.
    Type: Application
    Filed: November 28, 2003
    Publication date: June 2, 2005
    Inventors: Sachin Adlakha, Frank Fruth, Samant Kumar