Screen refreshing method, device, equipment and storage medium for electronic ink screen

By using historical records and wireless communication module position information output screen swiping prompts in the screen swiping method of passive electronic ink screen swiping, the problem of difficulty in screen swiping position of passive electronic ink screen swiping is solved, and the success rate of screen swiping is improved.

CN115273760BActive Publication Date: 2025-06-27BOE TECHNOLOGY GROUP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210911896.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-29
Publication Date
2025-06-27
Estimated Expiration
2042-07-29

AI Technical Summary

Technical Problem

Passive electronic ink screens need to find the best position to refresh the screen when swiping the screen, otherwise the weak current will lead to the inability to swipe the screen, especially on large-sized devices.

Method used

By determining whether there is historical record information about successful screen swiping, if there is, the most recent successful screen swiping position prompt is output; if it does not exist, the screen swiping prompt is output based on the position information of the wireless communication module of the terminal device and the electronic ink screen, or the screen swiping prompt is output based on the candidate screen swiping position, helping users quickly find the better screen swiping position.

Benefits of technology

Effectively help users find the best screen swipe position, improve the success rate of screen swipe, and solve the problem of difficulty in passing electronic ink screen swipe.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115273760B_ABST
    Figure CN115273760B_ABST
Patent Text Reader

Abstract

The present application provides a method, apparatus, device, and storage medium for refreshing an electronic ink screen. The method for refreshing the electronic ink screen includes: determining whether there is historical record information indicating successful screen refreshing; in the case where there is historical record information, outputting a screen refreshing prompt message according to the screen refreshing position information in the most recent historical record information; in the case where there is no historical record information, outputting a screen refreshing prompt message according to the position information of a first wireless communication module and the position information of a second wireless communication module, or outputting a screen refreshing prompt message according to a candidate screen refreshing position; the first wireless communication module is the wireless communication module in the current terminal device, and the second wireless communication module is the wireless communication module in the electronic ink screen to be refreshed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to display technology, and particularly to a method, apparatus, device, and storage medium for refreshing an electronic ink screen. Background Art

[0002] An electronic ink screen, also known as ePaper, is widely used in products such as e-readers and supermarket price tags. With the development of electronic ink screen display technology, more and more devices in various forms are starting to use electronic ink screens for display.

[0003] A passive electronic ink screen device is an electronic ink screen display device that does not require an internal battery or an external power supply. Its advantages are low power consumption, environmental protection, natural display effect, and content updatability. It can provide current for the passive electronic ink screen through electromagnetic induction of the wireless communication module of an external device, thereby realizing the writing of content and the refreshing of the screen image, that is, screen refreshing.

[0004] The current generated by electromagnetic induction is relatively weak. Therefore, when using an external device to refresh the screen of a passive electronic ink screen, it is necessary to find a relatively optimal screen refreshing position to achieve the screen refreshing operation of the electronic ink screen. In this scenario, how to find the optimal screen refreshing position is the key to solving the problem of difficult screen refreshing of passive electronic ink screens. Summary of the Invention

[0005] Embodiments of this application provide a method, apparatus, device, and storage medium for refreshing an electronic ink screen to solve the problems existing in related technologies. The technical solutions are as follows:

[0006] In a first aspect, embodiments of this application provide a method for refreshing an electronic ink screen, including:

[0007] Determine whether there is historical record information of successful screen refreshing;

[0008] When there is historical record information, output a screen refreshing prompt message according to the screen refreshing position information in the most recent historical record information;

[0009] When there is no historical record information, output a screen refreshing prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module, or output a screen refreshing prompt message according to a candidate screen refreshing position; the first wireless communication module is the wireless communication module in the current terminal device, and the second wireless communication module is the wireless communication module in the electronic ink screen to be refreshed.

[0010] In a second aspect, embodiments of this application provide an apparatus for refreshing an electronic ink screen, including:

[0011] A historical record determination module, configured to determine whether there is historical record information of successful screen refreshing;

[0012] The first prompting module is configured to output a screen refreshing prompt message according to the screen refreshing position information in the most recent historical record information when there is historical record information.

[0013] The second prompting module is configured to output a screen refreshing prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module when there is no historical record information, or output a screen refreshing prompt message according to a candidate screen refreshing position. The first wireless communication module is the wireless communication module in the current terminal device, and the second wireless communication module is the wireless communication module in the electronic ink screen to be refreshed.

[0014] In a third aspect, an embodiment of the present application provides a terminal device, including: a memory, a processor, and a wireless communication module. Instructions are stored in the memory, and the instructions are loaded and executed by the processor to implement the screen refreshing method of the electronic ink screen provided in any embodiment of the present application. The wireless communication module is configured to communicate with the wireless communication module in the electronic ink screen to be refreshed.

[0015] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, it implements the screen refreshing method of the electronic ink screen provided in any embodiment of the present application.

[0016] The advantages or beneficial effects in the above technical solutions at least include:

[0017] The screen refreshing prompt message can be output in multiple ways, including outputting the screen refreshing prompt message according to the screen refreshing position information in the most recent historical record information, outputting the screen refreshing prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module, and outputting the screen refreshing prompt message according to a candidate screen refreshing position, so as to help the user quickly find a better screen refreshing position for refreshing the screen, and solve the problem of difficult screen refreshing of the passive electronic ink screen.

[0018] The above summary is only for the purpose of the specification and is not intended to be limiting in any way. In addition to the above-described illustrative aspects, embodiments, and features, further aspects, embodiments, and features of the present application will be readily apparent by reference to the drawings and the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In the drawings, unless otherwise specified, the same reference numerals throughout the several views denote the same or similar components or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present application and should not be regarded as limiting the scope of the present application.

[0020] Figure 1Schematic flow chart of a method for refreshing an electronic ink screen provided by an embodiment of the present application;

