A visual electronic price tag positioning feedback warning method and system

By integrating proximity sensors and positioning correction technology in electronic price tags, the problem of electronic price tag positioning signals being affected by shelf occlusion is solved, more accurate positioning and traffic statistics are achieved, and replenishment operations are supported through alarm information.

CN119785565AActive Publication Date: 2025-04-08HANGZHOU ZKONG NETWORKS CO LTD

Patent Information

Application Number
CN202510288598.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-04-08
Estimated Expiration
2045-03-12

AI Technical Summary

Technical Problem

In the prior art, the positioning signal of the electronic price tag in the supermarket is easily affected by shelf shading, resulting in positioning information deviations, and a solution to collect consumer information through the electronic price tag is lacking.

Method used

By integrating proximity sensors in the electronic price tag, the personnel stay start and end time is detected, and the server divides and corrects the position information according to the location information of the electronic price tag and the shelf structure to achieve more accurate positioning. At the same time, the server counts the traffic of people based on the time of personnel stay. When the inventory is lower than the preset threshold, the electronic price tag displays alarm information.

Benefits of technology

It improves the positioning accuracy of electronic price tags, can more accurately locate product locations, count people's traffic, provide data support for marketing decisions, and help replenishment operations through alarm information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119785565A_ABST
    Figure CN119785565A_ABST
Patent Text Reader

Abstract

Multiple embodiments of this specification relate to the field of information technology, and specifically to a visual electronic price tag positioning feedback warning method and system. The method includes the following steps: the electronic price tag receives broadcast signals from multiple positioning base stations, and obtains the location information of the electronic price tag based on the broadcast signals and the location information of the positioning base stations; the server divides the multiple electronic price tags into groups according to the shelves where the electronic price tags are located, and obtains the location constraints of the groups; the server corrects the location information of the electronic price tags in the same group according to the location constraints; the electronic price tag is equipped with a proximity sensor, and the electronic price tag detects the start and end time of a person's stay and reports to the server; the server obtains the flow of people corresponding to the product based on the start and end time of the person's stay; when the inventory is lower than the preset threshold, the server controls the corresponding electronic price tag to display an alarm message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Multiple embodiments of this specification relate to the field of information technology, and specifically to a visual electronic price label positioning feedback warning method and system. Background Art

[0002] Visual electronic price tags are a new retail product management solution that combines digital display technology and network communication technology. Traditional paper price tags need to be replaced manually when prices change, which is not only time-consuming but also prone to errors. Especially in large supermarkets or shopping malls, there are many types of goods and prices are frequently adjusted. Visual electronic price tags display product information through electronic screens, which can be quickly updated synchronously to ensure that the information seen by customers is the latest. Electronic price tags are installed on shelves, corresponding to the location of the goods. Electronic price tags are equipped with display screens to display product names, prices, units, promotional information, etc. Electronic price tags can also be connected to servers through wireless networks to interact with servers. When merchants need to change product prices or add new promotions, they only need to enter relevant information on the server, and the relevant electronic price tags will receive update instructions and automatically refresh the displayed content. Electronic price tags can also integrate more value-added services. For example, they can be connected to the server to reflect the inventory status of the goods in real time; or push personalized discount information based on customer behavior patterns and preferences. Some models even support color display and touch operation, allowing consumers to directly query more product details through the price tag, such as ingredient list, usage instructions, user reviews, etc., enhancing the interactivity of the shopping experience. Due to the large number of shelves in the supermarket, the strength of the positioning signal will be affected, resulting in deviations in positioning information. And there is currently a lack of solutions for collecting consumer information through electronic price tags. There is still room for improvement and research on electronic price tags. Summary of the invention

[0003] Multiple embodiments of this specification describe a visual electronic price label positioning feedback warning method and system.

