US10074126B2 - Methods and systems for providing shopping suggestions to in-store customers - Google Patents

Methods and systems for providing shopping suggestions to in-store customers Download PDF

Info

Publication number
US10074126B2
US10074126B2 US14/502,392 US201414502392A US10074126B2 US 10074126 B2 US10074126 B2 US 10074126B2 US 201414502392 A US201414502392 A US 201414502392A US 10074126 B2 US10074126 B2 US 10074126B2
Authority
US
United States
Prior art keywords
store
customer
information
brick
items
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active, expires
Application number
US14/502,392
Other versions
US20160092961A1 (en
Inventor
Srikannan Gopalsamy
Vasu Palanisamy
Chandrasekar Ramalingam
Shanmuga Sundaram Sowndara Rajan
Dharani Prasad Pannam
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Walmart Apollo LLC
Original Assignee
Walmart Apollo LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Walmart Apollo LLC filed Critical Walmart Apollo LLC
Priority to US14/502,392 priority Critical patent/US10074126B2/en
Assigned to WAL-MART STORES, INC. reassignment WAL-MART STORES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: GOPALSAMY, SRIKANNAN, PALANISAMY, VASU, PANNAM, DHARANI PRASAD, RAMALINGAM, CHANDRASEKAR, SOWNDARA RAJAN, SHANMUGA SUNDARAM
Publication of US20160092961A1 publication Critical patent/US20160092961A1/en
Assigned to WALMART APOLLO, LLC reassignment WALMART APOLLO, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WAL-MART STORES, INC.
Application granted granted Critical
Publication of US10074126B2 publication Critical patent/US10074126B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0631Item recommendations

Definitions

  • the present disclosure relates to methods and systems for providing shopping suggestions to in-store customers.
  • One way for a store to increase its sales revenue, thereby increasing its profits, is to promote select products to customers who visit the store by, for example, promotional advertisement and/or special discounts.
  • a one-size-fits-all approach may not work effectively. For example, if a store promotes certain products (e.g., soft drinks) while a given customer is interested in shopping for a different type of product (e.g., toiletry), the promotion may not affect the customer's buying decision and hence may not result in increased sales for the store.
  • FIG. 1 is a block diagram depicting an example computing environment within which example embodiments of providing shopping suggestions to in-store customers of the present disclosure may be implemented.
  • FIG. 2 is a block diagram depicting an embodiment of an apparatus configured to implement example embodiments of providing shopping suggestions to in-store customers of the present disclosure.
  • FIG. 3 is a flowchart diagram of an embodiment of a process related to providing shopping suggestions to in-store customers in accordance with an embodiment of the present disclosure.
  • FIG. 4 is a flowchart diagram of an embodiment of a process related to providing shopping suggestions to in-store customers in accordance with another embodiment of the present disclosure.
  • Embodiments in accordance with the present disclosure may be embodied as an apparatus, method, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware-comprised embodiment, an entirely software-comprised embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.” Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
  • a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device.
  • Computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages. Such code may be compiled from source code to computer-readable assembly language or machine code suitable for the device or computer on which the code will be executed.
  • Embodiments may also be implemented in cloud computing environments.
  • cloud computing may be defined as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned via virtualization and released with minimal management effort or service provider interaction and then scaled accordingly.
  • configurable computing resources e.g., networks, servers, storage, applications, and services
  • a cloud model can be composed of various characteristics (e.g., on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service), service models (e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), and Infrastructure as a Service (“IaaS”)), and deployment models (e.g., private cloud, community cloud, public cloud, and hybrid cloud).
  • service models e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), and Infrastructure as a Service (“IaaS”)
  • deployment models e.g., private cloud, community cloud, public cloud, and hybrid cloud.
  • each block in the flow diagrams or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
  • each block of the block diagrams and/or flow diagrams, and combinations of blocks in the block diagrams and/or flow diagrams may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
  • These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flow diagram and/or block diagram block or blocks.
  • FIG. 1 is a block diagram depicting an example computing environment 100 within which an example embodiment of the present disclosure may be implemented.
  • Example computing environment 100 includes a computing device 104 , e.g., server, associated with a service provider 102 .
  • Service provider 102 may provide a service related to providing shopping suggestions and personalized discounts to in-store customers for a store 106 .
  • the service may include a set of related software and/or hardware functionalities that, together with certain policies set by service provider 102 , enable staff 112 , e.g., store associates, working at a facility 110 of store 106 to provide shopping suggestions and personalize discounts to in-store customers.
  • computing device 104 may receive store information specific to a store and customer information associated with a customer.
  • computing device 104 may receive store information specific to store 106 from a store information database 107 .
  • Computing device 104 may also receive customer information associated with one or more customers (not shown) from a customer information database 108 .
  • store information database 107 and customer information database 108 are depicted as discrete databases, in some embodiments a single database may be utilized to implement both the store information database 107 and customer information database 108 .
  • Computing device 104 may also identify one or more items as recommendation for the customer based on the store information and the customer information.
  • the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information. For example, based on the store information specific to store 106 and the customer information associated with the customer, computing device 104 may identify one or more products and/or services to be recommended to the customer.
  • Computing device 104 may utilize an algorithm to algorithmically analyze store information specific to store 106 and customer information associated with one or more customers to identify relevant products, accessories and services available in store 106 .
  • the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers.
  • the store information specific to the store may include information on store-specific rollbacks and deals, store floor plan/layout, stocking plan indicative of which items and/or types of items are displayed on which shelves within the store, etc.
  • the customer information associated with the customer may additionally or alternatively include information on social activities of the customer at one or more social networking platforms.
  • computing device 104 in analyzing the customer information associated with the customer, may identify the one or more items based at least in part on the information on social activities of the customer.
  • Computing device 104 may also analyze the store information to determine a location of the one or more items with the store. For example, computing device 104 may analyze store information specific to store 106 , such as floor plan/layout of store 106 and/or stocking plan indicative of which items and/or types of items are displayed on which shelves within store 106 , to determine where in store 106 the one or more products and/or services to be recommended to the customer are located.
  • store information specific to store 106 such as floor plan/layout of store 106 and/or stocking plan indicative of which items and/or types of items are displayed on which shelves within store 106 , to determine where in store 106 the one or more products and/or services to be recommended to the customer are located.
  • Computing device 104 may further indicate the one or more items on a map of the store.
  • computing device 104 may indicate the one or more products and/or services, to be recommended to the customer, on a map displayed on a computing device 118 operated by staff 112 .
  • staff 112 or store associates, may show the map to the customer. This would allow the customer to easily find the recommended products and/or services within store 106 .
  • Computing device 104 may also identify one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer. For example, more discounts for one or more products that the customer frequently purchases may be given.
  • the proposed scheme enables store associates to up-sell and cross-sell relevant store-specific products when customers are in the store for services such as, for example, in-store pickup, returns, exchanges and/or one or more other customer services, etc. This would likely help increase store revenue and profit.
  • FIG. 2 is a block diagram depicting an embodiment of a computing device 200 configured to implement systems and methods of the present disclosure.
  • Computing device 200 e.g., computing device 104
  • computing device 200 performs various functions related to recommending items based on geographic information and user activities, as discussed herein.
  • computing device 200 may be implemented as one or more computing devices that cooperatively implement the functions described herein.
  • Computing device 200 may include a communication module 202 , one or more processors (shown as a processor 204 in FIG. 2 ), and a memory 206 .
  • Communication module 202 allows computing device 200 to communicate with other systems, such as communication networks, other servers, etc.
  • Processor 204 executes one or more sets of instructions to implement the functionality provided by computing device 200 .
  • Memory 206 stores the one or more sets of instructions executable by processor 204 as well as other data used by processor 204 .
  • Computing device 200 may also include a receiving module 208 , a determination module 210 , an item location module 212 and a display module 214 .
  • the receiving module 208 , determination module 210 , item location module 212 and display module 214 are depicted as discrete modules separate from the processor 204 , in various implementations one or more of receiving module 208 , determination module 210 , item location module 212 and display module 214 may be part of the processor 204 .
  • Receiving module 208 may be configured to receive store information specific to a store and customer information associated with a customer. For example, receiving module 208 may receiving store information specific to store 106 and customer information associated with one or more customers.
  • Determination module 210 may be configured to identify one or more items as recommendation for the customer based on the store information and the customer information.
  • the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information. For example, based on the store information specific to store 106 and the customer information associated with the customer, determination module 210 may identify one or more products and/or services to be recommended to the customer.
  • determination module 210 may utilize an algorithm to algorithmically analyze store information specific to store 106 and customer information associated with one or more customers.
  • the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers.
  • the store information specific to the store may include information on store-specific rollbacks and deals.
  • the customer information associated with the customer may additionally or alternatively include information on social activities of the customer at one or more social networking platforms.
  • determination module 210 may identify the one or more items based at least in part on the information on social activities of the customer.
  • determination module 210 may also identify one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer. For example, more discounts for one or more products that the customer frequently purchases may be given.
  • Item location module 212 may be configured to indicate the one or more items on a map of the store.
  • item location module 212 may indicate the one or more products and/or services, to be recommended to the customer, on a map displayed on display module 214 or on another computing device, e.g., computing device 118 operated by staff 112 .
  • FIG. 3 is a flowchart diagram of an embodiment of a process 300 for providing shopping suggestions and personalized discounts to in-store customers in accordance with an embodiment of the present disclosure.
  • Example process 300 includes one or more operations, actions, or functions. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.
  • Process 300 may be implemented by one or more processors including, for example, computing device 200 . For illustrative purposes, the operations described below are performed by one or more processors of computing device 104 as shown in FIG. 1 and/or processor 204 of computing device 200 as shown in FIG. 2 .
  • one or more processors of computing device 104 may receive store information specific to a store and customer information associated with a customer.
  • the one or more processors of computing device 104 may identify one or more items as recommendation for the customer based on the store information and the customer information.
  • the one or more processors of computing device 104 may analyze the store information to determine a location of the one or more items within the store.
  • the one or more processors of computing device 104 may indicate the one or more items on a map of the store.
  • the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers.
  • the store information specific to the store may include information on store-specific rollbacks and deals.
  • the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information.
  • the customer information associated with the customer may include information on social activities of the customer at one or more social networking platforms.
  • process 300 may identify the one or more items based at least in part on the information on social activities of the customer.
  • process 300 may further include identifying one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer.
  • FIG. 4 is a flowchart diagram of an embodiment of a process 400 for providing shopping suggestions and personalized discounts to in-store customers in accordance with an embodiment of the present disclosure.
  • Example process 400 includes one or more operations, actions, or functions. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation.
  • Process 400 may be implemented by one or more processors including, for example, computing device 200 . For illustrative purposes, the operations described below are performed by one or more processors of computing device 104 as shown in FIG. 1 and/or processor 204 of computing device 200 as shown in FIG. 2 .
  • one or more processors of computing device 104 may receive store information specific to a store and customer information associated with a customer.
  • the one or more processors of computing device 104 may identify one or more items as recommendation for the customer based on the store information and the customer information.
  • the one or more processors of computing device 104 may identify one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer.
  • the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers.
  • the store information specific to the store may include information on store-specific rollbacks and deals.
  • the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information.
  • the customer information associated with the customer may include information on social activities of the customer at one or more social networking platforms.
  • process 400 may identify the one or more items based at least in part on the information on social activities of the customer.
  • process 400 may further include indicating the one or more items on a map of the store displayed on a computing device.