[0021] Figure 2 Partial schematic flow chart of another method for refreshing an electronic ink screen provided by an embodiment of the present application;

[0022] Figure 3 Schematic diagram of the identification of the NFC module on a mobile phone in an embodiment of the present application;

[0023] Figure 4 Schematic diagram of the central screen coordinates of the NFC module on a mobile phone in an embodiment of the present application;

[0024] Figure 5 Schematic diagram of the central screen coordinates of the NFC module on an electronic ink screen in an embodiment of the present application;

[0025] Figure 6 Schematic diagram for determining the horizontal alignment line and the vertical alignment line in an embodiment of the present application;

[0026] Figure 7 Schematic diagram of the output effect of the horizontal alignment line and the vertical alignment line in an embodiment of the present application;

[0027] Figure 8 Schematic diagram of a method for determining a prompt line in an embodiment of the present application;

[0028] Figure 9 Schematic diagram of the output effect of a single prompt line in an embodiment of the present application;

[0029] Figure 10 Schematic diagram of another method for determining a prompt line in an embodiment of the present application;

[0030] Figure 11 Partial schematic flow chart of yet another method for refreshing an electronic ink screen provided by an embodiment of the present application;

[0031] Figure 12 Schematic structural framework diagram of a device for refreshing an electronic ink screen provided by an embodiment of the present application;

[0032] Figure 13 Schematic structural framework diagram of a terminal device provided by an embodiment of the present application. Detailed implementation manners

[0033] In the following, only some exemplary embodiments are briefly described. As those skilled in the art can recognize, the described embodiments can be modified in various different ways without departing from the spirit or scope of the present application. Therefore, the drawings and the description are considered to be exemplary in nature and not restrictive.

[0034] Those skilled in the art of the present technology can understand that, unless otherwise defined, all terms used herein (including technical terms and scientific terms) have the same meaning as the general understanding of those of ordinary skill in the art to which this application belongs. It should also be understood that terms such as those defined in a general dictionary should be understood to have a meaning consistent with the meaning in the context of the prior art, and will not be interpreted with an idealized or overly formal meaning unless specifically defined as here.

[0035] The inventors of the present application found in their research that since the passive electronic ink screen has no built-in battery or external power supply, it can only provide current for the passive electronic ink screen through electromagnetic induction of the wireless communication module of an external device (such as a mobile phone), and then realize the writing of content and the refreshing of the screen image, that is, screen refreshing. The functions of the wireless communication modules of most mobile phones on the market are not powerful enough, and the power of the mobile phone itself is not large enough, especially for some old models of mobile phones, resulting in very weak electromagnetic induction current. It is necessary to perform screen refreshing at relatively precise screen refreshing positions to meet the screen refreshing requirements. If it is not accurate enough, the current will become even weaker and it will be impossible to perform screen refreshing.

[0036] At the same time, based on some market demands, the passive electronic ink screen has a tendency to develop towards larger sizes. For a large-sized passive electronic ink screen, when using a mobile phone to perform screen refreshing, the screen refreshing position is very likely to deviate and it will be impossible to perform screen refreshing.

[0037] The following uses specific embodiments to detail the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems.

[0038] The embodiment of the present application provides a method for refreshing the screen of an electronic ink screen, which can be applied to terminal devices, such as mobile phones, tablets, etc. As Figure 1 shown, the method includes:

[0039] S101, determine whether there is historical record information of successful screen refreshing; if so, execute step S102; if not, execute step S103 or step S104.

[0040] The historical record information includes screen refreshing position information, such as the center coordinates, boundary coordinates, etc. of the area where the screen refreshing is successful. The screen refreshing position information of successful screen refreshing can be queried in the screen refreshing database. If the screen refreshing position information of successful screen refreshing can be queried, it can be determined that there is historical record information of successful screen refreshing. If the screen refreshing position information of successful screen refreshing cannot be queried, it can be determined that there is no historical record information of successful screen refreshing.

[0041] The historical record information may also include information such as the screen refreshing time, the time used for screen refreshing, and the model of the terminal device for screen refreshing. In one example, it can be determined whether there is historical record information of the most recent successful screen refreshing or historical record information of the successful screen refreshing with the shortest time used for screen refreshing.

[0042] S102. Output a screen swiping prompt message according to the screen swiping position information in the historical record information.

[0043] The screen swiping prompt message can be output according to the screen swiping position information in the most recent historical record information (i.e., the historical record information of the most recent successful screen swiping), and the most recent historical record information can be found according to the recorded screen swiping time; or the screen swiping prompt message can be output according to the historical record information with the shortest screen swiping time (the historical record information of the successful screen swiping with the shortest screen swiping time), and the historical record information with the shortest screen swiping time can be found according to the recorded screen swiping time.

[0044] The screen swiping prompt message can be an image of a prompt line at the screen swiping position. In this step, an image of the prompt line can be generated according to the screen swiping position information in the most recent historical record information or the historical record information with the shortest screen swiping time, and the image of the prompt line is output.

[0045] S103. Output a screen swiping prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module.

[0046] The first wireless communication module is the wireless communication module in the current terminal device, and the second wireless communication module is the wireless communication module in the electronic ink screen to be screen swiped.

[0047] The first wireless communication module and the second wireless communication module can be NFC (Near Field Communication) modules.

[0048] In this step, an image of a prompt line at the screen swiping position can be generated according to the position information of the first wireless communication module and the position information of the second wireless communication module as the screen swiping prompt message.

[0049] S104. Output a screen swiping prompt message according to the candidate screen swiping positions.

[0050] The screen swiping prompt message can include at least one of image information and text information. The image information can be an image of a prompt line at the screen swiping position, and the text information can prompt the user how to place the text content of the electronic ink screen.

