Method and system for presenting food alternatives to food buyers
AssigneeFoodMaven, Inc.
InventorJason Rembert
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure relate generally to systems and methods for reducing food loss, and more particularly to electronic exchanges and computer systems enabling the purchase and sale of food products in a secondary market. The computer systems of the invention generally comprise at least a browser extension installed on a user computer and a product data application programming interface (API).
Claims14
A method for displaying, on a graphical user interface (GUI), market information relating to and facilitating trading of a food product available in a primary market, comprising:
- (a) obtaining, by a server, product data of the food product, the product data comprising at least one of a name, a description, a stock keeping unit (SKU), the first price, a weight, and a count;
- (b) obtaining, by the server, time-and-place data of a user of the graphical user interface, the time-and-place data comprising at least one of a website identifier, a ZIP code, a date, a time, and a user identifier;
- (c) constructing, by the server, a data structure comprising the product data and the time-and-place data;
- (d) storing, by the server, the data structure in a computer memory;
- (e) encoding, by the server, the data structure;
- (f) parsing, by the server, the encoded data structure at least to determine an identity of the food product, normalize the first price of the food product, and determine whether an alternative food product is available in a primary or secondary market, wherein the primary or secondary market comprises an electronic exchange, wherein the parsing includes implementing a pattern matching algorithm on an HTML Document Object Model (DOM) using at least one regular expression to interpret patterns of data embodied in a webpage;
- (g) selecting, by the server, a particular icon based on whether the alternative food product is available;
- and
- (h) in response to operation, by a user input device, of a first region in a first location in the graphical user interface corresponding to the food product, setting, by the server, a plurality of parameters for a purchase order relating to the food product and displaying a second region operable by a user input device in a second location in the graphical user interface corresponding to the food product.
A server of a system for facilitating trading of a food product, comprising:
- a processor;
- and
- a memory coupled with and readable by the processor and storing therein a set of instructions which, when executed by the processor, causes the processor to facilitate trading of a food item by:
- (a) obtaining, by a server, product data of the food product, the product data comprising at least one of a name, a description, a stock keeping unit (SKU), the first price, a weight, and a count;
- (b) obtaining, by the server, time-and-place data of a user of the graphical user interface, the time-and-place data comprising at least one of a website identifier, a ZIP code, a date, a time, and a user identifier;
- (c) constructing, by the server, a data structure comprising the product data and the time-and-place data;
- (d) storing, by the server, the data structure in a computer memory;
- (e) encoding, by the server, the data structure;
- (f) parsing, by the server, the encoded data structure at least to determine an identity of the food product, normalize the first price of the food product, and determine whether an alternative food product is available in a primary or secondary market, wherein the primary or secondary market comprises an electronic exchange, wherein the parsing includes implementing a pattern matching algorithm on an HTML Document Object Model (DOM) using at least one regular expression to interpret patterns of data embodied in a webpage;
- (g) selecting, by the server, a particular icon based on whether the alternative food product is available;
- and
- (h) in response to operation, by a user input device, of a first region in a first location in the graphical user interface corresponding to the food product, setting, by the server, a plurality of parameters for a purchase order relating to the food product and displaying a second region operable by a user input device in a second location in the graphical user interface corresponding to the food product.
Dependencies are inferred from the claim text.