The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 27, 2025
Filed:
Feb. 28, 2022
Maplebear Inc., San Francisco, CA (US);
Guanghua Shu, Sunnyvale, CA (US);
Taesik Na, Issaquah, WA (US);
Zhihong Xu, Sunnyvale, CA (US);
Wideet Shende, San Francisco, CA (US);
Manmeet Singh, Santa Clara, CA (US);
Tejaswi Tenneti, Fremont, CA (US);
Reza Sadri, Irvine, CA (US);
Maplebear Inc., San Francisco, CA (US);
Abstract
An online system maintains item embeddings for items. As a number of items maintained by the online system increases, maintaining a single index of the item embeddings is increasingly difficult. To increase scalability, the online system partitions item embeddings into multiple indices, with each index corresponding to a value of a specific attribute maintained by the online system for items. For example, an online system generates indices that each correspond to a different warehouse offering items. To expedite retrieval of item embeddings, the online system allocates each index to one of a number of shards. When the online system receives a query, the online system determines an embedding for the query and retrieves an index from a shard based on metadata received with the query. Based on distances between the query for the embedding and the item embeddings in the retrieved index, the online system selects one or more items.