[0051] In the embodiments of the present application, the electronic ink screen can output the screen swiping prompt message in multiple ways, including outputting the screen swiping prompt message according to the screen swiping position information in the most recent historical record information, outputting the screen swiping prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module, and outputting the screen swiping prompt message according to the candidate screen swiping positions, so as to help the user quickly find a better screen swiping position for screen swiping and solve the problem of difficult screen swiping of the passive electronic ink screen.

[0052] Optionally, after outputting the screen flashing prompt message, the status of successful and failed screen flashing can be monitored. In the case of successful screen flashing, the screen flashing position information of the current successful screen flashing can be recorded, for example, stored in a screen flashing database for query during subsequent screen flashing. In the case of failed screen flashing, the above step S103 or step S104 can be executed to output the screen flashing prompt message in other ways.

[0053] Optionally, as Figure 2 shown, in step S103, outputting the screen flashing prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module may include steps S201 - S204:

[0054] S201, obtain the first position information of the first wireless communication module in the screen of the current terminal device.

[0055] In an optional implementation manner, the first position information of the first wireless communication module in the screen of the current terminal device can be obtained in the following way: obtain an image of the terminal device containing the identification information of the first wireless communication module, and determine the position of the first wireless communication module in the screen of the current terminal device according to the position of the identification information of the first wireless communication module in the terminal device image, so as to obtain the first position information.

[0056] The identification information of the first wireless communication module in the current terminal device can be recognized from the image of the current terminal device, and the image of the current terminal device can be obtained through any one of channels such as the official website of the current terminal device, search engines, etc.

[0057] For terminal devices in the market with wireless communication modules such as NFC modules, the identification information of the NFC module is usually made public. According to the model of a certain terminal device, an image of the terminal device with the identification information of the NFC module can be obtained from channels such as the official website and search engines, and the position of the NFC module in the screen of the terminal device can be visually recognized from the image.

[0058] Figure 3 shows an image of a certain model of mobile phone, which contains the identification of the NFC module. To clearly show the identification of the NFC module, other mobile phone structures are omitted in this image. The position of the NFC module in the mobile phone screen can be determined according to the position of the identification in this image. Figure 3 The identification position shown in is only an example and not a limitation on the identification position. In actual production, the identification position can be located at other positions, such as the upper left corner, the middle area of the mobile phone, etc.

[0059] The position of the first wireless communication module in the screen of the current terminal device can be represented by the screen coordinates of the center of the first wireless communication module, and the screen coordinates can include the distances between the center of the first wireless communication module and the edges in two directions of the plane where the screen is located. A plane where a screen is located usually has two perpendicular directions. For example Figure 3 the horizontal direction and the vertical direction in Figure 3 . Each direction has two parallel edges. In each direction, an edge closer to the first wireless communication module can be selected as the reference for calculating the above distances.

[0060] Figure 4 FIG. Figure 4 shows a way to determine the screen coordinates of the center of the first wireless communication module (taking the NFC module as an example). Referring to Figure 4 the example in Figure 4 , the distance x1 between the center of the NFC module and the right edge of the mobile phone screen can be determined from the mobile phone image, and the distance y1 between the center of the NFC module and the upper edge of the mobile phone screen can be determined. After converting x1 and y1 from the image distance (in millimeters) to the pixel distance (in pixels), the screen coordinates of the center of the NFC module can be determined as (x1, y1).

[0061] In the embodiments of the present application, there is no limitation on the orientation of the terminal device Figure 4 The way of placing the mobile phone vertically in Figure 4 is only used as an example and not as a limitation on the embodiments of the present application.

[0062] The conversion from the image distance to the pixel distance can be achieved by calling the following method:

[0063] y = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_MM, x, getResource().getDisplayMetrics()) Expression (1)

[0064] In Expression (1), x represents the data before conversion, and y represents the data after conversion; TypedValue represents a tool class. As a dynamic container, it stores some data values, which are mainly the values in the resource. The TypedValue class can convert the corresponding values into the point values on the actual screen, that is, pixel values; applyDimension is a static method of TypedValue, mainly used to convert other dimension units into pixel units px; COMPLEX_UNIT_MM represents the unit of mm, that is, millimeters; getResource().getDisplayMetrics() represents obtaining the display information of the screen of the current terminal device, such as the screen size, pixel density, font scaling, etc.

[0065] In another alternative implementation, the first position information of the first wireless communication module in the screen of the current terminal device can be obtained in the following manner: query the first position information in a pre-constructed wireless communication module information library. The wireless communication module information library can be pre-constructed in the following manner: obtain a plurality of terminal device images containing the identification information of the wireless communication module; determine the position of the wireless communication module in each terminal device in the screen of the corresponding terminal device according to the position of each identification information in the terminal device image, and store it.

[0066] The plurality of terminal device images can be images of multiple terminal devices of different models. The identification information of the wireless communication module in each terminal device can be identified from the corresponding terminal device images. The images of each terminal device can be obtained through any one of channels such as the official websites of each terminal device, search engines, etc.

[0067] In each terminal device, the position of the wireless communication module in the screen of the corresponding terminal device can be represented by the screen coordinates of the center of the wireless communication module. The screen coordinates can include the distances between the center of the wireless communication module and the two edge directions of the plane where the screen is located. The specific determination method of the screen coordinates can refer to Figure 4 the examples, which will not be elaborated here.

[0068] After determining the positions of the wireless communication modules in the screens of the respective terminal devices, the respective position information can be stored to form a wireless communication module information library. When it is necessary to obtain the position information of the wireless communication module in a certain terminal device in the screen of that terminal device, it can be directly queried in the wireless communication module information library. The pre-constructed wireless communication module information library can improve the acquisition efficiency of the position information of the wireless communication module, and thus improve the screen refreshing efficiency.

[0069] S202, obtain the second position information of the second wireless communication module in the screen of the electronic ink screen to be refreshed.

[0070] In an alternative implementation, an electronic ink screen image containing the identification information of the first wireless communication module can be obtained, and the position of the second wireless communication module in the screen of the electronic ink screen can be determined according to the position of the identification information of the second wireless communication module in the electronic ink screen image, so as to obtain the second position information.

