The present inventive concepts relate to electronic shelf labels and digital signs, and more specifically, to the controlled display of content in a retail store environment using electronic shelf labels and digital signs.
A central computer server is typically used to control the display of content displayed at an electronic shelf label or digital sign. However, this is ineffective for customers who may want to access different information than what is currently displayed on the electronic shelf label (ESL) or digital sign.
In one aspect, provided is a system that controls a presentation of digital content, comprising: at least one electronic display positioned in a retail shopping environment; a mobile device that filters, changes, or replaces content for display at the electronic display; at least one controller that controls an output of the content to at least one electronic display in response to a request for a change in content received from the mobile device; and a user-configurable sphere of influence that establishes a distance of the mobile device from the at least one controller and determines whether the at least one electronic display receives the controlled output of content based on proximity of the mobile device from the at least one controller.
In some embodiments, the system further comprises a content server that stores alternative content that replaces the content for display on the electronic display in response to the request for the change in content.
In some embodiments, the alternative content guides users between store locations, by providing directional indicators in response to the mobile device generating a request for a route through the retail shopping environment.
In some embodiments, the content server stores a plurality of records that include content item data and associated index codes.
In some embodiments, the electronic display includes at least one of a visual display, digital sign, or a kiosk display, an end cap display, or an electronic shelf label.
In some embodiments, the system further comprises an audio device that outputs audio content, wherein the mobile device that filters, changes, or replaces content for output from the audio device.
In some embodiments, the mobile device includes a content-specific filter field that controls the type of content of interest to the user, and wherein the electronic display displays the alternative content in response to the content-specific filter field.
In some embodiments, the alternative content is displayed within a predetermined distance from the mobile device to allow multiple shoppers in a general area while filtering by different preferences.
In some embodiments, the controller is in proximity to a first shopper and a second shopper of the multiple shoppers, wherein the controller uses metadata from each shopper's mobile device to determine which displays of the at least one electronic display is capable of being changed to an alternative display state for each shopper.
In some embodiments, each of the first and second shoppers is in a different sphere of influence, and wherein the metadata is used to distinguish the first and second shoppers.
In some embodiments, the system further comprises a physical location processor that manages the location of known display locations and recognizes data coming from a mobile device to determine a match in locations.
In some embodiments, the mobile device transmits to allow the at least one electronic display to pull content associated to the index.
In some embodiments, the mobile device passively controls what content is filtered on the at least one electronic display as the user walks through a store in the presence of the at least one electronic display.
In some embodiments, the size of the sphere of influence is adjustable.
In another aspect, provided is a controller that controls a presentation of digital content, comprising: a special purpose processor that modifies content displayed on an electronic display in a retail shopping environment in response to a request for a change in content received from a remote mobile device; and a special purpose processor that forms a user-configurable sphere of influence that establishes a distance from the mobile device, the special purpose processor further establishing whether the electronic display receives alternative content in response to the request for the change in content based on a proximity of the mobile device.
In another aspect, provided is a system that controls a presentation of digital content, comprising: at least one electronic display positioned in a retail shopping environment; a mobile device that outputs a request for a navigational route through the retail shopping environment; at least one controller that receives the request from the mobile device, the request including a request for navigation content; and a content server that stores the navigation content, the at least one electronic display displaying directions for the navigational route according to the navigation content.
In some embodiments, the navigational route is for stocking, shopping, or picking items of interest, or for a guided tour, audit, or re-stocking.
In some embodiments, the at least one controller receives a request for alternative content when the mobile device travels to a different location, the alternative content including direction data to the different location.
In some embodiments, different electronic displays display the directions for guiding the mobile device along the navigational route.
In another aspect, provided is a method for controlling a presentation of digital content, comprising determining if a shopper's mobile device opts-in or accesses a network for controlling a display of data at an electronic display; selecting at the mobile device a filter option; ratifying a relevant context, including determining whether the context is relevant; determining a proximity between the mobile device and a controller; providing the filter option from the mobile device to the controller; providing by the controller alternative content based on the proximity of the mobile device from the controller and the filter option; and displaying custom content on the electronic display near the shopper in response to a determination that the customer opts-in, the filter option is selected, the proximity is detected, and the context is relevant.
In brief overview, embodiments of the present inventive concepts permit store customers or employees to use personal computing devices, such as smartphones, electronic notebooks, and the like to passively or explicitly influence or control the content displayed at electronic shelf labels or other electronic displays and signs as the store customer walks through the store.
For example, a first customer may have certain food allergies, a second customer may prefer to filter out adult-rated media products, and a third customer may desire to avoid or opt-out of solicited advertising in the stores. A system is implemented so that the first customer is shown foods at an electronic sign that contain the relevant allergens, the second customer may only view “G-rated” or child-appropriate information on its electronic displays, and the third cannot view solicited advertisements on the store's adaptive displays, each display unique to the customer.
The retail store environment includes a plurality of shelves 12A-C (generally, 12) or other storage areas at which store items for purchase may be located. The shelves 12 may be arranged in an array, or other pattern, and may be separated from each other by aisles 14A, 14B (generally, 14).
A plurality of electronic displays 22A-D (generally, 22) may be located throughout the store. For example, as shown in
Store display control systems 26-29 are configured to modify content displayed on one or more electronic displays 22 in response to a request for a change in content received from a mobile electronic device 31, 32. Store display control systems 26-29 may include media and content controllers that monitor a proximal region for data output from the mobile electronic devices 31, 32, the data including a request a change in content. The control systems 26-29 may communicate with the mobile electronic devices 31, 32 via a wireless communication medium, such as but not limited to WiFi, Low Energy Bluetooth, Near Field Communication (NFC), Infrared, audible or sub-audible transmission, radio, radio frequency identification (RFID), or the like.
For example, during operation, a first controller 26 is inside a sphere of influence S1 and closest in proximity to a customer or store associate mobile electronic device 31, and can communicate with the mobile electronic device 31 via an abovementioned wireless communication medium.
The sphere of influence S1 is calculated by settings from the mobile electronic device 31 in combination with settings and controls from the server system, for example, location and filter logic. A user of the mobile electronic device 31 may select items, categories, and/or departments that may be used as a guide or scale that determines the sphere configuration. The server system may ensure that the user, e.g., shopper or associate, is authorized to control the screens, display the right associate-facing content, and so on.
For example, an authorized user may adjust filter settings locally on the mobile electronic device 31. These settings, along with other contexts from the mobile devices sensors or metadata, may be output via a receiver system 206 (see
A second controller 27 is outside the sphere of influence S1 of the customer or store associate mobile electronic device 31, but can nevertheless control a display 22 proximate to the customer or store associate mobile electronic device 31, for example, alternate display 22C which is inside the sphere of influence S1. The second controller 27 can operate via a different communication medium than the first controller 26, but provide the same or similar functionality to the mobile device users in response to a content request. A content request may be initiated and output by the mobile device 31 included as part of a signal including a request for a type of content that the user prefers to be shown on the adaptive display 22. A content request may include a filter, for example, illustrated in
A third controller 28 is also inside the sphere of influence S1 of the customer or store associate mobile electronic device 31. The third controller 28 may receive and process metadata from first user's mobile device 31 as well as a second user's mobile device 32 to determine which displays 22 are most likely to require changing to an alternative display state from each user. For example,
The second user mobile device 32 may provide device level information, for example, a direction or orientation using a digital compass, which may be used to determine which displays and/or controllers the device 32 may be in proximity with and/or in communication with. Location-related information may be provided by GPS, WiFi triangulation, or other geo-location detection capability. In some embodiments, the compass direction of the device 32 may be used in conjunction with other metadata to determine which displays and controllers the device 32 is connected to. Additional sensors or capabilities on the mobile device 32 may be used to help determine the location and sphere of influence of the device 32. Sensors and data repositories may include but not be limited to GPS, radio antenna, accelerometers, pedometers, digital compasses, magnetometers, user-input, system and application memory, Bluetooth® Low-Energy (BLE), NFC, WiFi, RFID, and so on. Metadata related to one or more of the foregoing may be used to determine which displays and controllers a device 31, 32 is connected to. This data may augment and enhance the filters and content preferences selected by the mobile device user.
The user mobile devices 31, 32 may alternatively track historical behavior information such as item locations from a stored shopping list or basket, past behaviors such as purchase history, and prior interactions with content controllers, or filters that flag locations that are to be excluded from the user. For example, a user may select items from the shopping list displayed electronically on a smartphone, and proceed to the location of those items in the store. As the user arrives at the next item from the list, shelf displays may function as waypoints or direction markers to facilitate or assist the user in locating next items on the list, for example, displaying an “X” character, or an arrow symbol or other identifier.
In another example, a customer may remain a certain amount of time at a store location such as a service area near the pharmacy or money center. This “dwell pattern” may establish that the customer has not moved from a current location, and a signal may be output to a receiver system to run different content at display devices 22 near the customer, such as presenting additional information about how to get through lines quicker or performing steps online at home beforehand.
The retail store environment may include at least one content server 40 that stores or retrieves from other data repositories alternative content for display until a mobile device 31, 32 interacts with a controller 26-29 that then pulls alternative content from the content server 40. Alternative content stored at the content server 40 may replace content currently displayed on the electronic display 22 in response to a request for a change in content received from a mobile device 31, 32.
As previously described, the first sphere of influence S1 may surround the first user, more specifically, first user's mobile device 31. Similar, a second sphere of influence S2 may surround the second user, more specifically, second user's mobile device 32. The first user may elect to change the size of the first sphere of influence S1 from a wide area where many displays 22 may be activated by the mobile device 31 filters or preferences, to a smaller area, where fewer active displays 22 may be activated. The size of the sphere S1 may be expressed as a distance about or radius from the first user mobile device 31 or a particular controller.
With respect to the second sphere of influence S2, a smaller sphere may provide additional levels of privacy, intimacy, or personalization as the second user mobile device 32 interacts with the displays 22. For example, the second user may be a shopper or store associate who wants a department-wide view of alternative content, or narrow down a sphere of control to get more focused on specific products or locations.
The first and second spheres of influence S1, S2 may overlap, which may cause the controller 26 in communication with both spheres of influence S1, S2 to be challenged with respect to know which display device 22 is being controlled by which user mobile device 31, 32. Here, a controller 26-29 may receive additional information from the mobile devices 31, 32, for example, signal strength, device level metadata, and so on, to ascertain the relative locations, e.g., x-y coordinates, of the devices 31, 32, size of the sphere of influence of the devices 31, 32, or other attributes of the sphere useful for determining a communication between controllers 26-29 and user mobile devices 31, 32.
In some embodiments, triangulated signals between controllers 26, 27, and/or 28 may be used to calculate the distance and size of the first sphere of influence S1, distance of the mobile device 31 from a particular store location, and/or related information. Similarly, triangulated signals between controller 28 and/or other controllers at other locations of the store may be used to calculate the distance and size of the second sphere of influence S2, distance of the mobile device 32 from a particular store location, and/or related information.
In one example, a long range distance (K1) between first user mobile device 31 and controller 27 may provide one stream of data to establish a triangulation of a location of the mobile device 31 for determining what content to display to the requesting mobile device 31. In another example, a short range distance (K2) between first user mobile device 31 and controller 26 may provide a preferred connectivity point and indicate to the controllers 26-29 which displays 22 are requested to be changed with respect to content. In another example, a distance between first user mobile device 31 and controller 28 may be shared with another user mobile device 32, for example, shown as K3, which may be used to logically determine which displays need to be changed for each user, with deference going to user mobile devices closest to that display's location. Here, a device may communicate, for example, via line of sight (K4), with a controller 28 to change display content. This may be analogous to a remote control device using infrared (IR) signal to change TV channels directly. Channels may correspond to the types of content the user prefers for display.
A set of location coordinates may be established, for example, x-y coordinates. For example, a location L1 may correspond to an indexed location of a particular display 22C. An indexed location may refer to a known location of a controller on a store map. For example, an engineering drawing may be used to determine that a controller that is located in the toys department is a predetermined distance (X) from the front wall of the store and another predetermined distance (Y) from the sidewall. The controller ID, the department, and the X,Y coordinates may serve as elements in the index and used by the system to determine what content is displayed as the mobile device 31, 32 roams through various locations. Therefore, the X, Y coordinates may be used by a controller to identify electronic displays 22 and/or audio speakers 23 for outputting alternative content in response to instructions provided by a user mobile device 31, 32. Alternatively, a mobile device 31, 32 may use an index to communicate to the controllers 26-29 which displays 22 are to provide alternative content. An index may be pre-loaded on the mobile device 31, 32 during the mobile application download or during an update. In this situation, additional elements, e.g., processed by a local context filter 411 shown in
In another example, a location L2 corresponds to a determined distance from mobile device 31 from a known reference datum such as the edges of the sales floor, for example, a wall (X) and wall (Y). Location coordinates may be used to identify which displays are within a sphere of influence of the mobile device user 31.
In another example, a location L3 corresponds to a determined distance from mobile device 32. Locations of users are not known explicitly by display controllers, but may be used in assisting the device in identifying which displays are within the sphere of influence to control.
In another example, digital display 22B may receive a request content from controller 26 to display content from content server 40 under the control of first mobile device 31.
In another example, alternate display 22C may be in communication with a separate controller 27 to display content under the control of mobile device 31 in parallel with content provided by from other controllers. Thus, each display 22 may require different media and information to display particular content, but such content may work in harmony depending on user filters and preferences.
In another example, alternate display device 22D displays content requested from controller 28 by the second mobile device 32.
In
Example 101 illustrates a default display state. For example, a display 22 may be an ESL display that displays programmed content such as a price, inventory information, and so on. The display 22 may display other content as default content depending on size, format, orientation, and interactivity of the display. Other variations may include interactive maps, help buttons, category information, department information, item information, and so on. A display 22 may change states from another state to the default state either in response to an instruction from a mobile device 31, 32, or after a certain timed period of inactivity.
Example 102 illustrates an alternative state. An alternative state may be displayed and distinguished from other states by a blinking LED 51, or audio speaker or other communication. Multiple lights or features may be used if multiple users are in close proximity to the same display 22. In more complex environments, displays 22 may be segmented to display multiple alternative contents simultaneously to accommodate different user requests for content. As described above, controllers in accordance with some embodiments differentiate between user content requests. The alternative content may be displayed within a predetermined distance from a mobile device 31, 32 to allow multiple shoppers in a general area (e.g, a same aisle) while filtering by different preferences.
Example 103 illustrates an instance where a store associate requests alternative content on one or more displays 22, and special information specific to the associate may be displayed. Special information may include in this example, but not be limited to, supply chain data, sales data, margin data, days-on-hand, mark-downs, recalls, task management, productivity goals, and other relevant information.
Example 104 illustrates an instance where a shopper requests alternative information. Here, a controller receiving the request from the user mobile device may pull additional information from external data sources. Additional information may include but not be limited to product ratings, reviews, descriptions, opinions, bundle promotions, coupons, purchase options, payment options, layaway information, and so on.
Example displays 105 and 106 illustrate alternative content in the form of guided directions and way-finding that may help store associates and customers locate a desired display location. In this scenario, referring also to
A server system 202 includes a catalog of filters 204. The server system 202 may be the same as or similar to, or include, the content server 40 of
An example of a catalog of filters 204 is illustrated at
A display code may instruct the controller 210 what business logic it needs to perform as the mobile device 205 transmits its information. The mobile device 205 may provide the filter/display code, along with the accompanying metadata to a local receiver system 206 in close proximity to the mobile device 205 so that a communication may be established. In the abovementioned “allergy-free” example, the display code ‘0000002’ shown in
Alternatively, if a display code is provided for displaying “WIC” or “Snap” Items, the additional data transmitted from the mobile device 205 may be directed towards a different set of business logic and libraries to determine what is displayed.
Referring again to
Referring again to
Accordingly, the controller 210 may process the inputs from the receiver system 206, server system 202, and content library 423 (see
Alternatively, the mobile device 205 may directly submit metadata to the server system 202, and then wait for the server system 202 to push library content down to the controller 210, at least partially bypassing the receiver system 206.
The input interface 214 shown in
The output interface 215 may output specific details required to complete a selected filter. In the abovementioned allergy example, the user may be prompted to select from a list of known allergies from which to further filter, such as gluten, sugar, dairy, nuts, and so on. These field entries generated from the user selection may be provided in addition to a display code to the receiver system 206 or the server system 202.
In some embodiments, the input interface 214 and/or output interface 215 provide the inputs and outputs relative to the user-controlled settings for adjusting a sphere of influence S1, S2. Filter options 421 and a location processor 425 (see
At block 302, a filter is selected on a portable computing device, for example, mobile device 31 or 32 of
At block 304, a display code is transmitted. For example, referring to
At decision diamond 308 a determination is made whether the code is recognized. A code is present if there is corresponding computer logic to process the accompanying metadata transmitted with the code. For example, the receiver system 206 may receive a code for “stocking” from an associate mobile device user. Along with that code, the receiver system 206 determines if additional metadata such as the associate user ID, job code, or other task information is transmitted. This information is then output to the server system 202 (or cloud computer 420 in
An alternative display action includes the set of instructions from the server system 202, 420 for changing the display device to a different display.
Accordingly, the controller 210 communicates with the server system 202 to process and determine the action. If the server 202 cannot determine an action from the available local metadata from the receiver system 206, then default display content is displayed (block 316). Otherwise, the method 300 proceeds to block 310, where the determined action associated with the code/metadata is displayed (block 314).
A plurality of local contexts 402 used for filtering may be stored at a data repository, for example, content server 40 illustrated and described in
In some embodiments, the server system 202 shown and described in
The mobile device 405 includes a hardware processor that processes contexts used for filtering of content. The mobile device 505 may be similar to a mobile device 31 or 32 shown in
A cloud computer 420 may include but not be limited to a filter options system 421, a physical locator processor 425, and a content library 423, and/or server system 202 illustrated in
The filter options system 421 provides central processing functions for the server system 202. A mobile device 405 may communicate a local filter (such as geographic location, date and time, language, etc.) along with a customer filter option, or filter code such as ‘Ratings and Reviews’. This communication may happen directly between the mobile device 405 and the server system 202, or by way of a receiver unit 206 (
A physical location processor 425 may perform the foregoing by collecting what it knows about the mobile device 405 along with an index of locations of its devices. For example, the processor 425 may access the GPS or other data and compare it to the known locations of displays on the network. The display may be selected by the server and it then sends a signal to activate the respective controller and accompanying display. The physical location processor 425 manages the location of known display locations and recognizes data coming from a mobile device to determine a match in locations.
The server system 202 will also know from the filter code that it will be “Ratings and Reviews” content that needs to be displayed. The server system 202 then uses the content library 423 to pull the relevant content data and then uses the store and aisle location it collected to activate the content data associated to ratings and reviews on the relevant displays in the store and aisle location.
The combination of elements illustrated in
The embodiments and examples set forth herein were presented in order to best explain the present invention and its practical application and to thereby enable those of ordinary skill in the art to make and use the invention. However, those of ordinary skill in the art will recognize that the foregoing description and examples have been presented for the purposes of illustration and example only. The description as set forth is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the teachings above.
This application claims the benefit of U.S. Provisional Patent No. 62/408,158, filed Oct. 14, 2016, entitled “Systems and Methods for Controlling a Display of Content in a Retail Store,” the contents of which are incorporated by reference herein in their entirety.
Number | Date | Country | |
---|---|---|---|
62408158 | Oct 2016 | US |