Abstract

Various examples of methods and systems for providing shopping suggestions to in-store customers are described. In one implementation, a method may analyze store information specific to a store and customer information associated with a customer. The method may also identify one or more items as recommendation for the customer based on the analyzing. The method may further indicate the one or more items on a map of the store.

Description

TECHNICAL FIELD
The present disclosure relates to methods and systems for providing shopping suggestions to in-store customers.
BACKGROUND
One way for a store to increase its sales revenue, thereby increasing its profits, is to promote select products to customers who visit the store by, for example, promotional advertisement and/or special discounts. However, a one-size-fits-all approach may not work effectively. For example, if a store promotes certain products (e.g., soft drinks) while a given customer is interested in shopping for a different type of product (e.g., toiletry), the promotion may not affect the customer's buying decision and hence may not result in increased sales for the store.
BRIEF DESCRIPTION OF THE DRAWINGS
Non-limiting and non-exhaustive embodiments of the present disclosure are described with reference to the following figures, wherein like reference numerals refer to like parts throughout the various figures unless otherwise specified.
FIG. 1 is a block diagram depicting an example computing environment within which example embodiments of providing shopping suggestions to in-store customers of the present disclosure may be implemented.
FIG. 2 is a block diagram depicting an embodiment of an apparatus configured to implement example embodiments of providing shopping suggestions to in-store customers of the present disclosure.
FIG. 3 is a flowchart diagram of an embodiment of a process related to providing shopping suggestions to in-store customers in accordance with an embodiment of the present disclosure.
FIG. 4 is a flowchart diagram of an embodiment of a process related to providing shopping suggestions to in-store customers in accordance with another embodiment of the present disclosure.
DETAILED DESCRIPTION
In the following description, reference is made to the accompanying drawings that form a part thereof, and in which is shown by way of illustrating specific exemplary embodiments in which the disclosure may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the concepts disclosed herein, and it is to be understood that modifications to the various disclosed embodiments may be made, and other embodiments may be utilized, without departing from the scope of the present disclosure. The following detailed description is, therefore, not to be taken in a limiting sense.
The articles “a” and “an” are used herein to refer to one or to more than one (i.e. to at least one) of the grammatical object of the article. By way of example, “a user” means one user or more than one users. Reference throughout this specification to “one embodiment,” “an embodiment,” “one example,” or “an example” means that a particular feature, structure, or characteristic described in connection with the embodiment or example is included in at least one embodiment of the present disclosure. Thus, appearances of the phrases “in one embodiment,” “in an embodiment,” “one example,” or “an example” in various places throughout this specification are not necessarily all referring to the same embodiment or example. Furthermore, the particular features, structures, databases, or characteristics may be combined in any suitable combinations and/or sub-combinations in one or more embodiments or examples. In addition, it should be appreciated that the figures provided herewith are for explanation purposes to persons ordinarily skilled in the art and that the drawings are not necessarily drawn to scale.
Embodiments in accordance with the present disclosure may be embodied as an apparatus, method, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware-comprised embodiment, an entirely software-comprised embodiment (including firmware, resident software, micro-code, etc.), or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.” Furthermore, embodiments of the present disclosure may take the form of a computer program product embodied in any tangible medium of expression having computer-usable program code embodied in the medium.
Any combination of one or more computer-usable or computer-readable media may be utilized. For example, a computer-readable medium may include one or more of a portable computer diskette, a hard disk, a random access memory (RAM) device, a read-only memory (ROM) device, an erasable programmable read-only memory (EPROM or Flash memory) device, a portable compact disc read-only memory (CDROM), an optical storage device, and a magnetic storage device. Computer program code for carrying out operations of the present disclosure may be written in any combination of one or more programming languages. Such code may be compiled from source code to computer-readable assembly language or machine code suitable for the device or computer on which the code will be executed.
Embodiments may also be implemented in cloud computing environments. In this description and the following claims, “cloud computing” may be defined as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned via virtualization and released with minimal management effort or service provider interaction and then scaled accordingly. A cloud model can be composed of various characteristics (e.g., on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service), service models (e.g., Software as a Service (“SaaS”), Platform as a Service (“PaaS”), and Infrastructure as a Service (“IaaS”)), and deployment models (e.g., private cloud, community cloud, public cloud, and hybrid cloud).
The flow diagrams and block diagrams in the attached figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flow diagrams or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It will also be noted that each block of the block diagrams and/or flow diagrams, and combinations of blocks in the block diagrams and/or flow diagrams, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. These computer program instructions may also be stored in a computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instruction means which implement the function/act specified in the flow diagram and/or block diagram block or blocks.
FIG. 1 is a block diagram depicting an example computing environment 100 within which an example embodiment of the present disclosure may be implemented. Example computing environment 100 includes a computing device 104, e.g., server, associated with a service provider 102. Service provider 102 may provide a service related to providing shopping suggestions and personalized discounts to in-store customers for a store 106. For example, the service may include a set of related software and/or hardware functionalities that, together with certain policies set by service provider 102, enable staff 112, e.g., store associates, working at a facility 110 of store 106 to provide shopping suggestions and personalize discounts to in-store customers.
In some embodiments, computing device 104 may receive store information specific to a store and customer information associated with a customer. For example, computing device 104 may receive store information specific to store 106 from a store information database 107. Computing device 104 may also receive customer information associated with one or more customers (not shown) from a customer information database 108. Although store information database 107 and customer information database 108 are depicted as discrete databases, in some embodiments a single database may be utilized to implement both the store information database 107 and customer information database 108.
Computing device 104 may also identify one or more items as recommendation for the customer based on the store information and the customer information. In some embodiments, the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information. For example, based on the store information specific to store 106 and the customer information associated with the customer, computing device 104 may identify one or more products and/or services to be recommended to the customer.
Computing device 104 may utilize an algorithm to algorithmically analyze store information specific to store 106 and customer information associated with one or more customers to identify relevant products, accessories and services available in store 106. In some embodiments, the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers. In some embodiments, the store information specific to the store may include information on store-specific rollbacks and deals, store floor plan/layout, stocking plan indicative of which items and/or types of items are displayed on which shelves within the store, etc. In some embodiments, the customer information associated with the customer may additionally or alternatively include information on social activities of the customer at one or more social networking platforms. In some embodiments, in analyzing the customer information associated with the customer, computing device 104 may identify the one or more items based at least in part on the information on social activities of the customer.
Computing device 104 may also analyze the store information to determine a location of the one or more items with the store. For example, computing device 104 may analyze store information specific to store 106, such as floor plan/layout of store 106 and/or stocking plan indicative of which items and/or types of items are displayed on which shelves within store 106, to determine where in store 106 the one or more products and/or services to be recommended to the customer are located.
Computing device 104 may further indicate the one or more items on a map of the store. For example, computing device 104 may indicate the one or more products and/or services, to be recommended to the customer, on a map displayed on a computing device 118 operated by staff 112. In turn, staff 112, or store associates, may show the map to the customer. This would allow the customer to easily find the recommended products and/or services within store 106.
Computing device 104 may also identify one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer. For example, more discounts for one or more products that the customer frequently purchases may be given.
The proposed scheme enables store associates to up-sell and cross-sell relevant store-specific products when customers are in the store for services such as, for example, in-store pickup, returns, exchanges and/or one or more other customer services, etc. This would likely help increase store revenue and profit.
FIG. 2 is a block diagram depicting an embodiment of a computing device 200 configured to implement systems and methods of the present disclosure. Computing device 200 (e.g., computing device 104) performs various functions related to recommending items based on geographic information and user activities, as discussed herein. In some embodiments, computing device 200 may be implemented as one or more computing devices that cooperatively implement the functions described herein. Computing device 200 may include a communication module 202, one or more processors (shown as a processor 204 in FIG. 2), and a memory 206. Communication module 202 allows computing device 200 to communicate with other systems, such as communication networks, other servers, etc. Processor 204 executes one or more sets of instructions to implement the functionality provided by computing device 200. Memory 206 stores the one or more sets of instructions executable by processor 204 as well as other data used by processor 204. Computing device 200 may also include a receiving module 208, a determination module 210, an item location module 212 and a display module 214. Although the receiving module 208, determination module 210, item location module 212 and display module 214 are depicted as discrete modules separate from the processor 204, in various implementations one or more of receiving module 208, determination module 210, item location module 212 and display module 214 may be part of the processor 204.
Receiving module 208 may be configured to receive store information specific to a store and customer information associated with a customer. For example, receiving module 208 may receiving store information specific to store 106 and customer information associated with one or more customers.
Determination module 210 may be configured to identify one or more items as recommendation for the customer based on the store information and the customer information. In some embodiments, the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information. For example, based on the store information specific to store 106 and the customer information associated with the customer, determination module 210 may identify one or more products and/or services to be recommended to the customer.
In some embodiments, determination module 210 may utilize an algorithm to algorithmically analyze store information specific to store 106 and customer information associated with one or more customers. In some embodiments, the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers. In some embodiments, the store information specific to the store may include information on store-specific rollbacks and deals.
In some embodiments, the customer information associated with the customer may additionally or alternatively include information on social activities of the customer at one or more social networking platforms. In some embodiments, in analyzing the customer information associated with the customer, determination module 210 may identify the one or more items based at least in part on the information on social activities of the customer.
In some embodiments, determination module 210 may also identify one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer. For example, more discounts for one or more products that the customer frequently purchases may be given.
Item location module 212 may be configured to indicate the one or more items on a map of the store. For example, item location module 212 may indicate the one or more products and/or services, to be recommended to the customer, on a map displayed on display module 214 or on another computing device, e.g., computing device 118 operated by staff 112.
FIG. 3 is a flowchart diagram of an embodiment of a process 300 for providing shopping suggestions and personalized discounts to in-store customers in accordance with an embodiment of the present disclosure. Example process 300 includes one or more operations, actions, or functions. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation. Process 300 may be implemented by one or more processors including, for example, computing device 200. For illustrative purposes, the operations described below are performed by one or more processors of computing device 104 as shown in FIG. 1 and/or processor 204 of computing device 200 as shown in FIG. 2.
At 302, one or more processors of computing device 104 may receive store information specific to a store and customer information associated with a customer.
At 304, the one or more processors of computing device 104 may identify one or more items as recommendation for the customer based on the store information and the customer information.
At 306, the one or more processors of computing device 104 may analyze the store information to determine a location of the one or more items within the store.
At 308, the one or more processors of computing device 104 may indicate the one or more items on a map of the store.
In some embodiments, the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers.
In some embodiments, the store information specific to the store may include information on store-specific rollbacks and deals.
In some embodiments, the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information.
In some embodiments, the customer information associated with the customer may include information on social activities of the customer at one or more social networking platforms.
In some embodiments, process 300 may identify the one or more items based at least in part on the information on social activities of the customer.
In some embodiments, process 300 may further include identifying one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer.
FIG. 4 is a flowchart diagram of an embodiment of a process 400 for providing shopping suggestions and personalized discounts to in-store customers in accordance with an embodiment of the present disclosure. Example process 400 includes one or more operations, actions, or functions. Although illustrated as discrete blocks, various blocks may be divided into additional blocks, combined into fewer blocks, or eliminated, depending on the desired implementation. Process 400 may be implemented by one or more processors including, for example, computing device 200. For illustrative purposes, the operations described below are performed by one or more processors of computing device 104 as shown in FIG. 1 and/or processor 204 of computing device 200 as shown in FIG. 2.
At 402, one or more processors of computing device 104 may receive store information specific to a store and customer information associated with a customer.
At 404, the one or more processors of computing device 104 may identify one or more items as recommendation for the customer based on the store information and the customer information.
At 406, the one or more processors of computing device 104 may identify one or more additional items for sale at a discount to the customer based at least in part on a shopping history of the customer.
In some embodiments, the customer information associated with the customer may include information on one or more previous orders by the customer, demographics of the customer, shopping history of the customer, and shopping pattern of one or more other customers.
In some embodiments, the store information specific to the store may include information on store-specific rollbacks and deals.
In some embodiments, the one or more items may include one or more products, accessories or services available in the store and relevant to the customer based on the store information and the customer information.
In some embodiments, the customer information associated with the customer may include information on social activities of the customer at one or more social networking platforms.
In some embodiments, process 400 may identify the one or more items based at least in part on the information on social activities of the customer.
In some embodiments, process 400 may further include indicating the one or more items on a map of the store displayed on a computing device.
Although the present disclosure is described in terms of certain preferred embodiments, other embodiments will be apparent to those of ordinary skill in the art, given the benefit of this disclosure, including embodiments that do not provide all of the benefits and features set forth herein, which are also within the scope of this disclosure. It is to be understood that other embodiments may be utilized, without departing from the scope of the present disclosure.

