IP Library Granted Patent US 12,014,404
Granted Patent B2
US 12,014,404 · App. 16/946,457 · Granted Jun 18, 2024

Product category driven navigation menu

Inventors: Anton Zoubarev (Vancouver, CA); Prantap Bedi (Walnut Creek, CA); Matthew Ekenstedt (San Francisco, CA); Ishani Sharma (San Francisco, CA)
G06Q30/0603G06F3/0482G06F16/2246G06F16/951G06Q30/0633G06Q30/0641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,014,404
App. No.
16/946,457
Granted
Jun 18, 2024
Kind
B2
Abstract

A method and system for creating a product menu for an e-commerce website has been developed. First, a product category list is created using a navigation menu editor for the website. The product category list is then organized into a tree hierarchy using the navigation menu editor. The product category list is stored in a database and accessed later through an application program interface (API). The product category list is filtered according to the tree hierarchy and displayed as a product menu to a user of the website via a user interface (UI).

Claims (42)

1. A method, comprising:

creating a product category list with a computer system with a processor and a computer readable electronic data storage media which contains a multi-tenant database system, where the product category list is created using an application programming interface (API) that provides tenant specific run-time metadata that is accessed from within the multi-tenant database, where the product category list includes one or more product categories, and where a product category of the one or more product categories corresponds to one or more products from the seller;

organizing the product category list into a tree hierarchy, where the tree hierarchy defines an order of the one or more product categories;

storing the product category list into a database for later retrieval;

receiving a query from a user of a website;

in response to the user query:

accessing, by the API at runtime, the stored product category list in the database and the tree hierarchy;

in response to accessing the stored product category list and the tree hierarchy, filtering the stored product category list based on the tree hierarchy, where criteria for filtering is automatically updated based on the identity of the user as pre-determined by the seller to reflect;

changes, additions and removals in the product category list,

lack of product inventory,

product expiration dates, and

entitlements for the user that include products the user is allowed to view and purchase at a price based on a previously negotiated contract price with the user;

causing display of the filtered product categories received from the API as a product menu to the user of the website via a user interface (UI).

2. The method of claim 1 , where the tree hierarchy for the product category list divides the products into subcategories.

3. The method of claim 2 , where the product subcategories comprise the price of the product.

4. The method of claim 2 , where the product subcategories comprise the features of the product.

5. The method of claim 2 , where the product subcategories comprise the inventory of the product.

6. The method of claim 2 , where the product subcategories comprise the location of the product.

7. The method of claim 1 , where the product category list is filtered to not show products that lack adequate inventory.

8. The method of claim 1 , where the product category list is filtered to not show products that are past their effective date.

9. The method of claim 1 , where the product category list is filtered to not show products that are not required by the user.

10. The method of claim 1 , where the filtering of the product category list is updated automatically based on changes to the status of the products.

11. A system, comprising:

a computer system with a processor and a computer readable electronic data storage media which contains a multi-tenant database system;

a navigation menu editor configured to allow a manager of a website of a seller to:

create a product category list, the product category list including one or more product categories that correspond to one or more products from the seller, and

organize the product category list into a tree hierarchy, where the tree hierarchy defines an order of the product category list;

a database configured to store the product category list for later retrieval;

an application program interface (API) configured to provide tenant specific run-time metadata that is accessed from within the multi-tenant database, wherein, in response to receiving a query from a user, the API is configured to:

at runtime, access the stored product category list in the database and the tree hierarchy, and

filter the product category list based on the tree hierarchy, where criteria for filtering is automatically updated based on the identity of the user as pre-determined by the seller to reflect:

changes, additions and removals in the product category list,

lack of product inventory, product expiration dates, and

entitlements for the user that include products a user is allowed to view and purchase at a price based a previously negotiated contract price with the user; and

a user interface (UI) that displays the filtered product categories received form the API as a product menu to the user of the website.

12. The system of claim 11 , where the tree hierarchy for the product category list divides the products into subcategories.

13. The system of claim 12 , where the product subcategories comprise the price of the product.

14. The system of claim 12 , where the product subcategories comprise the features of the product.

15. The system of claim 12 , where the product subcategories comprise the inventory of the product.

16. The system of claim 12 , where the product subcategories comprise the location of the product.

17. The system of claim 11 , where the product category list is filtered to not show products that are not required by the user.

18. The system of claim 11 , where the filtering of the product category list is updated automatically based on changes to the status of the products.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: ZOUBAREV, ANTON; BEDI, PRANTAP; EKENSTEDT, MATTHEW; SHARMA, ISHANI
To: SALESFORCE.COM, INC.
Reel/Frame 053012/0780 →
Continuity (1)
Related Publication 20210398178A1 · Dec 23, 2021