Dynamic partitioning and layout optimization method and system for content of long strip-shaped electronic price tag
Patent Information
- Application Number
- CN202610741495.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-27
- Publication Date
- 2026-08-18
AI Technical Summary
[0004]有鉴于此,本发明的目的在于提供一种长条形电子价签的内容动态分区与布局优化方法及系统,旨在解决现有电子价签在内容布局方面存在的信息展示效率低、可读性难以保证、缺乏对商品数量变化的动态自适应能力以及跨设备显示一致性差等技术问题,其具体方案如下:
[0040] By employing dynamic partitioning and layout optimization techniques, this invention enables elongated electronic shelf labels to automatically divide display areas based on the number of products, template element characteristics, and screen aspect ratio. This allows for the display of more information while maintaining readability, significantly improving information display efficiency. Compared to existing technologies, this invention supports real-time layout updates, dynamically adjusting partition size and spacing according to changes in the number of products. This is particularly suitable for high-frequency changing scenarios such as promotions and bulk price changes, enhancing the system's practicality and flexibility. Furthermore, this invention achieves intelligent layout of displayed content through text scaling, icon alignment adjustment, spacing optimization, and partition weight allocation, effectively solving the problem of unreasonable layout in elongated electronic shelf labels and improving user experience.
Smart Images

