Recommendations based on private data using a dynamically deployed pre-filter

US12387238B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12387238-B2
Application numberUS-202318533013-A
CountryUS
Kind codeB2
Filing dateDec 7, 2023
Priority dateNov 16, 2015
Publication dateAug 12, 2025
Grant dateAug 12, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for targeted advertisement includes transmitting a pre-filter to the user device, responsive to contextual information from a user device, to determine, using a processor, one or more inferences based on physical browsing information, collected at the user device, in compliance with one or more privacy policies of the user. The method also includes receiving one or more inferences determined by the pre-filter from the user device and transmitting one or more targeted advertisements to the user device based on one or more inferences.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, at a provider system, a request for content to display on a user device, wherein the request indicates a plurality of types of context data stored by the user device, wherein the plurality of types of context data comprises image data captured by a camera of the user device and inertial data captured by an inertial sensor of the user device; selecting a plurality of pre-filters from a set of pre-filters based on the plurality of types of the context data stored by the user device, wherein each of the plurality of selected pre-filters is a pre-filter for generating one or more inferences from context data, wherein each of the plurality of selected pre-filters comprises computer-executable instructions for execution on the user device to cause the user device to generate one or more inferences based on context data of a corresponding type of context data of the plurality of types of context data; transmitting the selected plurality of pre-filters to the user device for application to the context data stored by the user device; receiving, from the user device, a plurality of inferences generated by applying the plurality of selected pre-filters to the context data stored by the user device, wherein the plurality of inferences do not include the context data stored by the user device; selecting content to display on the user device based on the plurality of received inferences; and transmitting the selected content to the user device for display. 2. The method of claim 1 , wherein the image data comprises an image captured by a peripheral device associated with the user device. 3. The method of claim 1 , wherein a selected pre-filter of the plurality of selected pre-filters comprises an object recognition pre-filter that recognizes objects depicted by the image data. 4. The method of claim 1 , further comprising: receiving user preferences for pre-filters from the user device; and selecting the plurality of pre-filters from the set of pre-filters based on the user preferences. 5. The method of claim 1 , wherein an inference of the plurality of inferences comprises an activity performed by the user. 6. The method of claim 1 , wherein the user device comprises a mobile device. 7. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising: receiving, at a provider system, a request for content to display on a user device, wherein the request indicates a plurality of types of context data stored by the user device, wherein the plurality of types of context data comprises image data captured by a camera of the user device and inertial data captured by an inertial sensor of the user device; selecting a plurality of pre-filters from a set of pre-filters based on the plurality of types of the context data stored by the user device, wherein each of the plurality of selected pre-filters is a pre-filter for generating one or more inferences from context data, wherein each of the plurality of selected pre-filters comprises computer-executable instructions for execution on the user device to cause the user device to generate one or more inferences based on context data of a corresponding type of context data of the plurality of types of context data; transmitting the selected plurality of pre-filters to the user device for application to the context data stored by the user device; receiving, from the user device, a plurality of inferences generated by applying the plurality of selected pre-filters to the context data stored by the user device, wherein the plurality of inferences do not include the context data stored by the user device; selecting content to display on the user device based on the plurality of received inferences; and transmitting the selected content to the user device for display. 8. The computer-readable medium of claim 7 , wherein the image data comprises an image captured by a peripheral device associated with the user device. 9. The computer-readable medium of claim 7 , wherein a selected pre-filter of the plurality of selected pre-filters comprises an object recognition pre-filter that recognizes objects depicted by the image data. 10. The computer-readable medium of claim 7 , the operations further comprising: receiving user preferences for pre-filters from the user device; and selecting the plurality of pre-filters from the set of pre-filters based on the user preferences. 11. The computer-readable medium of claim 7 , wherein an inference of the plurality of inferences comprises an activity performed by the user. 12. The computer-readable medium of claim 7 , wherein the user device comprises a mobile device.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12387238B2 cover?
A method for targeted advertisement includes transmitting a pre-filter to the user device, responsive to contextual information from a user device, to determine, using a processor, one or more inferences based on physical browsing information, collected at the user device, in compliance with one or more privacy policies of the user. The method also includes receiving one or more inferences dete…
Who is the assignee on this patent?
Maplebear Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0255. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 12 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).