Claims (20)

The invention claimed is:
1. A method of providing shopping suggestions to in-store customers, the method comprising:
receiving, by one or more processors of a computing system, via a network, (a) store information specific to a brick and mortar store from a store information database, and (b) customer information associated with an in-store customer from a customer information database, wherein:
the store information comprises a price rollback, a store floor plan, and a stocking plan showing where items are displayed on particular shelves within the brick and mortar store; and
the customer information comprises one or more previous orders, demographics, shopping history, and social networking platforms;
transmitting, by the one or more processors, instructions for displaying the store information and the customer information to one or more computing devices of store sales associates working at the brick and mortar store to provide the shopping suggestions and to personalize discounts to the in-store customer associated with a customer service transaction at the brick and mortar store, the customer service transaction comprising an in-store pickup, a return, or an exchange;
transmitting, by the one or more processors, instructions for displaying locations of one or more of the items on a map of the brick and mortar store to be displayed on user interfaces of the one or more computing devices of the store sales associates to present to the in-store customer;
personalizing, by the one or more processors, a custom discount based on one or more shopping patterns of one or more other customers for the one or more of the items frequently purchased by the one or more other customers and the in-store customer;
identifying, by the one or more processors, one or more additional items for sale at an additional discount to the in-store customer as a recommendation for the in-store customer based on the store information and the customer information, wherein the one or more additional items, as recommended, comprise one or more products, accessories, or services available in the brick and mortar store;
analyzing the store information to determine a location of the one or more of the items and the one or more additional items within the brick and mortar store; and
transmitting, by the one or more processors, instructions for changing the user interfaces of the one or more computing devices of the store sales associates to add additional locations of the one or more additional items on the map of the brick and mortar store so that the store sales associates can present the additional locations to the in-store customer.
2. The method of claim 1, wherein the customer information associated with the in-store customer further comprises customer information associated with the one or more other customers stored in the customer information database.
3. The method of claim 1, wherein the store information specific to the brick and mortar store comprises information on store-specific deals.
4. The method of claim 1, wherein the one or more additional items comprise the one or more products, accessories or services available in the brick and mortar store and relevant to the in-store customer based on the store information and the customer information.
5. The method of claim 1, wherein the customer information associated with the in-store customer comprises information on social activities of the in-store customer at one or more of the social networking platforms.
6. The method of claim 5, wherein the identifying the one or more additional items comprises identifying the one or more additional items based at least in part on the information on the social activities of the in-store customer.
7. The method of claim 1, wherein:
identifying the one or more additional items for sale at the additional discount to the in-store customer also is based at least in part on the shopping history of the in-store customer.
8. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, causes the one or more processors to perform operations comprising:
receiving (a) store information specific to a brick and mortar store from a store information database, and (b) customer information associated with an in-store customer from a customer information database, wherein:
the store information comprises a price rollback, a store floor plan, and a stocking plan showing where items are displayed on particular shelves within the brick and mortar store; and
the customer information comprises one or more previous orders, demographics, shopping history, social networking platforms, and shopping patterns of one or more other customers;
transmitting instructions for displaying the store information and the customer information to one or more computing devices of store sales associates working at the brick and mortar store to provide shopping suggestions and to personalize discounts to the in-store customer associated with a customer service transaction at the brick and mortar store, the customer service transaction comprising an in-store pickup, a return, or an exchange;
transmitting instructions for displaying locations of one or more of the items on a map of the brick and mortar store to be displayed on user interfaces of the one or more computing devices of the store sales associates to present to the in-store customer;
personalizing a custom discount based on one or more shopping patterns of the one or more other customers for the one or more of the items frequently purchased by the one or more other customers and the in-store customer;
identifying one or more additional items for sale at an additional discount to the in-store customer as a recommendation for the in-store customer based on the store information and the customer information, wherein the one or more additional items, as recommended, comprise one or more products, accessories, or services available in the brick and mortar store;
analyzing the store information to determine a location of the one or more of the items and the one or more additional items within the brick and mortar store; and
transmitting instructions for changing the user interfaces of the one or more computing devices of the store sales associates to add additional locations of the one or more additional items on the map of the brick and mortar store so that the store sales associates can present the additional locations to the in-store customer.
9. The one or more computer-readable media of claim 8, wherein the customer information associated with the in-store customer further comprises customer information associated with the one or more other customers stored in the customer information database.
10. The one or more computer-readable media of claim 8, wherein the store information specific to the brick and mortar store comprises information on store-specific deals.
11. The one or more computer-readable media of claim 8, wherein the one or more additional items comprise the one or more products, accessories or services available in the brick and mortar store and relevant to the in-store customer based on the store information and the customer information.
12. The one or more computer-readable media of claim 8, wherein the customer information associated with the in-store customer comprises information on social activities of the in-store customer at one or more of the social networking platforms.
13. The one or more computer-readable media of claim 12, wherein the identifying the one or more additional items comprises identifying the one or more of the items based at least in part on the information on the social activities of the in-store customer and at least in apart on the shopping history of the in-store customer.
14. The one or more computer-readable media of claim 8, further comprising:
indicating the one or more of the items on a map of the brick and mortar store displayed on the one or more computing devices.
15. An apparatus comprising:
a memory configured to store data and one or more sets of instructions; and
one or more processors coupled to the memory, the one or more processors configured to execute the one or more sets of instructions and perform operations comprising:
receiving (a) store information specific to a brick and mortar store from a store information database, and (b) customer information associated with an in-store customer from a customer information database, wherein:
the store information comprises a price rollback, a store floor plan, and a stocking plan showing where items are displayed on particular shelves within the brick and mortar store; and
the customer information comprises one or more previous orders, demographics, shopping history, social networking platforms, and shopping patterns of one or more other customers;
transmitting instructions for displaying the store information and the customer information to one or more computing devices of store sales associates working at the brick and mortar store to provide shopping suggestions and to personalize discounts to the in-store customer associated with a customer service transaction at the brick and mortar store, the customer service transaction comprising an in-store pickup, a return, or an exchange;
transmitting instructions for displaying locations of one or more of the items on a map of the brick and mortar store to be displayed on user interfaces of the one or more computing devices of the store sales associates to present to the in-store customer;
personalizing a custom discount based on one or more shopping patterns of one or more other customers for the one or more of the items frequently purchased by the one or more other customers and the in-store customer;
identifying one or more additional items for sale at an additional discount to the in-store customer as a recommendation for the in-store customer based on the store information and the customer information, wherein the one or more additional items, as recommended, comprise one or more products, accessories, or services available in the brick and mortar store;
analyzing the store information to determine a location of the one or more of the items and the one or more additional items within the brick and mortar store; and
transmitting instructions for changing the user interfaces of the one or more computing devices of the store sales associates to add additional locations of the one or more additional items on the map of the brick and mortar store so that the store sales associates can present the additional locations to the in-store customer.
16. The apparatus of claim 15, wherein the customer information associated with the in-store customer further comprises customer information associated with the one or more other customers stored in the customer information database, and wherein the store information specific to the brick and mortar store comprises information on store-specific deals.
17. The apparatus of claim 15, wherein the one or more additional items comprise the one or more products, accessories or services available in the brick and mortar store and relevant to the in-store customer based on the store information and the customer information.
18. The apparatus of claim 15, wherein the customer information associated with the in-store customer comprises information on social activities of the in-store customer at one or more of the social networking platforms.
19. The apparatus of claim 18, wherein the identifying the one or more additional items comprises identifying the one or more additional items based at least in part on the information on the social activities of the in-store customer.
20. The apparatus of claim 15, wherein the one or more processors are configured to further perform operations comprising:
identifying the one or more additional items for sale at a discount to the in-store customer based at least in part on the shopping history of the in-store customer.
US14/502,392 2014-09-30 2014-09-30 Methods and systems for providing shopping suggestions to in-store customers Active 2037-03-03 US10074126B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US14/502,392 US10074126B2 (en) 2014-09-30 2014-09-30 Methods and systems for providing shopping suggestions to in-store customers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/502,392 US10074126B2 (en) 2014-09-30 2014-09-30 Methods and systems for providing shopping suggestions to in-store customers