[0004] In a first aspect, the embodiments of this specification provide a visual electronic price tag positioning feedback warning method, which is applied to a system including multiple electronic price tags, multiple positioning base stations and a server, including the steps of: The electronic price tag receives broadcast signals from multiple positioning base stations, and obtains location information of the electronic price tag according to the broadcast signals and location information of the positioning base stations; The server divides the multiple electronic price tags into groups according to the shelves where the electronic price tags are located, and obtains the location constraints of the groups; The server modifies the location information of the electronic price tags in the same group according to the location constraint; The electronic price tag has a built-in proximity sensor, and the electronic price tag inspector stops at the start and end times and reports to the server; The server obtains the flow of people corresponding to the commodity according to the start and end time of the person's stay; When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message.

[0005] In a second aspect, the embodiments of this specification provide a visual electronic price tag positioning feedback warning system, including multiple electronic price tags, multiple positioning base stations and a server. The electronic price tag receives broadcast signals from a plurality of positioning base stations, and obtains location information of the electronic price tag according to the broadcast signals and location information of the positioning base stations. The server divides the multiple electronic price tags into groups according to the shelves where the electronic price tags are located, obtains the position constraints of the groups, and modifies the position information of the electronic price tags in the same group according to the position constraints. The electronic price tag has a built-in proximity sensor, which detects the start and end time of a person's stay and reports it to the server. The server obtains the flow of people corresponding to the product based on the start and end time of the person's stay. When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message.

[0006] In a third aspect, an embodiment of this specification provides an electronic device, including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method described in any one of the above aspects.

[0007] In a fourth aspect, an embodiment of the present specification provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any of the above aspects.

[0008] In a fifth aspect, an embodiment of this specification provides a computer program product, including a computer program, which implements the method described in any of the above aspects when executed by a processor.

[0009] The beneficial effects brought by the technical solutions provided by some embodiments of this specification include at least: In multiple embodiments of this specification, the provided visual electronic price tag positioning feedback warning method realizes the control of the electronic price tag display content through the server, which not only facilitates the management of the price and other information display of the product, but also enables users to conveniently view various information of the product and obtain more abundant product information. By positioning the electronic price tag, the location of the corresponding product can be located, which is convenient for replenishment and statistics of customer traffic, providing data support for marketing decisions. By correcting the location information, more accurate location determination can be performed when the positioning base station broadcast signal is blocked.

[0010] Other features and advantages of the various embodiments of the present specification will be further disclosed in the following detailed description and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the technical solutions in the embodiments of this specification, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0012] Figure 1 A schematic diagram of an application scenario of the positioning feedback warning method provided in an embodiment of this specification.

[0013] Figure 2 A schematic diagram of a shelf provided in an embodiment of this specification.

[0014] Figure 3 This is a schematic diagram of a visual electronic price tag display provided in an embodiment of this specification.

[0015] Figure 4 This is a schematic diagram of a visual electronic price tag alarm provided in an embodiment of this specification.

[0016] Figure 5 This is a schematic diagram of the visual electronic price tag structure provided in the embodiments of this specification.

[0017] Figure 6 This is a schematic diagram of the components of a visual electronic price tag provided in an embodiment of this specification.

[0018] Figure 7 A schematic diagram of the system architecture provided in the embodiments of this specification.

[0019] Figure 8 This is a flow chart of the positioning feedback warning method provided in the embodiments of this specification.

[0020] Fig. 9 A schematic diagram of the flow of a method for correcting location information provided in an embodiment of this specification.

[0021] Fig.10 A schematic diagram of corrected position information provided in an embodiment of this specification.

[0022] Fig.11 A schematic diagram of an electronic device provided in an embodiment of this specification. DETAILED DESCRIPTION

[0023] The following is an explanation and description of the technical solutions of the embodiments of this specification in conjunction with the drawings of the embodiments of this specification, but the following embodiments are only preferred embodiments of this specification, not all. Based on the embodiments in the implementation mode, other embodiments obtained by those skilled in the art without creative work are all within the scope of protection of this specification.

[0024] The terms "first", "second", "third", etc. in the description and claims of this specification and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0025] In the following description, terms such as "inside", "outside", "up", "down", "left", "right", etc. that indicate directions or positional relationships are only used to facilitate the description of the embodiments and simplify the description, and do not indicate or imply that the referred device or element must have a specific direction, be constructed and operate in a specific direction, and therefore should not be understood as a limitation of this specification.