[0071] The identification information of the second wireless communication module in the electronic ink screen can be recognized from the image of the electronic ink screen, and the image of the electronic ink screen can be obtained through any one of channels such as the official website of the electronic ink screen, search engines, etc. The specific method for determining the position of the second wireless communication module on the screen of the electronic ink screen according to the position of the identification information of the second wireless communication module in the image of the electronic ink screen, and then obtaining the second position information, can refer to the method for obtaining the first position information described above.

[0072] The position of the second wireless communication module on the screen of the electronic ink screen to be refreshed can be represented by the screen coordinates of the center of the second wireless communication module. The screen coordinates can include the distances between the center of the second wireless communication module and the edges in two directions of the plane where the screen is located. Similar to the screen of the terminal device, a plane where a screen is located usually has two mutually perpendicular directions, and there are two mutually parallel edges in each direction. In each direction, an edge closer to the first wireless communication module can be selected as the reference for calculating the above distances.

[0073] Figure 5 Shows a method for determining the screen coordinates of the center of the second wireless communication module (taking the NFC module as an example). Referring to Figure 5 the example of, the distance x2 between the center of the NFC module and the left edge of the screen of the electronic ink screen can be determined from the image of the electronic ink screen, and the distance y2 between the center of the NFC module and the lower edge of the screen of the electronic ink screen can be determined. After converting x2 and y2 from the image distance to the pixel distance, the screen coordinates of the center of the NFC module can be determined as (x2, y2). The conversion of the image distance to the pixel distance can be achieved by calling the method shown in expression (1). Figure 5 The indicated identification position of the NFC module is only an example and not

[0074] In the embodiments of the present application, there are no limitations on the placement direction of the electronic ink screen and the identification position of the NFC module. Figure 5 The way of horizontally placing the electronic ink screen and the identification position of the NFC module in are only examples and not limitations on the embodiments of the present application.

[0075] In another alternative embodiment, the second position information can be queried in the wireless communication module information library. Among them, the construction method of the wireless communication module information library can include any one of the following methods: Method 1, obtain multiple electronic ink screen images containing the identification information of the wireless communication module; determine the position of the wireless communication module in each electronic ink screen on the screen of the corresponding electronic ink screen according to the position of each identification information in the corresponding electronic ink screen image, and store it; Method 2, obtain the positions of the wireless communication modules provided by the suppliers of multiple electronic ink screens on the screens of the corresponding electronic ink screens, and store them.

[0076] The multiple electronic ink screen images can be images of multiple electronic ink screens of different models. The identification information of the wireless communication module in each electronic ink screen can be recognized from the corresponding images of each electronic ink screen. The images of each electronic ink screen can be obtained through any one of channels such as the official websites of each electronic ink screen, search engines, etc.

[0077] In each electronic ink screen, the position of the wireless communication module in the screen of the electronic ink screen to which it belongs can be represented by the screen coordinates of the center of the wireless communication module. The screen coordinates can include the distances between the center of the wireless communication module and the two-direction edges of the plane where the screen is located. The specific determination method of the screen coordinates can refer to Figure 5 the examples, which will not be elaborated here.

[0078] After obtaining the positions of the wireless communication modules in the screens of each electronic ink screen, the position information of each can be stored to form a wireless communication module information library. When it is necessary to obtain the position information of the wireless communication module in the screen for a certain electronic ink screen, it can be directly queried in the wireless communication module information library. The pre-constructed wireless communication module information library can improve the acquisition efficiency of the position information of the wireless communication module, and thus improve the screen refreshing efficiency.

[0079] The position information of the wireless communication module in the terminal device and the position information of the wireless communication module in the electronic ink screen can be stored in the same wireless communication module information library, or can be stored in different wireless communication module information libraries.

[0080] S203. Determine the target screen refreshing position according to the first position information and the second position information.

[0081] In an alternative embodiment, the first position information and the second position information can be summed, and the boundary of the target screen refreshing position can be determined according to the sum obtained, and then the target screen refreshing position can be determined.

[0082] In an example, if the first position information is the screen coordinates of the center of the first wireless communication module, such as (x1, y1), and the second position information is the screen coordinates of the center of the second wireless communication module, such as (x2, y2), referring to Figure 6 the target screen refreshing position can be Figure 6The position bounded by the vertical alignment line and the horizontal alignment line in the middle. The distance between the vertical alignment line and the left edge of the mobile phone is x1 + x2, and the distance between the horizontal alignment line and the upper edge of the mobile phone is y1 + y2. An electronic ink screen is placed on the left side of the vertical alignment line and above the horizontal alignment line, so that the center of the NFC module of the electronic ink screen coincides with the center of the NFC module of the mobile phone. After successfully swiping the screen at the target swiping position determined based on the vertical alignment line and the horizontal alignment line, the distance x1 + x2 between the vertical alignment line and the left edge of the mobile phone, the distance y1 + y2 between the horizontal alignment line and the upper edge of the mobile phone, and the model of the mobile phone are jointly stored in the swiping screen database as swiping screen position information for subsequent query.

[0083] S204, output the prompt line corresponding to the target swiping position as the swiping screen prompt information.

[0084] The prompt line corresponding to the target swiping position can be Figure 6 The vertical alignment line and the horizontal alignment line shown to represent the boundary of the target swiping position. Among them, the horizontal alignment line can be the highest alignment line, the lowest alignment line or the middle alignment line. The highest alignment line is the line aligned with the upper edge of the electronic ink screen to be swiped, the lowest alignment line is the line aligned with the lower edge of the electronic ink screen to be swiped, and the middle alignment line can be the line aligned with the middle position in the horizontal direction of the electronic ink screen to be swiped. The prompt line corresponding to the target swiping position can also be a position box. For example, when the alignment lines with the four edges of the electronic ink screen can be displayed simultaneously, the area surrounded by the four alignment lines can completely place the electronic ink screen, and the four alignment lines are the outer frame lines of the electronic ink screen. Another example is that a middle position box line can be displayed with the center of the wireless communication module as the center, and the range surrounded by the middle position box line is smaller than the range surrounded by the outer frame line.

