SYSTEMS, APPARATUSES, AND METHODS FOR FACILITATING INVENTORY TRANSACTIONS
Disclosed are systems, methods, and devices for managing a personal user inventory. In one embodiment, the method comprises retrieving a message associated with a user identifier, the message including a body content portion; identifying a parser associated with the message; parsing the body content portion using the parser to identify an item of merchandise present within the body content portion, wherein the item of merchandise is associated with an item identifier and a set of item details; associating the item of merchandise with the user identifier; and generating a display listing merchandise associated with the user identifier, wherein the listing of merchandise includes the item of merchandise
1 - 20 . (canceled)
21 . A method comprising:
retrieving a plurality of e-mail messages associated with a plurality of users;
retrieving parser configuration data based on a property of the messages, the parser configuration data extracted from a set of parser configuration data storing a mapping of parser configuration data to message properties;
instantiating parsers for each of the messages using the parser configuration data;
parsing the plurality of e-mail messages using the parsers to identify a set of merchandise items present within the plurality of e-mail messages;
associating the set of merchandise items with the users in an item database;
receiving an inventory search from one of the plurality of users, the inventory search including properties of items stored within the item database;
identifying a set of candidate users from the plurality of users responsive to the inventory search; and
transmitting a purchase request to at least one of the candidate users, the purchase request including an identification of an item associated with the at least one of the candidate users.
22 . The method of claim 21 wherein the properties of items comprise one of brand name, item name, SKU number, and price.
23 . The method of claim 21 wherein identifying a set of candidate users from the plurality of users responsive to the inventory search comprises identifying a set of candidate users similar to the user submitting the inventory search.
24 . The method of claim 21 wherein the purchase request includes a bid.
25 . The method of claim 21 further comprising:
receiving a sell request from a selling user of the plurality of users, the sell request including an item stored in the item database and associated with the selling user;
authenticating the sell request, wherein authenticating the sell request comprises determining that the item in the sell request corresponds to a purchase receipt associated with the selling user; and
listing the item in the sell request for sale upon authenticating the sell request.
26 . The method of claim 25 wherein authenticating the sell request further comprises one or more of:
confirming the selling user has not returned the item in the sell request;
confirming that the item in the sell request was delivered to the selling user;
measuring the selling user's purchase velocity;
analyze the selling user's purchase history; or
determining the location of the selling user.
27 . The method of claim 25 further comprising identifying one or more purchasers of the item in the sell request by determining whether the item in the sell request is in a wishlist associated with one or more users.
28 . The method of claim 21 further comprising:
displaying a plurality of products;
receiving configuration parameters for a product of the plurality of products;
adding the product to a shopping cart based on the configuration parameters;
simulating a purchase of the product; and
adding the product to the item database upon successfully simulating the purchase of the product.
29 . The method of claim 28 wherein simulating a purchase of the product comprises:
loading a script associated with a merchant selling the product; and
executing the script on a merchant webpage.
30 . The method of claim 29 wherein the script comprises a series of steps simulating a user browser session.
31 . An apparatus comprising:
one or more processors; and
a non-transitory memory storing computer-executable instructions therein that, when executed by the processor, cause the apparatus to perform the operations of:
retrieving a plurality of e-mail messages associated with a plurality of users;
retrieving parser configuration data based on a property of the messages, the parser configuration data extracted from a set of parser configuration data storing a mapping of parser configuration data to message properties;
instantiating parsers for each of the messages using the parser configuration data;
parsing the plurality of e-mail messages using the parsers to identify a set of merchandise items present within the plurality of e-mail messages;
associating the set of merchandise items with the users in an item database;
receiving an inventory search from one of the plurality of users, the inventory search including properties of items stored within the item database;
identifying a set of candidate users from the plurality of users responsive to the inventory search; and
transmitting a purchase request to at least one of the candidate users, the purchase request including an identification of an item associated with the at least one of the candidate users.
32 . The apparatus of claim 31 wherein the properties of items comprise one of brand name, item name, SKU number, and price.
33 . The apparatus of claim 31 wherein identifying a set of candidate users from the plurality of users responsive to the inventory search comprises identifying a set of candidate users similar to the user submitting the inventory search.
34 . The apparatus of claim 31 wherein the purchase request includes a bid.
35 . The apparatus of claim 31 wherein the instructions further cause the apparatus to perform the operations of:
receiving a sell request from a selling user of the plurality of users, the sell request including an item stored in the item database and associated with the selling user;
authenticating the sell request, wherein authenticating the sell request comprises determining that the item in the sell request corresponds to a purchase receipt associated with the selling user; and
listing the item in the sell request for sale upon authenticating the sell request.
36 . The apparatus of claim 35 wherein authenticating the sell request further comprises one or more of:
confirming the selling user has not returned the item in the sell request;
confirming that the item in the sell request was delivered to the selling user;
measuring the selling user's purchase velocity;
analyze the selling user's purchase history; or
determining the location of the selling user.
37 . The apparatus of claim 35 wherein the instructions further cause the apparatus to perform the operation of identifying one or more purchasers of the item in the sell request by determining whether the item in the sell request is in a wishlist associated with one or more users.
38 . The apparatus of claim 31 wherein the instructions further cause the apparatus to perform the operations of:
displaying a plurality of products;
receiving configuration parameters for a product of the plurality of products;
adding the product to a shopping cart based on the configuration parameters;
simulating a purchase of the product; and
adding the product to the item database upon successfully simulating the purchase of the product.
39 . The apparatus of claim 38 wherein simulating a purchase of the product comprises:
loading a script associated with a merchant selling the product; and
executing the script on a merchant webpage.
40 . The apparatus of claim 39 wherein the script comprises a series of steps simulating a user browser session.