[0026] The data involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection of relevant data complies with the relevant laws, regulations and standards of relevant countries and regions.

[0027] Before describing the technical solution in this specification, an introduction is given to the application scenarios and related technologies of the technical solution.

[0028] The visual electronic price tag 10 is a new type of retail commodity management device that combines digital display technology and network communication technology. It has changed the traditional way of relying on paper price tags, and because of its rich functions and convenient use, it has attracted the attention of the industry and has been rapidly promoted and applied. When using paper price tags, every time the price needs to be changed, employees must manually update each price tag, which not only consumes a lot of time and human resources. Please refer to the attached Figure 1In a large supermarket or shopping mall, due to the wide variety of goods and frequent price adjustments, it is easy to make mistakes. These mistakes may lead to a poor customer experience and even misunderstandings and dissatisfaction. The electronic price tag 10 is installed on the shelf 21 of the sales area 20, corresponding to the location of the goods, please refer to the attached Figure 2 The visual electronic price tag 10 displays product information, including name, price, unit, and any promotional activities, on a small electronic screen. More importantly, these electronic price tags 10 can establish a communication connection with the store's server 40. When the merchant needs to change the price of a product or add new promotional information, he only needs to enter the relevant information in the server 40, and all related electronic price tags 10 will immediately receive the update instruction and automatically refresh the displayed content to ensure that every customer sees the latest information.

[0029] Visual electronic price tags 10 also have more extended functions that can be used to enhance the customer's shopping experience. For example, it can be connected to the inventory management system to reflect the inventory status of the goods in real time; push personalized discount information based on the customer's behavior patterns and preferences; some models support color display and touch operation, allowing customers to directly query more product details, such as ingredient list, usage instructions, user reviews, etc. This interactivity enhances the fun of shopping, allowing consumers to have a deeper understanding of the products they are interested in and help make purchasing decisions. From the perspective of environmental protection, the use of electronic price tags 10 helps reduce paper use.

[0030] Since there are many shelves 21 in the supermarket, the strength of the positioning signal will be affected, resulting in deviations in the positioning information. At present, there is a lack of technology for position correction and calibration, resulting in low positioning accuracy in some areas with severe occlusion. There is also a lack of solutions for collecting consumer information through electronic price tags 10.

[0031] To this end, this specification provides a visual electronic price tag 10 positioning feedback warning method and system. Figure 3 and attached Figure 5 In this specification, the electronic price tag 10 includes a panel 12, a display screen 13, a base 15, a human infrared sensor 11, a display screen controller 1816, a positioning chip 17, a communication module 19, a power supply module and a controller 18. The panel 12 is mounted on the base 15, the display screen 13 is embedded in the panel 12, and the human infrared sensor 11 is mounted on the panel 12. Please refer to the attached Figure 6, the display controller 1816, the positioning chip 17, the communication module 19, the power supply module and the controller 18 are all installed in the base 15. The display screen 13 can display information such as product name, product specifications, product price, production date, barcode, etc., which is convenient for consumers to choose and buy. When the supermarket needs to adjust the price or information of a certain product, the price change information is sent through the communication module 19, and then the display controller 1816 controls the display to display. This makes it more efficient for the supermarket to adjust price and other information. As a recommended method, the positioning electronic price tag 10 uses an ink screen. The ink screen can save electricity with its low power consumption. At the same time, the ink screen has a good viewing angle and contrast, and can provide clear and readable text display effects under various lighting conditions. Please refer to the attached Figure 4 When the inventory of goods is low, the electronic price tag 10 will directly display the warning message 14 to help employees quickly locate the location of out-of-stock goods and facilitate replenishment operations. The inventory of goods is maintained and managed by the server 40. When the goods in the supermarket are put on the shelves, the supermarket staff will report the corresponding number of shelves, and the corresponding inventory will be registered and increased on the server 40. When the goods are sold, the server 40 will deduct the corresponding inventory on the shelves. When the inventory on the shelves is lower than the preset threshold, the server 40 will control the corresponding electronic price tag 10 to display the warning message 14.