[0085] Refer to Figure 7 In the example of, while outputting the prompt line, text prompts and animation prompts for placing the electronic ink screen can also be output, jointly serving as the swiping screen prompt information.

[0086] Optionally, in step S104, outputting the swiping screen prompt information according to the candidate swiping positions includes: for multiple candidate swiping positions, output the prompt line corresponding to each candidate swiping position in the specified order as the swiping screen prompt information until the swiping screen is successful or all the prompt lines have been output.

[0087] In the case of no historical record information of successful swiping or current swiping failure, the failure rate of random swiping may be relatively low and it affects the user experience. Appropriate positions can be selected from the candidate swiping positions to try to prompt the user to swipe the screen, reducing blind swiping and improving the swiping efficiency.

[0088] In an alternative embodiment, the method for refreshing the electronic ink screen provided by the embodiments of the present application may further include determining the prompt lines corresponding to multiple candidate refreshing positions in the following manner: determining the average value of the sizes of a specified number of wireless communication modules in the first direction; using the average value as the spacing, and determining the prompt lines corresponding to multiple candidate refreshing positions in the first direction of the current terminal device.

[0089] The specified number can be set according to the actual situation. The first direction can be determined according to the installation situation of the wireless communication module in the terminal device. When the wireless communication module is installed in the terminal device, the long side direction of the terminal device can be used as the first direction. For example, a mobile phone is usually rectangular, with a long side and a short side, and the long side direction can be used as the specified direction for determining multiple candidate refreshing positions in the embodiments of the present application. The prompt line corresponding to the candidate refreshing position can be an alignment line in the second direction corresponding to the candidate refreshing position, and the second direction can be a direction perpendicular to the first direction.

[0090] In an example, 10 NFC modules with NFC function and ranked among the top 10 in terms of market occupancy rate in the market can be selected, and the average value of the sizes of these 10 NFC modules in the first direction is calculated. Multiple candidate refreshing positions and their corresponding prompt lines are determined on the screen of the current terminal device, so that the interval between each prompt line is equal to the average value. The prompt lines determined in this way are as Figure 8 shown. Determining the prompt lines of the candidate refreshing positions in this way can minimize the number of prompt lines without missing the refreshing positions, which is beneficial to improving the refreshing efficiency.

[0091] Optionally, the specified order can be the arrangement order of the prompt lines corresponding to multiple candidate refreshing positions in the first direction. Figure 8 Illustrates an example of 4 equally spaced prompt lines. In the Figure 8 example, the arrangement order is from prompt line 1 to prompt line 4. When prompting the user to refresh the screen for the first time, prompt line 1 and the corresponding text prompt and operation key prompt can be output. The output effect is as Figure 9 shown. On the mobile phone screen, prompt line 1 is displayed, and the text prompt "Hold the card horizontally, align the lower edge of the card to the red line, and click to refresh the screen" is displayed below prompt line 1. The operation key prompts "Refresh" and "Reset" are displayed at the bottom of the mobile phone screen. Figure 9 The effect of

[0092] Continue to refer to Figure 8For example, if the user successfully swipes the screen at the swiping position prompted by hint line 1, the output of the hint line can be ended. If the user fails to swipe the screen at the swiping position prompted by hint line 1, the output of hint line 2 can be continued in the order of arrangement. If the user successfully swipes the screen at the swiping position prompted by hint line 2, the output of the hint line can be ended. If the user fails to swipe the screen at the swiping position prompted by hint line 2, the output of hint line 3 can be continued in the order of arrangement. If the user successfully swipes the screen at the swiping position prompted by hint line 3, the output of the hint line can be ended. If the user fails to swipe the screen at the swiping position prompted by hint line 3, the output of hint line 4 can be continued in the order of arrangement. If hint line 4 is the last hint line, the output of the hint line ends regardless of whether the swiping is successful or not.

[0093] In another alternative embodiment, the method for swiping the electronic ink screen provided by the embodiments of the present application may further include determining the hint lines corresponding to multiple candidate swiping positions in the following manner: obtaining the position information of the wireless communication module of each terminal device in the screen of the corresponding terminal device among multiple terminal devices; clustering the obtained position information to obtain a clustering result; and determining the hint lines corresponding to multiple candidate swiping positions on the current terminal device according to the clustering result.

[0094] The multiple terminal devices may be multiple terminal devices with different models. The position information of the wireless communication module in the screen of each terminal device may be the screen coordinates of the center of the wireless communication module in each terminal device. After obtaining the screen coordinates of the center of the wireless communication module in each terminal device, the screen coordinates can be clustered, and the obtained clustering result may be the newly clustered screen coordinates. These new screen coordinates can be respectively used as the center of a candidate swiping position to determine the candidate swiping position. Combining the size of the wireless communication module obtained in advance, a boundary of each candidate swiping position can be further determined, and the alignment line of the boundary can be used as the hint line corresponding to the candidate swiping position.

[0095] In one example, the position of the wireless communication module in each terminal device may be indicated by Figure 10 one of the solid circles shown. The screen coordinates of the center of each solid circle can represent the screen coordinates of the center of the wireless communication module in a terminal device. Through the distribution of the solid circles, the distribution of the wireless communication modules in different terminal devices can be intuitively seen. After clustering the screen coordinates of the centers of the solid circles, a clustering result as shown by the dashed circles in Figure 8 can be obtained. The centers of the multiple clustering results can be respectively used as the center of a candidate swiping position to determine the candidate swiping position. Combining the size of the wireless communication module obtained in advance, the hint lines corresponding to each candidate swiping position can be further determined, as shown in Figure 10 from top to bottom are hint line 1 to hint line 5.

