123 patents
Page 2 of 7
Utility
System and methods for search engine parameter tuning using genetic algorithm
11 Jul 23
A method for operating a search engine may include determining a multi-dimensional search parameter space comprising a set of possible weight values for each of a plurality of search parameters and dividing the search parameter space into a grid of evenly-spaced values that is a subset of the set of possible values.
Jared Moore, Rongkai Zhao, Ravi Sambhu, Naveen Krishna
Filed: 9 Oct 17
Utility
Optimizing training data for image classification
27 Jun 23
A method for machine learning-based classification may include training a machine learning model with a full training data set, the full training data set comprising a plurality of data points, to generate a first model state of the machine learning model, generating respective embeddings for the data points in the full training data set with the first model state of the machine learning model, applying a clustering algorithm to the respective embeddings to generate one or more clusters of the embeddings, identifying outlier embeddings from the one or more clusters of the embeddings, generating a reduced training data set comprising the full training data set less the data points associated with the outlier embeddings, training the machine learning model with the reduced training data set to a second model state, and applying the second model state to one or more data sets to classify the one or more data sets.
Matthew Hagen, Estelle Afshar, Huiming Qu, Ala Eddine Ayadi, Jiaqi Wang
Filed: 5 Jun 20
Utility
Systems and methods for identifying substitute goods
27 Jun 23
This disclosure includes various methods and systems for automatically identifying product substitutes based on correlating product attributes to attributes of products in a subset of possible product pairs that are identified as substitute pairs.
William Dudziak, Jared T. Sears
Filed: 26 Oct 21
Utility
Search engine using joint learning for multi-label classification
30 May 23
A method of configuring a search engine to classify a search query includes receiving a search query data set, the search query data set comprising a plurality of search queries, defining a first set of candidate labels and a second set of candidate labels according to the search queries in the search query data set, concatenating the first set of candidate labels with the second set of candidate labels to generate a concatenated candidate label set, generating a compatibility matrix comprising a similarity between the concatenated candidate label set and the search query data set, and training a classification network according to the compatibility matrix.
Ali Ahmadvand, Surya Kallumadi, Faizan Javed
Filed: 14 Oct 20
Utility
Cache coherency engine
16 May 23
A method for operating a database and a cache of at least a portion of the database may include receiving a plurality of read requests to read a data entity from the database and counting respective quantities of the requests serviced from the database and from the cache.
Hari Ramamurthy, Chandan Venkatesh, Krishna Guggulotu, Rageesh Thekkeyil
Filed: 15 Dec 20
Utility
Ventilation fan installation system
4 Apr 23
An assembly includes a first bracket and a second bracket.
Nicholas Servies, Jonathan Spoerke
Filed: 9 Jul 21
Utility
Ranking and presenting search engine results based on category-specific ranking models
21 Mar 23
Methods of operating a search engine may include calculating multi-modal document vector models for each of a plurality of electronic documents, training category-specific, search query-specific ranking models with respective machine learning algorithms based on those document vector models, and applying each of those models to further instances of the same search query to rank the documents responsive to that search query.
Rongkai Zhao, Rajdeep Mondal, Ravi Sambhu, Naveen Krishna
Filed: 14 Jan 21
Utility
Methods and System for Concurrent Updates of a Customer Order
9 Mar 23
An order management system in electronic communication with a database may be configured to manage concurrent update requests for the order data stored in the database.
Hari Ramamurthy, Chandan Venkatesh, Vinay D. Narayanamurthy, Rathi Balasubramani
Filed: 9 Aug 22
Utility
Motif-based Image Classification
23 Feb 23
A method for displaying images similar to a selected image includes receiving, from a user, a selection of an anchor image, generating, using a machine learning model, an anchor embeddings set for the anchor image and respective candidate embeddings sets for a plurality of candidate images.
Aron YU, Estelle AFSHAR
Filed: 17 Aug 22
Utility
Customizable router for managing traffic between application programming interfaces
7 Feb 23
A customizable router manages traffic between application programming interfaces (APIs) of microservice applications (apps) that make up various features of a website.
Ravichandra Yeddula, Mohamed M Nazeemudeen, Arumugaraja Selvaraj, Nagaraja R Kamireddy, J. Todd O'Connor
Filed: 3 Feb 21
Utility
Search Result Ranking According to Inventory Information
26 Jan 23
A method for returning a results page responsive to a user search query, such as a search query on a web site, may include receiving a search query from a user, determining, responsive to the query, a set of relevant products from a plurality of product listings based on a similarity of the user query to the respective product listings, retrieving inventory information respective of each of the relevant products, the inventory information comprising one or more available fulfillment channels respective of each of the relevant products, ranking the relevant products with respect to each other according to the inventory information, and returning, to the user, a search result comprising a list of the relevant products, ordered according to the ranking.
Muhammad Abeer, Bhavin Vithalani
Filed: 30 Sep 22
Utility
Collapsible Grill
19 Jan 23
An embodiment of a support assembly for a grill may include a leg subassembly comprising a first leg and a second leg, a leg subassembly comprising a first leg and a second leg, the first leg defining a retaining aperture, and a rotatable pin collar assembly configured to couple the first leg to the second leg in a slidable and lockable connection, the rotatable pin collar assembly including a spring pin configured to be retained in the retaining aperture at a first longitudinal position on the first leg when the grill is in a standing locked configuration and configured to be positioned at a second longitudinal position on the first leg when the grill is in a collapsed configuration.
Dan Williams, Riley Wong, Jason Carley, Steve Oshgan
Filed: 2 Aug 22
Utility
Ventilation Fan Installation System
12 Jan 23
An assembly includes a first bracket and a second bracket.
Nicholas Servies, Jonathan Spoerke
Filed: 9 Jul 21
Utility
Search result ranking according to inventory information
29 Nov 22
A method for returning a results page responsive to a user search query, such as a search query on a web site, may include receiving a search query from a user, determining, responsive to the query, a set of relevant products from a plurality of product listings based on a similarity of the user query to the respective product listings, retrieving inventory information respective of each of the relevant products, the inventory information comprising one or more available fulfillment channels respective of each of the relevant products, ranking the relevant products with respect to each other according to the inventory information, and returning, to the user, a search result comprising a list of the relevant products, ordered according to the ranking.
Muhammad Abeer, Bhavin Vithalani
Filed: 26 Sep 19
Utility
Faceted Navigation
10 Nov 22
A method includes extracting a set of candidate keywords from clickstream data and natural language processing of product text for a plurality of search queries.
Venkata Goutham Simhadri, Janani Balaji, Jeyaprakash Singarayar, Olga Stolpovskaia, Suhail Shaikh
Filed: 6 May 22
Utility
Attentive Pseudo-relevance Feedback Network for Query Categorization
8 Sep 22
A method of providing results from a search engine comprises generating an initial set based on a query received from a user; generating an attention value based on the query and on the initial set; applying the attention value to the initial set; and presenting a set of results in response to the query, wherein the results are generated according to the application of the attention value to the initial set.
Ali Ahmadvand, Sayyed M. Zahiri, Simon Hughes, Khalifeh Al Jadda, Surya Kallumadi, Eugene Agichtein
Filed: 2 Mar 22
Design
Grill
30 Aug 22
Dan Williams, Riley Wong, Jason Carley, Steve Oshgan
Filed: 26 Mar 20
Utility
Optimistic product order reservation system and method
30 Aug 22
Receiving and processing user orders may include receiving an order for an order quantity of a product from a user computing device, retrieving a threshold inventory quantity of the product, retrieving a last known inventory quantity of the product, comparing the threshold inventory quantity with the difference between the last known inventory quantity and the order quantity, performing an asynchronous reservation of the quantity of the product when the threshold inventory quantity is less than the difference between the last known inventory quantity and the order quantity, and performing a synchronous reservation of the quantity of the product when the threshold inventory quantity is greater than the difference between the last known inventory quantity and the order quantity.
Hari Ramamurthy, Angie Brown, Thomas Gamble, Stephen Jacobs, Todd Stormes
Filed: 3 Dec 19
Utility
Determining Visually Similar Products
11 Aug 22
A computer-implemented method for determining image similarity includes determining, by a first neural network, a first feature value associated with a first characteristic of a first product based on an image of the first product.
Estelle Afshar, Matthew Hagen, Huiming Qu
Filed: 14 Dec 21
Utility
Product Image Classification
11 Aug 22
A method includes retrieving, by a processor in an image classification system, a plurality of product images from a memory.
Estelle Afshar, Tianlong Xu, Le Yu, Yuanbo Wang, James Morgan White
Filed: 3 Feb 22