[0032] The method provided in this application is applied to Figure 7 The system architecture shown, Figure 7 is a schematic diagram of the system architecture in the embodiment of the present application, such as Figure 7 As shown, the system architecture includes a server 40 and a mobile device 50. The server 40 and the mobile device 50 establish a communication connection. The server 40 involved in this application can be an independent physical server 40, or a server 40 cluster or distributed system composed of multiple physical servers 40, or a cloud server 40 that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), and big data and artificial intelligence platforms. The mobile device 50 can be a smart phone, a tablet computer, a laptop, a PDA, a personal computer, a smart speaker, a smart TV, a smart watch, a car device, a wearable device, etc., but is not limited to this. The mobile device 50 and the server 40 can be directly or indirectly connected by wired or wireless communication, and this application is not limited here. The number of servers 40 and mobile devices 50 is also not limited.

[0033] This specification provides a visual electronic price tag 10 positioning feedback warning method, which is applied to a system including multiple electronic price tags 10, multiple positioning base stations 30 and a server 40. Figure 8 , including the steps of: Step S101 ) The electronic price tag 10 receives broadcast signals from a plurality of positioning base stations 30 , and obtains location information of the electronic price tag 10 according to the broadcast signals and location information of the positioning base stations 30 .

[0034] The method for obtaining the location information of the electronic price tag 10 according to the broadcast signal and the location information of the positioning base station 30 includes: receiving broadcast information including base station numbers and base station locations broadcasted by at least four positioning base stations 30; Calculate the distance to the corresponding broadcast base station based on the signal strength of the received broadcast information; The own position information is obtained according to the distances from the four positioning base stations 30 and the base station positions of the positioning base stations 30 .

[0035] Bluetooth itself does not directly support positioning, but by analyzing the strength of Bluetooth signals received from multiple positioning base stations 30, the relative distance between the receiving device and each base station can be estimated. This method is called RSSI (Received Signal Strength Indication) ranging method. In theory, as long as there are more than four positioning base stations 30 with known locations, the three-dimensional coordinates can be calculated using the triangulation principle to achieve the purpose of accurate positioning.

[0036] Receive broadcast information including base station numbers and base station locations broadcast by at least four positioning base stations 30. Each positioning base station 30 will periodically broadcast its unique base station number and the coordinates of the known base station location (usually X, Y, Z coordinates). These broadcast information are captured by the electronic price tag 10 (ESL) or other devices with receiving capabilities through wireless communication protocols such as Bluetooth low energy broadcast (BLE). When the ESL receives these broadcast information, it estimates the distance between each base station based on the strength of the received signal. This process involves the application of received signal strength indication (RSSI, Received Signal Strength Indication) technology. RSSI is a method of measuring the strength of radio waves, usually expressed in decibel milliwatts (dBm). Ideally, the closer you are to the base station, the stronger the received signal; otherwise, the weaker it is.

[0037] However, there are many factors in the actual environment that may affect signal propagation, such as attenuation or reflection caused by obstacles such as walls and human bodies. Therefore, the distance calculation based on RSSI is not completely accurate, but it can provide a relatively accurate estimate. In order to improve positioning accuracy, the system usually uses multiple base stations for triangulation or multilateral measurement. When receiving broadcast information from four different base stations, and being able to extract their respective numbers, locations and corresponding RSSI values. Then convert RSSI into actual distance. This step can be done through a preset empirical formula or machine learning model.