[0096] In the embodiments of the present application, the process of clustering the position information of the wireless communication modules in each terminal device on the screen of the terminal device to which they belong can be implemented by the K-means clustering algorithm or other clustering algorithms.

[0097] By clustering the position information of the wireless communication modules in each terminal device on the screen of the terminal device to which they belong, the swiping position can be predicted more accurately, and a comparison hint line can be provided to prompt the user to swipe the screen, thereby improving the swiping efficiency and the swiping success rate.

[0098] The spacing between the hint lines determined based on the clustering result can be a fixed spacing or an unfixed spacing, that is, the hint lines can be arranged at equal intervals or non-equal intervals, depending on the specific situation of the clustering result. The specified order can be the arrangement order of multiple candidate swiping positions. Figure 10 For example, it can be the order from hint line 1 to hint line 5.

[0099] The screen swiping method for the electronic ink screen provided by the embodiments of the present application may further include: determining the priority of the hint corresponding to each candidate swiping position according to the number of position information included in each type of clustering result. The specified order can be the priority of the hints corresponding to multiple candidate swiping positions.

[0100] Referring to Figure 10 the example in, each dotted circle represents a type of clustering result, each solid circle represents a piece of position information. The more solid circles around each dotted circle and the larger the dotted circle, the more position information is included in the clustering result of this type, and the greater the probability that the position corresponding to the clustering result is the correct swiping position. A higher priority can be set for the hint line corresponding to the clustering result with a larger number of position information, and a lower priority can be set for the hint line corresponding to the clustering result with a smaller number of position information. For the case where the number of position information is the same, the priority can be further set according to the pixel distance between the included position information, so that Figure 10 the priority order of the hint lines in can be, from high to low, hint line 3 (first priority), hint line 4 (second priority), hint line 1 (third priority), hint line 5 (fourth priority), hint line 2 (fifth priority).

[0101] Continuing to refer to Figure 10In an example, when successively outputting each hint line, the hint line 3 with the highest priority can be output first according to the priority order. If the user successfully swipes the screen at the swiping position prompted by the hint line 3, the output of the hint line can be ended. If the user fails to swipe the screen at the swiping position prompted by the hint line 3, the hint line 4 with the second highest priority can be continued to be output; if the user successfully swipes the screen at the swiping position prompted by the hint line 4, the output of the hint line can be ended. If the user fails to swipe the screen at the swiping position prompted by the hint line 4, the hint line 1 with the third highest priority can be continued to be output; if the user successfully swipes the screen at the swiping position prompted by the hint line 1, the output of the hint line can be ended. If the user fails to swipe the screen at the swiping position prompted by the hint line 1, the hint line 5 with the fourth highest priority can be continued to be output; if the user successfully swipes the screen at the swiping position prompted by the hint line 5, the output of the hint line can be ended. If the user fails to swipe the screen at the swiping position prompted by the hint line 5, the hint line 2 with the fifth highest priority can be continued to be output; if the hint line 2 is the last hint line, regardless of whether the screen swiping is successful or not, the output of the hint line can be ended.

[0102] By setting priorities for each hint line, the order in which the user attempts to swipe the screen at each candidate swiping position can be optimized, which helps to more quickly find the correct swiping position and can improve the screen swiping efficiency and success rate.

[0103] In an alternative embodiment, the multiple candidate swiping positions and their corresponding hint lines in the embodiments of the present application can also be randomly set.

[0104] In an example, taking the terminal device as a mobile phone and the wireless communication module as an NFC module as an example, as Figure 11 shown, the method for swiping the screen of the electronic ink screen in the embodiments of the present application may include the following steps S1101 to S1112:

[0105] S1101, determine whether there is historical record information of the most recent successful screen swiping; if so, execute step S1102; if not, execute step S1104;

[0106] S1102, output the hint line corresponding to the swiping position in the historical record information of the most recent successful screen swiping;

[0107] S1103, determine whether the current screen swiping (the screen swiping for the swiping position in the historical record information of the most recent successful screen swiping) is successful; if so, execute step S1112; if not, execute S1104;

[0108] S1104. Query the first location information of the NFC module in the current mobile phone and the second location information of the NFC module in the electronic ink screen to be refreshed in the wireless communication module information library; if the first location information and the second location information are queried, execute step S1105; if the first location information and / or the second location information is not queried, execute step S1108;

[0109] S1105. Determine the target refresh position according to the first location information and the second location information;

[0110] S1106. Output the hint line corresponding to the target refresh position;

[0111] S1107. Determine whether the current refresh (i.e., the refresh for the target refresh position) is successful; if so, execute step S1108; if not, execute step S1112;

[0112] S1108. Output the hint line corresponding to the first candidate refresh position;

[0113] S1109. Determine whether the current refresh (i.e., the refresh for the current candidate refresh position) is successful; if so, execute step S1112; if not, execute step S1110;

[0114] S1110. Determine whether the current candidate refresh position is the last candidate refresh position; if so, end the refresh; if not, execute step S1111;

[0115] S1111. Output the hint line corresponding to the next candidate refresh position, and then execute step S1109;

[0116] S1112. Record the refresh position of this refresh and end the refresh.

[0117] The refresh method of the electronic ink screen provided by the embodiments of the present application can be implemented through mobile development platforms such as Android (a mobile operating system developed by Google), iOS (a mobile operating system developed by Apple), and Flutter (a mobile application development framework developed by Google), and corresponding information is output through a mobile App (application software).

[0118] Based on the same inventive concept, the embodiments of the present application also provide an electronic ink screen refresh device, as Figure 12 shown. The device may include: a historical record determination module 1201, a first hint module 1202, and a second hint module 1203.

[0119] The historical record determination module 1201 is used to determine whether there is historical record information of successful refresh.

