IP Library Granted Patent US 10,031,974
Granted Patent B1
US 10,031,974 · App. 14/505,898 · Granted Jul 24, 2018

Systems and methods for conducting a planogram search

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 10,031,974
App. No.
14/505,898
Granted
Jul 24, 2018
Kind
B1
Abstract

A method for searching assigned planograms corresponding to a floor plan includes receiving an indication of a type of search to conduct and a search parameter. The computer-implemented method further includes searching determining if the search is for a planogram or for a product contained within a planogram. When the search is for a planogram, the property of the planogram corresponding to the search type is compared to the search parameter. When the search is for a product, the property of each product contained within each planogram corresponding to the search type is compared to the search parameter. A list of all planograms matching the search parameter or containing a product that matches the search parameter is generated. The list is interpreted by a display device running a store layout application to depict the matching planograms in a first color and non-matching planograms in a second color.

Claims (90)

1. A method for determining search results for a search corresponding to a floor plan, the method executed by one or more computer processors particularly programmed to perform the method, the method comprising:

receiving, via a communication network from a client device displaying a plurality of assigned planograms on a floor plan in a default color, a search parameter and an indication of search type;

based on the indication of search type, determining, by the one or more processors, if the search is for a product or a planogram;

when the search is for a product:

querying, by the one or more computer processors, a database of all assigned planograms corresponding to the stored floor plan to identify whether a product contained within each assigned planogram matches the search parameter, and

generating, by the one or more processors, a list of all the planograms corresponding to products matching the search parameter;

when the search is for a planogram:

querying, by the one or more computer processors, a database of all assigned planograms corresponding to the stored floor plan to identify planograms matching the search parameter, and

generating, by the one or more processors, a list of all the planograms matching the search parameter; and

transmitting, via the communication network to the client device, the list of planograms to cause the client device to change the display of planograms in the list of planograms on the floor plan that match the search parameter to a color distinct from the default color.

2. The method of claim 1 , wherein the indication of search type includes:

an indication that the search is for one of an inventory code number, universal product code (UPC) number, a description of a product, and a description of a planogram.

3. The method of claim 2 , wherein determining if the search is for a product or a planogram comprises:

when the search type comprises an indication that the search is for an inventory code number, a UPC number, or a description of a product, determining that the search is for a product; and

when the search type comprises an indication that the search is for a description of a planogram, determining that the search is for a planogram.

4. The method of claim 1 , wherein each planogram includes:

a description of the planogram and a database of all products corresponding to the planogram, wherein each entry in the database of products includes at least two of an inventory code number, a UPC number, and a product description.

5. The method of claim 4 , wherein identifying whether a product or planogram matches the search parameter comprises:

analyzing, by the one or more processors, the indication of search type to determine which property corresponding to a product or planogram to compare to the search parameter;

based on the analysis, comparing, by the one or more processors, the search parameter to the determined property corresponding to the product or planogram; and

identifying, by the one or more processors, that the data corresponding to the product or planogram matches the search parameter by determining at least one of:

the search parameter and the determined property corresponding to the product or planogram are the same, and

the search parameter and a subset of the determined property corresponding to the product or planogram are the same.

6. The method of claim 1 , wherein each entry in the transmitted list of planograms includes at least one of:

the name of the planogram and the location on the floor plan corresponding to the planogram.

7. A method for displaying search results for a search corresponding to a floor plan, the method executed by one or more computer processors particularly programmed to perform the method, the method comprising:

displaying, by the one or more processors, a plurality of assigned planograms on a floor plan in a default color;

interpreting, by the one or more processors, a first user interaction indicating a type of search to conduct;

interpreting, by the one or more processors, a second user interaction indicating a search parameter;

transmitting, via a communication network, the indicated type of search and the indicated search parameter;

receiving, via the communication network, a list of planograms matching the search parameter; and

changing, by the one or more processors, the display of planograms of the plurality of planograms that are contained in the list of planograms to a color distinct from the default color.

8. The method of claim 7 , wherein the first user interaction comprises:

the user selecting a search type from a list of possible search types.

9. The method of claim 7 , wherein the second user interaction comprises:

the user entering text into a text box.

10. The method of claim 7 , further comprising:

receiving, via the communication network, a list of products matching the search parameter; and

displaying, by the one or more processors, the list of products matching the search parameter.

11. The method of claim 10 , wherein displaying the list of products comprises:

