Systems and methods for user platform based recommendations

US12321973B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12321973-B2
Application numberUS-202418676962-A
CountryUS
Kind codeB2
Filing dateMay 29, 2024
Priority dateMar 26, 2021
Publication dateJun 3, 2025
Grant dateJun 3, 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.

Computer-implemented methods and systems include determining vehicle grades for a user by accessing a plurality of user platforms, identifying user-related content linked to the user via the user platforms, extracting user attributes based on the user-related content, applying weights to vehicle attributes in a vehicle recommendation engine, based on the extracted user attributes, generating the vehicle grades based on the weights, and providing the vehicle grades to the user via a vehicle grading platform.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for determining user attributes, the method comprising: accessing one or more user platforms; identifying user-related content linked to the user via the one or more user platforms; and extracting one or more user attributes based on the user-related content by: receiving user images associated with the user-related content; determining one or more image attributes of the user images, the one or more image attributes including content of the user images determined by performing image recognition on the user images; determining context associated with the user images; applying the one or more image attributes of the user images and the context associated with the user images to a machine-learning model, the machine-learning model trained to identify user attributes based on both the one or more image attributes of the user images and the context associated with the user images to output the user attributes; receiving, from the machine-learning model, the outputted one or more user attributes; and storing the outputted one or more user attributes in association with the user for further processing. 2. The computer-implemented method of claim 1 , further comprising generating a user attribute vector based on the outputted one or more user attributes. 3. The computer-implemented method of claim 2 , further comprising identifying a user cluster from a plurality of attribute clusters, wherein the user cluster is most closely related to the user attribute vector relative to the plurality of attribute clusters. 4. The computer-implemented method of claim 3 , further comprising: determining one or more weights for specific application attributes based on user interactions by other users in the user cluster; and applying the one or more weights to one or more search attributes. 5. The computer-implemented method of claim 4 , wherein applying the one or more weights comprises determining affinity levels for one or more of the outputted user attributes and determining a weight value based on the affinity levels. 6. The computer-implemented method of claim 5 , wherein determining the affinity level comprises determining at least one of a frequency of engagement, a proportion of engagement, a frequency of content generation, or a proportion of content generation. 7. The computer-implemented method of claim 1 , wherein accessing the one or more user platforms comprises obtaining user permission to access the one or more user platforms. 8. The computer-implemented method of claim 7 , wherein obtaining the user permission comprises requesting the user permission via an interface platform. 9. The computer-implemented method of claim 1 , wherein determining context associated with the user images further comprises: receiving user text associated with the user; and determining content of the user text using a contextual engine. 10. The computer-implemented method of claim 9 , further comprising: generating a correlation score between the content of the user text to the content of a plurality of other users; identifying one or more other users whose correlation score is higher than a correlation threshold; and identifying the user attributes further based on attributes of the one or more other users whose correlation score is higher than the correlation threshold. 11. The computer-implemented method of claim 10 , further comprising: determining a correlation score between the content of the user text to specific application reviews for a plurality of applications; identifying one or more applications with review correlation scores higher than a correlation threshold; and applying one or more weights to one or more application attributes also based on the applications with review correlation scores higher than the correlation threshold. 12. The computer-implemented method of claim 11 , further comprising updating the weights for the application attributes based on user activity. 13. The computer-implemented method of claim 12 , wherein: the user-related content comprises associated content related to the user's associates; and the method further comprises: extracting associated attributes based on the associated content; and applying the weights to specific application attributes based also on the extracted associate attributes. 14. A system, comprising: a memory storing processor-readable instructions; and at least one processor configured to access the memory and execute the processor-readable instructions, which when executed by the at least one processor, configures the at least one processor to perform a plurality of functions, including functions for: accessing one or more user platforms; identifying user-related content linked to the user via the one or more user platforms; and extracting one or more user attributes based on the user-related content by: receiving user images associated with the user-related content; determining one or more image attributes of the user images, the one or more image attributes including content of the user images determined by performing image recognition on the user images; determining context associated with the user images; applying the one or more image attributes of the user images and the context associated with the user images to a machine-learning model, the machine-learning model trained to identify user attributes based on both the one or more image attributes of the user images and the context associated with the user images to output the user attributes; receiving, from the machine-learning model, the outputted one or more user attributes; and storing the outputted one or more user attributes in association with the user for further processing. 15. The system of claim 14 , the plurality of functions further including: generating a user attribute vector based on the outputted one or more user attributes. 16. The system of claim 15 , the plurality of functions further including: identifying a user cluster from a plurality of attribute clusters, wherein the user cluster is most closely related to the user attribute vector relative to the plurality of attribute clusters. 17. The system of claim 16 , the plurality of functions further including: determining one or more weights for specific application attributes based on user interactions by other users in the user cluster. 18. A non-transitory computer-readable storage medium storing instructions to control one or more processors to perform operations, including: accessing one or more user platforms; identifying user-related content linked to the user via the one or more user platforms; and extracting one or more user attributes based on the user-related content by: receiving user images associated with the user-related content; determining one or more image attributes of the user images, the one or more image attributes including content of the user images determined by performing image recognition on the user images; determining context associated with the user images; applying the one or more image attributes of the user images and the context associated with the user images to a machine-learning model, the machine-learning model trained to identify user attributes based on both the one or more image attributes of the user images and the context associated with the user images to output the user attributes; receiving, from the machine-learning model, the outputted one or more user attributes; and storing the outputted one or more user attributes in association with

Assignees

Inventors

Classifications

  • by specifying product or service characteristics, e.g. product dimensions · CPC title

  • Search customisation based on social or collaborative filtering · CPC title

  • Rental transactions; Leasing transactions · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • utilising user interfaces specially adapted for shopping · CPC title

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 US12321973B2 cover?
Computer-implemented methods and systems include determining vehicle grades for a user by accessing a plurality of user platforms, identifying user-related content linked to the user via the user platforms, extracting user attributes based on the user-related content, applying weights to vehicle attributes in a vehicle recommendation engine, based on the extracted user attributes, generating th…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0629. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 03 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).