[0120] The first prompting module 1202 is configured to output a screen swiping prompting message according to the screen swiping position information in the historical record information when there is the historical record information.

[0121] The second prompting module 1203 is configured to output a screen swiping prompting message according to the position information of the first wireless communication module and the position information of the second wireless communication module when there is no such historical record information, or output a screen swiping prompting message according to a candidate screen swiping position; the first wireless communication module is the wireless communication module in the current terminal device, and the second wireless communication module is the wireless communication module in the electronic ink screen to be swiped.

[0122] In an optional embodiment, the second prompting module 1203 is specifically configured to: obtain first position information of the first wireless communication module on the screen of the current terminal device; obtain second position information of the second wireless communication module on the screen of the electronic ink screen; determine a target screen swiping position according to the first position information and the second position information; and output a prompting line corresponding to the target screen swiping position as the screen swiping prompting message.

[0123] In an example, when obtaining the first position information of the first wireless communication module on the screen of the current terminal device, the second prompting module is specifically configured to: obtain an image of the terminal device including the identification information of the first wireless communication module; and determine the position of the first wireless communication module on the screen of the current terminal device according to the position of the identification information in the terminal device image, so as to obtain the first position information.

[0124] In another example, when obtaining the first position information of the first wireless communication module on the screen of the current terminal device, the second prompting module is specifically configured to query the first position information in a pre-constructed wireless communication module information library.

[0125] In another optional embodiment, the second prompting module 1203 is specifically configured to: for multiple candidate screen swiping positions, sequentially output a prompting line corresponding to each candidate screen swiping position as the screen swiping prompting message in a specified order until the screen swiping is successful or all the prompting lines have been output.

[0126] In an optional embodiment, the screen swiping device of the electronic ink screen provided in the embodiment of the present application further includes a first prompting line determining module. The first prompting line determining module can be used to: determine an average value of the sizes of a specified number of wireless communication modules in a first direction; use the average value as a spacing, and determine prompting lines corresponding to multiple candidate screen swiping positions in the first direction of the current terminal device.

[0127] In another alternative embodiment, the screen refreshing device of the electronic ink screen provided by the embodiments of the present application further includes a second prompt line determination module. The second prompt line determination module can be used to: obtain the position information of the wireless communication module of each terminal device in the screen of the corresponding terminal device among multiple terminal devices; perform clustering on the obtained position information to obtain a clustering result; and determine a prompt line corresponding to multiple candidate screen refreshing positions in the current terminal device according to the clustering result.

[0128] Optionally, the screen refreshing device of the electronic ink screen provided by the embodiments of the present application may further include a priority determination module, which can be used to determine the priority of the prompt corresponding to each candidate screen refreshing position according to the number of position information included in each clustering result.

[0129] The specified order in the embodiments of the present application may be the arrangement order of multiple candidate screen refreshing positions or the priority order of the prompt lines corresponding to multiple candidate screen refreshing positions.

[0130] The functions of the modules in the screen refreshing device of the electronic ink screen provided by the embodiments of the present application may refer to the corresponding descriptions in the above method embodiments and will not be elaborated here.

[0131] Based on the same inventive concept, the embodiments of the present application further provide a terminal device, as Figure 13 shown. The terminal device includes: a memory 1301, a processor 1302, and a wireless communication module 1303. A computer program is stored in the memory 1301, and the computer program is loaded and executed by the processor 1302 to implement the screen refreshing method of the electronic ink screen provided by any embodiment of the present application. The wireless communication module 1303 is used to communicate with the wireless communication module in the electronic ink screen to be refreshed. The number of the memory 1301, the processor 1302, and the wireless communication module 1303 may be one or more.

[0132] Optionally, the terminal device further includes:

[0133] a communication interface 1303, which is used to communicate with external devices for data interaction and transmission.

[0134] If the memory 1301, the processor 1302, the wireless communication module 1303, and the communication interface 1304 are implemented independently, the memory 1301, the processor 1302, the wireless communication module 1303, and the communication interface 1304 can be interconnected via a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 13 only a thick line is used in

[0135] to represent it, but it does not mean that there is only one bus or one type of bus. Optionally, in specific implementation, if the memory 1301, the processor 1302, the wireless communication module 1303, and the communication interface 1304 are integrated on a single chip, the memory 1301, the processor 1302, the wireless communication module 1303, and the communication interface 1304 can communicate with each other through an internal interface.

[0136] The terminal device provided by the embodiments of the present application can be any one of terminal devices such as a smart phone, a tablet computer, a wearable device, a large-screen terminal device, etc.; among them, the wearable device can be any one of devices such as a smart watch, a smart bracelet, etc., and the large-screen terminal device can be a display device with a specified size or more, and the specific size of the display device can be set according to actual needs. The terminal device provided by the embodiments of the present application can also be a portable, pocket-sized, handheld, computer-internal or vehicle-mounted mobile device.

[0137] Based on the same inventive concept, the embodiments of the present application also provide a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, it implements the method for refreshing an electronic ink screen provided by any embodiment of the present application.

[0138] Based on the same inventive concept, the embodiments of the present application also provide a chip, which includes a processor for calling and running an instruction stored in a memory from the memory, so that a communication device installed with the chip executes the method provided by the embodiments of the present application.

[0139] Based on the same inventive concept, an embodiment of the present application further provides a chip, including: a wireless communication module, an input interface, an output interface, a processor, and a memory. The input interface, the output interface, the processor, and the memory are connected through an internal connection path. The processor is configured to execute the code in the memory. When the code is executed, the processor is configured to execute the method provided by the embodiment of the application.

[0140] It should be understood that the above-mentioned processor may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the advanced RISC machines (ARM) architecture.

[0141] Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may further include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM).

[0142] In the description of this specification, the descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples. In addition, without contradiction, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0143] In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present application, "a plurality of" means two or more unless otherwise specifically defined.