for each product in the list, displaying, by the one or more processors, an inventory code number associated with the product, an UPC number associated with the product, and a product description.

12. The method of claim 7 , wherein displaying the planograms contained in the list of planograms in the first color comprises:

receiving, via the communication network, contents of an assigned planograms database storing properties of planograms assigned to fixtures corresponding to the floor plan;

analyzing, by the one or more processors, the contents of the assigned planograms database to determine which fixture a planogram in the list of planograms is assigned to and a location upon that fixture that the planogram is located; and

based on the analysis, depicting, by the one or more processors, the location corresponding to the planogram in the first color.

13. A computer device for determining planogram search results, the computer device comprising:

a communication module to communicate with a client device;

one or more processors; and

one or more non-transitory memories coupled to the one or more processors,

wherein the one or more non-transitory memories include computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to:

receive, via the communication module from the client device displaying a plurality of assigned planograms on a floor plan in a default color, a search parameter and an indication of search type;

based on the indication of search type, determine if the search is for a product or a planogram;

when the search is for a product:

query a database of all assigned planograms corresponding to the stored floor plan to identify whether a product contained within each assigned planogram matches the search parameter, and

generate a list of all the planograms corresponding to products matching the search parameter;

when the search is for a planogram:

query a database of all assigned planograms corresponding to the stored floor plan to identify planograms matching the search parameter, and

generate a list of all the planograms matching the search parameter; and

transmit, via the communication module to the client device, the list of planograms to cause the client device to change the display of planograms in the list of planograms on the floor plan that match the search parameter to a color distinct from the default color.

14. The computer device of claim 13 , wherein the indication of search type includes:

an indication that the search is for one of an inventory code number, universal product code (UPC) number, a description of a product, and a description of a planogram.

15. The computer device of claim 14 , wherein to determine if the search is for a product or a planogram, the one or more processors further execute instructions that cause the one or more processors to:

when the search type comprises an indication that the search is for an inventory code number, a UPC number, or a description of a product, determine that the search is for a product; and

when the search type comprises an indication that the search is for a description of a planogram, determine that the search is for a planogram.

16. The computer device of claim 13 , wherein each planogram includes:

a description of the planogram and a database of all products corresponding to the planogram, wherein each entry in the database of products includes at least two of an inventory code number, a UPC number, and a product description.

17. The computer device of claim 16 , wherein to identify whether a product or planogram matches the search parameter, the one or more processors further execute instructions that cause the one or more processors to:

analyze the indication of search type to determine which property corresponding to a product or planogram to compare to the search parameter;

based on the analysis, compare the search parameter to the determined property corresponding to the product or planogram; and

identify that the data corresponding to the product or planogram matches the search parameter by determining at least one of:

the search parameter and the determined property corresponding to the product or planogram are the same, and

the search parameter and a subset of the determined property corresponding to the product or planogram are the same.

18. A computer device for displaying planogram search results, the computer device comprising:

a communication module;

one or more processors; and

one or more non-transitory memories coupled to the one or more processors,

wherein the one or more non-transitory memories include computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to:

display a plurality of assigned planograms on a floor plan in a default color;

interpret a first user interaction indicating a type of search to conduct;

interpret a second user interaction indicating a search parameter;

transmit, via the communication module, the indicated type of search and the indicated search parameter;

receive, via the communication module, a list of planograms matching the search parameter; and

change the display of planograms of the plurality of planograms that are contained in the list of planograms to a color distinct from the default color.

19. The computer device of claim 18 , wherein the one or more processors further execute instructions that cause the one or more processors to:

receive, via the communication module, a list of products matching the search parameter; and

display the list of products matching the search parameter.

20. The computer device of claim 18 , wherein to display the planograms contained in the list of planograms in the first color, the one or more processors further execute instructions that cause the one or more processors to:

receive, via the communication module, contents of an assigned planograms database storing properties of planograms assigned to fixtures corresponding to the floor plan;

analyze the contents of the assigned planograms database to determine which fixture a planogram in the list of planograms is assigned to and a location upon that fixture that the planogram is located; and

based on the analysis, depict the location corresponding to the planogram in the first color.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2014
From: ABDULLAH, ERTEZA A.; BARRINGTON, JOSHUA P.; SORENSON, SCOTT
To: WALGREEN CO.
Reel/Frame 033931/0484 →
Cited By (4)
US 12,189,915 US 12,211,161 US 12,430,606 US 12,430,856