[0038] Once the approximate distances from the ESL to each base station are obtained, mathematical methods, such as the least squares method, can be used to calculate the exact location of the ESL. Specifically, the location coordinates of the four base stations are (x1, y1, z1), (x2, y2, z2), (x3, y3, z3) and (x4, y4, z4), and the distances between the positioning chip 17 and the four positioning base stations 30 are d1, d2, d3 and d4, respectively. By solving the following nonlinear equations: (x - x1)^2 + (y - y1)^2 + (z - z1)^2 = d1^2 (x - x2)^2 + (y - y2)^2 + (z - z2)^2 = d2^2 (x - x3)^2 + (y - y3)^2 + (z - z3)^2 = d3^2 (x - x4)^2 + (y - y4)^2 + (z - z4)^2 = d4^2 Among them, (x, y, z) represents the position coordinates of the positioning chip 17. Since this is an overdetermined problem, that is, the number of equations is greater than the number of unknowns, the least square method or other numerical optimization algorithms can be applied to find the best fitting solution to obtain the position information closest to the actual situation. After calculation, the position information of the positioning chip 17 itself can be finally obtained.

[0039] Step S102) The server 40 divides the plurality of electronic price tags 10 into groups according to the shelves 21 where the electronic price tags 10 are located, and obtains location constraints of the groups.

[0040] Specifically, the server 40 divides the plurality of electronic price tags 10 into groups according to the shelves 21 where the electronic price tags 10 are located, and the method for obtaining the location constraints of the groups includes: Obtain the plane of the shelf 21, and divide the multiple electronic price tags 10 on the same plane of the shelf 21 into one group; Generate a least square fitting plane according to the position information of all electronic price tags 10 in the group; The position constraint of the group is set such that the distance from the least square fitting plane is less than a preset threshold.

[0041] In a supermarket environment, the shelf 21 has the most obvious shielding effect on the broadcast signal of the positioning base station 30, especially when the shelf 21 is full of goods. When the electronic price tag 10 is separated from a positioning base station 30 by a shelf 21, the electronic price tag 10 located at the top or four corners of the shelf 21 is least affected when receiving the broadcast signal strength of the positioning base station 30, while the electronic price tag 10 in the middle and bottom of the shelf 21 is greatly affected, so correction is required.

[0042] Step S103) The server 40 modifies the location information of the electronic price labels 10 in the same group according to the location constraint.

[0043] This manual provides a specific solution for the correction. Fig. 9 The method in which the server 40 corrects the location information of the electronic price tags 10 in the same group according to the location constraint includes: Step S201) Calculate and obtain the position information of the projection point of the position information of the electronic price label 10 on the least square fitting plane.

[0044] Step S202 ) Obtain four positioning base stations 30 used for positioning the electronic price tag 10 and the broadcast signal strength of each positioning base station 30 .

[0045] Step S203) obtaining correction values ​​of the broadcast signal strengths of the four positioning base stations 30 according to the position information of the projection point, so that the position of the electronic price tag 10 is located on the least square fitting plane and the distance from the projection point is less than a preset distance value.

[0046] Step S204) The correction value is adjusted so that the correction values ​​corresponding to other electronic price tags 10 whose distance from the electronic price tag 10 is less than the preset threshold are the same or the difference is less than the preset limit.

[0047] The broadcast signal strength of the positioning base station 30 will become weaker due to the obstruction of the shelf 21, which will cause a greater deviation in the distance between the electronic price tag 10 and the positioning base station 30 in the positioning calculation. All electronic price tags 10 on a plane on the shelf 21 should basically be located on one plane. During positioning, it is necessary to receive and process the broadcast signals of four positioning base stations 30. Generally, the positioning base stations 30 are relatively evenly distributed within the supermarket, so it is impossible to determine how many positioning base stations 30 are obviously blocked. When the broadcast signal of the positioning base station 30 is weakened due to obstruction, the calculated value obtained when calculating the distance to the positioning base station 30 will be too large, which will eventually cause the location information of the electronic price tag 10 to deviate, as shown in the attached figure. Fig.1010a in the figure. However, the processing provided in this embodiment with the projection point as reference can automatically adapt to the problem that the broadcast signal of any number of positioning base stations 30 is blocked and weakened. That is, it does not distinguish between the four positioning base stations 30, but limits the final correction result (the result, i.e., the correction value, makes the position of the electronic price tag 10 located on the least square fitting plane and the distance from the projection point is less than the preset distance value). At this time, please refer to the attached Fig.10 Through continuous attempts, only when the correction values ​​of the broadcast signals of the blocked positioning base stations 30 are tried, can the corrected position be located on the least square fitting plane and the distance from the projection point also meet the conditions. Fig.10 The correction from position 10a to position 10b is a more accurate position. Fig.10 This is a special case, that is, the corrected position just overlaps with the projection point 10b.