[0144] Any process or method description depicted in a flowchart or otherwise described herein can be understood to represent a module, segment, or portion of code that includes one or more executable instructions for implementing a specific logical function or process step(s).

[0145] It should be understood that although the various steps in the process are shown sequentially in the direction of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless specifically stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders, such as in a substantially simultaneous manner according to the functions involved or in the reverse order. Moreover, at least some of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time but can be executed at different times, and their execution order is not necessarily sequential but can be executed alternately or in rotation with at least a part of other steps or sub-steps or stages of other steps.

[0146] In addition, in each component embodiment of the present application, the component embodiments can be integrated into one processing module, or each unit can exist physically alone, or two or more units can be integrated into one module. The component embodiments can be implemented in the form of hardware, or in the form of software functional modules running on one or more processors, or in the form of a combination of hardware and software functional modules. When the component embodiments are implemented in the form of software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. This storage medium can be a read-only memory, a magnetic disk, an optical disk, etc.

[0147] It should be further understood that the term "including" used in the specification of the present application means including the stated features, integers, steps, operations, elements, and / or components, but does not exclude the existence or addition of one or more other features, integers, steps, operations, elements, components, and / or their groups. The phrase "and / or" used herein includes any and all combinations of one or more of the associated listed items.

[0148] As described above, this is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of various changes or substitutions, and these should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method for refreshing an electronic ink screen, applied to a terminal device, characterized in that Including: Determine whether there is historical record information of successful screen swiping; In the case where there is the historical record information, output a screen swiping prompt message according to the screen swiping position information in the historical record information; In the case where there is no such historical record information, output a screen swiping prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module, or output a screen swiping prompt message according to a candidate screen swiping position; the first wireless communication module is the wireless communication module in the current terminal device, and the second wireless communication module is the wireless communication module in the electronic ink screen to be swiped; Wherein, the outputting a screen swiping prompt message according to the position information of the first wireless communication module and the position information of the second wireless communication module includes: Obtain the first position information of the first wireless communication module in the screen of the current terminal device; Obtain the second position information of the second wireless communication module in the screen of the electronic ink screen; Determine a target screen swiping position according to the first position information and the second position information; Output a prompt line corresponding to the target screen swiping position as the screen swiping prompt message; The outputting a screen swiping prompt message according to a candidate screen swiping position includes: For multiple candidate screen swiping positions, sequentially output a prompt line corresponding to each candidate screen swiping position as the screen swiping prompt message in a specified order until the screen swiping is successful or all the prompt lines have been output.

2. The method for refreshing an electronic ink screen according to claim 1, wherein The obtaining the first position information of the first wireless communication module in the screen of the current terminal device includes: Query the first position information in a pre-constructed wireless communication module information library; The wireless communication module information library is pre-constructed in the following manner: Obtain multiple terminal device images containing the identification information of the wireless communication module; Determine the position of the wireless communication module in each terminal device in the screen of the terminal device to which it belongs according to the position of each identification information in the terminal device image to which it belongs, and store it.

3. The method for refreshing an electronic ink screen according to claim 1, wherein Also including: Determine the average value of the sizes of a specified number of wireless communication modules in a first direction; Take the average value as the spacing, and determine prompt lines corresponding to multiple candidate screen swiping positions in the first direction of the current terminal device.

4. The method for refreshing an electronic ink screen according to claim 1, wherein Also including: Obtain the position information of the wireless communication module of each terminal device in multiple terminal devices in the screen of the terminal device to which it belongs; Cluster the obtained position information to obtain a clustering result; Determine prompt lines corresponding to multiple candidate screen swiping positions on the current terminal device according to the clustering result.

5. The method for refreshing an electronic ink screen according to claim 4, characterized in that, Also including: Determine the priority of the prompt line corresponding to each candidate screen swiping position according to the number of position information included in each clustering result; The specified order is the priority order of the prompt lines corresponding to the multiple candidate screen swiping positions.

6. An electronic ink screen refreshing device, applied to a terminal device, is characterized in that, Including: A historical record determination module, configured to determine whether there is historical record information of successful screen swiping; A first prompt module, configured to output a screen swiping prompt message according to the screen swiping position information in the historical record information in the case where there is the historical record information; A second prompting module, configured to output a screen-swiping prompt message according to the location information of the first wireless communication module and the location information of the second wireless communication module in the case where the historical record information does not exist, or output a screen-swiping prompt message according to a candidate screen-swiping location; the first wireless communication module is a wireless communication module in the current terminal device, and the second wireless communication module is a wireless communication module in the electronic ink screen to be screen-swiped; Wherein, the second prompting module is further configured to: Obtain first location information of the first wireless communication module on the screen of the current terminal device; Obtain second location information of the second wireless communication module on the screen of the electronic ink screen; Determine a target screen-swiping location according to the first location information and the second location information; Output a prompt line corresponding to the target screen-swiping location as the screen-swiping prompt message; The second prompting module is further configured to: For multiple candidate screen-swiping locations, sequentially output prompt lines corresponding to each candidate screen-swiping location as screen-swiping prompt messages in a specified order until the screen-swiping is successful or all the prompt lines have been output.

7. A terminal device, characterized in that, Comprising: A memory, a processor and a wireless communication module; There is a computer program stored in the memory, and the computer program is loaded and executed by the processor to implement the screen-swiping method for an electronic ink screen according to any one of claims 1-5; The wireless communication module is configured to communicate with a wireless communication module in the electronic ink screen to be screen-swiped.

8. A computer-readable storage medium, characterized in that, A computer program is stored, and when the computer program is executed by the processor, it implements the screen-swiping method for an electronic ink screen according to any one of claims 1-5.

Citation Information

Patent Citations

  • Electronic ink screen updating method and related equipment

    CN111506336A

  • NFC passive electronic paper display board

    CN214591440U