Publications (2)

Publication Number Publication Date
US20160092961A1 US20160092961A1 (en) 2016-03-31
US10074126B2 true US10074126B2 (en) 2018-09-11

Family

ID=55584945

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/502,392 Active 2037-03-03 US10074126B2 (en) 2014-09-30 2014-09-30 Methods and systems for providing shopping suggestions to in-store customers

Country Status (1)

Country Link
US (1) US10074126B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10497014B2 (en) * 2016-04-22 2019-12-03 Inreality Limited Retail store digital shelf for recommending products utilizing facial recognition in a peer to peer network

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10679277B2 (en) * 2016-07-20 2020-06-09 Susan L. Peterson Try-thru
CN109858985A (en) * 2017-11-30 2019-06-07 阿里巴巴集团控股有限公司 Merchandise news processing, the method shown and device

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060259371A1 (en) * 2005-04-29 2006-11-16 Sprn Licensing Srl Systems and methods for managing and displaying dynamic and static content
US20130218721A1 (en) * 2012-01-05 2013-08-22 Ernest Borhan Transaction visual capturing apparatuses, methods and systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060259371A1 (en) * 2005-04-29 2006-11-16 Sprn Licensing Srl Systems and methods for managing and displaying dynamic and static content
US20130218721A1 (en) * 2012-01-05 2013-08-22 Ernest Borhan Transaction visual capturing apparatuses, methods and systems

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Orgel, D., "Four Ways Supermarkets are Revamping Websites" (Supermarket News 58.31, Aug. 2, 2010) https://dialog.proquest.com/professional/docview/742154347?accountid=142257 (Year: 2010). *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10497014B2 (en) * 2016-04-22 2019-12-03 Inreality Limited Retail store digital shelf for recommending products utilizing facial recognition in a peer to peer network