[0048] Without trying the correction value of the blocked positioning base station 30, the electronic price tag 10 will be too far away from the projection point when it is located on the least squares fitting plane. Fig.10 The broadcast signal strength of the positioning base station 30 on the left side will cause the final corrected position to be located at position 10c. At this time, the distance from the projection point 10b is too large and will be excluded. Therefore, this embodiment can obtain a correction value that meets the result constraint by continuously trying the correction value. This embodiment does not limit how to generate the correction value, but only provides the conditions that the correction value that meets the requirements needs to meet.

[0049] Step S104 ) The electronic price tag 10 has a built-in proximity sensor, and the electronic price tag 10 detects the start and end time of the person's stay and reports it to the server 40 .

[0050] The proximity sensor is a human infrared sensor 11, and the method of the electronic price tag 10 detecting the start and end time of a person's stay and reporting to the server 40 includes: Obtain the moment when the detection signal strength obtained by the human infrared sensor 11 exceeds a preset strength threshold from low to high, as the start time of the person's stay; The moment when the intensity of the detection signal obtained by the human infrared sensor 11 decreases from high to low and is lower than a preset intensity threshold is obtained as the end time of the person's stay.

[0051] When a person approaches the electronic price tag 10, the detection signal strength obtained by the human infrared sensor 11 changes from low to high, and when a person moves away from the electronic price tag 10, the detection signal strength obtained by the human infrared sensor 11 changes from high to low. Therefore, the intensity threshold can be set manually based on the set intensity threshold, which is the distance between the person and the electronic price tag 10 when consumers usually view and purchase goods, obtained through experience.

[0052] Step S105) The server 40 obtains the flow of people corresponding to the commodity according to the start and end time of the person's stay. The method for the server 40 to obtain the flow of people corresponding to the commodity according to the start and end time of the person's stay includes: According to the start and end time of the personnel's stay, obtain the personnel's stay duration; Eliminate those personnel whose stay time is shorter than the preset time threshold, and obtain the flow of people corresponding to the product based on the remaining number of people who stay.

[0053] When the start and end times of a person's stay are close, that is, the stay time is short, it means that the person is just passing by the product, so they are screened out. The remaining number of people staying is used to obtain the flow of people for the corresponding product.

[0054] Step S106 ) When the inventory is lower than a preset threshold, the server 40 controls the corresponding electronic price tag 10 to display an alarm message 14 .

[0055] On the other hand, this specification provides a visual electronic price tag 10 positioning feedback warning system, including multiple electronic price tags 10, multiple positioning base stations 30 and a server 40, The electronic price tag 10 receives broadcast signals from a plurality of positioning base stations 30, and obtains the position information of the electronic price tag 10 according to the broadcast signals and the position information of the positioning base stations 30. The server 40 divides the plurality of electronic price tags 10 into groups according to the shelf 21 where the electronic price tags 10 are located, obtains the position constraints of the groups, and modifies the position information of the electronic price tags 10 in the same group according to the position constraints. The electronic price tag 10 has a built-in proximity sensor. The electronic price tag 10 detects the start and end time of a person's stay and reports it to the server 40. The server 40 obtains the flow of people corresponding to the product based on the start and end time of the person's stay. When the inventory is lower than a preset threshold, the server 40 controls the corresponding electronic price tag 10 to display an alarm message 14 .

[0056] See also Fig.11 A schematic diagram of the structure of an electronic device provided in an embodiment of this specification is shown.