Figure CN122593732A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of electronic shelf labels, and specifically to a method and system for dynamic content partitioning and layout optimization of elongated electronic shelf labels. Background Technology
[0002] With the digital transformation of the retail industry, electronic shelf labels, as devices capable of dynamically updating price information, have been widely used in various retail scenarios such as supermarkets and convenience stores. Electronic shelf labels can not only display basic product price information, but also show promotional information, inventory status, and other product-related information, greatly improving operational efficiency and customer experience in the retail industry.
[0003] However, existing electronic shelf label display solutions have the following problems: First, most existing electronic shelf label layouts use fixed templates or simple equal division methods, failing to fully utilize the horizontal extension characteristics of the screen. When the number of products to be displayed is small, a large amount of invalid white space appears on the screen; while when the number of products is large, it leads to information congestion or even incomplete display, resulting in low screen utilization. Second, existing solutions lack a fine-grained control mechanism for the lower limit of text font size, icon alignment accuracy, and reasonable element spacing when adjusting the layout. For example, when there is a lot of text content, the system may excessively reduce the font size to fit the fixed space, making the text difficult to read; or when icons and text are displayed side by side, visual misalignment occurs due to the lack of precise alignment algorithms, affecting consumers' experience of quickly and accurately reading key product information. Third, existing technologies cannot automatically adjust the number of partitions, partition length, and partition spacing according to the real-time changing number of products. Although some systems support split-screen display, they are often preset fixed partitions, unable to be dynamically adjusted according to the actual number of products and content characteristics, requiring manual intervention or multiple preset templates, resulting in slow response and difficulty in achieving true real-time layout updates. Summary of the Invention
[0004] In view of this, the purpose of this invention is to provide a method and system for dynamic content partitioning and layout optimization of elongated electronic shelf labels, aiming to solve the technical problems of existing electronic shelf labels in terms of content layout, such as low information display efficiency, difficulty in ensuring readability, lack of dynamic adaptive capability to changes in the number of goods, and poor display consistency across devices. The specific solution is as follows:
[0005] In a first aspect, the present invention provides a method for dynamic content partitioning and layout optimization of a long strip electronic shelf label, comprising the following steps:
[0006] Obtain the product information to be displayed, wherein the product information includes the product quantity M and at least one display element corresponding to each product;
[0007] Obtain the physical dimensions of the elongated electronic price tag, wherein the physical dimensions include at least the total physical length L along the length direction;
[0008] Based on the quantity M of the goods, the price tag is divided into M display sections along its length, and each display section displays the display element corresponding to one goods;
[0009] Adjust the physical length of each display partition and the physical spacing between adjacent display partitions based on the display elements within each display partition;
[0010] The adjusted position coordinates of each display zone and its internal display elements are converted into pixel coordinates of the electronic price tag, and the electronic price tag is driven to display based on the pixel coordinates.
[0011] Furthermore, the step of adjusting the physical length of each display partition includes:
[0012] Based on the text length of the displayed element in each display partition and the current physical length of that partition, calculate the maximum font size that allows the text to be displayed completely. If the maximum font size is less than the preset minimum readable font size threshold, then increase the physical length of that display partition.
[0013] Furthermore, the steps for adjusting the physical length of each display partition also include:
[0014] Obtain the weight parameters of each display partition, and based on the weight parameters, allocate the physical length of the display partition corresponding to each product proportionally; wherein, the weight parameters are calculated based on the historical sales of the product.
[0015] Furthermore, the step of adjusting the physical spacing between adjacent display zones includes:
[0016] When the number of products M is less than the preset threshold, a blank separator is inserted between adjacent display partitions. When M is not less than the preset threshold, the blank separator is removed, and only the preset minimum physical spacing is retained.
[0017] Furthermore, the physical spacing between adjacent display partitions is inversely proportional to the number of goods. If the physical spacing is less than a preset threshold, the physical spacing is fixed to the preset threshold and the total physical length L is redistributed or paginated.
[0018] Furthermore, the step of converting the adjusted position coordinates of each display partition and its internal display elements into pixel coordinates of the electronic price tag includes:
[0019] Get the total number of pixels along the length of the price tag;
[0020] Calculate the pixel coordinate transformation coefficients based on the ratio between the total physical length and the total number of pixels;
[0021] Multiply the physical coordinates of each display partition and its internal display elements by a conversion factor to obtain the corresponding pixel coordinates;
[0022] The electronic price tag display is driven by pixel coordinates.
[0023] Furthermore, after adjusting the physical length of each display partition and the physical spacing between adjacent display partitions, the method further includes optimizing the layout within each display partition, wherein the steps include at least one of the following:
[0024] Get the original display length of the text content in the display partition and the available physical length of the partition. If the original length is greater than the available physical length, reduce the text font size until the text can be displayed completely or reaches the preset minimum readable font size threshold.
[0025] When icons and text are displayed side-by-side in the display partition, align the vertical center line of the icons with the vertical center line of the text.
[0026] Calculate the remaining blank length in the horizontal direction after all elements in the display partition are laid out, and distribute the remaining blank length between adjacent elements according to the average distribution or the preset weight ratio.
[0027] Furthermore, when the number of goods M exceeds the preset maximum display quantity threshold T on a single screen, the following steps are executed:
[0028] The M display partitions are divided into multiple pages, and each page contains no more than T display partitions; in response to page turning commands, the electronic price tags are driven to display each page sequentially, and the switching between adjacent pages is instantaneous.
[0029] Furthermore, it also includes template configuration steps performed before retrieving the product information to be displayed:
[0030] Receive a template selection instruction from the user interface, the instruction specifying at least two predefined sub-templates, each sub-template corresponding to a display element type and containing default format parameters for that type of element;
[0031] The selected sub-templates are combined into a template configuration file, which is used to define the display element types and their initial display format that each product should contain;
[0032] When obtaining the product information to be displayed, the original product data is parsed according to the template configuration file to generate a set of display elements and initial layout parameters for each product.
[0033] Secondly, the present invention provides a dynamic content partitioning and layout optimization system for elongated electronic shelf labels, comprising:
[0034] The product information acquisition module is used to acquire product information to be displayed, wherein the product information includes the quantity M of products and at least one display element corresponding to each product;
[0035] The size acquisition module is used to acquire the physical dimensions of the elongated electronic price tag, wherein the physical dimensions include at least the total physical length L along the length direction;
[0036] The partitioning module is used to divide the price tag into M display partitions along the length direction according to the quantity M of the goods, and each display partition displays the display element corresponding to one goods;
[0037] The partition adjustment module is used to adjust the physical length of each display partition and the physical spacing between adjacent display partitions based on the display elements within each display partition.
[0038] The price tag display module is used to convert the adjusted position coordinates of each display zone and internal display element into pixel coordinates of the electronic price tag, and drive the electronic price tag to display based on the pixel coordinates.
[0039] The beneficial effects of the technical solution of the present invention regarding the dynamic content partitioning and layout optimization method and system for elongated electronic shelf labels include at least the following:
[0040] By employing dynamic partitioning and layout optimization techniques, this invention enables elongated electronic shelf labels to automatically divide display areas based on the number of products, template element characteristics, and screen aspect ratio. This allows for the display of more information while maintaining readability, significantly improving information display efficiency. Compared to existing technologies, this invention supports real-time layout updates, dynamically adjusting partition size and spacing according to changes in the number of products. This is particularly suitable for high-frequency changing scenarios such as promotions and bulk price changes, enhancing the system's practicality and flexibility. Furthermore, this invention achieves intelligent layout of displayed content through text scaling, icon alignment adjustment, spacing optimization, and partition weight allocation, effectively solving the problem of unreasonable layout in elongated electronic shelf labels and improving user experience. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of this specification, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a schematic diagram of the structure of the elongated electronic price tag on the shelf, as provided in the embodiments of this specification.
[0043] Figure 2This is a schematic diagram of the method for dynamic content partitioning and layout optimization of elongated electronic price tags provided in the embodiments of this specification.
[0044] Figure 3 This is a schematic diagram illustrating the text adaptive adjustment process of the content dynamic partitioning and layout optimization method for the elongated electronic price tag provided in the embodiments of this specification.
[0045] Figure 4 This is a schematic diagram illustrating the process of converting position coordinates into pixel coordinates in the dynamic partitioning and layout optimization method for the elongated electronic price tag provided in the embodiments of this specification.
[0046] Figure 5 This is a schematic diagram of the dynamic content partitioning and layout optimization system for the elongated electronic price tag provided in the embodiments of this specification. Detailed Implementation
[0047] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention. The terms "first," "second," "third," etc., in the specification, claims, and accompanying drawings are used to distinguish different objects, not to describe a specific order. In addition, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. 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 may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.
[0048] In the following description, terms such as “inner,” “outer,” “upper,” “lower,” “left,” and “right” are used only to facilitate the description of the embodiments and to simplify the description, and are not intended to indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this specification.
[0049] This invention provides a method and system for dynamic content partitioning and layout optimization of elongated electronic shelf labels, with appendix. Figure 1This illustration shows a specific application scenario of the elongated electronic shelf label of the present invention on a shelf. The method for dynamic content partitioning and layout optimization of the elongated electronic shelf label dynamically divides the screen display into partitions based on the number of products to be displayed, performs precise positioning based on physical length coordinates, and dynamically adjusts the partition spacing according to the number of products. This maximizes screen utilization while ensuring readability and supports real-time layout updates in scenarios with frequent price changes. Please refer to the appendix. Figure 2 A method for dynamic content partitioning and layout optimization of elongated electronic shelf labels is implemented through the following steps:
[0050] Step S1: Obtain the product information to be displayed, which includes the product quantity M and at least one display element corresponding to each product. The electronic shelf label receives the raw product data stream sent by the backend management system via a wireless communication interface. This data stream includes the product quantity M and the set of display elements corresponding to each product. The set of display elements includes, but is not limited to, product name, selling price, promotional logo, original price, etc. The system will parse the raw product data according to the pre-configured template and generate the set of display elements corresponding to each product.
[0051] Before retrieving product information to be displayed, the system supports template configuration. Specifically, it receives a template selection instruction from the user interface, specifying at least two predefined sub-templates, such as a product name template, a price template, and a promotional label template. Each sub-template corresponds to a display element type and includes default format parameters for that type of element, such as font size, color, and alignment. The system combines the selected sub-templates into a template configuration file, which defines the display element types and their initial display formats for each product. When retrieving product information to be displayed, the system parses the raw product data according to the template configuration file, generating a set of display elements and initial layout parameters for each product. For example, if the template configuration file specifies that each product must include three elements: name, price, and promotional label, and that the price font is bold and the font size is 18pt, the system will automatically extract these fields and assign them initial formats when parsing the raw product data.
[0052] Step S2: Obtain the physical dimensions of the elongated electronic shelf label, which include at least the total physical length L along the length direction. The system will read these physical parameters from the electronic shelf label's device configuration file to provide basic data for subsequent partitioning and layout optimization. The total physical length L is usually expressed in millimeters, for example, 300 millimeters.
[0053] Step S3: Divide the display into sections based on the number of products. Divide the price tag into M display sections along its length based on the number of products M. Each display section displays the element corresponding to one product. Initially, the system evenly distributes the total physical length L across the M display sections, with each section having an initial length of L / M. In practice, the number of products M can change dynamically. For example, when M is 3, the initial length of each section is 100mm; when M is 10, the initial length of each section is 30mm. The number of sections always equals the number of products, achieving one display section per product.
[0054] Step S4: Adjust the length and spacing of the display partitions. The system iterates through each display partition and adjusts the physical length of each partition and the physical spacing between adjacent partitions based on the display elements within each partition. The adjustment process includes the following aspects: First, the system calculates the maximum font size that allows the text to be displayed completely based on the text length of the display elements within each partition and the current physical length of that partition. If this maximum font size is less than a preset minimum readable font size threshold, the system increases the physical length of the display partition to ensure that the text can be displayed completely at a readable font size. Let the available physical length of the partition be L. a The number of text characters to be displayed in this partition is n, and the default base font size is S. a Given that the average physical width of each character at this base font size is w, the maximum font size S that allows the text to be displayed completely is... max Calculate using the following formula:
[0055]
[0056] In the formula, w and S a To preset constants for the system, for example, S can be set. a =12pt. For Chinese characters, the average physical width of each character is approximately 2.5mm at 12pt; for numbers and English characters, this value is approximately 1.5mm. The system can select the appropriate w based on the actual character type used.
[0057] If the calculated S max If the font size is larger than the system's preset maximum readable font size, such as 24pt, then the maximum readable font size will be used; if S max If the text size is less than the preset minimum readable font size threshold, such as 12pt, the physical length of the display partition will be increased to ensure that the text can be displayed completely at the minimum readable font size.
[0058] Specifically, taking the product "L'Oréal Sunscreen Little Gold Tube" as an example, the product text consists of 8 characters, with an initial physical length of 60mm. The system's preset minimum readable font size is 12pt, corresponding to a physical height of approximately 4.2mm. At the 12pt baseline font size, the average width w of each character is 2.5mm, and the maximum readable font size is 24pt. Therefore: Substituting into the formula, we can calculate S. max The value is 36pt. Since 36pt is greater than the maximum readable font size of 24pt, the actual value is 24pt. The text can be displayed completely without adjusting the partition length.
[0059] If a partition's text length is 20 characters, the partition's current available physical length is 30mm. At the minimum readable font size of 12pt, each character width is approximately 2mm, resulting in a total text width of 40mm, which exceeds the partition's available length of 30mm. Substituting these values into the formula, we can calculate S. max The value is 9pt, which is less than the minimum readable font size threshold of 12pt. Therefore, the system triggers an increase in the physical length of this display partition. The system increases the physical length of this partition from 30mm to 40mm, making L... a The value is 40mm, recalculated: S max The initial font size is 12pt, which just meets the minimum readable font size requirement. To ensure that the total screen length remains unchanged, the system deducts the corresponding length from adjacent partitions according to their priority. For example, if the right partition has a lower priority, its length is reduced by 10mm, and the text font size of the adjusted partition is recalculated to ensure that it still meets the readability requirements.
[0060] Secondly, the system calculates the priority of each product based on historical sales data. For example, it calculates the sales volume of each product over the past week, with products having higher sales volume having higher priority. Based on these priorities, the physical length of the display partition corresponding to each product is allocated proportionally according to the priority. Assuming that the priority weights of three products are 0.5, 0.3, and 0.2 respectively, and the total length is 300mm, then the physical lengths of the three partitions are allocated to 150mm, 90mm, and 60mm respectively. This allows best-selling products to receive a larger display area, thus highlighting them.
[0061] Third, the system adjusts the physical spacing between adjacent display zones. The system presets a sparsity threshold of 4. When the number of products (3) is less than the preset threshold of 4, blank separators are inserted between adjacent display zones to create a clear visual separation between them. The width of these blank separators increases as N decreases; for example, the blank width is 20mm when N is 3 and 40mm when N is 2. When N is not less than the preset threshold, the blank separators are removed, retaining only the preset minimum physical spacing of 2mm to prevent the layout from becoming too crowded when there are few products, thus improving aesthetics.
[0062] Fourth, the physical spacing G between adjacent display zones is inversely proportional to the number of products N, i.e., G=K / N, meaning the more products there are, the smaller the spacing. Here, K is a preset spacing constant, and the system presets a minimum physical spacing threshold of 2mm.
[0063] When G is greater than or equal to the minimum physical spacing threshold of 2mm, the calculated value is used directly. For example, when N=5, G=12mm; when N=10, G=6mm.
[0064] When G is less than the minimum physical spacing threshold of 2mm, for example, N=40, G=1.5mm, the system will fix the spacing to the minimum physical spacing of 2mm and trigger the redistribution of the total physical length L or pagination display.
[0065] Redistribute the total length: Given a fixed spacing of 2mm, recalculate the physical length of each partition. Let the total length be L and the number of items be M. Then, the total length occupied by all spacing is (M-1)×2. The remaining length L−(M-1)×2 is evenly distributed among the M partitions. If the length of each partition after even distribution can still accommodate the minimum display content, such as price numbers, then this scheme is adopted; otherwise, pagination is used.
[0066] Pagination display: Divide the M display partitions into multiple pages. Each page displays no more than the preset maximum number of partitions per screen (T partitions). This step S4 and subsequent steps are executed independently for each page. Users can switch pages using page turning commands.
[0067] Through the above adjustments, the system outputs the final physical length of each display partition and the physical spacing between adjacent partitions.
[0068] After adjusting the physical length of each display partition and the physical spacing between adjacent display partitions, the system will also optimize the layout within each display partition, including but not limited to: adaptive text scaling, icon alignment adjustment, and fine-tuning of element spacing.
[0069] Text adaptive scaling: Please refer to the appendix Figure 3 The system retrieves the original display length of the text content within the display partition and the available physical length of the partition. If the original length is greater than the available physical length, the text font size is gradually reduced until the text can be displayed completely or reaches the preset minimum readable font size threshold of 12pt. If the text still cannot be displayed completely after reaching the minimum font size, the physical length of the partition is increased.
[0070] Icon alignment adjustment: When icons and text are displayed side by side in the display area, align the vertical center line of the icon with the vertical center line of the text to ensure visual neatness and aesthetics; for example, if the price text height is 8mm and the icon height is 6mm, align the vertical center line of the icon with the vertical center line of the text to make them visually centered and neat.
[0071] Fine-tuning element spacing: Calculates the remaining horizontal blank space after all elements within the display partition are laid out, and distributes this remaining blank space between adjacent elements either evenly or according to a preset weight ratio to avoid overcrowding or excessive blank space. For example, if there are three elements in the partition, such as name, price, and promotional label, with a total width of 50mm, a usable partition length of 60mm, and 10mm of remaining blank space, if even distribution is selected, a 5mm spacing will be added between every two adjacent elements; if weighted distribution is selected, the spacing on both sides of important elements (such as price) will be smaller, while the spacing on both sides of secondary elements will be larger.
[0072] Step S5: Convert the adjusted position coordinates of each display zone and its internal display elements into pixel coordinates for the electronic shelf label, and drive the electronic shelf label to display based on these pixel coordinates. The coordinate conversion process includes:
[0073] Please see the appendix Figure 4 The position and size of all displayed elements are represented using physical coordinates. The system obtains the total number of pixels P along the length of the screen. t =960, and the total physical length of the screen L=300mm. Based on the ratio of the total physical length to the total number of pixels, the pixel coordinate transformation coefficient α=P is calculated. t / L=960 / 300=3.2 pixels / mm.
[0074] Multiply the physical coordinate x of each display partition and its internal display elements by the transformation factor α to obtain the corresponding pixel coordinate x. p For example, if the left boundary of a certain partition is located at physical coordinate x=10mm, then its pixel coordinate is 10×3.2=32 pixels. For the screen width direction, since the screen width is relatively small and usually fixed, a vertical centering method can be used. Specifically, obtain the total number of pixels P along the screen width direction. w Given the element's pixel height h, calculate the element's y-coordinate y=(P w `-h) / 2` centers the element vertically. For precise physical positioning, the same transformation method as for the X direction can be used to obtain the screen's physical width W and total number of pixels P. w The conversion coefficients are calculated to convert the physical ordinates to pixel ordinates. Finally, based on the pixel coordinates and pixel dimensions of all displayed elements, a display drive signal is generated to control the electronic price tag screen to refresh its display.
[0075] After the display is complete, the system continuously monitors whether there are any changes to product information, such as product quantity, price, and promotional information. Once a change is detected, it automatically re-executes all the above steps to achieve real-time layout updates in scenarios with frequent price changes.
[0076] In addition, when the number of products M exceeds the preset maximum display quantity threshold T for a single screen, for example, 8, the system will perform the following steps:
[0077] The M display partitions are divided into multiple pages, and each page contains no more than T display partitions; for example, when M is 15, the first page displays products 1-8, and the second page displays products 9-15.
[0078] The electronic shelf label responds to page-turning commands, such as when a user presses a page-turning button or when the system automatically turns pages at set intervals, driving the electronic shelf label to display each page sequentially. Switching between adjacent pages is instantaneous to avoid excessive animation consuming system resources and increasing power consumption. After pagination, each page independently undergoes dynamic partitioning and layout optimization steps, that is, the partition length and spacing are recalculated based on the number of products on each page.
[0079] The backend management system can remotely update the layout strategy parameters of electronic shelf labels, including the spacing constant K, minimum physical spacing threshold, and priority calculation method. After receiving the update instruction, the electronic shelf label stores the new parameters and uses them in the next layout optimization.
[0080] Through the above steps, this method can dynamically adjust the display zones and layout of the elongated electronic shelf labels according to different product information and display requirements, ensuring that the information is clear and readable, while maximizing the use of limited display space and improving the display effect and user experience of the electronic shelf labels.
[0081] This invention also provides a system for dynamic content partitioning and layout optimization of elongated electronic shelf labels. Please refer to the appendix. Figure 5 The system includes a product information acquisition module, a size acquisition module, a partitioning module, a partitioning adjustment module, and a price tag display module.
[0082] The system's product information acquisition module is used to acquire product information to be displayed. This product information includes the quantity M of products and at least one display element corresponding to each product. Display elements can include product name, price, barcode, promotional information, product image, etc. The product information acquisition module acquires product information in real time by establishing a connection with a product database, or by acquiring product information through a preset product information template. In a preferred embodiment, the product information acquisition module can also classify product information according to the product's sales attributes, batch-processing information for similar products to improve system processing efficiency.
[0083] The size acquisition module is used to obtain the physical dimensions of the elongated electronic shelf label, which include at least the total physical length L along the length direction. The size acquisition module can obtain the physical dimensions of the electronic shelf label through a preset configuration file, or it can automatically match the corresponding physical dimensions based on the model number of the electronic shelf label. In a preferred embodiment, the size acquisition module can also obtain the width and resolution information of the electronic shelf label to more accurately calculate the layout of the displayed content.
[0084] The partitioning module divides the price tag into M display partitions along its length, based on the quantity M of goods. Each display partition shows a display element corresponding to one good. The partitioning module first calculates the initial length of each display partition, which is equal to the total physical length L divided by the quantity M of goods. Then, the partitioning module makes preliminary adjustments to the initial length based on the importance of each good and the number of display elements. In a preferred embodiment, the partitioning module can also prioritize the display partitions according to the promotional status of the goods, placing the display partitions of promotional goods in more prominent positions.
[0085] The partition adjustment module adjusts the physical length of each display partition and the physical spacing between adjacent display partitions based on the display elements within each partition. The module first analyzes the number, type, and size of the display elements within each partition, and then calculates the minimum length required for each partition based on this information. If a display partition requires more space for its display elements, the module increases the partition's length accordingly; conversely, if a display partition has fewer display elements, the module decreases its length. In a preferred embodiment, the partition adjustment module can also prioritize display elements based on their importance, ensuring that important display elements receive sufficient display space.
[0086] The price tag display module converts the adjusted position coordinates of each display zone and its internal display elements into pixel coordinates for the electronic price tag, and drives the electronic price tag to display based on these pixel coordinates. The price tag display module first converts the physical length unit to pixel units, and then calculates the exact position of each display element on the electronic price tag. The price tag display module is also responsible for handling display attributes such as font size, color, and alignment of the display elements to ensure a clear and aesthetically pleasing display. In a preferred embodiment, the price tag display module can also optimize the update strategy of the display content based on the refresh rate and battery life of the electronic price tag, reducing unnecessary refresh operations and extending the lifespan of the electronic price tag.
[0087] The system also includes a user interaction module for receiving user-defined display layout settings and applying these settings to the partitioning and adjustment process. Users can use this module to set the display priority of specific products, adjust the spacing between adjacent display partitions, and customize the styles of display elements. The user interaction module provides a graphical interface, allowing users to intuitively preview and adjust the display effects of the electronic price tags.
[0088] In addition, the system includes a data storage module for storing historical layout schemes and user preference settings. This module can record the optimal layout scheme for different product combinations and electronic shelf label sizes, providing a reference for similar scenarios in the future. Furthermore, the data storage module can automatically learn and optimize the layout algorithm based on user operating habits, improving the system's intelligence level.
[0089] The system's workflow is as follows: First, the product information acquisition module obtains the product information to be displayed; then, the size acquisition module obtains the physical dimensions of the electronic shelf label; next, the partitioning module divides the shelf label into multiple display partitions; subsequently, the partition adjustment module adjusts the length and spacing of each partition according to the display elements; finally, the shelf label display module converts the adjusted layout into pixel coordinates and drives the electronic shelf label display. The entire process is highly automated and can dynamically generate the optimal display layout based on different product information and electronic shelf label sizes.
[0090] This system enables dynamic partitioning and layout optimization of content on long, rectangular electronic shelf labels, allowing information on multiple products to be clearly and logically displayed within a limited display space, thus improving the efficiency of information delivery and user experience.
[0091] The above description is merely an example and illustration of the concept of the present invention. Those skilled in the art can make various modifications or additions to the specific embodiments described or use similar methods to replace them, as long as they do not deviate from the concept of the invention or exceed the scope defined in the claims, they should all fall within the protection scope of the present invention.
Claims
1. A method for dynamic content partitioning and layout optimization of a long strip electronic shelf label, characterized in that, Includes the following steps: Obtain the product information to be displayed, wherein the product information includes the product quantity M and at least one display element corresponding to each product; Obtain the physical dimensions of the elongated electronic price tag, wherein the physical dimensions include at least the total physical length L along the length direction; Based on the quantity M of the goods, the price tag is divided into M display sections along its length, and each display section displays the display element corresponding to one goods; Adjust the physical length of each display partition and the physical spacing between adjacent display partitions based on the display elements within each display partition; The adjusted position coordinates of each display zone and its internal display elements are converted into pixel coordinates of the electronic price tag, and the electronic price tag is driven to display based on the pixel coordinates.
2. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, The steps for adjusting the physical length of each display partition include: Based on the text length of the displayed element in each display partition and the current physical length of that partition, calculate the maximum font size that allows the text to be displayed completely. If the maximum font size is less than the preset minimum readable font size threshold, then increase the physical length of that display partition.
3. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, The steps for adjusting the physical length of each display partition also include: Obtain the weight parameters of each display partition, and based on the weight parameters, allocate the physical length of the display partition corresponding to each product proportionally; wherein, the weight parameters are calculated based on the historical sales of the product.
4. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, The step of adjusting the physical spacing between adjacent display zones includes: When the number of products M is less than the preset threshold, a blank separator is inserted between adjacent display partitions. When M is not less than the preset threshold, the blank separator is removed, and only the preset minimum physical spacing is retained.
5. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, The physical spacing between adjacent display partitions is inversely proportional to the number of products. If the physical spacing is less than a preset threshold, the physical spacing is fixed to the preset threshold and the total physical length L is redistributed or paginated.
6. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, The steps for converting the adjusted position coordinates of each display partition and its internal display elements into pixel coordinates for electronic price tags include: Get the total number of pixels along the length of the price tag; Calculate the pixel coordinate transformation coefficients based on the ratio between the total physical length and the total number of pixels; The physical coordinates of each display partition and its internal display elements are multiplied by a conversion factor to obtain the corresponding pixel coordinates, and the electronic price tag display is driven based on the pixel coordinates.
7. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, After adjusting the physical length of each display partition and the physical spacing between adjacent display partitions, the method further includes optimizing the layout within each display partition, wherein the steps include at least one of the following: Get the original display length of the text content in the display partition and the available physical length of the partition. If the original length is greater than the available physical length, reduce the text font size until the text can be displayed completely or reaches the preset minimum readable font size threshold. When icons and text are displayed side-by-side in the display partition, align the vertical center line of the icons with the vertical center line of the text. Calculate the remaining blank length in the horizontal direction after all elements in the display partition are laid out, and distribute the remaining blank length between adjacent elements according to the average distribution or the preset weight ratio.
8. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, It also includes performing the following steps when the number of goods M exceeds the preset maximum display quantity threshold T on a single screen: The M display partitions are divided into multiple pages, and each page contains no more than T display partitions; in response to page turning commands, the electronic price tags are driven to display each page sequentially, and the switching between adjacent pages is instantaneous.
9. The method for dynamic content partitioning and layout optimization of elongated electronic shelf labels according to claim 1, characterized in that, It also includes template configuration steps performed before retrieving the product information to be displayed: Receive a template selection instruction from the user interface, the instruction specifying at least two predefined sub-templates, each sub-template corresponding to a display element type and containing default format parameters for that type of element; The selected sub-templates are combined into a template configuration file, which is used to define the display element types and their initial display format that each product should contain; When obtaining the product information to be displayed, the original product data is parsed according to the template configuration file to generate a set of display elements and initial layout parameters for each product.
10. A dynamic content partitioning and layout optimization system for a long strip electronic shelf label, characterized in that, include: The product information acquisition module is used to acquire product information to be displayed, wherein the product information includes the quantity M of products and at least one display element corresponding to each product; The size acquisition module is used to acquire the physical dimensions of the elongated electronic price tag, wherein the physical dimensions include at least the total physical length L along the length direction; The partitioning module is used to divide the price tag into M display partitions along the length direction according to the quantity M of the goods, and each display partition displays the display element corresponding to one goods; The partition adjustment module is used to adjust the physical length of each display partition and the physical spacing between adjacent display partitions based on the display elements within each display partition. The price tag display module is used to convert the adjusted position coordinates of each display zone and internal display element into pixel coordinates of the electronic price tag, and drive the electronic price tag to display based on the pixel coordinates.