US20210366008A1 - Management of products and dynamic price display system - Google Patents
Management of products and dynamic price display system Download PDFInfo
- Publication number
- US20210366008A1 US20210366008A1 US17/398,929 US202117398929A US2021366008A1 US 20210366008 A1 US20210366008 A1 US 20210366008A1 US 202117398929 A US202117398929 A US 202117398929A US 2021366008 A1 US2021366008 A1 US 2021366008A1
- Authority
- US
- United States
- Prior art keywords
- store
- product
- information
- customer
- recited
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 claims abstract description 34
- 230000001737 promoting effect Effects 0.000 claims abstract description 19
- 230000006399 behavior Effects 0.000 claims abstract description 8
- 230000003190 augmentative effect Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 3
- 238000013459 approach Methods 0.000 description 56
- 238000007726 management method Methods 0.000 description 34
- 230000008859 change Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 13
- 238000012545 processing Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000010354 integration Effects 0.000 description 5
- 235000013405 beer Nutrition 0.000 description 4
- 235000013305 food Nutrition 0.000 description 4
- 230000001965 increasing effect Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 235000014510 cooky Nutrition 0.000 description 3
- 230000001976 improved effect Effects 0.000 description 3
- 235000008960 ketchup Nutrition 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000036961 partial effect Effects 0.000 description 3
- 230000002829 reductive effect Effects 0.000 description 3
- 235000013311 vegetables Nutrition 0.000 description 3
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 2
- 241000282326 Felis catus Species 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 235000013361 beverage Nutrition 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 240000007124 Brassica oleracea Species 0.000 description 1
- 235000003899 Brassica oleracea var acephala Nutrition 0.000 description 1
- 235000011301 Brassica oleracea var capitata Nutrition 0.000 description 1
- 235000001169 Brassica oleracea var oleracea Nutrition 0.000 description 1
- 241001237745 Salamis Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 235000015278 beef Nutrition 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000011449 brick Substances 0.000 description 1
- 230000005189 cardiac health Effects 0.000 description 1
- 235000013351 cheese Nutrition 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- ZINJLDJMHCUBIP-UHFFFAOYSA-N ethametsulfuron-methyl Chemical compound CCOC1=NC(NC)=NC(NC(=O)NS(=O)(=O)C=2C(=CC=CC=2)C(=O)OC)=N1 ZINJLDJMHCUBIP-UHFFFAOYSA-N 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000036449 good health Effects 0.000 description 1
- 235000021384 green leafy vegetables Nutrition 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000036571 hydration Effects 0.000 description 1
- 238000006703 hydration reaction Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 235000020088 irish whiskey Nutrition 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 239000004570 mortar (masonry) Substances 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 230000009257 reactivity Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 235000015175 salami Nutrition 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 235000011496 sports drink Nutrition 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0283—Price estimation or determination
Definitions
- the present invention relates to product management, and more particularly, this invention relates to the interaction between corporate entities, stores and/or customers with respect to the management of products, dynamic pricing display changes, product relevance and/or product promotion.
- Stores especially supermarkets, have traditionally been disjointed in terms of how they present, suggest, recommend, reward loyalty, and display pricing for the products and services they provide. For instance, a supermarket may use paper labels to identify items for sale, club card savings for loyalty, and an App with savings and customer preference tracking, but these pieces are kept separate.
- a computer-implemented method includes receiving product information by scanning products to generate a check out list for automatic checkout using stored customer financial information.
- a computer implemented method includes receiving bundled promotional offers from vendors for products based on buying behaviors captured by a mobile application running on a mobile device of a user; and displaying promotional offer on the mobile device.
- FIG. 1 is a partial representational view of a dynamic pricing network architecture according to one embodiment.
- FIG. 2 is a partial representational view of a system according to one embodiment.
- FIG. 3A is a front and side view of a display unit according to one embodiment.
- FIG. 3B is a side view of a display unit according to another embodiment.
- FIG. 4 is a partial representational view of a network according to one embodiment.
- FIG. 5A is a representational view of a mobile phone displaying a message to a user according to one embodiment.
- FIG. 5B is a representational view of a mobile phone displaying a message to a user according to one embodiment.
- FIG. 6 is a representational view of a mobile phone displaying a message to a user according to one embodiment.
- FIG. 7 is a representational view of a mobile phone displaying a message to a user according to one embodiment.
- FIG. 8 illustrates an architecture, in accordance with one embodiment.
- FIG. 9 shows a representative hardware environment associated with a user device and/or server, in accordance with one embodiment.
- supermarkets and other stores have traditionally been disjointed in terms of how they present, suggest, recommend, reward loyalty, and display pricing for the products and services they provide. For instance, a supermarket may use paper labels to identify items for sale, club card savings for loyalty, and an App with savings and customer preference tracking, but these pieces are kept separate.
- various embodiments described herein are able to not only display prices more effectively, but also include the ability to track an inventory. By tracking inventory and/or the handling of inventory, and then being able to feed back that data which identifies what is happening with the inventory and how that relates to different customers, various embodiments herein introduce an improved system. As a result, an ecosystem having the customer in the center of it is made possible in some approaches, as will be described in further detail below.
- a program may be implemented which is able to recognize a pattern associated with a customer buying a specific brand of a product. Moreover, when a different brand of the same product is on sale, the program may inform the customer of the alternative option.
- another way of interacting with customer is introduced in the approaches herein while also being integrated with the same (common) overall system. This may be achieved by using an App that customers are interacting with on their phone. Further integration may be achieved by interacting with devices that are placed throughout the store which collect pricing information, customer habits, patterns, paths, etc.
- an App previously downloaded to their phone may connect with the store's network and/or devices, whereby the App may interact with the customer's actions (movements).
- the App may even be able to interact with the store environment, thereby providing the customer with additional information, e.g., using an augmented reality through the customer's electronic device which is running the App.
- a customer may approach a bottle of salsa and raise their mobile phone up so that the camera is capturing the bottle, label, product tag on the shelf, etc., and use information gathered there from to indicate a sale price, promotional deal, product inventory, similar products, etc., using the augmented reality on the mobile phone screen.
- FIG. 1 illustrates an overview of an exemplary dynamic pricing network architecture 100 which may be implemented in accordance with one embodiment.
- the present network architecture 100 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- portions of network architecture 100 may be implemented as a product management system and/or portion thereof.
- network architecture 100 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the network architecture 100 presented herein may be used in any desired environment.
- FIG. 1 (and the other FIGS.) may be deemed to include any possible permutation.
- the network architecture 100 includes a central computer 102 which may be used to connect a corporate location (e.g., “Customer's Corporate Headquarters”) with one or more store locations (e.g., “Store Location # 1 ” through “Store Location #N”).
- a corporate location e.g., “Customer's Corporate Headquarters”
- store locations e.g., “Store Location # 1 ” through “Store Location #N”.
- inventory systems, vendors and a network may be in communication with the central computer.
- the central computer may be connected to one or more networks, e.g., the Internet, a WiFi network, mobile network, etc. which provides a medium for data to be transferred between the central computer and applications (“apps”) on a plurality of users' smart phones which are also connected to the network.
- the large arrows in FIG. 1 may represent the flow of information (e.g., data) according to one approach.
- the central computer may also be used to run (e.g., operate) product management and pricing system software which may provide data and analytics, manage display devices, manage app content, etc., depending on the desired approach.
- product management and pricing system software may provide data and analytics, manage display devices, manage app content, etc., depending on the desired approach.
- a plurality of at least partially electronic display units e.g., “Price Display # 1 ” through “Price Display #N”
- the store locations may also be included in (e.g., connected to) the network architecture.
- information sent from the corporate location and/or store locations may be presented on the display units, e.g., as will be described in further detail below.
- a headquarter location may control pricing decisions, inventory, marketing actions, restrictions and accessibility from centralized servers and databases, etc.
- pricing updates, changes, restrictions, etc. may be entered by licensed users into the “Product Management & Pricing System” software. According to some approaches, this software may reside on, be hosted, or stand-alone on servers included in the system. Two-way data transmission and reporting may also be accessed. In addition, loyalty and marketing incentives from vendors may be reflected in pricing updates sent to the user.
- Pricing related data may be transmitted from headquarters to the individual store locations from the “Product Management & Pricing System” software via the internet or other secure connected network. Also, customers with an application enabled on their mobile device may interact with features, information, and content delivered from the Product Management & Pricing System.
- An in-store Product Management & Pricing System Wifi hub may communicate with shelf and end-cap in-store displays.
- Store level employees may also be responsible for stocking shelves, maintaining locations, and appearance of products and pricing displays.
- Store level employees responsible for inventory may update the current inventory systems that will be configured to supply data back into the Product Management & Pricing system.
- vendors granted access will be able to generate reports and provide content into the Product Management & Pricing System to offer incentives and drive customer loyalty. The content may then be sent to the plurality of locations with an instruction to output the content on displays of display units.
- the information sent from the corporate location and/or store locations may include product information including, but not limited to, name, size, a corresponding SKU number, price, special offers corresponding to the product, a scan code, measurements, sale flags, address, unit identification (ID), etc.
- product information including, but not limited to, name, size, a corresponding SKU number, price, special offers corresponding to the product, a scan code, measurements, sale flags, address, unit identification (ID), etc.
- changes to any of the information may be sent as updates to a store database, display unit, etc.
- Each of the display units themselves preferably present different elements associated with a corresponding product.
- the amount of product information that may be shown on the display unit may be limited.
- displaying certain information such as a size of the product may be less desirable (e.g., important) than a SKU number, price, bar code, sale flag(s), a corresponding store number, etc., depending on the product.
- the display is also preferably interchangeable. For example, if a display unit is taken from one aisle in a supermarket and placed in another aisle in the same supermarket, the display unit preferably detects that it has been relocated to the new aisle, shelf, etc. In some approaches, the display unit, the store location and/or central computer may detect that a given display unit has been relocated thereby invalidating the information currently presented on the display unit. For example, the display unit may send a notification that it has been moved. In response, instructions may be generated by any of the components described herein for a different arrangement of information (e.g., data) to be presented on the display device which preferably corresponds to the new location that the display device is located, e.g., to the new product located therebehind.
- information e.g., data
- adjustments to the information may be made, e.g., to display information corresponding to products on the new aisle.
- this functionality may be applied to embodiments having inventory control in rooms.
- the display units may know which room they are located in, and therefore may not display anything that is not associated with that room.
- sim or mapping function of a given location may be applied for each display unit.
- the chatter on an associated network may be reduced as the amount of available information is reduced.
- this functionality may be achieved by implementing a short-range network.
- a local wireless network may be used to map a defined store.
- a display unit may be able to determine that it is located between two items, thereby informing it that it is in a given network and/or located in a given area of the store.
- known triangulation techniques may be used.
- Other approaches may use near field communications.
- the dynamic pricing network architecture 100 may include a corporate grocery store or chain. As such, someone at the corporate headquarter location may set the prices for various products, which may then be uploaded in the system (e.g., to the central computer) to include deals available this week, and thereby transmitted to store locations.
- the store locations may be communicating with the corporate location(s), and receiving the store data therefrom. Specifically, the store locations may be receiving display data and periodically checking for and/or receiving updates from the corporate location(s). Thus, store locations may check back with the corporate database in order to determine if any display information has changed, inventory has changed, sale prices have changed, etc.
- the frequency at which store locations check for updates may vary, e.g., depending on a previous and/or expected frequency of change. For example, display information may change once every few weeks for some stores, while it may change once a day for others. Thus, according to various embodiments, controllers at the store location and/or the display units themselves may check for product information updates once every few seconds, once every few minutes, once every few hours, once every few days, once every few weeks, etc. Moreover, the frequency with which updates are checked for may change over time, upon user input, etc.
- individual display units may be associated with a number of products that are available in a number of different stores for a given geographical region.
- product shipments may be effectively directed for delivery based on sales and/or inventory in the number of different stores which may be more readily available with the integration of display units and their improved functionality as described herein.
- Product shipments may also be directed at the server level, e.g., using information gathered from various display units in communication therewith. This may be performed by having a server repeatedly contact display units and receive updates as to the status of the product(s) associated therewith, such as an updated inventory.
- a server may also send status information to display units for them to display, such as price changes and product updates.
- the frequency at which information may be sent between the display units and server may vary, e.g., as described above.
- FIG. 2 a system 200 implementing a Store Pricing network is shown in accordance with another embodiment.
- the present system 200 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- system 200 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the system 200 presented herein may be used in any desired environment.
- FIG. 2 (and the other FIGS.) may be deemed to include any possible permutation.
- System 200 shows a corporate location “Customer's Corporate Headquarters” in connection with display units at a store location “Store Location # 1 ”, through a computer 202 implementing “Product Management & Pricing System Software”.
- the computer 202 may be a central computer communicating with a plurality of store locations, or a computer dedicated to a single store location.
- a display unit may be a display unit positioned on a given shelf at the store location adjacent a product (e.g., see “Shelf Price Display # 1 ” through “Shelf Price Display #N”) or a display unit positioned at a more central location such as the end of a given shelf or aisle at the store location (e.g., see “End-Cap or Large Oversized Display”).
- the End-Cap or Large Oversized Display may include a display that is larger than that of an individual shelf display, e.g., such that more product information may be displayed and/or the product information displayed is more easily readable for a user (shopper).
- Pricing updates, changes, restrictions that are entered by licensed users into the Product Management & Pricing System software, etc. may be transmitted in real-time and/or on a scheduled basis to the intended displays for each product, e.g., based on a predefined daily schedule.
- In-store product management & pricing system Wifi hubs may communicate with shelf and end-cap in-store displays.
- Store level employees responsible for inventory may update the current inventory systems that will be configured to supply data back into the Product Management & Pricing system. Moreover, store level employees will be responsible for stocking shelves maintaining location and appearance of products and pricing displays.
- the interactive App may also provide dynamic individualized pricing and capture buying behaviors and feed that info back into the Product Management & Pricing system.
- the corporate location and display unit may be connected over an internet connection as would be appreciated by one skilled in the art upon reading the present description.
- the thick arrows extending between the central controller 202 and the various other locations in system 200 may represent internet connections therebetween.
- mobile phones may also be connected to the central computer at least in part over an internet connection, e.g., a Wifi Network, and may receive information from the central computer through an application according to one approach.
- Packets of information may be sent from the corporate location to an in-store controller (at the store location) which may be used to manage the display units and/or the display units themselves.
- the packets of information may specify what information should be shown on the display units and/or specific display units.
- a display unit may display the specified information. Moreover, the display unit may store the received information and/or additional information (e.g., such as an inventory of a corresponding product). Thus, if the display unit loses power, it may retain the received and/or gathered information. Display units also preferably check to see if any updates have been received from the corporate location which may affect the information being shown and/or collected. Accordingly, FIG. 2 includes an exemplary in-store product management and price display system.
- FIGS. 3A-3B a display unit 300 is shown according to various embodiments.
- the present display unit 300 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- display unit 300 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the display unit 300 presented herein may be used in any desired environment.
- FIG. 3 (and the other FIGS.) may be deemed to include any possible permutation.
- the display unit 300 may be configured to output any information described herein on a display 302 thereof.
- a display unit 300 may be a shelf and end cap display unit.
- the display unit 300 may include (e.g., be powered using) one or more batteries which may be rechargeable, thereby allowing for additional replacement batteries to be available.
- display units may be powered using cables, electrified shelving tracks, wireless charging (e.g., inductive charging), etc.
- Display unit 300 is preferably powered by a low voltage.
- a low power charged shelving sleeve may be implemented to power the display unit 300 .
- the display unit 300 may be made using plastic, metal, composites, etc.
- the store shelf to which the display unit 300 is mounted may have a curved track which may be configured to snap the display unit into.
- the display unit may be shelf clip that is pinched to secure with the track.
- a display unit may couple to the track using friction, tabs, Velcro, etc., or in any conventional manner of coupling. In some approaches, this may depend on the size of the display unit. For example, display units may be larger at the end of aisles in a store.
- a track may have more than one display unit coupled thereto.
- FIG. 4 a network 400 is shown in accordance with one embodiment.
- the present network 400 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- network 400 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the network 400 presented herein may be used in any desired environment.
- FIG. 4 (and the other FIGS.) may be deemed to include any possible permutation.
- a local server may be replicated across stores (e.g., “Store Location # 1 ” through “Store Location #N”) and then connected to the corresponding corporation (e.g., “Customer's Corporate Headquarters”).
- stores e.g., “Store Location # 1 ” through “Store Location #N”
- the corresponding corporation e.g., “Customer's Corporate Headquarters”.
- information corresponding to a product is changed, e.g., at the corporate level, it is preferably made available to all relevant levels of the network 400 , including an inventory management location “Inventory” and/or vendor locations “Vendors”.
- inventory may be measured by stores themselves (e.g., individuals, computing programs, inventory management systems, etc. implemented at the stores) or by suppliers of the inventory.
- communications between the vendors and the various locations connected to network 402 may be based on preexisting contractual agreements which may be implemented by the network.
- An exemplary dynamic pricing model is listed in network 402 of FIG. 4 which may be implemented in any of the approached described herein as would be appreciated by one skilled in the art after reading the present description.
- the corporate level may change the price of a product.
- the updated price is then preferably sent to all store locations, e.g., using an internet connection, a connection to a network (e.g., 402 of FIG. 4 ) and/or sent to a store wireless network directly which is coupled to various display devices.
- This may allow for inventory accounting to become nearly real time interactive, which may also allow for pricing to be more accurately based on inventory.
- a given location may change, e.g., lower, the price on that type of cookie for a period of time, e.g., until the inventory balances out and the price may return to its normal value.
- Various other options are also available in terms of dynamic things available for inventory pricing. For example, short term sales may be enacted for specific demographic audiences, e.g., such as senior citizens. Demographic audiences may be characterized as individuals that frequent a store on particular days at particular times. Therefore, short term sales may be directed to a demographic audience at the location and time they most often visit the store. For example, a sale may target customers who regularly visit the store on Wednesday at 2 pm. In other approaches, a sale may use information associated with a demographic to attempt to transition the traffic of a demographic to another day and/or time of the week.
- Demographics information about store customers may be determined using information gathered from loyalty card use, smartphone application use, user input, etc. Thus, although inventory of a product may be one reason that it may be desired to promote the sale a particular product (incentivized sale), the poll may serve as another reason.
- Information known about customer behavior may be used to modify pricing dynamically and/or on a temporal basis, e.g., at given points in time, e.g., if the customer behavior is properly understood. For example, if moms frequently shop on a Tuesday morning because their kids are in school, this information may be used to deduce that kids products which would be purchased by parents would be purchased at that time. Thus, advertising for that type of item may be spurred at that time in an attempt to influence that user to make a purchase in real time. This information may be gathered from the use of loyalty cards.
- certain situations may trigger price changes, e.g., such as a sufficiently low or high inventory. For example, if the inventory indicates that a certain product is at 20% of an ideal stock amount, the price of that product may be increased or decreased as desired. Moreover, reorders may be initiated based on this information as well.
- FIGS. 5A-5B a mobile phone 500 running a mobile application is depicted in accordance with one embodiment.
- the present mobile phone 500 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- mobile phone 500 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the mobile phone 500 presented herein may be used in any desired environment.
- FIGS. 5A-5B (and the other FIGS.) may be deemed to include any possible permutation.
- the mobile application being run on the mobile phone 500 of FIGS. 5A-5B may be a part of and/or compatible with the product management and pricing display system described in any of the approaches included herein.
- Information from the mobile application may provide demographics information.
- the mobile application being run on the mobile phone 500 may implement geographical “fencing” which is able to detect when the owner of the mobile phone (e.g., customer) is physically in the store.
- the mobile application being run on the mobile phone 500 may also be able to implement loyalty and/or shopping history associated with the customer to suggest a list of potential purchases, currently promoted products which specific brands may pay fees for advertisement placement, remote shopping and/or home delivery options, the option to gain loyalty points for using remote shopping (e.g., to reduce store crowds during certain times of the week, day, year, etc.), accept special offers, etc.
- Two exemplary messages directed to a user (e.g., owner) of the phone are displayed on the screen of the mobile phone 500 in FIGS. 5A and 5B , which are in no way intended to limit the invention, but rather are presented by way of example.
- an App may be used to manage the inventory system, e.g., using interaction at the shelf.
- an application may start to drive the inventory instead of the old legacy systems.
- an App may determine that a user is in the store. The App may also know what a customer normally buys, so it may populate a list of potential or past purchases. Then as the user travels down the aisles in the store that they normally have in the past, the user may actually experience an integration of inventory. For example, a person may use their mobile phone/device and scan something on the shelf before placing it into their cart, e.g., by taking a picture of the UPC code.
- This action performed by the user may provide communication to the store system updating the inventory system with quantity remaining on the shelf, thereby effectively replacing the normal inventory system, or supplementing the normal inventory system, thereby providing real-time feedback of inventory on the shelf.
- This provides a timelier snapshot of how many of a given product remain on a shelf, rather than waiting until checkout to update the inventory system.
- An alert may be provided to store staff with the inventory level and/or to restock the shelf.
- This action could additionally create a checkout ready list on the customer's mobile phone/device.
- Such list may be used for automatic checkout using stored customer financial information, e.g., a credit card on file.
- a sale inventory connection may include audio and/or visual components which may be configured such that a larger display (relative to the customers' respective mobile devices) is made available to customers in the store. Once the larger display is activated (e.g., initiated), an audio, video, etc., advertisement recording may play.
- the in-store display units may show the regular pricing for certain items on the shelf, but other display units may also show ads for specials, e.g., running at the end caps of the aisles and that could be promoted by the individual manufacturer.
- Approaches described herein may also include integration with online coupons, e.g., based on the price.
- coupons obtained online, in the mail, etc. could potentially influence the price shown on any of the display units.
- a customer who buys a particular product every week may receive a coupon for that item which may then be used to override the price shown at a display unit, e.g., by scanning a code, which would again incentivize purchase.
- the display unit may show a price of $4.99 for the product, but a customer's coupon may change that price to $4.50 or $4.00.
- a customer may visualize their savings before getting to the register. Previously, customers have had to wait to hear their savings until after the fact.
- Apps may first recognize a customer is in the store, e.g., using the global positioning system (GPS).
- GPS global positioning system
- a past purchase history for that customer may be accessed and may essentially populate their shopping list based on their previous purchase history. This may be done by flagging certain items, not just flagging items historically bought by the customer, but also flagging which ones of those items that are on sale right now. For example, a customer may always buy 17 items but only 5 are on sale, the customer may be incentivized to buy those 5 items on sale and come back for the other items on Friday because they know they will be on sale closer to the weekend.
- GPS global positioning system
- FIG. 6 another mobile device 600 displaying vendor services and co-marketing opportunities is depicted in accordance with one embodiment.
- the present mobile device 600 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- mobile device 600 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the mobile device 600 presented herein may be used in any desired environment.
- FIG. 6 (and the other FIGS.) may be deemed to include any possible permutation.
- the mobile device 600 provides a platform (e.g., medium) which is able to display vendor services, and generate and/or output co-marketing opportunities, such as: a promotional offer, creating product and/or promotional bundles, upselling inside a given product bundle to a premier brand, ingest social graph data to allow marketing to customers based on their preferences and brand affiliations in their social graph, etc., depending on the desired approach.
- An exemplary message directed to a user (e.g., owner) of the phone is displayed on the screen of the mobile phone 600 in order to display vendor services and/or co-marketing opportunities.
- the specific message displayed on the mobile phone 600 is in no way intended to limit the invention, but rather are presented by way of example.
- which vendor services and/or co-marketing opportunities are generated and/or output may be based on buying behaviors captured by the App, and in turn generated by the App and/or fed back into the Product Management & Pricing system.
- Apps may also be used to implement preferential information, e.g., from the vendor. For example, a customer may walk into the store, and their normal list of items may populate. Additionally, the App may create bundles of products which typically go with the items a customer is likely to buy, and give a deal on those bundles. For instance, a customer may typically buy crackers, so the App may generate a bundle of other items one may normally buy with crackers, e.g., such as cheese, salami, etc. In other applications, the App may notify customers of different brands of crackers that are on sale, despite the customer usually buying a specific brand. Moreover, the alternative brands may pay additional money to have their brand showcased as alternative options compared against the customers “normal” list.
- preferential information e.g., from the vendor. For example, a customer may walk into the store, and their normal list of items may populate. Additionally, the App may create bundles of products which typically go with the items a customer is likely to buy, and give a deal on those bundles
- interaction between partners may be enabled.
- stores often ask customers to donate to a cause, e.g., such as cancer research, but as the customer is checking out and paying for their items.
- affiliation information may be displayed in the App as the customer is traveling through the store, that information may be re-associated with different parts of the store.
- the App could be promoting a charity which are associated with living a healthy lifestyle.
- a medical foundation may partner with a supermarket to promote healthy eating. The medical foundation may pay the supermarket to have an ad for people who are shopping in the vegetable aisle.
- the medical foundation may be promoting heart health on certain products if the customer is in an area of the store that may be used to incentivize them to eat healthy.
- promoting increase volume growth for the supermarket may be achieved.
- the supermarket would have a respected health organization validating the healthiness of a product, thereby spurring customers with the idea that it is a healthy product along with the added incentive of having a medical foundation reminding them to eat more greens.
- a customer may appear in the App.
- certain companies may pay to have their product(s) highlighted on the App to increase attention and likelihood of spurring a sale.
- the App may be able to implement donations, links, and advertising within the App.
- store brand replacement options may be suggested in the App.
- these different promotion options may be implemented granularly. For instance, a company may not wish to advertise to everyone, but rather only to people who usually buy the type of products their company sells. For example, product companies don't want to spend money on delivering a targeted beer ad to flash up on the App of someone who has never bought alcohol at the supermarket.
- advertising may be targeted based on what part of the store a customer is in, and/or what is included on the customer's normal list of historical purchases. For example, when a customer enters a store, the store's App may generate a list of the customer's common purchases which is displayed on the customer's phone, which may remind the customer of things they need, spur them to buy something they like, etc. This may also be used to incentivize the customer to buy a certain brand of the product they wish to buy, e.g., by displaying sale pricing and/or promotions.
- the store's App may display a window which reads “Welcome back, here is your normal list of items.” But as the customer moves around the store, the App may also display ads based on where the customer is in the store and what type of products are displayed there. For example, targeted ads from the store's partners such as medical foundations may be displayed when in the vegetable section of a supermarket, e.g., as mentioned above. Thus, the capability that a particular product appears on a customer's App may be because the customer is in a corresponding part of the store, and/or because the item is on their normal list of purchases.
- stores may be able to gradually evolve connection to their customers, e.g., via their App.
- Functionality may evolve from kind of dynamic pricing and inventory related pricing on the shelf, to a personalized shopping experience. It follows that manufacturers may pay for promotions, loyalty sales, previous purchase affiliations, etc. This may be used to help sell a more expensive version of the same product.
- product pricing is determined and transmitted to the store locations, which is then printed out on paper labels at the store, which are then physically being placed on the shelf at each corresponding item by high cost manual labor.
- pricing changes every week, or even more frequently. If it is a holiday, Memorial Day weekend for example, the corporate level may change pricing on a number of items a couple of times in a single week.
- existing models cost stores a significant amount of money.
- a store may implement display units as described herein in a first phase, while the second phase may include introducing added interactivity and connectivity with the store's App.
- a third phase may further include introducing an augmented reality way of interacting with the App.
- a store may provide instructional manuals with their products, e.g., for assembly.
- the instruction manuals may include icons with a picture, and if a customer hovers their phone over the icons (e.g., points their phone's camera at the icons) with the store's App open, the App will play a video of the parts included in that step and how to assemble them.
- the App provides step-by-step instructions to the customer visually, e.g., which may be done by actually showing someone building it.
- a customer may be able to hover their phone over portions of the store's brochure whereby an image of what the item would look like may appear on a customer's phone in the App, e.g., with open drawers, with optional features, positioned in a room with the different configurations, etc.
- This functionality may further be developed to display all product information associated with a given item at the grocery store when a customer hovers their phone over a unique identifier (e.g., QR code, RFID tag, bar code, etc.) presented on or near the item on the shelf.
- a unique identifier e.g., QR code, RFID tag, bar code, etc.
- this information may be displayed by pointing the camera at a product itself and having the App recognize the identity of the item by the item's shape, color, label, etc.
- augmented reality may be used for advertising purposes by the companies who make the particular product being examined by a customer. For instance, in addition to displaying the product information associated with a product on the App after scanning a code, an advertisement for the product may play, a salesperson may appear and give a recorded video pitch, etc., depending on the desired embodiment.
- This ability may be built into a store's App, so that when a customer opens the App and hovers over a bottle of ketchup for example, the App may display the geographical location of the store, a size of the product, the price associated with it, whether there are any sales associated with this item, etc., and/or any of the other information described herein.
- This may further enable a customer to check themselves out (pay the store for their items) as they shop, thereby shortening checkout lines, delays, efficiency of the store overall, etc. For example, a customer may snap a code corresponding to a product before placing one or more of the products in their cart. Thus, a customer is able to essentially check out before returning to the front of the store.
- FIG. 7 another mobile device 700 displaying a self-checkout function is depicted in accordance with one embodiment.
- the present mobile device 700 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- mobile device 700 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the mobile device 700 presented herein may be used in any desired environment.
- FIG. 7 (and the other FIGS.) may be deemed to include any possible permutation.
- the mobile device 700 provides a platform (e.g., medium) which is able to display a self-checkout option, thereby providing a user with self-checkout capability.
- a mobile device may provide a user the scanning capability to manage inventory and create a self-checkout option. This would reduce inventory and labor costs associated with selling the products the customer is attempting to purchase.
- An exemplary message directed to a user (e.g., owner) of the phone is displayed on the screen of the mobile phone 700 in order to display vendor services and/or co-marketing opportunities.
- the specific message displayed on the mobile phone 700 is in no way intended to limit the invention, but rather are presented by way of example.
- This functionality may further be integrated with a form of payment.
- any form of electronic payment e.g., Apple Pay, Google Pay, Samsung Pay, etc. may be used.
- the App may be used to pay for all the items a customer desires, whereby a customer may arrive at the store to pick up a bag with the items they have purchased. Customers may pack their own bags in other approaches.
- a receipt can be sent to customers via the App on their phone.
- a customer may walk around the store and scan items they wish to purchase, and as they continue to shop, a store employee actually goes around and picks up the items a customer has scanned and checks them out for the customer.
- any of the approaches described herein may be integrated with home delivery options.
- a company may send them an ad anonymously.
- customers log in, respond to a specific email, purchase in store and register the product online, etc.
- a company may be able to link those actions together, thereby helping create an Omni Channel experience. Access to this multi-level consumer behavior may significantly affect investment in the customer. Integration across systems enables stores the ability to change the loyalty pattern of that user.
- Peak Pricing and/or Congestion Pricing may be implemented. For example, on a Saturday night, between 8 pm and 12 pm, the pricing for alcohol may be raised to follow the increase in demand. That is a reaction to limited capacity.
- the other idea behind Peak Pricing idea involves questioning what would happen if demand is spread out, even though capacity may be fixed. For example, two days before St. Patrick's Day, a store may anticipate that everyone is going to be buying corned beef, cabbage, Irish whiskey and beer. Thus, a store may attempt to extend a purchase period a few more days before St. Patrick's Day, so people buy 3 or 4 days before St. Patrick's Day rather than 1 or 2. This may be done by selective advertising. For example, a month before St.
- a store may inform customers that if they buy certain items 5 days before St. Patrick's Day they get a 50% discount, 4 days before St. Patrick's Day they get a 20% discount, 3 days before St. Patrick's Day they get a 15% discount, and 2 days before St. Patrick's Day they get a 5% discount.
- the night before St. Patrick's Day the store may increase the prices of certain products significantly to cover the discounting offered leading up to St. Patrick's Day. This allows the store to get more people to buy items, and if the store structures their pricing properly, their net gain may be significantly higher because they used the big discount to drag people into the store who would not have purchased until right before or may not have purchased at all. If the customer leaves it for the last minute there is only so much that can be placed in the store and purchased.
- this pricing scheme may be dynamically applied instantaneously using the store's App or display units as described herein. Given currently existing models, stores are not attempting these types of promotions because they would have to print the ad, print price labels, and create in store signage. Alternatively, this could become a simple process utilizing notification in the app and presentation on the in-store displays. Moreover, by programming the pricing scheme to the store's system ahead of time, application and execution may be done much more smoothly than on a customer by customer basis. In some approaches, there may be dynamic reactivity built into the system, so that an inventory of a particular product may directly and possibly automatically affect the price thereof. For example, when inventory of an item is low, the store may know that it will not be able to ship restocks of that item in time to accommodate the demand, and may therefore adopt the idea of why not make as much profit as possible from what is left on the shelf.
- the store is only able to replace the products that have been purchased so quickly. If the store could just find a way to give the customers those promotions in an App where customers are sitting on the couch at Thanksgiving, and realize that their Christmas shopping list just popped up, thereby incentivizing customers to get out and begin pre-purchasing for Christmas.
- the approaches described herein may also allow stores to achieve more customers than by allowing sales to clump up those last few weeks or days before a holiday or other high sale period.
- any desired number of layers of systems may be applied.
- at the back end there may be the kind of CRM and inventory systems which may be interacted with.
- ecommerce systems which run a company's business for them online (e.g., such as NetSuite) may be implemented.
- front end systems e.g., which include the company website and/or the Apps. Data may flow through all of these systems.
- this may be achieved by taking an App architecture and designing, customizing, applying, etc. it to the company's particular environment.
- a company's App may be designed such that it connects into an ecommerce system as well as software programs. Moreover, this is preferably offered as a service.
- a company may have a functioning App, but they may also have their own cloud based system from which data may be extracted out of the company's different systems and power the App.
- API application programming interface
- a company may have an inventory system.
- an API may interact with the inventory system and prompts the App to call that system to verify inventory may be beneficial.
- the company may not even verify their back-end system in some approaches.
- a call may determine “Ketchup, San Jose, Store X, Inventory”. This may be a millisecond call to verify it, whereby the App may be used to verifying it.
- an App preferably knows who those emails went to and what the price guarantee that was included in that email.
- This may be an API call to an advertising system, which may remind a customer that they received an email last week, and the promotion included therein is valid in the store today.
- a call to that system verifying that a customer has already been promised a price in a previous communication email, and the store wants to always be able to validate it against anything the store has told that person previously.
- a company may wish to determine what current pricing is in the store and whether any different pricing (e.g., sales) is available for certain customers when they enter the store. That could actually be achieved by a company's own dynamic pricing within the App in some approaches. For example, someone may make a call out which says in the stores in San Jose, ketchup is $2.50. Moreover, based on a customer's loyalty and/or history, the App may dynamically give that customer a 20% discount on that or other products. Accordingly, in some approaches, the App may be managing itself, but it is not contradicting what the store is doing otherwise, rather, it may be validating it. Finally, based on who the customer is and their history, they may receive something in return.
- any different pricing e.g., sales
- the App may do all that because these are independent calls that the app is making, these may be millisecond calls that can happen in real time.
- a store typically has 20 minutes, a half hour, maybe 45 minutes for these communications to happen. It's not like a customer is sitting at a website where everything has to happen instantaneously. The customer actually has a shopping experience that the person is walking through, so the store may stagger these calls out to the other systems.
- the first call may be between GPS, the store and a loyalty server. For example, a customer may walk into the store, which may be recognized, e.g., by the store's App, by showing their loyalty card, etc.
- the store may call back through its inventory system and/or promotion system, back through an email system, etc., and preferably updating the App as the customer is walking through the store. That reduces the threshold for communication. It doesn't have to happen in a bulk download to the customer's phone.
- the App is making multiple calls over a significant period of time. And that is important for network traffic, for responsiveness of the App on the phone.
- Certain tasks may use more processing power than others. For example, processes associated with languages (e.g., translating between languages) are relatively easy and may be performed without creating much network traffic. However, other processes such as currency exchange, a relatively high level of processing power may be used, e.g., depending how an architecture system is set up. This includes interactions between country or region level currency, inventory management, regulatory restrictions regarding what may be sold, pricing, etc. In some instances, a separate server may be dedicated for use with each region, and the results may also be aggregated afterwards rather than in real time because currency converter tools are usually not used in real time. The problem is each transaction happens at a different time, so the currency conversion is different at every different second.
- a system may not be able to dynamically calculate the revenue and sale price was on every single transaction. Rather, everything may be normalized back to dollars for reporting purposes.
- it may be desirable to serve multiple regions out of one or more daily centers. For example, Mexico, US, and Canada may be processed out of the US, while another server in Amsterdam is used to serve Europe. Furthermore, some of Eastern Europe may be processed by a server in Japan, while another server in Australia is used to process South-East Asia and Australia.
- the architecture is preferably configured to perform heavy modeling and calculations a couple of times a day in the central server. However, the dynamic, real time calculations may also be happening in a specific region, preferably as close as possible the user.
- a model is set up once a night, but the model has all of the information that the dynamic calls come in during the day can all be answered appropriately. But if a big inventory change occurs, that may only be done once a day. It depends how often inventory changes. In some instances, customers may request this functionality 4 times a day.
- Implementation may first include creating an App in addition to two or three entities that lead to interaction virtually, thereby basically creating an inventory database.
- the App may update, e.g., automatically.
- the App is communicating with an inventory system and it is dynamically reacting to it.
- the App may be designed to function with a loyalty program, e.g., by building a shell of a loyalty program which is essentially another database which has customers and all of their information, e.g., all of their loyalty history, and the App can be connected to the inventory.
- a loyalty program e.g., by building a shell of a loyalty program which is essentially another database which has customers and all of their information, e.g., all of their loyalty history, and the App can be connected to the inventory.
- a system may have two people in the loyalty program. This does not translate to a large infrastructure, and therefore may be performed virtually on one laptop.
- the corresponding little databases may be established on the laptop, and a webpage may be set up to function as the App. This then can be used to demonstrate the App is talking to the systems and bring it back information.
- a web site version of a system as described herein may be built.
- display units as described above are able to display prices of item, while also measuring quantities of items, various aspects of organization, expiration dates, etc. The also allow for customers to observe prices of goods associated therewith.
- Management is also able to make changes to the prices of items associated with various display units, whereby the information shown on the display units is changed instantly.
- changes may be programmed to occur when certain conditions are met, e.g., a specific time, date, inventory, etc. This increases the amount of time saved and money made between transitions of pricing while not invading physical aisles in stores to physically change pricing tags and prevent customers from purchasing products as is currently experienced.
- Embodiments described herein may also integrate with a phone App with a system which picks up patterns on preferred types of food/items. Brands are monitored all the way down to a specific item, thereby enabling management to recommend products accordingly.
- a customer is a mother with 2 boys who play sports and live in Arizona. Therefore, hydration will be an important aspect of the customer's shopping trends and she will likely purchase many beverages. To be more specific, she may buy sports drinks, and to be even more detailed, she may usually buy Gatorade.
- An App as described herein may be able to detect this pattern of beverage purchases and alert her when Gatorade is on sale, thereby making Gatorade an easy item to automatically add to her digital shopping list.
- the App may notify customers of the cheaper alternative product which is similar to the one they usually buy which may be more expensive on average.
- the App can also be structured so that a product company may pay management for other companies with similar products to not be advertised as heavily, e.g., such that their product remains a priority option on customers' shopping lists. Companies may also be able to pay for advertisement which will already be targeting their desired audience based on information the management already has acquired about their customers.
- the approaches described herein provide efficient placement of products, manual or automatic sales, and rises in pricing along with a convenient mobile system, thereby increasing ease when shopping at the management's store. This also increases revenue for advertising recommended products as well as keeping a list of all items currently on sale, and the ability to create a convenient shopping list for customers.
- inventory levels may be entered into a store's existing inventory management software.
- the data may then be retrieved and analyzed against predefined limits that may be used to trigger predetermined sale prices automatically for specific products when quantities rise above or fall below those predetermined limits.
- these automatic adjustments may be implemented by display units on the shelves automatically, thereby providing the customer with a real time and accurate understanding of a product's price. This may also be set for specific days and/or times to target specific customer populations, e.g., as described above.
- Software may be used to ingest customer data (e.g., gathered from an App), inventory data, competitor pricing data, etc., and send resulting price changes to the individual display units using a wireless internet connection and/or via a LAN. Moreover, software may be enabled to accept multiple different formats as would be appreciated by one skilled in the art upon reading the present description.
- customer data e.g., gathered from an App
- inventory data e.g., inventory data
- competitor pricing data e.g., etc.
- Software may be enabled to accept multiple different formats as would be appreciated by one skilled in the art upon reading the present description.
- various embodiments of the invention discussed herein are implemented using the Internet as a means of communicating among a plurality of computer systems.
- One skilled in the art will recognize that the present invention is not limited to the use of the Internet as a communication medium and that alternative methods of the invention may accommodate the use of a private intranet, a Local Area Network (LAN), a Wide Area Network (WAN) or other means of communication.
- LAN Local Area Network
- WAN Wide Area Network
- various combinations of wired, wireless (e.g., radio frequency) and optical communication links may be utilized.
- the program environment in which one embodiment of the invention may be executed illustratively incorporates one or more general-purpose computers or special-purpose devices such hand-held computers. Details of such devices (e.g., processor, memory, data storage, input and output devices) are well known and are omitted for the sake of clarity.
- the techniques of the present invention might be implemented using a variety of technologies.
- the methods described herein may be implemented in software running on a computer system, or implemented in hardware utilizing one or more processors and logic (hardware and/or software) for performing operations of the method, application specific integrated circuits, programmable logic devices such as Field Programmable Gate Arrays (FPGAs), and/or various combinations thereof.
- FPGAs Field Programmable Gate Arrays
- methods described herein may be implemented by a series of computer-executable instructions residing on a storage medium such as a physical (e.g., non-transitory) computer-readable medium.
- a storage medium such as a physical (e.g., non-transitory) computer-readable medium.
- specific embodiments of the invention may employ object-oriented software programming concepts, the invention is not so limited and is easily adapted to employ other forms of directing the operation of a computer.
- the invention can also be provided in the form of a computer program product comprising a computer readable storage or signal medium having computer code thereon, which may be executed by a computing device (e.g., a processor) and/or system.
- a computer readable storage medium can include any medium capable of storing computer code thereon for use by a computing device or system, including optical media such as read only and writeable CD and DVD, magnetic memory or medium (e.g., hard disk drive, tape), semiconductor memory (e.g., FLASH memory and other portable memory cards, etc.), firmware encoded in a chip, etc.
- a computer readable signal medium is one that does not fit within the aforementioned storage medium class.
- illustrative computer readable signal media communicate or otherwise transfer transitory signals within a system, between systems e.g., via a physical or virtual network, etc.
- FIG. 8 illustrates an architecture 800 , in accordance with one embodiment.
- the present architecture 800 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS.
- the architecture 800 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein.
- the architecture 800 presented herein may be used in any desired environment.
- a plurality of remote networks 802 are provided including a first remote network 804 and a second remote network 806 .
- a gateway 801 may be coupled between the remote networks 802 and a proximate network 808 .
- the networks 804 , 806 may each take any form including, but not limited to a LAN, a WAN such as the Internet, public switched telephone network (PSTN), internal telephone network, etc.
- the gateway 801 serves as an entrance point from the remote networks 802 to the proximate network 808 .
- the gateway 801 may function as a router, which is capable of directing a given packet of data that arrives at the gateway 801 , and a switch, which furnishes the actual path in and out of the gateway 801 for a given packet.
- At least one data server 814 coupled to the proximate network 808 , and which is accessible from the remote networks 802 via the gateway 801 .
- the data server(s) 814 may include any type of computing device/groupware. Coupled to each data server 814 is a plurality of user devices 816 .
- Such user devices 816 may include a desktop computer, laptop computer, hand-held computer, printer or any other type of logic. It should be noted that a user device 811 may also be directly coupled to any of the networks, in one embodiment.
- a peripheral 820 or series of peripherals 820 may be coupled to one or more of the networks 804 , 806 , 808 .
- networks 804 , 806 , 808 may be coupled to one or more of the networks 804 , 806 , 808 .
- databases, servers, and/or additional components may be utilized with, or integrated into, any type of network element coupled to the networks 804 , 806 , 808 .
- a network element may refer to any component of a network.
- methods and systems described herein may be implemented with and/or on virtual systems and/or systems which emulate one or more other systems, such as a UNIX system which emulates a MAC OS environment, a UNIX system which virtually hosts a MICROSOFT WINDOWS environment, a MICROSOFT WINDOWS system which emulates a MAC OS environment, etc.
- This virtualization and/or emulation may be enhanced through the use of VMWARE software, in some embodiments.
- one or more networks 804 , 806 , 808 may represent a cluster of systems commonly referred to as a “cloud.”
- cloud computing shared resources, such as processing power, peripherals, software, data processing and/or storage, servers, etc., are provided to any system in the cloud, preferably in an on-demand relationship, thereby allowing access and distribution of services across many computing systems.
- Cloud computing typically involves an Internet or other high-speed connection (e.g., 4G LTE, fiber optic, etc.) between the systems operating in the cloud, but other techniques of connecting the systems may also be used.
- FIG. 9 shows a representative hardware environment associated with a user device 916 and/or server 914 of FIG. 8 , in accordance with one embodiment.
- Such figure illustrates a typical hardware configuration of a workstation having a central processing unit 910 , such as a microprocessor, and a number of other units interconnected via a system bus 912 .
- a central processing unit 910 such as a microprocessor
- the workstation shown in FIG. 15 includes a Random Access Memory (RAM) 914 , Read Only Memory (ROM) 916 , an I/O adapter 918 for connecting peripheral devices such as disk storage units 920 to the bus 912 , a user interface adapter 922 for connecting a keyboard 924 , a mouse 926 , a speaker 928 , a microphone 932 , and/or other user interface devices such as a touch screen and a digital camera (not shown) to the bus 912 , communication adapter 934 for connecting the workstation to a communication network 935 (e.g., a data processing network) and a display adapter 936 for connecting the bus 912 to a display device 938 .
- a communication network 935 e.g., a data processing network
- display adapter 936 for connecting the bus 912 to a display device 938 .
- the workstation may have resident thereon an operating system such as the Microsoft WINDOWS Operating System (OS), a MAC OS, a UNIX OS, etc. It will be appreciated that a preferred embodiment may also be implemented on platforms and operating systems other than those mentioned.
- OS Microsoft WINDOWS Operating System
- MAC OS MAC OS
- UNIX OS UNIX OS
- a preferred embodiment may be written using JAVA, XML, C, and/or C++ language, or other programming languages, along with an object oriented programming methodology.
- OOP Object oriented programming
- a system may include a processor and logic integrated with and/or executable by the processor, the logic being configured to perform one or more of the process steps recited herein.
- the processor has logic embedded therewith as hardware logic, such as an application specific integrated circuit (ASIC), a FPGA, etc.
- ASIC application specific integrated circuit
- FPGA field-programmable gate array
- executable by the processor what is meant is that the logic is hardware logic; software logic such as firmware, part of an operating system, part of an application program; etc., or some combination of hardware and software logic that is accessible by the processor and configured to cause the processor to perform some functionality upon execution by the processor.
- Software logic may be stored on local and/or remote memory of any memory type, as known in the art. Any processor known in the art may be used, such as a software processor module and/or a hardware processor such as an ASIC, a FPGA, a central processing unit (CPU), an integrated circuit (IC), a graphics processing unit (GPU), etc.
- inventive concepts disclosed herein have been presented by way of example to illustrate the myriad features thereof in a plurality of illustrative scenarios, embodiments, and/or implementations. It should be appreciated that the concepts generally disclosed are to be considered as modular, and may be implemented in any combination, permutation, or synthesis thereof. In addition, any modification, alteration, or equivalent of the presently disclosed features, functions, and concepts that would be appreciated by a person having ordinary skill in the art upon reading the instant descriptions should also be considered within the scope of this disclosure.
Landscapes
- Business, Economics & Management (AREA)
- Development Economics (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- This application is a divisional of U.S. patent appl. Ser. No. 15/791,236 filed Oct. 23, 2017, and claims priority to Provisional U.S. Patent Appl. No. 62/411,459 filed Oct. 21, 2016, which are all herein incorporated by reference.
- The present invention relates to product management, and more particularly, this invention relates to the interaction between corporate entities, stores and/or customers with respect to the management of products, dynamic pricing display changes, product relevance and/or product promotion.
- Stores, especially supermarkets, have traditionally been disjointed in terms of how they present, suggest, recommend, reward loyalty, and display pricing for the products and services they provide. For instance, a supermarket may use paper labels to identify items for sale, club card savings for loyalty, and an App with savings and customer preference tracking, but these pieces are kept separate.
- Existing systems are also unable to change the price of items displayed in stores sufficiently quickly, even if shipments of materials are able to arrive at any desired time. This causes delay of information and slows business considerably. For example, if a parent company buys in bulk to save money on a given product, that product can only be distributed to stores that have a lack of that product, otherwise advertised pricing may not be able to adjust quickly enough in the store. Slow adjustment of pricing causes clashes to occur in view of the time sensitive nature of some perishable items (e.g., food). Due to this, corporations miss out on large savings as they are unable to expel products fast enough with a beneficial sale because the pricing available does not properly represent the value of the products, and cannot be changed to do so quickly.
- A similar issue experienced by existing systems stems from the use of paper pricing labels in their stores. These paper labels have a high cost associated therewith, and require a significant amount of labor to implement and update in the store. Printing these paper labels is also expensive. Currently, product pricing is determined at the corporate level and transmitted to the store locations, which is then printed out on paper labels (e.g., at the store). The paper labels are then physically placed on the shelf at each corresponding item. However, with price changes occurring frequently the result is that the existing model becomes significantly more costly.
- A computer-implemented method according to one embodiment includes receiving product information by scanning products to generate a check out list for automatic checkout using stored customer financial information.
- A computer implemented method according to one embodiment includes receiving bundled promotional offers from vendors for products based on buying behaviors captured by a mobile application running on a mobile device of a user; and displaying promotional offer on the mobile device.
- Other aspects of the present invention will become apparent from the following detailed description, which, when taken in conjunction with the drawings, illustrate by way of example the principles of the invention.
- Moreover, the various features described in this section may be combined in any way with other features described in this section and/or with other features described in the following Detailed Description to create a plethora of embodiments falling within the scope of the present disclosure.
-
FIG. 1 is a partial representational view of a dynamic pricing network architecture according to one embodiment. -
FIG. 2 is a partial representational view of a system according to one embodiment. -
FIG. 3A is a front and side view of a display unit according to one embodiment. -
FIG. 3B is a side view of a display unit according to another embodiment. -
FIG. 4 is a partial representational view of a network according to one embodiment. -
FIG. 5A is a representational view of a mobile phone displaying a message to a user according to one embodiment. -
FIG. 5B is a representational view of a mobile phone displaying a message to a user according to one embodiment. -
FIG. 6 is a representational view of a mobile phone displaying a message to a user according to one embodiment. -
FIG. 7 is a representational view of a mobile phone displaying a message to a user according to one embodiment. -
FIG. 8 illustrates an architecture, in accordance with one embodiment. -
FIG. 9 shows a representative hardware environment associated with a user device and/or server, in accordance with one embodiment. - The following description is made for the purpose of illustrating the general principles of the present invention and is not meant to limit the inventive concepts claimed herein. Further, particular features described herein can be used in combination with other described features in each of the various possible combinations and permutations.
- Unless otherwise specifically defined herein, all terms are to be given their broadest possible interpretation including meanings implied from the specification as well as meanings understood by those skilled in the art and/or as defined in dictionaries, treatises, etc.
- It must also be noted that, as used in the specification and the appended claims, the singular forms “a,” “an” and “the” include plural referents unless otherwise specified.
- The following description discloses several preferred embodiments of product management and/or related systems and methods. Various embodiments described herein deal with the interaction between corporate entities, stores and customers with respect to the management of products, as will be described in further detail below.
- As previously mentioned, supermarkets and other stores have traditionally been disjointed in terms of how they present, suggest, recommend, reward loyalty, and display pricing for the products and services they provide. For instance, a supermarket may use paper labels to identify items for sale, club card savings for loyalty, and an App with savings and customer preference tracking, but these pieces are kept separate.
- In sharp contrast, various embodiments described herein are able to not only display prices more effectively, but also include the ability to track an inventory. By tracking inventory and/or the handling of inventory, and then being able to feed back that data which identifies what is happening with the inventory and how that relates to different customers, various embodiments herein introduce an improved system. As a result, an ecosystem having the customer in the center of it is made possible in some approaches, as will be described in further detail below.
- Moreover, added functionality may be achieved using various embodiments described herein. For example, a program may be implemented which is able to recognize a pattern associated with a customer buying a specific brand of a product. Moreover, when a different brand of the same product is on sale, the program may inform the customer of the alternative option. Thus, another way of interacting with customer is introduced in the approaches herein while also being integrated with the same (common) overall system. This may be achieved by using an App that customers are interacting with on their phone. Further integration may be achieved by interacting with devices that are placed throughout the store which collect pricing information, customer habits, patterns, paths, etc. According to an example, which is in no way intended to limit the invention, when a customer enters a store, an App previously downloaded to their phone may connect with the store's network and/or devices, whereby the App may interact with the customer's actions (movements). In some approaches, the App may even be able to interact with the store environment, thereby providing the customer with additional information, e.g., using an augmented reality through the customer's electronic device which is running the App. According to an example, a customer may approach a bottle of salsa and raise their mobile phone up so that the camera is capturing the bottle, label, product tag on the shelf, etc., and use information gathered there from to indicate a sale price, promotional deal, product inventory, similar products, etc., using the augmented reality on the mobile phone screen.
-
FIG. 1 illustrates an overview of an exemplary dynamicpricing network architecture 100 which may be implemented in accordance with one embodiment. As an option, thepresent network architecture 100 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. For instance, portions ofnetwork architecture 100 may be implemented as a product management system and/or portion thereof. However,such network architecture 100 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, thenetwork architecture 100 presented herein may be used in any desired environment. ThusFIG. 1 (and the other FIGS.) may be deemed to include any possible permutation. - As shown, the
network architecture 100 includes acentral computer 102 which may be used to connect a corporate location (e.g., “Customer's Corporate Headquarters”) with one or more store locations (e.g., “Store Location # 1” through “Store Location #N”). Moreover, inventory systems, vendors and a network may be in communication with the central computer. For example, the central computer may be connected to one or more networks, e.g., the Internet, a WiFi network, mobile network, etc. which provides a medium for data to be transferred between the central computer and applications (“apps”) on a plurality of users' smart phones which are also connected to the network. The large arrows inFIG. 1 may represent the flow of information (e.g., data) according to one approach. - As shown, the central computer may also be used to run (e.g., operate) product management and pricing system software which may provide data and analytics, manage display devices, manage app content, etc., depending on the desired approach. Moreover, a plurality of at least partially electronic display units (e.g., “
Price Display # 1” through “Price Display #N”) at one or more of the store locations may also be included in (e.g., connected to) the network architecture. Thus, information sent from the corporate location and/or store locations may be presented on the display units, e.g., as will be described in further detail below. - A headquarter location may control pricing decisions, inventory, marketing actions, restrictions and accessibility from centralized servers and databases, etc. Moreover, pricing updates, changes, restrictions, etc. may be entered by licensed users into the “Product Management & Pricing System” software. According to some approaches, this software may reside on, be hosted, or stand-alone on servers included in the system. Two-way data transmission and reporting may also be accessed. In addition, loyalty and marketing incentives from vendors may be reflected in pricing updates sent to the user.
- Pricing related data may be transmitted from headquarters to the individual store locations from the “Product Management & Pricing System” software via the internet or other secure connected network. Also, customers with an application enabled on their mobile device may interact with features, information, and content delivered from the Product Management & Pricing System.
- An in-store Product Management & Pricing System Wifi hub may communicate with shelf and end-cap in-store displays. Store level employees may also be responsible for stocking shelves, maintaining locations, and appearance of products and pricing displays. Store level employees responsible for inventory may update the current inventory systems that will be configured to supply data back into the Product Management & Pricing system. Furthermore, vendors granted access will be able to generate reports and provide content into the Product Management & Pricing System to offer incentives and drive customer loyalty. The content may then be sent to the plurality of locations with an instruction to output the content on displays of display units.
- According to various approaches, the information sent from the corporate location and/or store locations may include product information including, but not limited to, name, size, a corresponding SKU number, price, special offers corresponding to the product, a scan code, measurements, sale flags, address, unit identification (ID), etc. Moreover, changes to any of the information may be sent as updates to a store database, display unit, etc.
- Each of the display units themselves preferably present different elements associated with a corresponding product. However, the amount of product information that may be shown on the display unit may be limited. Thus, displaying certain information such as a size of the product may be less desirable (e.g., important) than a SKU number, price, bar code, sale flag(s), a corresponding store number, etc., depending on the product. Moreover, it may be desirable to identify the product itself, e.g., for management purposes such as locating the product in the store.
- The display is also preferably interchangeable. For example, if a display unit is taken from one aisle in a supermarket and placed in another aisle in the same supermarket, the display unit preferably detects that it has been relocated to the new aisle, shelf, etc. In some approaches, the display unit, the store location and/or central computer may detect that a given display unit has been relocated thereby invalidating the information currently presented on the display unit. For example, the display unit may send a notification that it has been moved. In response, instructions may be generated by any of the components described herein for a different arrangement of information (e.g., data) to be presented on the display device which preferably corresponds to the new location that the display device is located, e.g., to the new product located therebehind. Accordingly, adjustments to the information may be made, e.g., to display information corresponding to products on the new aisle. According to some approaches, this functionality may be applied to embodiments having inventory control in rooms. Thus, the display units may know which room they are located in, and therefore may not display anything that is not associated with that room.
- According to some approaches, sim or mapping function of a given location may be applied for each display unit. By limiting the information displayed on a given display unit, the chatter on an associated network may be reduced as the amount of available information is reduced.
- In one approach, this functionality may be achieved by implementing a short-range network. For example, a local wireless network may be used to map a defined store. Thus, a display unit may be able to determine that it is located between two items, thereby informing it that it is in a given network and/or located in a given area of the store.
- In further approaches, known triangulation techniques may be used. Other approaches may use near field communications.
- According to an in-use example of the product management system overview illustrated in the embodiment of
FIG. 1 , the dynamicpricing network architecture 100 may include a corporate grocery store or chain. As such, someone at the corporate headquarter location may set the prices for various products, which may then be uploaded in the system (e.g., to the central computer) to include deals available this week, and thereby transmitted to store locations. Moreover, the store locations may be communicating with the corporate location(s), and receiving the store data therefrom. Specifically, the store locations may be receiving display data and periodically checking for and/or receiving updates from the corporate location(s). Thus, store locations may check back with the corporate database in order to determine if any display information has changed, inventory has changed, sale prices have changed, etc. Moreover, the frequency at which store locations check for updates may vary, e.g., depending on a previous and/or expected frequency of change. For example, display information may change once every few weeks for some stores, while it may change once a day for others. Thus, according to various embodiments, controllers at the store location and/or the display units themselves may check for product information updates once every few seconds, once every few minutes, once every few hours, once every few days, once every few weeks, etc. Moreover, the frequency with which updates are checked for may change over time, upon user input, etc. - According to another in-use example, individual display units may be associated with a number of products that are available in a number of different stores for a given geographical region. Thus, product shipments may be effectively directed for delivery based on sales and/or inventory in the number of different stores which may be more readily available with the integration of display units and their improved functionality as described herein. Product shipments may also be directed at the server level, e.g., using information gathered from various display units in communication therewith. This may be performed by having a server repeatedly contact display units and receive updates as to the status of the product(s) associated therewith, such as an updated inventory. A server may also send status information to display units for them to display, such as price changes and product updates. The frequency at which information may be sent between the display units and server may vary, e.g., as described above.
- Connection between the store locations and the corporate location may be made using a local network, a cloud based network, an internet connection, etc. Looking to
FIG. 2 asystem 200 implementing a Store Pricing network is shown in accordance with another embodiment. As an option, thepresent system 200 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. However,such system 200 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, thesystem 200 presented herein may be used in any desired environment. ThusFIG. 2 (and the other FIGS.) may be deemed to include any possible permutation. -
System 200 shows a corporate location “Customer's Corporate Headquarters” in connection with display units at a store location “Store Location # 1”, through acomputer 202 implementing “Product Management & Pricing System Software”. Thecomputer 202 may be a central computer communicating with a plurality of store locations, or a computer dedicated to a single store location. As shown, a display unit may be a display unit positioned on a given shelf at the store location adjacent a product (e.g., see “ShelfPrice Display # 1” through “Shelf Price Display #N”) or a display unit positioned at a more central location such as the end of a given shelf or aisle at the store location (e.g., see “End-Cap or Large Oversized Display”). The End-Cap or Large Oversized Display may include a display that is larger than that of an individual shelf display, e.g., such that more product information may be displayed and/or the product information displayed is more easily readable for a user (shopper). - Pricing updates, changes, restrictions that are entered by licensed users into the Product Management & Pricing System software, etc. may be transmitted in real-time and/or on a scheduled basis to the intended displays for each product, e.g., based on a predefined daily schedule. In-store product management & pricing system Wifi hubs may communicate with shelf and end-cap in-store displays.
- Store level employees responsible for inventory may update the current inventory systems that will be configured to supply data back into the Product Management & Pricing system. Moreover, store level employees will be responsible for stocking shelves maintaining location and appearance of products and pricing displays. The interactive App may also provide dynamic individualized pricing and capture buying behaviors and feed that info back into the Product Management & Pricing system.
- The corporate location and display unit may be connected over an internet connection as would be appreciated by one skilled in the art upon reading the present description. For example, in one approach the thick arrows extending between the
central controller 202 and the various other locations insystem 200 may represent internet connections therebetween. Moreover, mobile phones may also be connected to the central computer at least in part over an internet connection, e.g., a Wifi Network, and may receive information from the central computer through an application according to one approach. Packets of information (data) may be sent from the corporate location to an in-store controller (at the store location) which may be used to manage the display units and/or the display units themselves. The packets of information may specify what information should be shown on the display units and/or specific display units. Upon receiving data from the corporate location, a display unit may display the specified information. Moreover, the display unit may store the received information and/or additional information (e.g., such as an inventory of a corresponding product). Thus, if the display unit loses power, it may retain the received and/or gathered information. Display units also preferably check to see if any updates have been received from the corporate location which may affect the information being shown and/or collected. Accordingly,FIG. 2 includes an exemplary in-store product management and price display system. - Looking now to
FIGS. 3A-3B , adisplay unit 300 is shown according to various embodiments. As an option, thepresent display unit 300 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. However,such display unit 300 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, thedisplay unit 300 presented herein may be used in any desired environment. ThusFIG. 3 (and the other FIGS.) may be deemed to include any possible permutation. - The
display unit 300 may be configured to output any information described herein on adisplay 302 thereof. - According to some approaches, a
display unit 300 may be a shelf and end cap display unit. Thedisplay unit 300 may include (e.g., be powered using) one or more batteries which may be rechargeable, thereby allowing for additional replacement batteries to be available. However, in other approaches, display units may be powered using cables, electrified shelving tracks, wireless charging (e.g., inductive charging), etc.Display unit 300 is preferably powered by a low voltage. Thus, a low power charged shelving sleeve may be implemented to power thedisplay unit 300. Moreover, thedisplay unit 300 may be made using plastic, metal, composites, etc. - The store shelf to which the
display unit 300 is mounted may have a curved track which may be configured to snap the display unit into. For example, the display unit may be shelf clip that is pinched to secure with the track. However, a display unit may couple to the track using friction, tabs, Velcro, etc., or in any conventional manner of coupling. In some approaches, this may depend on the size of the display unit. For example, display units may be larger at the end of aisles in a store. Moreover, a track may have more than one display unit coupled thereto. - Looking now to
FIG. 4 , anetwork 400 is shown in accordance with one embodiment. As an option, thepresent network 400 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. However,such network 400 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, thenetwork 400 presented herein may be used in any desired environment. ThusFIG. 4 (and the other FIGS.) may be deemed to include any possible permutation. - Multiple devices may be in a given store, while multiple stores may be included in a given corporation. Accordingly, a local server may be replicated across stores (e.g., “
Store Location # 1” through “Store Location #N”) and then connected to the corresponding corporation (e.g., “Customer's Corporate Headquarters”). As alluded to above, if information corresponding to a product is changed, e.g., at the corporate level, it is preferably made available to all relevant levels of thenetwork 400, including an inventory management location “Inventory” and/or vendor locations “Vendors”. As shown, inventory may be measured by stores themselves (e.g., individuals, computing programs, inventory management systems, etc. implemented at the stores) or by suppliers of the inventory. Moreover, communications between the vendors and the various locations connected to network 402 may be based on preexisting contractual agreements which may be implemented by the network. An exemplary dynamic pricing model is listed innetwork 402 ofFIG. 4 which may be implemented in any of the approached described herein as would be appreciated by one skilled in the art after reading the present description. - For example, the corporate level may change the price of a product. The updated price is then preferably sent to all store locations, e.g., using an internet connection, a connection to a network (e.g., 402 of
FIG. 4 ) and/or sent to a store wireless network directly which is coupled to various display devices. This may allow for inventory accounting to become nearly real time interactive, which may also allow for pricing to be more accurately based on inventory. For example, if it is determined that a given location has an excess amount of a given product, e.g., a type of cookie, that wasn't selling, that location may change, e.g., lower, the price on that type of cookie for a period of time, e.g., until the inventory balances out and the price may return to its normal value. Various other options are also available in terms of dynamic things available for inventory pricing. For example, short term sales may be enacted for specific demographic audiences, e.g., such as senior citizens. Demographic audiences may be characterized as individuals that frequent a store on particular days at particular times. Therefore, short term sales may be directed to a demographic audience at the location and time they most often visit the store. For example, a sale may target customers who regularly visit the store on Wednesday at 2 pm. In other approaches, a sale may use information associated with a demographic to attempt to transition the traffic of a demographic to another day and/or time of the week. - Demographics information about store customers may be determined using information gathered from loyalty card use, smartphone application use, user input, etc. Thus, although inventory of a product may be one reason that it may be desired to promote the sale a particular product (incentivized sale), the poll may serve as another reason. Information known about customer behavior may be used to modify pricing dynamically and/or on a temporal basis, e.g., at given points in time, e.g., if the customer behavior is properly understood. For example, if moms frequently shop on a Tuesday morning because their kids are in school, this information may be used to deduce that kids products which would be purchased by parents would be purchased at that time. Thus, advertising for that type of item may be spurred at that time in an attempt to influence that user to make a purchase in real time. This information may be gathered from the use of loyalty cards.
- However, this may also depend on the inventory of a given product, and how the product would essentially be communicated with the inventory system, a corresponding database, a warehouse, staff who are scanning products on the shelves, etc. Therefore, in existing implementations, a person ultimately still has to physically determine how many units are on the shelf at the end of the day. In sharp contrast, some of the embodiments described herein enable connection between a point of sale unit and the inventory. Previously this has not been possible, as many previous systems had employees scan products as they are being put onto the shelves each week to determine the location that a particular product has been stored. Then when an item is checked out, it is being scanned to indicate that it has been removed from inventory.
- However, it should be noted that some of the embodiments described herein may be integrated with existing product management systems. For example, any of the approaches described herein may be integrated with hand scanners, but in the backend the software can tie together. Thus, systems may be tied together to have them be useful that they would display differently depending on inventory.
- In some approaches, certain situations may trigger price changes, e.g., such as a sufficiently low or high inventory. For example, if the inventory indicates that a certain product is at 20% of an ideal stock amount, the price of that product may be increased or decreased as desired. Moreover, reorders may be initiated based on this information as well.
- Looking now to
FIGS. 5A-5B , amobile phone 500 running a mobile application is depicted in accordance with one embodiment. As an option, the presentmobile phone 500 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. However, suchmobile phone 500 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, themobile phone 500 presented herein may be used in any desired environment. ThusFIGS. 5A-5B (and the other FIGS.) may be deemed to include any possible permutation. - The mobile application being run on the
mobile phone 500 ofFIGS. 5A-5B may be a part of and/or compatible with the product management and pricing display system described in any of the approaches included herein. Information from the mobile application may provide demographics information. For example, the mobile application being run on themobile phone 500 may implement geographical “fencing” which is able to detect when the owner of the mobile phone (e.g., customer) is physically in the store. The mobile application being run on themobile phone 500 may also be able to implement loyalty and/or shopping history associated with the customer to suggest a list of potential purchases, currently promoted products which specific brands may pay fees for advertisement placement, remote shopping and/or home delivery options, the option to gain loyalty points for using remote shopping (e.g., to reduce store crowds during certain times of the week, day, year, etc.), accept special offers, etc. Two exemplary messages directed to a user (e.g., owner) of the phone are displayed on the screen of themobile phone 500 inFIGS. 5A and 5B , which are in no way intended to limit the invention, but rather are presented by way of example. - Moreover, mobile (smartphone) applications (Apps) may be used to manage the inventory system, e.g., using interaction at the shelf. Thus, an application may start to drive the inventory instead of the old legacy systems. According to an example, an App may determine that a user is in the store. The App may also know what a customer normally buys, so it may populate a list of potential or past purchases. Then as the user travels down the aisles in the store that they normally have in the past, the user may actually experience an integration of inventory. For example, a person may use their mobile phone/device and scan something on the shelf before placing it into their cart, e.g., by taking a picture of the UPC code. This action performed by the user may provide communication to the store system updating the inventory system with quantity remaining on the shelf, thereby effectively replacing the normal inventory system, or supplementing the normal inventory system, thereby providing real-time feedback of inventory on the shelf. This provides a timelier snapshot of how many of a given product remain on a shelf, rather than waiting until checkout to update the inventory system. An alert may be provided to store staff with the inventory level and/or to restock the shelf.
- This action could additionally create a checkout ready list on the customer's mobile phone/device. Such list may be used for automatic checkout using stored customer financial information, e.g., a credit card on file.
- At some of the stores, a sale inventory connection may include audio and/or visual components which may be configured such that a larger display (relative to the customers' respective mobile devices) is made available to customers in the store. Once the larger display is activated (e.g., initiated), an audio, video, etc., advertisement recording may play. Thus, the in-store display units may show the regular pricing for certain items on the shelf, but other display units may also show ads for specials, e.g., running at the end caps of the aisles and that could be promoted by the individual manufacturer.
- Approaches described herein may also include integration with online coupons, e.g., based on the price. In other words, coupons obtained online, in the mail, etc., could potentially influence the price shown on any of the display units. For example, a customer who buys a particular product every week may receive a coupon for that item which may then be used to override the price shown at a display unit, e.g., by scanning a code, which would again incentivize purchase. For example, the display unit may show a price of $4.99 for the product, but a customer's coupon may change that price to $4.50 or $4.00. Thus, a customer may visualize their savings before getting to the register. Previously, customers have had to wait to hear their savings until after the fact. However, by allowing the customer to see the amount they are saving for each item at the shelf, now the customer is being incentivized to put the item in their cart and ultimately buy it, e.g., by linking the store's management system to customers' online profile for that store. Today, nothing in the shopping experience is personalized. Some stores employ a loyalty number, but they don't really do anything with it besides at the register to tell a customer how much of a discount they received.
- Apps, according to the various embodiments described herein, may first recognize a customer is in the store, e.g., using the global positioning system (GPS). Thus, a past purchase history for that customer may be accessed and may essentially populate their shopping list based on their previous purchase history. This may be done by flagging certain items, not just flagging items historically bought by the customer, but also flagging which ones of those items that are on sale right now. For example, a customer may always buy 17 items but only 5 are on sale, the customer may be incentivized to buy those 5 items on sale and come back for the other items on Friday because they know they will be on sale closer to the weekend.
- Referring now to
FIG. 6 , anothermobile device 600 displaying vendor services and co-marketing opportunities is depicted in accordance with one embodiment. As an option, the presentmobile device 600 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. However, suchmobile device 600 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, themobile device 600 presented herein may be used in any desired environment. ThusFIG. 6 (and the other FIGS.) may be deemed to include any possible permutation. - As shown, the
mobile device 600 provides a platform (e.g., medium) which is able to display vendor services, and generate and/or output co-marketing opportunities, such as: a promotional offer, creating product and/or promotional bundles, upselling inside a given product bundle to a premier brand, ingest social graph data to allow marketing to customers based on their preferences and brand affiliations in their social graph, etc., depending on the desired approach. An exemplary message directed to a user (e.g., owner) of the phone is displayed on the screen of themobile phone 600 in order to display vendor services and/or co-marketing opportunities. However, it should be noted that the specific message displayed on themobile phone 600 is in no way intended to limit the invention, but rather are presented by way of example. Moreover, which vendor services and/or co-marketing opportunities are generated and/or output may be based on buying behaviors captured by the App, and in turn generated by the App and/or fed back into the Product Management & Pricing system. - Apps may also be used to implement preferential information, e.g., from the vendor. For example, a customer may walk into the store, and their normal list of items may populate. Additionally, the App may create bundles of products which typically go with the items a customer is likely to buy, and give a deal on those bundles. For instance, a customer may typically buy crackers, so the App may generate a bundle of other items one may normally buy with crackers, e.g., such as cheese, salami, etc. In other applications, the App may notify customers of different brands of crackers that are on sale, despite the customer usually buying a specific brand. Moreover, the alternative brands may pay additional money to have their brand showcased as alternative options compared against the customers “normal” list.
- And this information may be available while the customer is in the store. In sharp contrast, today when a customer is in the store buying a particular item, e.g., such as cat litter, when they are at checkout, they receive a coupon for a similar product, such as cat food. However, by this point, the customer is leaving and is not likely to go back into the store to use the coupon, thereby losing the potential additional business. Alternatively, the embodiments herein provide customers with the sales opportunities while still in the store, thereby incentivizing additional purchases which in turn increases revenue for the store.
- In some approaches, interaction between partners may be enabled. For example, stores often ask customers to donate to a cause, e.g., such as cancer research, but as the customer is checking out and paying for their items. However, affiliation information may be displayed in the App as the customer is traveling through the store, that information may be re-associated with different parts of the store. For example, when a customer in the vegetable aisle, the App could be promoting a charity which are associated with living a healthy lifestyle. For example, a medical foundation may partner with a supermarket to promote healthy eating. The medical foundation may pay the supermarket to have an ad for people who are shopping in the vegetable aisle. Thus, the medical foundation may be promoting heart health on certain products if the customer is in an area of the store that may be used to incentivize them to eat healthy. Thus, promoting increase volume growth for the supermarket may be achieved. Also, the supermarket would have a respected health organization validating the healthiness of a product, thereby spurring customers with the idea that it is a healthy product along with the added incentive of having a medical foundation reminding them to eat more greens.
- Essentially, as a customer moves around the store, if particular vendors have paid to promote their ad, it may appear in the App. According to another example, as a customer moves into the beer aisle, there may be a plurality of different beers. Thus, certain companies may pay to have their product(s) highlighted on the App to increase attention and likelihood of spurring a sale. Moreover, the App may be able to implement donations, links, and advertising within the App. Similarly, store brand replacement options may be suggested in the App. And these different promotion options may be implemented granularly. For instance, a company may not wish to advertise to everyone, but rather only to people who usually buy the type of products their company sells. For example, product companies don't want to spend money on delivering a targeted beer ad to flash up on the App of someone who has never bought alcohol at the supermarket.
- Again, advertising may be targeted based on what part of the store a customer is in, and/or what is included on the customer's normal list of historical purchases. For example, when a customer enters a store, the store's App may generate a list of the customer's common purchases which is displayed on the customer's phone, which may remind the customer of things they need, spur them to buy something they like, etc. This may also be used to incentivize the customer to buy a certain brand of the product they wish to buy, e.g., by displaying sale pricing and/or promotions. According to an example, when a customer first enters a store, the store's App may display a window which reads “Welcome back, here is your normal list of items.” But as the customer moves around the store, the App may also display ads based on where the customer is in the store and what type of products are displayed there. For example, targeted ads from the store's partners such as medical foundations may be displayed when in the vegetable section of a supermarket, e.g., as mentioned above. Thus, the capability that a particular product appears on a customer's App may be because the customer is in a corresponding part of the store, and/or because the item is on their normal list of purchases.
- However, in some approaches it may be desirable to give customers more general information than information which is only relative to the aisle in which a product is located. Some stores may want to focus their investment on the App being run on customers' mobile devices itself, rather than on local infrastructure in the store. Some stores may be able to justify the investment of including improved physical display units as described herein and installing them. However, it may not be practical to GPS map every square foot of their store, so the App is able to determine when someone is in a given aisle. Thus, the detail available in the App may depend on the functionality a store desires and/or the amount of money they are willing to invest on achieving that functionality.
- Moreover, stores may be able to gradually evolve connection to their customers, e.g., via their App. Functionality may evolve from kind of dynamic pricing and inventory related pricing on the shelf, to a personalized shopping experience. It follows that manufacturers may pay for promotions, loyalty sales, previous purchase affiliations, etc. This may be used to help sell a more expensive version of the same product.
- Thinking about the end customer going in to a store, the customer may be going to get a better price on a product, which is going to motivate the customer to use the App. The store may also be able to afford to sell the product at a lower price because it is getting ad revenue from the manufacturer of the product. Currently, the manufacturer does that by giving a discount to the store, so now the manufacturer is paying the store to be preferential. The embodiments described herein may implement the reverse of this existing model. Currently, stores have a couple of issues, one of which is the use of paper labels that are very costly and which require a lot of labor to implement and update. Printing is also expensive. At the corporate level, product pricing is determined and transmitted to the store locations, which is then printed out on paper labels at the store, which are then physically being placed on the shelf at each corresponding item by high cost manual labor. However, pricing changes every week, or even more frequently. If it is a holiday, Memorial Day weekend for example, the corporate level may change pricing on a number of items a couple of times in a single week. Thus, existing models cost stores a significant amount of money.
- In sharp contrast, the embodiments described herein provide significant improvements over existing systems. Although upfront costs (initial investment) may be associated with applying any of the embodiments described herein to existing systems, the resulting system will be more cost effective than what is currently employed, largely in view of the labor costs that will be reduced. Moreover, embodiments may be applied in phases. For example, a store may implement display units as described herein in a first phase, while the second phase may include introducing added interactivity and connectivity with the store's App. A third phase may further include introducing an augmented reality way of interacting with the App. According to an example, a store may provide instructional manuals with their products, e.g., for assembly. The instruction manuals may include icons with a picture, and if a customer hovers their phone over the icons (e.g., points their phone's camera at the icons) with the store's App open, the App will play a video of the parts included in that step and how to assemble them. In other words, the App provides step-by-step instructions to the customer visually, e.g., which may be done by actually showing someone building it. In another example, a customer may be able to hover their phone over portions of the store's brochure whereby an image of what the item would look like may appear on a customer's phone in the App, e.g., with open drawers, with optional features, positioned in a room with the different configurations, etc.
- This functionality may further be developed to display all product information associated with a given item at the grocery store when a customer hovers their phone over a unique identifier (e.g., QR code, RFID tag, bar code, etc.) presented on or near the item on the shelf. In some approaches, this information may be displayed by pointing the camera at a product itself and having the App recognize the identity of the item by the item's shape, color, label, etc. In other approaches, augmented reality may be used for advertising purposes by the companies who make the particular product being examined by a customer. For instance, in addition to displaying the product information associated with a product on the App after scanning a code, an advertisement for the product may play, a salesperson may appear and give a recorded video pitch, etc., depending on the desired embodiment.
- This ability may be built into a store's App, so that when a customer opens the App and hovers over a bottle of ketchup for example, the App may display the geographical location of the store, a size of the product, the price associated with it, whether there are any sales associated with this item, etc., and/or any of the other information described herein. This may further enable a customer to check themselves out (pay the store for their items) as they shop, thereby shortening checkout lines, delays, efficiency of the store overall, etc. For example, a customer may snap a code corresponding to a product before placing one or more of the products in their cart. Thus, a customer is able to essentially check out before returning to the front of the store.
- Referring now to
FIG. 7 , anothermobile device 700 displaying a self-checkout function is depicted in accordance with one embodiment. As an option, the presentmobile device 700 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. However, suchmobile device 700 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, themobile device 700 presented herein may be used in any desired environment. ThusFIG. 7 (and the other FIGS.) may be deemed to include any possible permutation. - As shown, the
mobile device 700 provides a platform (e.g., medium) which is able to display a self-checkout option, thereby providing a user with self-checkout capability. According to an example, a mobile device may provide a user the scanning capability to manage inventory and create a self-checkout option. This would reduce inventory and labor costs associated with selling the products the customer is attempting to purchase. An exemplary message directed to a user (e.g., owner) of the phone is displayed on the screen of themobile phone 700 in order to display vendor services and/or co-marketing opportunities. However, it should be noted that the specific message displayed on themobile phone 700 is in no way intended to limit the invention, but rather are presented by way of example. - This functionality may further be integrated with a form of payment. For example, any form of electronic payment, e.g., Apple Pay, Google Pay, Samsung Pay, etc. may be used. In other approaches, the App may be used to pay for all the items a customer desires, whereby a customer may arrive at the store to pick up a bag with the items they have purchased. Customers may pack their own bags in other approaches. Moreover, a receipt can be sent to customers via the App on their phone. In other approaches, a customer may walk around the store and scan items they wish to purchase, and as they continue to shop, a store employee actually goes around and picks up the items a customer has scanned and checks them out for the customer. In still further approaches, any of the approaches described herein may be integrated with home delivery options.
- Many stores that have both online and offline presence would significantly benefit from the ability to figure out how they may be able to utilize information associated with purchases made in the physical store, and attribute those purchase back to the online platform for customers. For many companies, a majority (e.g., about 95%) of their revenue comes from brick and mortar sales, while only a minority (e.g., about 5%) is from online sales. Thus, if product sales and/or management systems, e.g., such as any of those described herein, are able to increase online sales, they may extend the budgets companies are willing to invest on online ads, App development, website building, etc. Thus, the combination of the online simple cookie system where a company knows someone is returning to a website, may be used to identify a returning visitor. If the returning visitor logs in and/or they respond to an ad, a company may send them an ad anonymously. When customers log in, respond to a specific email, purchase in store and register the product online, etc., a company may be able to link those actions together, thereby helping create an Omni Channel experience. Access to this multi-level consumer behavior may significantly affect investment in the customer. Integration across systems enables stores the ability to change the loyalty pattern of that user.
- To expand on the approaches discussed above with regard to pricing, approaches like Peak Pricing and/or Congestion Pricing may be implemented. For example, on a Saturday night, between 8 pm and 12 pm, the pricing for alcohol may be raised to follow the increase in demand. That is a reaction to limited capacity. The other idea behind Peak Pricing idea involves questioning what would happen if demand is spread out, even though capacity may be fixed. For example, two days before St. Patrick's Day, a store may anticipate that everyone is going to be buying corned beef, cabbage, Irish whiskey and beer. Thus, a store may attempt to extend a purchase period a few more days before St. Patrick's Day, so people buy 3 or 4 days before St. Patrick's Day rather than 1 or 2. This may be done by selective advertising. For example, a month before St. Patrick's Day, a store may inform customers that if they buy certain items 5 days before St. Patrick's Day they get a 50% discount, 4 days before St. Patrick's Day they get a 20% discount, 3 days before St. Patrick's Day they get a 15% discount, and 2 days before St. Patrick's Day they get a 5% discount. Moreover, the night before St. Patrick's Day, the store may increase the prices of certain products significantly to cover the discounting offered leading up to St. Patrick's Day. This allows the store to get more people to buy items, and if the store structures their pricing properly, their net gain may be significantly higher because they used the big discount to drag people into the store who would not have purchased until right before or may not have purchased at all. If the customer leaves it for the last minute there is only so much that can be placed in the store and purchased.
- Moreover, this pricing scheme may be dynamically applied instantaneously using the store's App or display units as described herein. Given currently existing models, stores are not attempting these types of promotions because they would have to print the ad, print price labels, and create in store signage. Alternatively, this could become a simple process utilizing notification in the app and presentation on the in-store displays. Moreover, by programming the pricing scheme to the store's system ahead of time, application and execution may be done much more smoothly than on a customer by customer basis. In some approaches, there may be dynamic reactivity built into the system, so that an inventory of a particular product may directly and possibly automatically affect the price thereof. For example, when inventory of an item is low, the store may know that it will not be able to ship restocks of that item in time to accommodate the demand, and may therefore adopt the idea of why not make as much profit as possible from what is left on the shelf.
- It all becomes interconnected. The fact that a company is able to reflect this information at least somewhat immediately makes this interconnection possible. Moreover, the idea that a large amount of stores' revenue comes at or around certain times of year is an important factor. Stores experience “pinch periods” when companies are making a high percentage of profit on the products they sell, but the stores don't know how to extend that profit and level out their seasonality. With this type of dynamic approach as described herein, stores may be able to drag some of that increased revenue out of these pinch period (e.g., peak periods), which will in turn level out customers' purchasing and allow stores to sell much more product for a longer period of time because there is only so much the store is able to put on a shelf the week before a pinch period such as Christmas. Also, the store is only able to replace the products that have been purchased so quickly. If the store could just find a way to give the customers those promotions in an App where customers are sitting on the couch at Thanksgiving, and realize that their Christmas shopping list just popped up, thereby incentivizing customers to get out and begin pre-purchasing for Christmas. Thus, the approaches described herein may also allow stores to achieve more customers than by allowing sales to clump up those last few weeks or days before a holiday or other high sale period.
- In order to implement any of the approaches described herein, any desired number of layers of systems may be applied. In one approach, at the back end there may be the kind of CRM and inventory systems which may be interacted with. In other approaches, ecommerce systems which run a company's business for them online (e.g., such as NetSuite) may be implemented. Further still, there are the front end systems, e.g., which include the company website and/or the Apps. Data may flow through all of these systems. Thus, it is desirable to detect an App that is preferably able to interact with all of these systems. For example, interoperability code may be written to make this happen with all these systems.
- In one approach, this may be achieved by taking an App architecture and designing, customizing, applying, etc. it to the company's particular environment. For example, a company's App may be designed such that it connects into an ecommerce system as well as software programs. Moreover, this is preferably offered as a service. For instance, a company may have a functioning App, but they may also have their own cloud based system from which data may be extracted out of the company's different systems and power the App. Thus, by providing an App interface, and application programming interface (API) into a company's different systems, they may achieve functionality.
- According to one embodiment, a company may have an inventory system. Thus, an API may interact with the inventory system and prompts the App to call that system to verify inventory may be beneficial. The company may not even verify their back-end system in some approaches. In one example, a call may determine “Ketchup, San Jose, Store X, Inventory”. This may be a millisecond call to verify it, whereby the App may be used to verifying it.
- Moreover, in terms of a company's marketing advertising system, they may send out millions of emails. Thus, an App preferably knows who those emails went to and what the price guarantee that was included in that email. This may be an API call to an advertising system, which may remind a customer that they received an email last week, and the promotion included therein is valid in the store today. In other words, a call to that system, verifying that a customer has already been promised a price in a previous communication email, and the store wants to always be able to validate it against anything the store has told that person previously.
- Additionally, in the store a company may wish to determine what current pricing is in the store and whether any different pricing (e.g., sales) is available for certain customers when they enter the store. That could actually be achieved by a company's own dynamic pricing within the App in some approaches. For example, someone may make a call out which says in the stores in San Jose, ketchup is $2.50. Moreover, based on a customer's loyalty and/or history, the App may dynamically give that customer a 20% discount on that or other products. Accordingly, in some approaches, the App may be managing itself, but it is not contradicting what the store is doing otherwise, rather, it may be validating it. Finally, based on who the customer is and their history, they may receive something in return. The App may do all that because these are independent calls that the app is making, these may be millisecond calls that can happen in real time. Considering the shopping experience, a store typically has 20 minutes, a half hour, maybe 45 minutes for these communications to happen. It's not like a customer is sitting at a website where everything has to happen instantaneously. The customer actually has a shopping experience that the person is walking through, so the store may stagger these calls out to the other systems. In some approaches, the first call may be between GPS, the store and a loyalty server. For example, a customer may walk into the store, which may be recognized, e.g., by the store's App, by showing their loyalty card, etc. Based on that information the store may call back through its inventory system and/or promotion system, back through an email system, etc., and preferably updating the App as the customer is walking through the store. That reduces the threshold for communication. It doesn't have to happen in a bulk download to the customer's phone. The App is making multiple calls over a significant period of time. And that is important for network traffic, for responsiveness of the App on the phone.
- Certain tasks may use more processing power than others. For example, processes associated with languages (e.g., translating between languages) are relatively easy and may be performed without creating much network traffic. However, other processes such as currency exchange, a relatively high level of processing power may be used, e.g., depending how an architecture system is set up. This includes interactions between country or region level currency, inventory management, regulatory restrictions regarding what may be sold, pricing, etc. In some instances, a separate server may be dedicated for use with each region, and the results may also be aggregated afterwards rather than in real time because currency converter tools are usually not used in real time. The problem is each transaction happens at a different time, so the currency conversion is different at every different second. Thus, if a system is reporting over a period of a month for 15 different countries, it may not be able to dynamically calculate the revenue and sale price was on every single transaction. Rather, everything may be normalized back to dollars for reporting purposes. For uses like this, it may be desirable to serve multiple regions out of one or more daily centers. For example, Mexico, US, and Canada may be processed out of the US, while another server in Amsterdam is used to serve Europe. Furthermore, some of Eastern Europe may be processed by a server in Japan, while another server in Australia is used to process South-East Asia and Australia. The architecture is preferably configured to perform heavy modeling and calculations a couple of times a day in the central server. However, the dynamic, real time calculations may also be happening in a specific region, preferably as close as possible the user. In one approach, a model is set up once a night, but the model has all of the information that the dynamic calls come in during the day can all be answered appropriately. But if a big inventory change occurs, that may only be done once a day. It depends how often inventory changes. In some instances, customers may request this
functionality 4 times a day. - Although this system may be achieved using a Cloud model, it could also be implemented with an internal software model.
- Implementation may first include creating an App in addition to two or three entities that lead to interaction virtually, thereby basically creating an inventory database. Thus, by going into the database and changing the price, the App may update, e.g., automatically. Thus, the App is communicating with an inventory system and it is dynamically reacting to it. Moreover, the App may be designed to function with a loyalty program, e.g., by building a shell of a loyalty program which is essentially another database which has customers and all of their information, e.g., all of their loyalty history, and the App can be connected to the inventory. For example, at a first pass, a system may have two people in the loyalty program. This does not translate to a large infrastructure, and therefore may be performed virtually on one laptop. The corresponding little databases may be established on the laptop, and a webpage may be set up to function as the App. This then can be used to demonstrate the App is talking to the systems and bring it back information. Thus, with relatively low materials, time and manpower, a web site version of a system as described herein may be built.
- To establish an actual phone App would be more costly because now the App is designed to function on a phone and connect to databases that are virtual. Again, a call may be mocked up which determines that Customer A logs in, and then the App may just mirror what would come back from an actual system. Accordingly, there may be no back-end system associated, and then when Customer A logs in, the App may be populated with something pre-designed. That will serve as a proof of concept. As a result, an App on a phone is talking to virtual systems. Moreover, the next step may include having an App talk to real systems. At this point it may be desirable to have a first pilot customer, e.g., a company willing to test out a beta version of an App. This may include offering a perpetual license (no cost), to continue using the App if it works successfully.
- The improvements achieved by implementing any one or more of the approaches described herein are extensive. For example, display units as described above are able to display prices of item, while also measuring quantities of items, various aspects of organization, expiration dates, etc. The also allow for customers to observe prices of goods associated therewith. Management is also able to make changes to the prices of items associated with various display units, whereby the information shown on the display units is changed instantly. In other approaches, changes may be programmed to occur when certain conditions are met, e.g., a specific time, date, inventory, etc. This increases the amount of time saved and money made between transitions of pricing while not invading physical aisles in stores to physically change pricing tags and prevent customers from purchasing products as is currently experienced. Embodiments described herein may also integrate with a phone App with a system which picks up patterns on preferred types of food/items. Brands are monitored all the way down to a specific item, thereby enabling management to recommend products accordingly.
- According to an example, a customer is a mother with 2 boys who play sports and live in Arizona. Therefore, hydration will be an important aspect of the customer's shopping trends and she will likely purchase many beverages. To be more specific, she may buy sports drinks, and to be even more detailed, she may usually buy Gatorade. An App as described herein may be able to detect this pattern of beverage purchases and alert her when Gatorade is on sale, thereby making Gatorade an easy item to automatically add to her digital shopping list.
- At another functioning level of an App, if a specific product has a more distanced relationship with the management of a corporation and will not give as many deals to the corporation (e.g., bulk pricing deals) than another similar product, the App may notify customers of the cheaper alternative product which is similar to the one they usually buy which may be more expensive on average. However, the App can also be structured so that a product company may pay management for other companies with similar products to not be advertised as heavily, e.g., such that their product remains a priority option on customers' shopping lists. Companies may also be able to pay for advertisement which will already be targeting their desired audience based on information the management already has acquired about their customers. Due to the increased level of information, the approaches described herein provide efficient placement of products, manual or automatic sales, and rises in pricing along with a convenient mobile system, thereby increasing ease when shopping at the management's store. This also increases revenue for advertising recommended products as well as keeping a list of all items currently on sale, and the ability to create a convenient shopping list for customers.
- Presenting accurate and up-to-date pricing information is desirable. For instance, sale prices are preferably updated in a timely and accurate manner. Moreover, many stores change their pricing frequently to match the prices of competitors. Therefore, the approaches described herein provide a significant advantage to various companies.
- According to some approaches, inventory levels may be entered into a store's existing inventory management software. The data may then be retrieved and analyzed against predefined limits that may be used to trigger predetermined sale prices automatically for specific products when quantities rise above or fall below those predetermined limits. Moreover, these automatic adjustments may be implemented by display units on the shelves automatically, thereby providing the customer with a real time and accurate understanding of a product's price. This may also be set for specific days and/or times to target specific customer populations, e.g., as described above.
- Software may be used to ingest customer data (e.g., gathered from an App), inventory data, competitor pricing data, etc., and send resulting price changes to the individual display units using a wireless internet connection and/or via a LAN. Moreover, software may be enabled to accept multiple different formats as would be appreciated by one skilled in the art upon reading the present description.
- These abilities are particularly desirable in view of the shortcomings of existing systems. For example, existing systems are not able to change the price of items displayed in stores instantaneously, even if shipments of materials are able to arrive at any desired time. This causes delay of information and slows business considerably. For example, if a parent company buys in bulk to save money on a given product, that product can only be distributed to stores that have a lack of that product, otherwise advertised pricing may not be able to adjust quickly enough in the store. Slow adjustment of pricing in comparison to the quicker purchasing rates that are possible causes clashes to occur in view of the time sensitive nature of some perishable items (e.g., food). Due to this, corporations miss out on large savings as they are unable to expel products fast enough with a beneficial sale because the pricing available does not properly represent the value of the products, and cannot be changed to do so quickly.
- The description herein is presented to enable any person skilled in the art to make and use the invention and is provided in the context of particular applications of the invention and their requirements. Various modifications to the disclosed embodiments will be readily apparent to those skilled in the art and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the present invention. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features disclosed herein.
- In particular, various embodiments of the invention discussed herein are implemented using the Internet as a means of communicating among a plurality of computer systems. One skilled in the art will recognize that the present invention is not limited to the use of the Internet as a communication medium and that alternative methods of the invention may accommodate the use of a private intranet, a Local Area Network (LAN), a Wide Area Network (WAN) or other means of communication. In addition, various combinations of wired, wireless (e.g., radio frequency) and optical communication links may be utilized.
- The program environment in which one embodiment of the invention may be executed illustratively incorporates one or more general-purpose computers or special-purpose devices such hand-held computers. Details of such devices (e.g., processor, memory, data storage, input and output devices) are well known and are omitted for the sake of clarity.
- It should also be understood that the techniques of the present invention might be implemented using a variety of technologies. For example, the methods described herein may be implemented in software running on a computer system, or implemented in hardware utilizing one or more processors and logic (hardware and/or software) for performing operations of the method, application specific integrated circuits, programmable logic devices such as Field Programmable Gate Arrays (FPGAs), and/or various combinations thereof. In one illustrative approach, methods described herein may be implemented by a series of computer-executable instructions residing on a storage medium such as a physical (e.g., non-transitory) computer-readable medium. In addition, although specific embodiments of the invention may employ object-oriented software programming concepts, the invention is not so limited and is easily adapted to employ other forms of directing the operation of a computer.
- The invention can also be provided in the form of a computer program product comprising a computer readable storage or signal medium having computer code thereon, which may be executed by a computing device (e.g., a processor) and/or system. A computer readable storage medium can include any medium capable of storing computer code thereon for use by a computing device or system, including optical media such as read only and writeable CD and DVD, magnetic memory or medium (e.g., hard disk drive, tape), semiconductor memory (e.g., FLASH memory and other portable memory cards, etc.), firmware encoded in a chip, etc.
- A computer readable signal medium is one that does not fit within the aforementioned storage medium class. For example, illustrative computer readable signal media communicate or otherwise transfer transitory signals within a system, between systems e.g., via a physical or virtual network, etc.
-
FIG. 8 illustrates anarchitecture 800, in accordance with one embodiment. As an option, thepresent architecture 800 may be implemented in conjunction with features from any other embodiment listed herein, such as those described with reference to the other FIGS. Of course, however,such architecture 800 and others presented herein may be used in various applications and/or in permutations which may or may not be specifically described in the illustrative embodiments listed herein. Further, thearchitecture 800 presented herein may be used in any desired environment. - As shown in
FIG. 8 , a plurality ofremote networks 802 are provided including a firstremote network 804 and a secondremote network 806. Agateway 801 may be coupled between theremote networks 802 and aproximate network 808. In the context of thepresent network architecture 800, thenetworks - In use, the
gateway 801 serves as an entrance point from theremote networks 802 to theproximate network 808. As such, thegateway 801 may function as a router, which is capable of directing a given packet of data that arrives at thegateway 801, and a switch, which furnishes the actual path in and out of thegateway 801 for a given packet. - Further included is at least one
data server 814 coupled to theproximate network 808, and which is accessible from theremote networks 802 via thegateway 801. It should be noted that the data server(s) 814 may include any type of computing device/groupware. Coupled to eachdata server 814 is a plurality ofuser devices 816.Such user devices 816 may include a desktop computer, laptop computer, hand-held computer, printer or any other type of logic. It should be noted that auser device 811 may also be directly coupled to any of the networks, in one embodiment. - A peripheral 820 or series of peripherals 820, e.g. display devices as disclosed herein, facsimile machines, printers, networked storage units, etc., may be coupled to one or more of the
networks networks - According to some approaches, methods and systems described herein may be implemented with and/or on virtual systems and/or systems which emulate one or more other systems, such as a UNIX system which emulates a MAC OS environment, a UNIX system which virtually hosts a MICROSOFT WINDOWS environment, a MICROSOFT WINDOWS system which emulates a MAC OS environment, etc. This virtualization and/or emulation may be enhanced through the use of VMWARE software, in some embodiments.
- In more approaches, one or
more networks -
FIG. 9 shows a representative hardware environment associated with auser device 916 and/orserver 914 ofFIG. 8 , in accordance with one embodiment. Such figure illustrates a typical hardware configuration of a workstation having acentral processing unit 910, such as a microprocessor, and a number of other units interconnected via asystem bus 912. - The workstation shown in
FIG. 15 includes a Random Access Memory (RAM) 914, Read Only Memory (ROM) 916, an I/O adapter 918 for connecting peripheral devices such asdisk storage units 920 to thebus 912, auser interface adapter 922 for connecting akeyboard 924, amouse 926, aspeaker 928, amicrophone 932, and/or other user interface devices such as a touch screen and a digital camera (not shown) to thebus 912,communication adapter 934 for connecting the workstation to a communication network 935 (e.g., a data processing network) and adisplay adapter 936 for connecting thebus 912 to adisplay device 938. - The workstation may have resident thereon an operating system such as the Microsoft WINDOWS Operating System (OS), a MAC OS, a UNIX OS, etc. It will be appreciated that a preferred embodiment may also be implemented on platforms and operating systems other than those mentioned. A preferred embodiment may be written using JAVA, XML, C, and/or C++ language, or other programming languages, along with an object oriented programming methodology. Object oriented programming (OOP), which has become increasingly used to develop complex applications, may be used.
- Moreover, a system according to various embodiments may include a processor and logic integrated with and/or executable by the processor, the logic being configured to perform one or more of the process steps recited herein. By integrated with, what is meant is that the processor has logic embedded therewith as hardware logic, such as an application specific integrated circuit (ASIC), a FPGA, etc. By executable by the processor, what is meant is that the logic is hardware logic; software logic such as firmware, part of an operating system, part of an application program; etc., or some combination of hardware and software logic that is accessible by the processor and configured to cause the processor to perform some functionality upon execution by the processor. Software logic may be stored on local and/or remote memory of any memory type, as known in the art. Any processor known in the art may be used, such as a software processor module and/or a hardware processor such as an ASIC, a FPGA, a central processing unit (CPU), an integrated circuit (IC), a graphics processing unit (GPU), etc.
- The inventive concepts disclosed herein have been presented by way of example to illustrate the myriad features thereof in a plurality of illustrative scenarios, embodiments, and/or implementations. It should be appreciated that the concepts generally disclosed are to be considered as modular, and may be implemented in any combination, permutation, or synthesis thereof. In addition, any modification, alteration, or equivalent of the presently disclosed features, functions, and concepts that would be appreciated by a person having ordinary skill in the art upon reading the instant descriptions should also be considered within the scope of this disclosure.
- While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of an embodiment of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/398,929 US20210366008A1 (en) | 2016-10-21 | 2021-08-10 | Management of products and dynamic price display system |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662411459P | 2016-10-21 | 2016-10-21 | |
US15/791,236 US11107136B2 (en) | 2016-10-21 | 2017-10-23 | Management of products and dynamic price display system |
US17/398,929 US20210366008A1 (en) | 2016-10-21 | 2021-08-10 | Management of products and dynamic price display system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/791,236 Division US11107136B2 (en) | 2016-10-21 | 2017-10-23 | Management of products and dynamic price display system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20210366008A1 true US20210366008A1 (en) | 2021-11-25 |
Family
ID=61971433
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/791,236 Active 2038-09-14 US11107136B2 (en) | 2016-10-21 | 2017-10-23 | Management of products and dynamic price display system |
US17/398,929 Pending US20210366008A1 (en) | 2016-10-21 | 2021-08-10 | Management of products and dynamic price display system |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/791,236 Active 2038-09-14 US11107136B2 (en) | 2016-10-21 | 2017-10-23 | Management of products and dynamic price display system |
Country Status (1)
Country | Link |
---|---|
US (2) | US11107136B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11107136B2 (en) * | 2016-10-21 | 2021-08-31 | Brian Conville | Management of products and dynamic price display system |
US20180285902A1 (en) * | 2017-03-31 | 2018-10-04 | Walmart Apollo, Llc | System and method for data-driven insight into stocking out-of-stock shelves |
US10831431B2 (en) | 2017-04-18 | 2020-11-10 | Anthony, Inc. | Shelving display |
US10200759B1 (en) | 2017-07-28 | 2019-02-05 | Rovi Guides, Inc. | Systems and methods for identifying and correlating an advertised object from a media asset with a demanded object from a group of interconnected computing devices embedded in a living environment of a user |
US11257133B2 (en) * | 2017-11-05 | 2022-02-22 | Wasteless Ltd. | Method to attribute expiration dates and quantities of a product to an SKU code for pricing purpose |
US10955182B2 (en) | 2017-11-07 | 2021-03-23 | FreshRealm, LLC | Dynamic packing system |
JP7491301B2 (en) * | 2019-03-22 | 2024-05-28 | 日本電気株式会社 | Inventory management server, inventory management system, inventory management method, and inventory management program |
JP7479837B2 (en) * | 2019-12-26 | 2024-05-09 | 株式会社ファーストリテイリング | Display device, mobile terminal, control method, program, and guide system |
US20220129934A1 (en) * | 2020-10-26 | 2022-04-28 | Toshiba Tec Kabushiki Kaisha | System and method to identify and reprice goods for retail product loss minimization |
Citations (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030158796A1 (en) * | 2001-12-08 | 2003-08-21 | Balent Bruce F. | Distributed personal automation and shopping method, apparatus, and process |
US20120271712A1 (en) * | 2011-03-25 | 2012-10-25 | Edward Katzin | In-person one-tap purchasing apparatuses, methods and systems |
US20130080289A1 (en) * | 2011-09-28 | 2013-03-28 | Rupessh Ranen Roy | Retail shopping |
US20130110678A1 (en) * | 2011-11-02 | 2013-05-02 | Apple Inc. | Purchasing a product in a store using a mobile device |
US20130218721A1 (en) * | 2012-01-05 | 2013-08-22 | Ernest Borhan | Transaction visual capturing apparatuses, methods and systems |
US20140006195A1 (en) * | 2012-06-28 | 2014-01-02 | Naomi Wilson | Checkout system and method |
US20140372237A1 (en) * | 2012-12-21 | 2014-12-18 | Ncr Corporation | Systems and methods facilitating in-aisle scanning |
US20150025969A1 (en) * | 2013-07-18 | 2015-01-22 | Fetch Rewards, LLC | Multisystem Interface for Roaming Self-Checkout |
US20150032638A1 (en) * | 2013-07-26 | 2015-01-29 | Bank Of America Corporation | Warranty and recall notice service based on e-receipt information |
US20150112826A1 (en) * | 2012-12-04 | 2015-04-23 | Crutchfield Corporation | Techniques for providing retail customers a seamless, individualized discovery and shopping experience |
US20150363813A1 (en) * | 2009-11-20 | 2015-12-17 | Mobisave Llc | System and method of electronically verifying required proof-of-performance to secure promotional rewards |
US20160104189A1 (en) * | 2009-11-20 | 2016-04-14 | Mobisave Llc | In-aisle competitive offer push system and method |
US20160283925A1 (en) * | 2015-03-26 | 2016-09-29 | Kohl's Department Stores, Inc. | Omni-channel shopping and mobile payment system |
US20160358145A1 (en) * | 2015-06-05 | 2016-12-08 | Yummy Foods, Llc | Systems and methods for frictionless self-checkout merchandise purchasing |
US20170076273A1 (en) * | 2013-02-06 | 2017-03-16 | Zhou Tian Xing | Systems and methods for providing compensation, rebate, cashback, and reward for using mobile and wearable payment services |
US20170161717A1 (en) * | 2002-10-01 | 2017-06-08 | World Award Academy | Facilitating mobile device payments using product code scanning |
US20170161728A1 (en) * | 2015-03-26 | 2017-06-08 | Kohl's Department Stores, Inc. | Integrated shopping and mobile payment system |
US20170280290A1 (en) * | 2016-03-23 | 2017-09-28 | Wal-Mart Stores, Inc. | System for Tracking Physical Objects |
US20170300980A1 (en) * | 2014-10-07 | 2017-10-19 | Wal-Mart Stores, Inc. | Apparatus and method of scanning products and interfacing with a customer's personal mobile device |
US20180025340A1 (en) * | 2011-06-22 | 2018-01-25 | Jpmorgan Chase Bank, N.A. | Itemized Receipts and Digital Payments System and Methods |
US20180114257A1 (en) * | 2016-10-21 | 2018-04-26 | Brian Conville | Management of products and dynamic price display system |
US20180130051A1 (en) * | 2016-11-04 | 2018-05-10 | Wal-Mart Stores, Inc. | Authenticating online transactions using separate computing device |
US20180150792A1 (en) * | 2015-06-19 | 2018-05-31 | Capital One Services, Llc | Systems and methods for mobile device-based item acquisition and tracking |
US20180165670A1 (en) * | 2016-12-14 | 2018-06-14 | Wal-Mart Stores, Inc. | Hands-free shopping applications including scanning functions |
US20190141021A1 (en) * | 2014-03-31 | 2019-05-09 | Monticello Enterprises LLC | System and method for providing simplified in store purchases and in-app purchases using a use- interface- based payment apt |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4766295A (en) | 1987-03-02 | 1988-08-23 | H.E. Butt Grocery Company | Electronic pricing display system |
US5537312A (en) | 1993-05-06 | 1996-07-16 | Hitachi, Ltd. | Electronic rack labeling system |
US5736967A (en) | 1993-09-03 | 1998-04-07 | Kayser Ventures, Ltd. | Article-information display system using electronically controlled tags |
US6271807B1 (en) | 1993-09-03 | 2001-08-07 | Display Edge Technology, Ltd. | Method of initializing, controlling and updating electronic display tags and related controller therefor |
US5537126A (en) | 1993-09-03 | 1996-07-16 | Kayser Ventures, Ltd. | Article-information display system using electronically controlled tags |
US6249263B1 (en) | 1993-09-03 | 2001-06-19 | Display Edge Technology, Ltd. | Article-information display system using electronically controlled tags |
US5751257A (en) | 1995-04-28 | 1998-05-12 | Teletransactions, Inc. | Programmable shelf tag and method for changing and updating shelf tag information |
US6089453A (en) | 1997-10-10 | 2000-07-18 | Display Edge Technology, Ltd. | Article-information display system using electronically controlled tags |
US7177825B1 (en) * | 1999-05-11 | 2007-02-13 | Borders Louis H | Integrated system for ordering, fulfillment, and delivery of consumer products using a data network |
US20010051901A1 (en) | 2000-01-27 | 2001-12-13 | Hager Jonathan M. | Consumer shopping tool to augment retail sales |
US6912398B1 (en) | 2000-04-10 | 2005-06-28 | David Domnitz | Apparatus and method for delivering information to an individual based on location and/or time |
US6703934B1 (en) | 2000-04-11 | 2004-03-09 | Koninklijke Philips Electronics N.V. | Method for dynamic pricing of goods and services |
US7523047B1 (en) * | 2000-12-20 | 2009-04-21 | Demandtec, Inc. | Price optimization system |
GB2371176A (en) | 2001-01-16 | 2002-07-17 | Roke Manor Research | Using electromagnetic radiation inadvertently emitted from a display to transmit data |
US6844821B2 (en) | 2001-02-15 | 2005-01-18 | Illinois Tool Works Inc. | Electronic display system tag, related interface protocal and display methods |
US20020156677A1 (en) | 2001-04-18 | 2002-10-24 | Peters Marcia L. | Method and system for providing targeted advertising in public places and carriers |
US20020174025A1 (en) | 2001-05-17 | 2002-11-21 | Hind John R. | Method and system for providing targeted advertising and personalized customer services |
US20030115096A1 (en) | 2001-12-17 | 2003-06-19 | Reynolds Randy B. | Computer-controlled, remotely programmed at-shelf advertising system |
US20040107170A1 (en) | 2002-08-08 | 2004-06-03 | Fujitsu Limited | Apparatuses for purchasing of goods and services |
US20060095331A1 (en) * | 2002-12-10 | 2006-05-04 | O'malley Matt | Content creation, distribution, interaction, and monitoring system |
JP4865567B2 (en) | 2003-12-18 | 2012-02-01 | アルティエレ・コーポレーション | Multipurpose wireless display tag infrastructure and method |
US8061600B2 (en) | 2003-12-18 | 2011-11-22 | Altierre Corporation | Wireless display tag |
US20050149414A1 (en) | 2003-12-30 | 2005-07-07 | Kimberly-Clark Worldwide, Inc. | RFID system and method for managing out-of-stock items |
US7853477B2 (en) | 2003-12-30 | 2010-12-14 | O'shea Michael D | RF-based electronic system and method for automatic cross-marketing promotional offers and check-outs |
US20050256786A1 (en) | 2004-05-17 | 2005-11-17 | Ian Michael Sands | System and method for communicating product information |
US20060163349A1 (en) | 2004-09-30 | 2006-07-27 | W5 Networks, Inc. | Wireless systems suitable for retail automation and promotion |
US7702318B2 (en) | 2005-09-14 | 2010-04-20 | Jumptap, Inc. | Presentation of sponsored content based on mobile transaction event |
US7657227B2 (en) | 2006-08-03 | 2010-02-02 | International Business Machines Corporation | Method and system for dynamic display connectivity based on configuration information via RFID tag |
US20080067244A1 (en) | 2006-09-20 | 2008-03-20 | Jeffrey Marks | System and method for counting and tracking individuals, animals and objects in defined locations |
US20080243626A1 (en) | 2007-03-26 | 2008-10-02 | Media Cart Holdings, Inc. | Pos focused media enhanced shopping systems - pricing and shrinkage control |
US20130290172A1 (en) * | 2007-04-02 | 2013-10-31 | Alex Mashinsky | System and method for crowdsourcing, selecting, transacting gifts and financial discounts in physical stores and e-commerce environments |
US20080306830A1 (en) * | 2007-06-07 | 2008-12-11 | Cliquality, Llc | System for rating quality of online visitors |
US7792710B2 (en) | 2007-09-21 | 2010-09-07 | Sunrise R&D Holdings, Llc | Methods of influencing shoppers at the first moment of truth in a retail establishment |
US9978073B2 (en) | 2008-01-15 | 2018-05-22 | Jordan Scott Baltimore | System and method of advertising and marketing |
JP2009251669A (en) | 2008-04-01 | 2009-10-29 | Toshiba Tec Corp | Commodity sales data processor and receipt system |
US20090281888A1 (en) | 2008-05-09 | 2009-11-12 | Li-Cheng Richard Zai | Method And Apparatus For Establishing Time-Based Loyalty Relationship |
US20100167704A1 (en) | 2008-06-25 | 2010-07-01 | Jay Villemaire | System for managing visual information |
US20100125492A1 (en) | 2008-11-14 | 2010-05-20 | Apple Inc. | System and method for providing contextual advertisements according to dynamic pricing scheme |
US8260666B2 (en) * | 2009-01-14 | 2012-09-04 | Yahoo! Inc. | Dynamic demand calculation using captured data of real life objects |
CA2826253A1 (en) | 2010-02-03 | 2011-08-11 | Hoyt M. Layson, Jr. | Location derived messaging system |
KR20110109072A (en) | 2010-03-30 | 2011-10-06 | 삼성전기주식회사 | Electronic shelf lable system, and synchronization method between product and electronic shelf lable tag and product infomatioin update method in the same |
US8494274B2 (en) | 2010-06-18 | 2013-07-23 | Infosys Limited | System and method for performing a shopping activity through a wireless computing device |
WO2012030678A2 (en) * | 2010-08-30 | 2012-03-08 | Tunipop, Inc. | Techniques for facilitating on-line electronic commerce transactions relating to the sale of goods and merchandise |
KR20140005259A (en) * | 2011-03-29 | 2014-01-14 | 피어액티브, 아이엔씨. | Peeractive technologies and online shopping |
US20130253999A1 (en) * | 2012-03-22 | 2013-09-26 | Frias Transportation Infrastructure Llc | Transaction and communication system and method for vendors and promoters |
US20140156461A1 (en) * | 2012-09-21 | 2014-06-05 | Maximilian Lerner | Mobile Shopping System And Method |
US9824387B2 (en) * | 2013-03-15 | 2017-11-21 | Proximity Concepts, LLC | Systems and methods involving proximity, mapping, indexing, mobile, advertising and/or other features |
US20160267541A1 (en) * | 2013-10-28 | 2016-09-15 | Firstnod, Llc | System and method for merchandising |
US20150228004A1 (en) * | 2014-02-07 | 2015-08-13 | Kristin Kaye Bednarek | Smart Device Apps and Incentives For Encouraging The Creation and Sharing Electronic Lists To Imrpove Targeted Marketing While Preserving User Anonymity |
US20160012465A1 (en) * | 2014-02-08 | 2016-01-14 | Jeffrey A. Sharp | System and method for distributing, receiving, and using funds or credits and apparatus thereof |
US20160055561A1 (en) * | 2014-08-25 | 2016-02-25 | Winverts, Inc. | Product display management system |
CA2941893C (en) * | 2015-09-14 | 2020-02-25 | The Toronto-Dominion Bank | Connected device-based property evaluation |
-
2017
- 2017-10-23 US US15/791,236 patent/US11107136B2/en active Active
-
2021
- 2021-08-10 US US17/398,929 patent/US20210366008A1/en active Pending
Patent Citations (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030158796A1 (en) * | 2001-12-08 | 2003-08-21 | Balent Bruce F. | Distributed personal automation and shopping method, apparatus, and process |
US20170161717A1 (en) * | 2002-10-01 | 2017-06-08 | World Award Academy | Facilitating mobile device payments using product code scanning |
US20150363813A1 (en) * | 2009-11-20 | 2015-12-17 | Mobisave Llc | System and method of electronically verifying required proof-of-performance to secure promotional rewards |
US20160104189A1 (en) * | 2009-11-20 | 2016-04-14 | Mobisave Llc | In-aisle competitive offer push system and method |
US20120271712A1 (en) * | 2011-03-25 | 2012-10-25 | Edward Katzin | In-person one-tap purchasing apparatuses, methods and systems |
US20180025340A1 (en) * | 2011-06-22 | 2018-01-25 | Jpmorgan Chase Bank, N.A. | Itemized Receipts and Digital Payments System and Methods |
US20130080289A1 (en) * | 2011-09-28 | 2013-03-28 | Rupessh Ranen Roy | Retail shopping |
US20130110678A1 (en) * | 2011-11-02 | 2013-05-02 | Apple Inc. | Purchasing a product in a store using a mobile device |
US20130218721A1 (en) * | 2012-01-05 | 2013-08-22 | Ernest Borhan | Transaction visual capturing apparatuses, methods and systems |
US20140006195A1 (en) * | 2012-06-28 | 2014-01-02 | Naomi Wilson | Checkout system and method |
US20150112826A1 (en) * | 2012-12-04 | 2015-04-23 | Crutchfield Corporation | Techniques for providing retail customers a seamless, individualized discovery and shopping experience |
US20140372237A1 (en) * | 2012-12-21 | 2014-12-18 | Ncr Corporation | Systems and methods facilitating in-aisle scanning |
US20170076273A1 (en) * | 2013-02-06 | 2017-03-16 | Zhou Tian Xing | Systems and methods for providing compensation, rebate, cashback, and reward for using mobile and wearable payment services |
US20150025969A1 (en) * | 2013-07-18 | 2015-01-22 | Fetch Rewards, LLC | Multisystem Interface for Roaming Self-Checkout |
US20150032638A1 (en) * | 2013-07-26 | 2015-01-29 | Bank Of America Corporation | Warranty and recall notice service based on e-receipt information |
US20190141021A1 (en) * | 2014-03-31 | 2019-05-09 | Monticello Enterprises LLC | System and method for providing simplified in store purchases and in-app purchases using a use- interface- based payment apt |
US20170300980A1 (en) * | 2014-10-07 | 2017-10-19 | Wal-Mart Stores, Inc. | Apparatus and method of scanning products and interfacing with a customer's personal mobile device |
US20180300779A1 (en) * | 2014-10-07 | 2018-10-18 | Walmart Apollo, Llc | Apparatus and method of scanning products and interfacing with a customer's personal mobile device |
US20170161728A1 (en) * | 2015-03-26 | 2017-06-08 | Kohl's Department Stores, Inc. | Integrated shopping and mobile payment system |
US20160283925A1 (en) * | 2015-03-26 | 2016-09-29 | Kohl's Department Stores, Inc. | Omni-channel shopping and mobile payment system |
US20160358145A1 (en) * | 2015-06-05 | 2016-12-08 | Yummy Foods, Llc | Systems and methods for frictionless self-checkout merchandise purchasing |
US20180150792A1 (en) * | 2015-06-19 | 2018-05-31 | Capital One Services, Llc | Systems and methods for mobile device-based item acquisition and tracking |
US20170280290A1 (en) * | 2016-03-23 | 2017-09-28 | Wal-Mart Stores, Inc. | System for Tracking Physical Objects |
US20180114257A1 (en) * | 2016-10-21 | 2018-04-26 | Brian Conville | Management of products and dynamic price display system |
US20180130051A1 (en) * | 2016-11-04 | 2018-05-10 | Wal-Mart Stores, Inc. | Authenticating online transactions using separate computing device |
US20180165670A1 (en) * | 2016-12-14 | 2018-06-14 | Wal-Mart Stores, Inc. | Hands-free shopping applications including scanning functions |
Non-Patent Citations (1)
Title |
---|
Thomas, Jennifer, Pineville Sam's Club debuts new app to speed checkout, 13AUG2013, Charlotte Business Journal, https://www.bizjournals.com/charlotte/news/2013/08/13/pineville-sams-club-debuts-new.html, p. 1-4. (Year: 2013) * |
Also Published As
Publication number | Publication date |
---|---|
US11107136B2 (en) | 2021-08-31 |
US20180114257A1 (en) | 2018-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210366008A1 (en) | Management of products and dynamic price display system | |
US9760896B2 (en) | Acquiring customer insight in a retail environment | |
US20230030239A1 (en) | Unified channel management | |
US10824987B2 (en) | Techniques for embedding virtual points of sale in electronic media content | |
US20110029360A1 (en) | System and method for providing smart phone functionality for retailers to distribute sale and discount coupons | |
US20120059729A1 (en) | Location aware mobile marketplace application and system | |
US20120239504A1 (en) | Virtual Shopping Assistance | |
US20150379601A1 (en) | Commerce System and Method of Deferring Purchases to Optimize Purchase Conditions | |
US20110246287A1 (en) | System and method for managing a marketing campaign | |
US20110093344A1 (en) | Targeted interactive content for in-store retail customers | |
US20150039422A1 (en) | Communication with shoppers in a retail environment | |
US10121168B2 (en) | Customer purchasing preference profiles based on coupon choices | |
US20150324828A1 (en) | Commerce System and Method of Providing Communication Between Publishers and Intelligent Personal Agents | |
US20120253905A1 (en) | System and method of promoting a sale of retail goods | |
US10445760B2 (en) | Distributed computing platform for improving processing performance | |
KR101487596B1 (en) | Customized information providing system and method for activating the medium or small market | |
US20210019813A1 (en) | Consumer purchasing and inventory control assistant apparatus, system and methods | |
JP2012248073A (en) | Information distribution device, system, and method | |
US20130246190A1 (en) | Advertisement providing system and method for providing interface for integrated payment with regard to goods in integrated marketplace | |
US20070198334A1 (en) | Spontaneous delivery marketing system and method | |
KR101854860B1 (en) | System for distribution service using delivery man | |
KR20120000140A (en) | Coupon data processing system and method for smart phone | |
US20180232757A1 (en) | System and method for incentivized sale and purchase of quantity based consumer goods at multiple purchase opportunities over extended period of time | |
US20140100933A1 (en) | Method and system for operating a digital shopping network | |
KR20070021346A (en) | Smart Shopping System and Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |