Patent ID: 11915288
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A method to facilitate online and mobile purchasing through a user-specific profile and purchasing platform wherein a user's profile, method of payment, purchasing history and purchasing information is collectable and accessible by user, permissible to third parties by user and sharable with third parties by user, comprising:
collecting by user user-specific data;
said user specific data comprising a user profile with one or more of identification, verification, purchasing preferences, previous purchases, previously used search terms, preferences for brand(s), color or colors and fabric or fabrics, style or styles, sizing information, allergies, dietary restrictions, past preferences, purchasing history, vendor discount information, vendor reward information, payment methods, user's reviews and user's listing of acceptable vendors;
said user collected and gathered data shielded from third party collection unless permissioned by said user;
said user capable of sharing data to third parties via said permission from user's profile;
said user profile comprising inputted data collected and gathered user data;
establishing and maintaining user specific data on a profile, purchasing or other platform separate from vendor-controlled platforms, accounts, webpages, vendor applications, vendor databases, vendor cloud, vendor advertisements and device applications;

receiving from user a product request obtaining an image or images,
said image or images derived through image capture or image recognition from a real-world environment, a social media site, a bot request, a spatial computing request, virtual world request, an ioT request, a photo, image recognition, a QR code, a bar code, chip, blockchain chip, a voice command, an RFID input or scan, a touchscreen input, a keyboard input, audio input, or a unique icon associated with the product in a database;

accessing a stored user-specific profile associated with a user comprising profile information associated with a user;
applying an image recognition algorithm to analyze the image to identify a target object;
transmitting, over a network, a request for product information from said one to a plurality of vendors based on the following:
single, multi-brand and/or marketplace-status of vendors;
general search engine queries, local database queries, preferred vendor queries, bot requests, previous purchases, vendor's product information, a list of pre-screened vendors, vendor location and distance from user, product information received from a vendor in response to the product request by referencing a user's profile or a combination thereof;
receiving the product information over said network, the product information identifying a product from the one to a plurality of vendors;
further selecting vendors based at least in part on product availability, product cost, discount information, vendor reputation, vendor whitelist/blacklist lists, user's purchasing history, by user selection or a combination thereof;
receiving over the network, authentication data associated with the vendor product;
comparing an identifier associated with the image to the authentication data to confirm availability, suitability and/or authenticity of the target object as corresponding to the vendor product from the one or more vendors;
determining product parameters based on the profile information of the user profile and availability from a selected vendor of the one or more vendors via application of a machine-learned model to;
presenting for display to the user, the product information and the determined product parameters from selected vendors;
initiating and receiving a confirmation to purchase the vendor product;
initiating, in response to receiving the confirmation, a transaction via the user profile with the selected vendor to purchase the vendor product having the determined product parameters; and
electing to transmit purchasing and payment information from a user wallet, user profile data, or a combination thereof, stored in the user's profile to a vendor to be retrieved by a transaction system of the selected vendor for purchase.