Also Published As

Publication number Publication date
US20160092961A1 (en) 2016-03-31

Similar Documents

Publication Publication Date Title
US10896433B2 (en) Dynamic pricing systems and methods
US10102564B2 (en) System for adjusting map navigation path in retail store and method of using same
US10395296B2 (en) Database mining techniques for generating customer-specific maps in retail applications
US10181151B2 (en) Methods and systems for combining online orders with additional purchases
US9858610B2 (en) Product recommendation based on geographic location and user activities
US20180218441A1 (en) System for providing optimal shopping routes in retail store and method of using same
US10740826B2 (en) Item reminder systems and methods
US9892424B2 (en) Communication with shoppers in a retail environment
US10387922B2 (en) Predictive item bundling recommendation systems and methods
US10460335B2 (en) Geo-filtering consumers
US10311507B2 (en) Reconfigurable user interface for product analysis
US10614101B2 (en) Virtual agent for improving item identification using natural language processing and machine learning techniques
US20150127483A1 (en) Systems and methods for optimizing and streamlining the shopping experience in a retail environment
US11507981B2 (en) Automated lists
US10235706B2 (en) Methods and systems for providing reminders for products in proximity
US10074126B2 (en) Methods and systems for providing shopping suggestions to in-store customers
CN110751537A (en) Online and offline intelligent marketing method and device
US20170221123A1 (en) System, method, and non-transitory computer-readable storage media for endless aisle of products in retail store
US10679176B2 (en) Inventory management based on geographic information of users
US20160225056A1 (en) System for embedding maps within retail store search results and method of using same
US11488196B2 (en) Real-time fully automated incentive-to-needs matching and delivery
US20130339136A1 (en) Detection of events from bursts of activity indicators
US20160225057A1 (en) System for snap and pan of embedded maps within retail store search results and method of using same
US20190378172A1 (en) Fashion display system, method, recording medium and display apparatus
US11418919B1 (en) Method of comparing locations and interactive audiences

Legal Events

Date Code Title Description
AS Assignment

Owner name: WAL-MART STORES, INC., ARKANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GOPALSAMY, SRIKANNAN;PALANISAMY, VASU;RAMALINGAM, CHANDRASEKAR;AND OTHERS;REEL/FRAME:033854/0891

Effective date: 20140929

AS Assignment

Owner name: WALMART APOLLO, LLC, ARKANSAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WAL-MART STORES, INC.;REEL/FRAME:045817/0115

Effective date: 20180131

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4