[0057] like Fig.11As shown, the electronic device 1100 may include: at least one processor 1101, at least one network interface 1104, a user interface 1103, a memory 1105 and at least one communication bus 1102. Among them, the communication bus 1102 can be used to realize the connection and communication of the above-mentioned components. Among them, the user interface 1103 may include a button, and the optional user interface may also include a standard wired interface and a wireless interface. Among them, the network interface 1104 may include but is not limited to a Bluetooth module, an NFC module, a Wi-Fi module, etc. Among them, the processor 1101 may include one or more processing cores. The processor 1101 uses various interfaces and lines to connect various parts in the entire electronic device 1100, and executes various functions and processes data of the routing device 1100 by running or executing instructions, programs, code sets or instruction sets stored in the memory 1105, and calling data stored in the memory 1105. Optionally, the processor 1101 can be implemented in at least one hardware form of DSP, FPGA, and PLA. The processor 1101 may integrate one or a combination of CPU, GPU and modem, etc. Among them, the CPU mainly processes the operating system, user interface and application programs, etc.; the GPU is responsible for rendering and drawing the content to be displayed on the display screen 13; and the modem is used to process wireless communication.

[0058] It is understandable that the above-mentioned modem may not be integrated into the processor 1101, but may be implemented by a separate chip.

[0059] Among them, the memory 1105 may include RAM or ROM. Optionally, the memory 1105 includes a non-transitory computer-readable medium. The memory 1105 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 1105 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 1105 may also be at least one storage device located away from the aforementioned processor 1101. The memory 1105 as a computer storage medium may include an operating system, a network communication module 19, a user interface module and an application. The processor 1101 may be used to call the application stored in the memory 1105 and execute the methods in the above-mentioned multiple embodiments.

[0060] The embodiments of this specification also provide a computer-readable storage medium, which stores instructions, and when the instructions are executed on a computer or a processor, the computer or the processor executes the multiple steps in the above embodiments. If the components of the above electronic device are implemented in the form of software functional units and sold or used as independent products, they can be stored in the computer-readable storage medium.

[0061] The embodiments of this specification also provide a computer program product, including a computer program, which implements multiple steps in the above embodiments when executed by a processor.

[0062] In the absence of conflict, the technical features in this embodiment and implementation scheme can be combined arbitrarily.

[0063] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes a plurality of computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of this specification is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from a website site, a computer, a server 40 or a data center to another website site, a computer, a server 40 or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server 40, a data center, etc. that includes multiple available media integration. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)), etc.

[0064] When implemented by hardware or firmware, the aforementioned method flow is programmed into the hardware circuit to obtain the corresponding hardware circuit structure and realize the corresponding function. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit, and its logic function is determined by the user programming the device. The designer programs by himself to "integrate" a digital system on a PLD, without asking a chip manufacturer to design and make a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when writing program development, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL), and HDL is not just one, but many. Those skilled in the art should also be aware that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages ​​and program it into the integrated circuit to easily obtain the hardware circuit that implements the logic method flow.

[0065] The embodiments described above are merely preferred embodiments of this specification and are not intended to limit the scope of this specification. Without departing from the design spirit of this specification, various modifications and improvements made to the technical solutions of this specification by ordinary technicians in this field should fall within the scope of protection determined by the claims of this specification.

Claims

1. A visual electronic price tag positioning feedback warning method, applied to a system including multiple electronic price tags, multiple positioning base stations and a server, characterized in that: Includes steps: The electronic price tag receives broadcast signals from multiple positioning base stations, and obtains location information of the electronic price tag according to the broadcast signals and location information of the positioning base stations; The server divides the multiple electronic price tags into groups according to the shelves where the electronic price tags are located, and obtains the location constraints of the groups; The server modifies the location information of the electronic price tags in the same group according to the location constraint; The electronic price tag has a built-in proximity sensor, and the electronic price tag inspector stops at the start and end times and reports to the server; The server obtains the flow of people corresponding to the commodity according to the start and end time of the person's stay; When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message.

2. A visual electronic price label positioning feedback warning method according to claim 1, characterized in that: The method for obtaining the location information of the electronic price tag according to the broadcast signal and the location information of the positioning base station includes: receiving broadcast information including base station numbers and base station locations broadcasted by at least four positioning base stations; Calculate the distance to the corresponding broadcast base station based on the signal strength of the received broadcast information; The location information of the vehicle is obtained based on the distances from the four positioning base stations and the base station positions of the positioning base stations.

3. A visual electronic price label positioning feedback warning method according to claim 1 or 2, characterized in that: The server divides the plurality of electronic price tags into groups according to the shelves where the electronic price tags are located, and the method for obtaining the location constraints of the groups includes: Obtain the plane of the shelf, and divide multiple electronic price tags on the same shelf plane into one group; Generate a least square fitting plane according to the position information of all electronic price tags in the group; The position constraint of the group is set such that the distance from the least square fitting plane is less than a preset threshold.

4. A visual electronic price label positioning feedback warning method according to claim 3, characterized in that: The method for the server to correct the location information of the electronic price tags in the same group according to the location constraint includes: Calculate and obtain the position information of the projection point of the position information of the electronic price tag on the least square fitting plane; Obtain four positioning base stations used by the electronic price tag for positioning and the broadcast signal strength of each positioning base station; Obtaining correction values ​​of the broadcast signal strengths of the four positioning base stations according to the position information of the projection point, so that the position of the electronic price tag is located on the least square fitting plane and the distance from the projection point is less than a preset distance value; The correction value is adjusted so that the correction values ​​corresponding to other electronic price tags whose distance from the electronic price tag is less than the preset threshold are the same or the difference is less than the preset limit.

5. A visual electronic price label positioning feedback warning method according to claim 1 or 2, characterized in that: The system also includes a mobile device, and the method for the mobile device to obtain location information includes: receiving broadcast information including base station numbers and base station locations broadcasted by at least four positioning base stations; Calculate the distance to the corresponding broadcast base station based on the signal strength of the received broadcast information; Obtain its own location information based on the distances from the four positioning base stations and the base station locations of the positioning base stations; Sending the location information to a server, and receiving a correction value fed back by the server; The own position information is corrected according to the correction value.

6. A visual electronic price label positioning feedback warning method according to claim 1 or 2, characterized in that: The proximity sensor is a human infrared sensor. The method for the electronic price label inspector to stop the start and end time and report to the server includes: Obtaining the moment when the intensity of the detection signal obtained by the human infrared sensor exceeds a preset intensity threshold from low to high as the start time of the person's stay; Obtaining the moment when the intensity of the detection signal obtained by the human infrared sensor decreases from high to low and is lower than a preset intensity threshold as the end time of the person's stay; The method for the server to obtain the flow of people corresponding to the commodity according to the start and end time of the person's stay includes: According to the start and end time of the personnel's stay, obtain the personnel's stay duration; Eliminate those personnel whose stay time is shorter than the preset time threshold, and obtain the flow of people corresponding to the product based on the remaining number of people who stay.

7. A visual electronic price label positioning feedback warning system, characterized in that: Including multiple electronic price tags, multiple positioning base stations and servers, The electronic price tag receives broadcast signals from a plurality of positioning base stations, and obtains location information of the electronic price tag according to the broadcast signals and location information of the positioning base stations. The server divides the multiple electronic price tags into groups according to the shelves where the electronic price tags are located, obtains the position constraints of the groups, and modifies the position information of the electronic price tags in the same group according to the position constraints. The electronic price tag has a built-in proximity sensor, which detects the start and end time of a person's stay and reports it to the server. The server obtains the flow of people corresponding to the product based on the start and end time of the person's stay. When the inventory is lower than a preset threshold, the server controls the corresponding electronic price tag to display an alarm message.

8. An electronic device, characterized in that including a processor and a memory; The processor is connected to the memory; The memory is used to store executable program code; The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

10. Computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Method for locating electronic shelf labels in a retail area

    CN109863518A

  • Fishing boat space-time trajectory correction method and device based on adjacent boats

    CN111432344A

  • Integrated electronic tag management system based on power line carrier PLC and Bluetooth

    CN113179305A

  • Updating control method and system for display information of electronic price tag

    CN115760167A

  • Method for improving aggregation of items in store and warehouse systems using electronic shelf labels

    CN116057353A

Cited By

  • Novel ESL positioning electronic price tag

    CN119889150A