Position selection method, electronic device, and computer-readable storage medium

CN118672418BActive Publication Date: 2026-10-13HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310295094.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-20
Publication Date
2026-10-13
Estimated Expiration
2043-03-20

AI Technical Summary

Technical Problem

[0003]本申请实施例提供了一种位置选择方法、电子设备及计算机可读存储介质,可以解决现有技术中通过触摸轨迹点的方式来进行位置选择,容易导致误触,很难准确选择到用户所想要的位置,造成用户体验较差的问题

Benefits of technology

[0086]可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118672418B_ABST
    Figure CN118672418B_ABST
Patent Text Reader

Abstract

The application is suitable for the terminal technical field, and particularly relates to a position selection method, an electronic device and a computer readable storage medium. In the method, the electronic device can display a preset track line in a display screen, and display a first position point on the preset track line in a first display area of the display screen. When a user wants to select a second position point, the second position point is a position point in the preset track line, and the second position point is different from the first position point. The user can perform a first operation on a rotatable component. The electronic device can display the second position point in the first display area in response to the first operation. That is, the user can perform the first operation on the rotatable component to select a position, without selecting a position by touching a position point in the display screen, so that the mis-touch can be effectively reduced, the user can accurately select a desired position point, the user experience is improved, and the method has strong usability and practicality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of terminal technology, and in particular relates to location selection methods, electronic devices, and computer-readable storage media. Background Technology

[0002] With the continuous development of terminal technology, wearable devices (such as smartwatches) are enabling increasingly more functions, and more and more users are starting to wear smartwatches. Currently, smartwatches can install map applications and display trajectory lines on the map interface. Users can touch the points on the trajectory line to select locations. However, because the display screen of smartwatches is small, and the number of points on the trajectory line is generally large and densely distributed, selecting locations by touching the trajectory points is prone to accidental touches, making it difficult to accurately select the desired location, resulting in a poor user experience. Summary of the Invention

[0003] This application provides a location selection method, an electronic device, and a computer-readable storage medium, which can solve the problem that the existing technology of selecting location by touching trajectory points is prone to accidental touches and makes it difficult to accurately select the location desired by the user, resulting in a poor user experience.

[0004] In a first aspect, embodiments of this application provide a position selection method applied to an electronic device, the electronic device being provided with a rotatable component and a display screen, the method including:

[0005] The electronic device displays a first position point in the first display area of ​​the display screen. The first position point is a position point in the preset trajectory line, and the preset trajectory line includes at least two position points.

[0006] The electronic device detects a first operation on the rotatable component;

[0007] In response to the first operation, the electronic device displays a second position point in the first display area. The second position point is a position point in the preset trajectory line, and the second position point is a different position point from the first position point.

[0008] In the aforementioned position selection method, when a preset trajectory line is displayed on the screen, the electronic device can display a first position point on the preset trajectory line in the first display area of ​​the screen. When the user wants to select a second position point on the preset trajectory line, the user can perform a first operation on the rotatable component. After detecting the first operation, the electronic device can display the second position point selected by the user in the first display area. That is, the user can perform the first operation on the rotatable component to select the position, without having to touch the position point on the screen. This effectively reduces accidental touches, allows for accurate selection of the desired position point, and improves the user experience.

[0009] For example, the preset trajectory line can be a trajectory line generated based on the location points marked by the user on the electronic device. For instance, after launching a map application on the electronic device, the device can display a map interface on the screen. At this time, the user can mark location points on the map interface. The electronic device can generate a preset trajectory line based on the location points marked by the user. Optionally, the electronic device can connect adjacent location points with straight lines according to the marking order of the location points to obtain the preset trajectory line. Optionally, the electronic device can determine a route containing all location points based on road information and the location points, and can define this route as the preset trajectory line.

[0010] For example, the preset trajectory line can be a trajectory line sent to the electronic device from the cloud or other electronic devices. That is, the electronic device can communicate and connect with the cloud or other electronic devices through a communication network. The cloud or other electronic devices can generate a preset trajectory line based on the location points marked by the user, and can send the preset trajectory line to the electronic device through the communication network, so that the electronic device can display and navigate the preset trajectory line.

[0011] Optionally, initially, the first position point can be a position point determined by default by the electronic device. That is, when the user does not select a position point, the electronic device can determine the first position point by default, and when displaying the preset trajectory line on the screen, the default determined first position point can be displayed in the first display area. For example, the electronic device can determine any position point on the preset trajectory line that is closest to the user's current position as the first position point.

[0012] Optionally, the first operation can be a rotation operation.

[0013] In the position selection method provided by this implementation, the electronic device can switch the first position point displayed in the first display area to the second position point selected by the user based on the rotation operation of the rotatable component. In other words, the user can accurately and quickly select the desired position point simply by rotating the rotatable component. The operation is simple and convenient, and it will not cause accidental touches, which can effectively improve the user experience.

[0014] In one possible implementation of the first aspect, the electronic device displaying a second location point in the first display area in response to the first operation may include:

[0015] The electronic device determines the rotation direction corresponding to the first operation;

[0016] The electronic device determines the second position point based on the rotation direction and the first position point;

[0017] The electronic device displays the second location point in the first display area.

[0018] For example, the electronic device determining the second position point based on the rotation direction and the first position point may include:

[0019] When the rotation direction is the first direction, the electronic device determines the previous position point of the first position point in the preset trajectory line as the second position point;

[0020] When the rotation direction is the second direction, the electronic device determines the next position point of the first position point in the preset trajectory line as the second position point;

[0021] The previous and next positions of the first position are determined according to the forward direction of the preset trajectory line.

[0022] Optionally, the first direction is a clockwise rotation direction and the second direction is a counterclockwise rotation direction; or, the first direction is a counterclockwise rotation direction and the second direction is a clockwise rotation direction.

[0023] In the position selection method provided by this implementation, the electronic device can determine a second position point based on the direction in which the user rotates the rotatable component, and switch the first position point displayed in the first display area to the second position point. That is, by rotating the rotatable component in different directions, the user can accurately and quickly switch the first position point displayed in the first display area to the selected second position point.

[0024] Optionally, the electronic device can move the second location point to the first display area for display by moving the map interface. For example, the electronic device can be configured with a movement quantity corresponding to each rotation operation. The movement quantity can refer to the number of location points that need to be moved for each rotation operation. For instance, when the movement quantity is one, after receiving a rotation operation, the electronic device can identify a location point adjacent to the first location point (such as the previous or next location point of the first location point) as the second location point, and can move the map interface to move the second location point to the first display area for display. For instance, when the movement quantity is two, after detecting a rotation operation, the electronic device can identify a location point one location point away from the first location point as the second location point, and can move the map interface to move the second location point to the first display area for display, and so on.

[0025] In other words, the above-described method of determining the previous position point of the first position point in the preset trajectory line as the second position point when the rotation direction is the first direction, and determining the next position point of the first position point in the preset trajectory line as the second position point when the rotation direction is the second direction, is merely an illustrative explanation and should not be construed as a limitation on the embodiments of this application. In the embodiments of this application, the electronic device can determine the second position point based on the number of movements corresponding to the rotation operation, the rotation direction, and the first position point. For example, when the rotation direction is the first direction and the number of movements is two, assuming that the previous position point of the first position point in the preset trajectory line is position point A, and the previous position point of position point A is position point B, then the electronic device can take position point B in the preset trajectory line as the second position point. For example, when the rotation direction is the second direction and the number of movements is three, assuming that the next position point of the first position point in the preset trajectory line is position point C, the previous position point of position point C is position point D, and the next position point of position point D is position point E, then the electronic device can take position point E in the preset trajectory line as the second position point.

[0026] In another possible implementation of the first aspect, the electronic device displaying a second location point in the first display area in response to the first operation may include:

[0027] The electronic device determines the rotation direction and rotation rate corresponding to the first operation;

[0028] The electronic device determines the second position point based on the rotation direction, the rotation rate, and the first position point;

[0029] The electronic device displays the second location point in the first display area.

[0030] For example, the electronic device determining the second position point based on the rotation direction, the rotation rate, and the first position point may include:

[0031] The electronic device determines the number of position points that are separated from the first position point and the second position point based on the rotation rate;

[0032] The electronic device determines the second position point based on the rotation direction, the number of position points, and the first position point.

[0033] In the position selection method provided by this implementation, the electronic device can determine a second position point based on the direction and speed at which the user rotates the rotatable component, and switch the first position point displayed in the first display area to the second position point. That is, by rotating the rotatable component in different directions and at different speeds, the user can accurately and quickly switch the first position point displayed in the first display area to the selected second position point.

[0034] In one possible implementation of the first aspect, the method may further include:

[0035] The electronic device detects a touch operation on the second location point;

[0036] In response to the touch operation, the electronic device displays the location information corresponding to the second location point on the display screen.

[0037] In the location selection method provided by this implementation, after selecting the second location point (i.e., after the second location point is displayed in the first display area), if the user wants to view the location information corresponding to the second location point, the user can touch the second location point displayed on the screen. When the electronic device detects the touch operation on the second location point, it can respond to the touch operation and display the location information corresponding to the second location point on the screen. That is, by touching the second location point, the user can conveniently and quickly view the location information corresponding to the second location point, thus improving the user experience.

[0038] In one possible implementation of the first aspect, the method may further include:

[0039] The electronic device detects a second operation on the rotatable component;

[0040] In response to the second operation, the electronic device displays the location information corresponding to the second location point on the display screen.

[0041] For example, the second operation is an operation that can press the rotatable component.

[0042] In the location selection method provided by this implementation, after selecting the second location point (i.e., after the second location point is displayed in the first display area), if the user wants to view the location information corresponding to the second location point, the user can press the rotatable component. When the electronic device detects the pressing operation on the rotatable component, it can respond to the pressing operation and display the location information corresponding to the second location point on the display screen. That is, by pressing the rotatable component, the user can conveniently and quickly view the location information corresponding to the second location point, improving the user experience.

[0043] Optionally, the electronic device may be a smartwatch.

[0044] For example, the rotatable component may be the crown in the smartwatch.

[0045] In the position selection method provided by this implementation, the rotatable component can be the crown of a smartwatch. That is, the user can select the second position point by performing rotation operations on the crown, which is not only convenient to operate, but also eliminates the need to touch the position point on the display screen, thereby effectively reducing accidental touches and accurately selecting the desired position point, thus improving the user experience.

[0046] Optionally, the first display area may be the central area of ​​the display screen.

[0047] In the location selection method provided by this implementation, the first display area can be the central area of ​​the display screen, so as to display the location point selected by the user in the central area of ​​the display screen, which can facilitate the user to perform related operations on the selected location point and improve the user experience. The shape and size of the first display area can be specifically determined according to the actual situation, and this application embodiment does not impose any restrictions on this. For example, the first display area can be a circular area with a radius of 2 cm, or a rectangular area with a length of 2 cm and a width of 1 cm, etc.

[0048] In one possible implementation of the first aspect, the electronic device displaying a second location point in the first display area may include:

[0049] The electronic device displays the icon corresponding to the second location point in the first display area.

[0050] In the location selection method provided by this implementation, to make it easier for the user to clearly see the selected location, when the electronic device displays the location in the first display area, it can display an icon corresponding to that location. For example, it can display an icon corresponding to the first location or an icon corresponding to the second location in the first display area. That is, the first display area displays the icon corresponding to the location, while other areas can display dots to represent each location, thereby distinguishing them from the location selected by the user and making it easier for the user to clearly see the selected location.

[0051] For example, the electronic device displaying the icon corresponding to the second location point in the first display area may include:

[0052] The electronic device enlarges the icon corresponding to the second location point according to a preset ratio and displays the enlarged icon in the first display area.

[0053] In the location selection method provided by this implementation, to facilitate user operations on the selected location point, when the electronic device displays the icon corresponding to the location point in the first display area, the icon can be enlarged according to a preset ratio. That is, the first or second location point displayed in the first display area will be larger than other location points on the preset trajectory line displayed on the screen, thereby facilitating user operation on the selected location point, reducing the possibility of accidental touches, and improving the user experience. In other words, the first display area displays the larger icon corresponding to the selected location point, while other areas display smaller icons or dots corresponding to the location points.

[0054] Secondly, embodiments of this application provide a position selection device applied to an electronic device, wherein the electronic device is provided with a rotatable component and a display screen, and the device may include:

[0055] A first position point display module is used to display a first position point in a first display area of ​​the display screen. The first position point is a position point in the preset trajectory line, and the preset trajectory line includes at least two position points.

[0056] A first operation detection module is used to detect a first operation on the rotatable component;

[0057] The second position point display module is used to respond to the first operation by displaying a second position point in the first display area. The second position point is a position point in the preset trajectory line, and the second position point is a different position point from the first position point.

[0058] Optionally, the first operation can be a rotation operation.

[0059] In one possible implementation of the second aspect, the second location point display module may include:

[0060] A rotation direction determining unit is used to determine the rotation direction corresponding to the first operation;

[0061] The first determining unit is configured to determine the second position point based on the rotation direction and the first position point;

[0062] The first display unit is used to display the second location point in the first display area.

[0063] For example, the first determining unit is configured to determine the previous position point of the first position point in the preset trajectory line as the second position point when the rotation direction is a first direction; and to determine the next position point of the first position point in the preset trajectory line as the second position point when the rotation direction is a second direction.

[0064] The previous and next positions of the first position are determined according to the forward direction of the preset trajectory line.

[0065] Optionally, the first direction is a clockwise rotation direction and the second direction is a counterclockwise rotation direction; or, the first direction is a counterclockwise rotation direction and the second direction is a clockwise rotation direction.

[0066] In another possible implementation of the second aspect, the second location point display module may include:

[0067] A rotation rate determination unit is used to determine the rotation direction and rotation rate corresponding to the first operation;

[0068] The second determining unit is configured to determine the second position point based on the rotation direction, the rotation rate, and the first position point;

[0069] The second display unit is used to display the second location point in the first display area.

[0070] For example, the second determining unit is specifically used to determine the number of position points between the first position point and the second position point based on the rotation rate; and to determine the second position point based on the rotation direction, the number of position points, and the first position point.

[0071] In one possible implementation of the second aspect, the apparatus may further include:

[0072] A touch operation detection unit is used to detect a touch operation on the second location point;

[0073] A first location information display unit is configured to display location information corresponding to the second location point on the display screen in response to the touch operation.

[0074] In one possible implementation of the second aspect, the apparatus may further include:

[0075] The second operation detection unit is used to detect a second operation on the rotatable component;

[0076] The second location information display unit is used to display the location information corresponding to the second location point on the display screen in response to the second operation.

[0077] For example, the second operation is an operation that can press the rotatable component.

[0078] Optionally, the electronic device may be a smartwatch.

[0079] For example, the rotatable component may be the crown in the smartwatch.

[0080] Optionally, the first display area may be the central area of ​​the display screen.

[0081] In one possible implementation of the second aspect, the first location point display module is further configured to display an icon corresponding to the second location point in the first display area.

[0082] For example, the first location point display module is further configured to enlarge the icon corresponding to the second location point according to a preset ratio and display the enlarged icon in the first display area.

[0083] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it causes the electronic device to implement the position selection method described in any one of the first aspects above.

[0084] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a computer, causes the computer to implement the location selection method described in any one of the first aspects above.

[0085] Fifthly, embodiments of this application provide a computer program product that, when run on an electronic device, causes the electronic device to execute the position selection method described in any of the first aspects above.

[0086] It is understood that the beneficial effects of the second to fifth aspects mentioned above can be found in the relevant descriptions in the first aspect mentioned above, and will not be repeated here. Attached Figure Description

[0087] Figure 1 This is a schematic diagram of the structure of a smartwatch to which the location selection method provided in this application embodiment is applicable;

[0088] Figure 2 This is a schematic diagram of the software architecture to which a location selection method provided in this application embodiment is applicable;

[0089] Figure 3 This is a flowchart illustrating a location selection method provided in an embodiment of this application;

[0090] Figure 4 This is a schematic diagram of the application scenario provided in the embodiments of this application. Figure 1 ;

[0091] Figure 5 This is a schematic diagram of the application scenario provided in the embodiments of this application. Figure 2 ;

[0092] Figure 6 This is a schematic diagram of the application scenario provided in the embodiments of this application. Figure 3 ;

[0093] Figure 7 This is a schematic diagram of the application scenario provided in the embodiments of this application. Figure 4 ;

[0094] Figure 8 This is a schematic diagram of the application scenario provided in the embodiments of this application. Figure 5 ;

[0095] Figure 9 This is a schematic diagram of the application scenario provided in the embodiments of this application. Figure 6 . Detailed Implementation

[0096] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.

[0097] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.

[0098] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."

[0099] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0100] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0101] Furthermore, the term "multiple" mentioned in the embodiments of this application should be interpreted as two or more.

[0102] The steps involved in the location selection method provided in this application are merely examples, and not all steps are mandatory, nor are all information or message contents required. They can be added or removed as needed during use. The same step or step or message with the same function in this application can be referenced and learned from each other in different embodiments.

[0103] The business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0104] With the continuous development of terminal technology, wearable devices such as smartwatches are offering increasingly more functions, leading to a surge in smartwatch usage. Smartwatches can install map applications. When using map applications, users can mark location points to create trajectory lines, which are then displayed on the map interface. Users can touch the points on the trajectory line to select a location. However, due to the small screen size of smartwatches and the generally large number and dense distribution of location points on the trajectory line, selecting a location by touching these points is prone to accidental touches, making it difficult to accurately select the desired location and resulting in a poor user experience.

[0105] To address the aforementioned problems, this application provides a position selection method applicable to electronic devices with rotatable components and displays. In this method, the electronic device can display a preset trajectory line on the display screen and a first position point on the preset trajectory line in a first display area of ​​the display screen. When a user wants to select a second position point, the second position point is a position point on the preset trajectory line, and the second position point is different from the first position point. The user can perform a first operation on the rotatable component. The electronic device can respond to the first operation by displaying the second position point in the first display area. That is, the user can perform the first operation on the rotatable component to select a position without needing to touch a position point on the display screen, effectively reducing accidental touches, accurately selecting the desired position point, improving the user experience, and demonstrating strong usability and practicality.

[0106] In this application embodiment, the electronic device can be a wearable device with a small display screen, such as a smartwatch or smart bracelet. This application embodiment does not limit the specific type of electronic device. The following will use a smartwatch as an example for illustrative explanation.

[0107] Please see Figure 1 , Figure 1 A schematic diagram of a smartwatch 100 is shown.

[0108] The smartwatch 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, antenna 1, antenna 2, a mobile communication module 140, a wireless communication module 150, a sensor module 160, a rotatable component 170, and a display screen 180, etc. The sensor module 160 may include a pressure sensor 160A, a gyroscope sensor 160B, a magnetic sensor 160C, an accelerometer sensor 160D, and a touch sensor 160E, etc.

[0109] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the smartwatch 100. In other embodiments of this application, the smartwatch 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0110] Processor 110 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.

[0111] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.

[0112] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can retrieve it directly from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0113] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0114] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple I2C buses. The processor 110 can couple the touch sensor 160E through the I2C interface, enabling the processor 110 and the touch sensor 160E to communicate via the I2C bus interface, thereby realizing the touch function of the smartwatch 100.

[0115] The UART interface is a universal serial data bus used for asynchronous communication. This bus can be bidirectional. It converts the data to be transmitted between serial and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 110 and the wireless communication module 150. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 150 via the UART interface to implement Bluetooth functionality. The MIPI interface can be used to connect the processor 110 to peripheral devices such as the display screen 180. MIPI interfaces include camera serial interface (CSI), display serial interface (DSI), etc. In some embodiments, the processor 110 and the display screen 180 communicate via the DSI interface to implement the display function of the smartwatch 100.

[0116] The GPIO interface can be configured via software. It can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 to the display screen 180, the wireless communication module 150, the sensor module 160, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0117] USB port 130 is a USB standard compliant interface, specifically a Mini USB port, Micro USB port, or USB Type-C port. USB port 130 can be used to connect a charger to charge the smartwatch 100, and can also be used for data transfer between the smartwatch 100 and peripheral devices. This interface can also be used to connect other electronic devices, such as AR devices.

[0118] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the smartwatch 100. In other embodiments of this application, the smartwatch 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0119] The wireless communication function of the smartwatch 100 can be achieved through antenna 1, antenna 2, mobile communication module 140, wireless communication module 150, modem processor, and baseband processor.

[0120] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the smartwatch 100 can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.

[0121] The mobile communication module 140 can provide wireless communication solutions, including 2G / 3G / 4G / 5G, for use in the smartwatch 100. The mobile communication module 140 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 140 can receive electromagnetic waves via the antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to the modem processor for demodulation. The mobile communication module 140 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via the antenna 1. In some embodiments, at least some functional modules of the mobile communication module 140 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 140 and at least some modules of the processor 110 may be housed in the same device.

[0122] The modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After processing by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor displays images or videos via the display screen 180. In some embodiments, the modem processor may be a separate device. In other embodiments, the modem processor may be independent of the processor 110 and may be housed within the same device as the mobile communication module 140 or other functional modules.

[0123] The wireless communication module 150 can provide wireless communication solutions for use in the smartwatch 100, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 150 can be one or more devices integrating at least one communication processing module. The wireless communication module 150 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 150 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0124] In some embodiments, antenna 1 of the smartwatch 100 is coupled to mobile communication module 140, and antenna 2 is coupled to wireless communication module 150, enabling the smartwatch 100 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0125] The smartwatch 100 implements its display function through a GPU, a display screen 180, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 180 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0126] The display screen 180 is used to display images, videos, etc. The display screen 180 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the smartwatch 100 may include one or N displays 180, where N is a positive integer greater than 1.

[0127] A digital signal processor (DSP) is used to process digital signals. Besides digital image signals, it can also process other digital signals. For example, when a smartwatch 100 selects a frequency, the DSP performs a Fourier transform on the frequency energy.

[0128] Video codecs are used to compress or decompress digital video. The smartwatch 100 can support one or more video codecs. Thus, the smartwatch 100 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0129] NPU stands for Neural Network (NN) Computing Processor. By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs enable intelligent cognitive applications in smartwatches, such as image recognition, facial recognition, speech recognition, and text understanding.

[0130] The external storage interface 120 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the smartwatch 100. The external storage card communicates with the processor 110 through the external storage interface 120 to perform data storage functions. For example, music, video, and other files can be saved on the external storage card.

[0131] The internal memory 121 can be used to store computer executable program code, which includes instructions. The internal memory 121 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the smartwatch 100 (such as audio data, phonebook, etc.). Furthermore, the internal memory 121 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the smartwatch 100 by running instructions stored in the internal memory 121 and / or instructions stored in memory located within the processor.

[0132] Pressure sensor 160A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 160A can be disposed on display screen 180. There are many types of pressure sensors 160A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates with conductive material. When force is applied to pressure sensor 160A, the capacitance between the electrodes changes. Smartwatch 100 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to display screen 180, smartwatch 100 detects the intensity of the touch operation based on pressure sensor 160A. Smartwatch 100 can also calculate the touch position based on the detection signal from pressure sensor 160A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation commands. For example: when a touch operation with an intensity less than a first pressure threshold is applied to the SMS application icon, a command to view an SMS is executed. When a touch operation with an intensity greater than or equal to the first pressure threshold is applied to the SMS application icon, a command to create a new SMS is executed.

[0133] The gyroscope sensor 160B can be used to determine the motion posture of the smartwatch 100. In some embodiments, the gyroscope sensor 160B can determine the angular velocity of the smartwatch 100 about three axes (i.e., the x, y, and z axes). The gyroscope sensor 160B can be used in navigation and motion-sensing gaming scenarios.

[0134] The magnetic sensor 160C includes a Hall sensor. The smartwatch 100 can use the magnetic sensor 160C to detect the opening and closing of the flip case.

[0135] The 160D accelerometer sensor can detect the magnitude of acceleration of the smartwatch 100 in various directions (typically three axes). When the smartwatch 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the smartwatch's posture, and can be applied to pedometers and other applications.

[0136] Touch sensor 160E, also known as a "touch device," can be located on display screen 180. The touch sensor 160E and display screen 180 together form a touchscreen, also known as a "touchscreen." Touch sensor 160E detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 180. In other embodiments, touch sensor 160E may also be located on the surface of smartwatch 100, in a different position than display screen 180.

[0137] The rotatable component 170 can be a mechanical button. The smartwatch 100 can receive input from the rotatable component 170 to generate key signal inputs related to user settings and function control of the smartwatch 100. For example, when a preset trajectory line is displayed on the display screen 180, the smartwatch 100 can switch the position point displayed in the central area of ​​the display screen 180 based on a first operation on the rotatable component.

[0138] The software system of the smartwatch 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. For example, the software system of the smartwatch 100 can adopt a layered architecture such as Android operating system (OS), Harmony OS, or iOS. This application embodiment uses the layered architecture Android system as an example to illustrate the software structure of the smartwatch 100.

[0139] Figure 2 This is a software structure block diagram of the smartwatch 100 according to an embodiment of this application.

[0140] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom: the application layer, the application framework layer, the Android runtime and system libraries, and the kernel layer.

[0141] The application layer can include a series of application packages.

[0142] like Figure 2As shown, the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and SMS.

[0143] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.

[0144] like Figure 2 As shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.

[0145] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.

[0146] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.

[0147] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0148] The phone manager is used to provide communication functions for the smartwatch 100. For example, it manages call status (including connection, hang-up, etc.).

[0149] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0150] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of download completion or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting alert sounds, vibrating smartwatches, and flashing indicator lights.

[0151] The Android Runtime consists of core libraries and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.

[0152] The core library consists of two parts: one part is the functionalities that need to be called by the Java language, and the other part is the Android core library.

[0153] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0154] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0155] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0156] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0157] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0158] A 2D graphics engine is a graphics engine for 2D drawing.

[0159] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.

[0160] The location selection method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings and specific application scenarios.

[0161] Please see Figure 3 , Figure 3 A schematic flowchart illustrating a location selection method provided in an embodiment of this application is shown. This method can be applied to... Figure 1 The smartwatch shown here. Smartwatches can include rotating components and a display screen. For example... Figure 3 As shown, the method may include:

[0162] S301. The smartwatch displays a first position point in the first display area of ​​the screen. The first position point is a position point on a preset trajectory line, which includes at least two position points.

[0163] S302, The smartwatch detects the first operation on the rotatable component.

[0164] S303. In response to the first operation, the smartwatch displays a second location point in the first display area. The second location point is a location point on a preset trajectory line, and the second location point is a different location point from the first location point.

[0165] In this embodiment, when a preset trajectory line is displayed on the screen, the smartwatch can display a first position point on the preset trajectory line in the first display area of ​​the screen. When the user wants to select a second position point on the preset trajectory line, the user can perform a first operation on the rotatable component. After detecting the first operation, the smartwatch can display the second position point selected by the user in the first display area. That is, the user can select the position by performing the first operation on the rotatable component, without having to touch the position point on the screen. This effectively reduces accidental touches, allows for accurate selection of the desired position point, and improves the user experience.

[0166] For example, the preset trajectory line can be a trajectory line generated based on the location points marked by the user on the smartwatch. For instance, after launching a map application on the smartwatch, the smartwatch can display a map interface on the screen. At this time, the user can mark location points on the map interface. The smartwatch can generate a preset trajectory line based on the location points marked by the user. Optionally, the smartwatch can connect adjacent location points with straight lines according to the marked order to obtain the preset trajectory line. Optionally, the smartwatch can determine a route containing all location points based on road information and each location point, and can define this route as the preset trajectory line.

[0167] For example, the preset trajectory line can be a trajectory line sent to the smartwatch from the cloud or other electronic devices. That is, the smartwatch can communicate and connect with the cloud or other electronic devices through a communication network. The cloud or other electronic devices can generate a preset trajectory line based on the location points marked by the user, and can send the preset trajectory line to the smartwatch through the communication network, so that the smartwatch can display the preset trajectory line and provide navigation, etc.

[0168] Optionally, initially, the first position point can be a position point determined by default by the smartwatch. That is, when the user does not select a position point, the smartwatch can determine the first position point by default, and when displaying the preset trajectory line on the display screen, the first position point determined by default can be displayed in the first display area.

[0169] For example, a smartwatch can default to designating any point—the start, midpoint, or end point—of a preset trajectory line as the first position point. The midpoint can be a point located in the middle of the preset trajectory line. It should be understood that the middle position can be determined by distance or by the number of points; that is, the middle position can be the middle point in terms of distance or quantity. In other words, when initially displaying the preset trajectory line, the smartwatch can display the preset trajectory line in a way that the start, midpoint, or end point is located in the first display area.

[0170] For example, a smartwatch can obtain the user's current location and determine the point on a preset trajectory line closest to the user's current location as the first location point by default. In other words, when initially displaying the preset trajectory line, the smartwatch can display the preset trajectory line by placing the point closest to the user's current location in the first display area.

[0171] It should be understood that after the user selects a location point, the first location point can be the location point selected by the user, such as the second location point mentioned above. That is, after the smartwatch responds to the first operation and displays the second location point in the first display area, the second location point can become the first location point. Therefore, while displaying the user-selected second location point in the first display area, the smartwatch can continue to display a new second location point in the first display area based on the user's first operation on the rotatable component.

[0172] For example, the first display area can be the central area of ​​the display screen, so as to display the selected location point in the central area of ​​the display screen, which can facilitate users to perform related operations on the selected location point and improve the user experience. The shape and size of the first display area can be determined according to the actual situation, and this application embodiment does not impose any restrictions on it. For example, the first display area can be a circular area with a radius of 2 cm, or a rectangular area with a length of 2 cm and a width of 1 cm, etc.

[0173] It should be noted that the designation of the first display area as the central area of ​​the display screen is merely illustrative and should not be construed as a limitation on the embodiments of this application. In the embodiments of this application, any area of ​​the display screen can also be designated as the first display area according to actual needs. For example, the display area on the left side of the display screen can be designated as the first display area, or the display area on the top side of the display screen can be designated as the first display area, and so on.

[0174] Please see Figure 4 , Figure 4 This application illustrates an application scenario provided by an embodiment of the present application. Figure 1This application scenario is illustrated using the central area of ​​the display screen as the first display area. Figure 4 Taking the circular area represented by the dashed line as the center area of ​​the display screen as an example.

[0175] Smartwatches can generate data based on user-marked location points, such as... Figure 4 The preset trajectory line shown in (a) is shown in the figure. The preset trajectory line may include a start point 401, an end point 402, and a midpoint 403. It should be understood that the start point 401 and the end point 402 can be user-defined or determined by default by the smartwatch. Figure 4 The following example illustrates the concept of midpoint 403, which is the intermediate position determined by distance.

[0176] like Figure 4 As shown in (b), when initially displaying the preset trajectory line, the smartwatch can default to setting the starting point 401 of the preset trajectory line as the first position point. Therefore, when displaying the preset trajectory line on the display screen, the smartwatch can display the preset trajectory line in such a way that the starting point 401 of the preset trajectory line is located in the first display area.

[0177] Or, such as Figure 4 As shown in (c), when initially displaying the preset trajectory line, the smartwatch can default to determining the endpoint 402 of the preset trajectory line as the first position point. Therefore, when displaying the preset trajectory line on the display screen, the smartwatch can display the preset trajectory line in such a way that the endpoint 402 of the preset trajectory line is located in the first display area.

[0178] Alternatively, when initially displaying the preset trajectory line, the smartwatch can obtain the user's current location and default the point on the preset trajectory line closest to the user's current location as the first location point. For example, suppose the point on the preset trajectory line closest to the user's current location is the midpoint 403. Figure 4 As shown in (d), when displaying the preset trajectory line on the display screen, the smartwatch can display the preset trajectory line in such a way that the midpoint 403 is located in the first display area.

[0179] Please see Figure 5 , Figure 5 This application illustrates an application scenario provided by an embodiment of the present application. Figure 2 This application scenario is illustrated using the central area of ​​the display screen as the first display area. Figure 5 Taking the circular area represented by the dashed line as the center area of ​​the display screen as an example.

[0180] Smartwatches can generate data based on user-marked location points, such as... Figure 5The preset trajectory line shown in (a) is shown in the figure. The preset trajectory line may include a start point 501, an end point 502, and a midpoint 503. Similarly, Figure 5 Let's take the midpoint 503 as an example, which is the midpoint determined by distance, as an example for illustration.

[0181] like Figure 5 As shown in (b), when initially displaying the preset trajectory line, the smartwatch can default to setting the starting point 501 of the preset trajectory line as the first position point. Therefore, when displaying the preset trajectory line on the display screen, the smartwatch can display the preset trajectory line with the starting point 501 of the preset trajectory line located in the first display area.

[0182] Or, such as Figure 5 As shown in (c), when initially displaying the preset trajectory line, the smartwatch can default to determining the endpoint 502 of the preset trajectory line as the first position point. Therefore, when displaying the preset trajectory line on the display screen, the smartwatch can display the preset trajectory line in such a way that the endpoint 502 of the preset trajectory line is located in the first display area.

[0183] Alternatively, when initially displaying the preset trajectory line, the smartwatch can obtain the user's current location and default the point on the preset trajectory line closest to the user's current location as the first location point. For example, suppose the point on the preset trajectory line closest to the user's current location is the midpoint 503. Figure 5 As shown in (d), when displaying the preset trajectory line on the display screen, the smartwatch can display the preset trajectory line in such a way that the midpoint 503 is located in the first display area.

[0184] For example, the rotatable component can be the crown of a smartwatch. When a preset trajectory line is displayed on the smartwatch's screen, the user can perform a first operation on the smartwatch's crown to select a location point. That is, by performing the first operation on the smartwatch's crown, the user can switch the location point displayed in the first display area to display the second location point selected by the user in the first display area. Optionally, the smartwatch can move the second location point to the first display area by moving the map interface, making it convenient for the user to perform related operations on the selected second location point, such as conveniently viewing the location information of the second location point.

[0185] In one example, selecting a location point by performing a first operation on the smartwatch's crown can be an optional function of the smartwatch. Users can enable or disable this optional function as needed. Specifically, the smartwatch will only respond to the user's first operation on the crown and display the selected second location point in the first display area after the optional function is activated. When the optional function is not activated, the smartwatch will not display the second location point in the first display area based on the user's first operation on the crown; that is, the user's first operation on the crown will not cause the smartwatch to switch the location point displayed in the first display area.

[0186] Optionally, after this optional function is activated, when the smartwatch displays a preset trajectory line on the screen, it can also display a prompt message on the screen. The prompt message is used to remind the user that they can select the position by rotating the crown. For example, the prompt message could be "Rotate the crown to switch positions," etc. The prompt message can be displayed in any area of ​​the screen, and this embodiment of the application does not impose any restrictions on this.

[0187] It should be understood that the implementation method of this application does not impose any restrictions on the activation method of the optional function, and can be determined according to the actual situation. For example, when displaying a preset trajectory line on the display screen, the smartwatch can display a function menu on the display screen, which may include a settings menu bar corresponding to the optional function. Therefore, the user can activate or deactivate the optional function through the settings menu bar. The function menu can be displayed in any area of ​​the display screen, and this application does not impose any restrictions on this.

[0188] For example, when displaying a preset trajectory line on the screen, the smartwatch can activate this optional function by default and display a corresponding "off" button on the screen. When the user wants to turn off the optional function, they can directly touch the "off" button on the screen. When the smartwatch detects the touch operation on the "off" button, it can turn off the optional function. At this time, the smartwatch will not respond to the first operation on the crown and will display the second position point in the first display area.

[0189] It should be noted that this application embodiment does not impose any restrictions on the display area of ​​the "off" button on the display screen, and can be determined according to the actual situation. For example, a smartwatch can display the "off" button in the display area at the bottom of the display screen, or it can display the "off" button in the display area at the top of the display screen, and so on. The following will use the display of the "off" button in the display area at the bottom of the display screen as an example for illustrative explanation.

[0190] Optionally, the first operation can be a rotation operation. That is, the user can select a location point by rotating the smartwatch crown. In other words, when the user wants to select a location point, they can rotate the smartwatch crown. After detecting the rotation operation, the smartwatch can determine the second location point selected by the user and display it in the first display area, making it convenient for the user to perform related operations on the second location point. In other words, the user can accurately select the desired location point simply by rotating the crown; the operation is simple and convenient, and it will not cause accidental touches, effectively improving the user experience.

[0191] In one possible implementation, after detecting a rotation operation on the crown, the smartwatch can determine the direction of rotation and, based on the rotation direction and a first position point, determine a second position point. The smartwatch can then display the second position point in a first display area. The rotation direction can be either clockwise or counter-clockwise.

[0192] Optionally, when the crown is rotated clockwise, the smartwatch can determine the previous position point as the second position point; when the crown is rotated counterclockwise, the smartwatch can determine the next position point as the second position point. In other words, when the crown is rotated clockwise, the smartwatch displays the previous position point in the first display area. When the crown is rotated counterclockwise, the smartwatch displays the next position point in the first display area.

[0193] Alternatively, when the crown is rotated clockwise, the smartwatch can determine the next position point of the first position point as the second position point; when the crown is rotated counterclockwise, the smartwatch can determine the previous position point of the first position point as the second position point. In other words, when the crown is rotated clockwise, the smartwatch can display the next position point of the first position point in the first display area. When the crown is rotated counterclockwise, the smartwatch can display the previous position point of the first position point in the first display area.

[0194] Understandably, the previous and next positions of the first position point can be determined based on the forward direction of the preset trajectory line. The forward direction of the preset trajectory line can refer to the direction from the starting point to the ending point. For example, when the preset trajectory line includes a starting point, position point A, position point B, position point C, position point D, position point E, and the ending point in sequence, the forward direction of the preset trajectory line can be: starting point -- position point A -- position point B -- position point C -- position point D -- position point E -- ending point. Assuming the first position point is position point B, then the previous position point is position point A, and the next position point is position point C. Similarly, assuming the first position point is position point A, then the previous position point is the starting point, and the next position point is position point B.

[0195] For example, an electronic device can be configured with a movement quantity corresponding to a rotation operation. The movement quantity can refer to the number of position points that need to be moved in each rotation operation. For instance, when the movement quantity is one, after detecting a rotation operation, the electronic device can determine a position point adjacent to the first position point (such as the position point above or below the first position point) as the second position point, and can move the map interface to move the second position point to the first display area for display. For instance, when the movement quantity is two, after detecting a rotation operation, the electronic device can determine a position point one position point away from the first position point as the second position point, and can move the map interface to move the second position point to the first display area for display, and so on.

[0196] In other words, the above-described methods, such as determining the previous position of the first position point in the preset trajectory line as the second position point when the rotation direction is the first direction, and determining the next position point of the first position point in the preset trajectory line as the second position point when the rotation direction is the second direction, are merely illustrative explanations and should not be construed as limitations on the embodiments of this application. In the embodiments of this application, the electronic device can determine the second position point based on the number of movements corresponding to the rotation operation, the rotation direction, and the first position point. For example, when the rotation direction is the first direction and the number of movements is two, assuming that the previous position point of the first position point in the preset trajectory line is position point A, and the previous position point of position point A is position point B, then the electronic device can use position point B in the preset trajectory line as the second position point. For example, when the rotation direction is the second direction and the number of movements is three, assuming that the next position point of the first position point in the preset trajectory line is position point C, the previous position point of position point C is position point D, and the next position point of position point D is position point E, then the electronic device can use position point E in the preset trajectory line as the second position point.

[0197] In one example, to help users clearly see their selected location, the smartwatch can display an icon corresponding to that location when it's displayed in the first display area. For instance, it could display the icon for a first location or the icon for a second location in the first display area. For example, the first display area might show the icon, while other areas might display dots to represent the locations. Therefore, when the smartwatch switches from displaying the first location to displaying the second location in the first display area, the first location will be displayed as a dot on the screen.

[0198] In another example, to facilitate user actions on selected locations, the smartwatch can enlarge the icon corresponding to that location in the first display area according to a preset ratio. That is, the first or second location displayed in the first display area will be larger than other locations on the preset trajectory line displayed on the screen, making it easier for the user to operate on the selected location, reducing the possibility of accidental touches, and improving the user experience. In other words, the first display area displays a larger icon corresponding to the selected location, while other areas display smaller icons or dots corresponding to other locations.

[0199] It should be noted that the embodiments of this application do not impose any limitations on the preset ratio, which can be determined according to the actual situation. For example, a smartwatch can determine the preset ratio based on the size of the first display area, so that the icons displayed in the first display area are smaller than or equal to the size of the first display area.

[0200] For example, when a smartwatch displays a preset trajectory line on its screen, it can also display a "zoom in" button and a "zoom out" button. The "zoom in" button is used to zoom in on the map interface on the screen, and the "zoom out" button is used to zoom out on the map interface on the screen.

[0201] This application does not impose any restrictions on the display area of ​​the "zoom in" and "zoom out" buttons on the screen, and can be determined according to the actual situation. For example, the "zoom in" button can be displayed in the display area on the right side of the screen, and the "zoom out" button can be displayed in the display area on the left side of the screen. For example, the "zoom in" button can be displayed in the display area on the left side of the screen, and the "zoom out" button can be displayed in the display area on the right side of the screen. For example, the "zoom in" button can be displayed in the display area on the top side of the screen, and the "zoom out" button can be displayed in the display area on the bottom side of the screen, and so on.

[0202] Please see Figure 6 , Figure 6 This application illustrates an application scenario provided by an embodiment of the present application. Figure 3This application scenario is illustrated by taking the example of displaying the previous position of the first position point in the first display area when the crown is rotated clockwise, and displaying the next position point of the first position point in the first display area when the crown is rotated counterclockwise, with the first display area being the center area of ​​the display screen.

[0203] like Figure 6 As shown in (a), initially, the smartwatch can default to setting the starting point on the preset trajectory line as the first position point and display the icon corresponding to the starting point (i.e., an icon enlarged according to a preset ratio) in the center area of ​​the display screen. Simultaneously, it can display a "zoom in" button 601 in the right display area, a "zoom out" button 602 in the left display area, a "close" button 603 in the bottom display area, and a "rotate crown to switch positions" prompt and function menu 604 in the top display area. The forward direction of the preset trajectory line is... Figure 6 The direction indicated by the arrow in (a) is shown. The preset trajectory line can include, in order from the starting point to the ending point, the starting point, position point A1, position point B1, position point C1, position point D1, position point E1, position point F1, position point G1 and the ending point.

[0204] like Figure 6 As shown in (a), when a user wants to select location point A1, the user can rotate the crown counterclockwise. Figure 6 As shown in (b), after the smartwatch detects a counter-clockwise rotation of the crown, it can determine that the next position after the starting point is the second position selected by the user, thus determining position point A1 as the user's selected position point. Therefore, the smartwatch can enlarge the icon corresponding to position point A1 according to a preset ratio and display the enlarged icon of position point A1 in the center area of ​​the display screen. At the same time, the smartwatch can restore the starting point to a dot display.

[0205] like Figure 6 As shown in (b), when the user wants to continue selecting position point B1, the user can rotate the crown counterclockwise again. Figure 6 As shown in (c), when the smartwatch detects a counter-clockwise rotation of the crown, it can determine that the next position point after position point A1 is the second position point the user wants to select, thus determining that position point B1 is the user's desired position point. Therefore, the smartwatch can enlarge the icon corresponding to position point B1 according to a preset ratio and display the enlarged icon of position point B1 in the center area of ​​the display screen. At the same time, the smartwatch can restore position point A1 to a dot display.

[0206] like Figure 6As shown in (c), when the user wants to return to position point A1, the user can rotate the crown clockwise. When the smartwatch detects the clockwise rotation of the crown, it can determine that the previous position point of position point B1 is the second position point the user wants to select, thus determining that position point A1 is the desired position point. Therefore, the smartwatch can enlarge the icon corresponding to position point A1 according to a preset ratio and display the enlarged icon of position point A1 in the center area of ​​the display screen. At the same time, the smartwatch can restore position point B1 to a dot display, meaning the user can return to position A1. Figure 6 The display status is shown in (b) above.

[0207] Please see Figure 7 , Figure 7 This application illustrates an application scenario provided by an embodiment of the present application. Figure 4 This application scenario is illustrated by taking the example of displaying the next position point of the first position point in the first display area when the crown is rotated clockwise, and displaying the previous position point of the first position point in the first display area when the crown is rotated counterclockwise, with the first display area being the center area of ​​the display screen.

[0208] like Figure 7 As shown in (a), initially, the smartwatch can default the endpoint of the preset trajectory line as the first position point and display the icon corresponding to the endpoint of the preset trajectory line (i.e., an icon enlarged according to a preset ratio) in the center area of ​​the display screen. Simultaneously, a "zoom in" button 701 is displayed in the left display area, a "zoom out" button 702 is displayed in the right display area, a "close" button 703 is displayed in the bottom display area, and a "rotate crown to switch positions" prompt and function menu 704 are displayed in the top display area. The forward direction of the preset trajectory line is... Figure 7 The direction indicated by the arrow in (a) is as follows. The preset trajectory line may include, in order from the starting point to the ending point, the starting point, position point A2, position point B2, position point C2, position point D2, position point E2, position point F2, position point G2, and the ending point.

[0209] like Figure 7 As shown in (a), when a user wants to select location point G2, the user can rotate the crown counterclockwise. Figure 7 As shown in (b), when the smartwatch detects a counter-clockwise rotation of the crown, it can determine that the previous position of the endpoint is the second position point the user wants to select, thus determining position point G2 as the user's desired position point. Therefore, the smartwatch can enlarge the icon corresponding to position point G2 according to a preset ratio and display the enlarged icon of position point G2 in the center area of ​​the display screen. At the same time, the smartwatch can restore the endpoint to a dot display.

[0210] like Figure 7 As shown in (b), when the user wants to continue selecting position point F2, the user can rotate the crown counterclockwise again. Figure 7 As shown in (c), when the smartwatch detects a counter-clockwise rotation of the crown, it can determine that the previous position point of position point G2 is the second position point the user wants to select, thus determining that position point F2 is the position point the user wants to select. Therefore, the smartwatch can enlarge the icon corresponding to position point F2 according to a preset ratio and display the enlarged icon of position point F2 in the center area of ​​the display screen. At the same time, the smartwatch can restore position point G2 to a dot display.

[0211] like Figure 7 As shown in (c), if the user wants to continue selecting position point E2, the user can rotate the crown counterclockwise again. Figure 7 As shown in (d), when the smartwatch detects a counter-clockwise rotation of the crown, it can determine that the previous position point of position point F2 is the second position point the user wants to select, thus determining that position point E2 is the position point the user wants to select. Therefore, the smartwatch can enlarge the icon corresponding to position point E2 according to a preset ratio and display the enlarged icon of position point E2 in the center area of ​​the display screen. At the same time, the smartwatch can restore position point F2 to a dot display.

[0212] like Figure 7 As shown in (d), when the user wants to return to position point F2, the user can rotate the crown clockwise. When the smartwatch detects the clockwise rotation of the crown, it can determine that the next position point after position point E2 is the second position point the user wants to select, thus determining that position point F2 is the position point the user wants to select. Therefore, the smartwatch can enlarge the icon corresponding to position point F2 according to a preset ratio and display the enlarged icon of position point F2 in the center area of ​​the display screen. At the same time, the smartwatch can restore position point E2 to a dot display, that is, return to... Figure 7 The display state is shown in (c) in the image.

[0213] In another possible implementation, after detecting a rotation operation on the crown, the smartwatch can determine the rotation direction and speed, and based on the rotation direction, speed, and a first position point, determine a second position point. The smartwatch can then display the second position point in a first display area. The rotation direction can be clockwise or counter-clockwise.

[0214] For example, the smartwatch can determine the number of position points between the second position point and the first position point based on the rotation rate. Subsequently, the smartwatch can determine the second position point based on the rotation direction, the number of position points, and the first position point.

[0215] For example, when a preset trajectory line includes a starting point, position point A, position point B, position point C, position point D, position point E, and an ending point in sequence, let's assume the first position point is position point C. When there are zero position points, the second position point is adjacent to the first position point; that is, the second position point can be either position point B or position point D. When there is one position point, the second position point is separated from the first position point by one position point; that is, the second position point can be either position point A or position point E. When there are two position points, there are two position points between the second and first position points; that is, the second position point can be either the starting point or the ending point.

[0216] Optionally, if the determined second position point, based on the rotation direction, the number of position points, and the first position point, is not on the preset trajectory line, the smartwatch can determine the start or end point of the preset trajectory line as the second position point. For example, in a scenario where the previous position point of the first position point is displayed in the first display area when the crown is rotated clockwise, and the next position point of the first position point is displayed in the first display area when the crown is rotated counterclockwise, if the determined second position point exceeds the start point of the preset trajectory line when the rotation direction is clockwise, the smartwatch can determine the start point of the preset trajectory line as the second position point; if the determined second position point exceeds the end point of the preset trajectory line when the rotation direction is counterclockwise, the smartwatch can determine the end point of the preset trajectory line as the second position point.

[0217] For example, when a preset trajectory line includes a starting point, position point A, position point B, position point C, position point D, position point E, and an ending point, assuming the first position point is position point C, if the number of position points determined by clockwise rotation is 3, the smartwatch can determine that, in the direction from position point C to the starting point, the second position point is 3 position points away from position point C, while position point C is only 2 position points away from the starting point. Therefore, the smartwatch can determine the starting point on the preset trajectory as the second position point. Similarly, if the number of position points determined by counter-clockwise rotation is 4, the smartwatch can determine that, in the direction from position point C to the ending point, the second position point is 4 position points away from position point C, while position point C is only 2 position points away from the ending point. Therefore, the smartwatch can determine the ending point on the preset trajectory as the second position point.

[0218] In one example, a smartwatch can have a mapping between rotation rate and the number of position points (hereinafter referred to as mapping A). Therefore, the smartwatch can determine the number of position points based on the rotation rate and mapping A. For example, mapping A could be: when the rotation rate is in a first rate range, the number of position points is 1; when the rotation rate is in a second rate range, the number of position points is 2; when the rotation rate is in a third rate range, the number of position points is 3, and so on. Optionally, the first rate range can be smaller than the second rate range, and the second rate range can be smaller than the third rate range.

[0219] In another example, the smartwatch can have a mapping between rotation distance and the number of position points (hereinafter referred to as mapping B). Therefore, when a rotation operation on the crown is detected, the smartwatch can obtain the rotation rate and rotation time corresponding to the rotation operation. Subsequently, the smartwatch can determine the rotation distance based on the rotation rate and rotation time, and determine the number of position points based on the rotation distance and mapping B.

[0220] For example, the correspondence B can be: when the rotation distance is in the first distance interval, the number of position points is 1; when the rotation distance is in the second distance interval, the number of position points is 2; when the rotation distance is in the third distance interval, the number of position points can be 3, and so on. Optionally, the first distance interval can be smaller than the second distance interval, and the second distance interval can be smaller than the third distance interval.

[0221] It is understood that the specific values ​​of the first rate interval, second rate interval, third rate interval, first distance interval, second distance interval, and third distance interval, etc., can be determined by technicians based on the actual scenario, and this application embodiment does not impose any restrictions on this. Furthermore, the setting of correspondence relationships A, B, etc., in the smartwatch is only for illustrative purposes and should not be construed as a limitation on the embodiments of this application. In this application embodiment, correspondence relationships A, B, etc., can also be stored in the cloud or other electronic devices connected to the smartwatch to reduce memory usage on the smartwatch, improve its performance, and enhance the user experience.

[0222] In one example, after selecting the second location point (i.e., after the second location point is displayed in the first display area), if the user wants to view the location information corresponding to the second location point, the user can touch the second location point displayed on the screen, for example, by touching the icon corresponding to the second location point. When the smartwatch detects the touch operation on the icon corresponding to the second location point, it can respond to the touch operation and display the location information corresponding to the second location point on the display screen.

[0223] In another example, after selecting the second location point, i.e., after displaying the second location point in the first display area, if the user wants to view the location information corresponding to the second location point, the user can perform a second operation on the smartwatch's crown, such as pressing the crown. When the smartwatch detects the pressing operation on the crown, it can respond to the pressing operation and display the location information corresponding to the second location point on the display screen. The second operation being a pressing operation is only illustrative and should not be construed as a limitation on the embodiments of this application. For example, the second operation could be a tapping operation or other operations.

[0224] Optionally, when displaying the location information corresponding to the second location point on the screen, the smartwatch can also display a navigation button on the screen. The navigation button is used to trigger the smartwatch to navigate to the second location point. That is, when viewing the location information of the second location point, if the user wants to navigate to the second location point, the user can touch the navigation button on the screen. When the smartwatch detects the touch operation on the navigation button, it can perform navigation based on the user's current location and the second location point.

[0225] It should be understood that the embodiments of this application do not impose any restrictions on the display area of ​​the navigation buttons on the display screen, and can be determined specifically according to the actual situation. For example, to avoid obscuring the location information corresponding to the second location point, the smartwatch can display the navigation buttons in the display area on the lower side of the display screen.

[0226] Please see Figure 8 , Figure 8 This application illustrates an application scenario provided by an embodiment of the present application. Figure 5 .

[0227] like Figure 8 As shown in (a), the smartwatch can display an icon corresponding to a second location point (e.g., location point B) in the first display area based on the user's rotation of the crown. When the user wants to view the location information corresponding to the second location point, as shown in (a), the icon can be displayed. Figure 8 As shown in (a), the user can directly touch the icon corresponding to the second location point, or as... Figure 8 As shown in (b), the user can press the crown of the smartwatch.

[0228] like Figure 8 As shown in (c), when the smartwatch detects a touch operation on the icon corresponding to the second location point or a press operation on the crown, it can display the location information corresponding to the second location point on the screen. For example, it can display the longitude and latitude information corresponding to the second location point, as well as the marked time. However, because the smartwatch screen is small, it can only display a limited amount of information at a time. Therefore, such as... Figure 8As shown in (c), a further viewing button 801 can also be displayed on the screen, allowing the user to view more detailed information corresponding to the second location point.

[0229] like Figure 8 As shown in (c), when displaying the location information corresponding to the second location point, the smartwatch can also display a navigation button 802 in the display area below the screen. When the user wants to navigate to the second location point, the user can touch the navigation button 802. When the smartwatch detects the touch operation on the navigation button 802, it can determine the navigation route from the user's current location to the second location point. That is, it can take the user's current location as the starting point and the second location point as the ending point, determine the navigation route based on road information, and then navigate according to the navigation route.

[0230] In one possible implementation, the smartwatch can also indicate the user's selection of a location point simply by displaying an icon and changing its size, without needing to move the map interface to move the selected location point to the first preset area for display. This reduces the processing operations of the smartwatch and improves the speed of location point selection.

[0231] In other words, when displaying a preset trajectory line on the screen, the smartwatch can enlarge the icon corresponding to the first position point on the trajectory line. When a rotation of the crown is detected, the smartwatch can determine the second position point selected by the user, enlarge the icon corresponding to the second position point according to a preset ratio, and display the icon corresponding to the second position point on the screen. Simultaneously, the smartwatch can shrink the icon corresponding to the first position point according to a preset ratio, or choose not to display the icon corresponding to the first position point, restoring the first position point to a dot display. The display positions of the first and second position points on the screen remain unchanged.

[0232] Please see Figure 9 , Figure 9 This application illustrates an application scenario provided by an embodiment of the present application. Figure 6 This application scenario is illustrated by taking the example of displaying the previous position point of the first position point in the first display area when the crown is rotated clockwise, and displaying the next position point of the first position point in the first display area when the crown is rotated counterclockwise.

[0233] like Figure 9As shown in (a), initially, when the smartwatch displays a preset trajectory line on the screen, the starting point of the preset trajectory line can be defaulted to the first position point. That is, the smartwatch can enlarge the icon corresponding to the starting point of the preset trajectory line and display the enlarged icon at the starting point's location. Simultaneously, the smartwatch can display a "zoom in" button 901 in the display area on the right side of the screen, a "zoom out" button 902 in the display area on the left side of the screen, a "close" button 903 in the display area on the bottom side of the screen, and a "rotate crown to switch positions" prompt and function menu 904 in the display area on the top side of the screen. The forward direction of the preset trajectory line is... Figure 9 The direction indicated by the arrow in (a) is as follows. The preset trajectory line may include, in order from the starting point to the ending point, the starting point, position point A3, position point B3, position point C3, position point D3, position point E3, position point F3, position point G3, and the ending point.

[0234] like Figure 9 As shown in (a), when a user wants to select location point A3, the user can rotate the crown counterclockwise. Figure 9 As shown in (b), when the smartwatch detects a counter-clockwise rotation of the crown, it can determine that the next position after the starting point is the second position point the user wants to select, thus determining position point A3 as the user's desired position point. At this time, the smartwatch can enlarge the icon corresponding to position point A3 according to a preset ratio and display the icon corresponding to position point A3 at the location of position point A3. Simultaneously, the smartwatch can restore the starting point of the preset trajectory line to a dot display.

[0235] like Figure 9 As shown in (b), if the user wants to continue selecting position point B3, the user can rotate the crown counterclockwise again. Figure 9 As shown in (c), when the smartwatch detects a counter-clockwise rotation of the crown, it can determine that the next position point after position point A3 is the second position point the user wants to select, thus determining position point B3 as the user's desired position point. At this time, the smartwatch can enlarge the icon corresponding to position point B3 according to a preset ratio and display the icon corresponding to position point B3 at the location of position point B3. Simultaneously, the smartwatch can restore position point A3 to a dot display.

[0236] It should be noted that the aforementioned first operation, which is a rotation operation, is only illustrative and should not be construed as a limitation on the embodiments of this application. In the embodiments of this application, the first operation can also be any operation such as a pressing operation or a tapping operation. That is to say, the user can also select the second position point by pressing or tapping the crown of the smartwatch.

[0237] In one example, when the first operation is a press, the smartwatch can determine the second position point based on the pressure intensity, press duration, and the first position point. That is, when a preset trajectory line is displayed on the screen, if a press operation on the crown is detected, the smartwatch can obtain the corresponding pressure intensity and press duration, and determine the second position point based on the pressure intensity, press duration, and the first position point.

[0238] Optionally, the smartwatch can determine the positional relationship between the second position point and the first position point based on the pressure applied. That is, it determines whether the second position point is in front of or behind the first position point. The location in front of or behind the first position point can be determined based on the direction of a preset trajectory line. The direction of the preset trajectory line can be from the starting point to the ending point.

[0239] For example, when a preset trajectory line includes a starting point, position point A, position point B, position point C, position point D, position point E, and an ending point in sequence, if the first position point is position point B, then the starting point and position point A can be positions behind the first position point, and position points C, D, E, and the ending point can be positions in front of the first position point. If the first position point is position point D, then the starting point, position points A, B, and C can be positions behind the first position point, and position points E and the ending point can be positions in front of the first position point.

[0240] Optionally, when the pressing force is greater than the first force, the smartwatch can determine the second position point as a position point in front of the first position point. When the pressing force is less than or equal to the first force, the smartwatch can determine the second position point as a position point behind the first position point. Alternatively, when the pressing force is greater than the first force, the smartwatch can determine the second position point as a position point behind the first position point. When the pressing force is less than or equal to the first force, the smartwatch can determine the second position point as a position point in front of the first position point. The first force can be specifically determined according to the actual situation, and this embodiment does not impose any limitations on it.

[0241] Optionally, the smartwatch can be configured with a correspondence between press duration and the number of position points (hereinafter referred to as correspondence C). For example, correspondence C could be: when the press duration is in the first duration interval, the number of position points is 1; when the press duration is in the second duration interval, the number of position points is 2; when the press duration is in the third duration interval, the number of position points is 3, and so on. Optionally, the first duration interval can be shorter than the second duration interval, and the second duration interval can be shorter than the third duration interval.

[0242] It should be understood that the specific values ​​of the first time interval, the second time interval, and the third time interval, etc., can be determined according to the actual situation, and the embodiments of this application do not impose any restrictions on this.

[0243] Therefore, in scenarios where the pressure applied is greater than the first force, the second position point is located before the first position point; and when the pressure applied is less than or equal to the first force, the second position point is located after the first position point. When the pressure applied is greater than the first force and the press duration is within the first duration interval, the smartwatch can determine that the second position point is the next position point after the first position point. When the pressure applied is less than or equal to the first force and the press duration is within the first duration interval, the smartwatch can determine that the second position point is the previous position point after the first position point.

[0244] In another example, when the first operation is a tapping action, the smartwatch can determine the second position point based on the tapping speed or force, the number of taps, and the first position point. That is, upon detecting a tapping action on the crown, the smartwatch can obtain the tapping speed or force, and the number of taps. Then, the smartwatch can determine the second position point based on the tapping speed or force, the number of taps, and the first position point.

[0245] For example, a smartwatch can determine the positional relationship between a second position point and a first position point based on the tapping speed or force. That is, it can determine whether the second position point is in front of or behind the first position point.

[0246] Optionally, when the tapping speed is greater than the first speed, the smartwatch can determine that the second position point is in front of the first position point. When the tapping speed is less than or equal to the first speed, the smartwatch can determine that the second position point is behind the first position point. Alternatively, when the tapping speed is greater than the first speed, the smartwatch can determine that the second position point is behind the first position point. When the tapping speed is less than or equal to the first speed, the smartwatch can determine that the second position point is in front of the first position point. The first speed can be specifically determined according to the actual situation, and this embodiment does not impose any limitations on it.

[0247] Similarly, when the tapping force is greater than the second force, the smartwatch can determine that the second position point is a position point in front of the first position point. When the tapping force is less than or equal to the second force, the smartwatch can determine that the second position point is a position point behind the first position point. Alternatively, when the tapping force is greater than the second force, the smartwatch can determine that the second position point is a position point behind the first position point. When the tapping force is less than or equal to the second force, the smartwatch can determine that the second position point is a position point in front of the first position point. The second force can be specifically determined according to the actual situation, and this application embodiment does not impose any limitations on it.

[0248] For example, a smartwatch can be configured with a correspondence between the number of taps and the number of location points (hereinafter referred to as correspondence D). For instance, correspondence D could be: when the number of taps is one, the number of location points is 1; when the number of taps is two, the number of location points is 2; when the number of taps is three, the number of location points is 3, and so on.

[0249] Therefore, in scenarios where the tapping speed is greater than the first speed, the second position point is located in front of the first position point; and when the tapping speed is less than or equal to the first speed, the second position point is located behind the first position point, the smartwatch can determine that the second position point is the next position point after the first position point when the tapping speed is greater than the first speed and the number of taps is one. Conversely, the smartwatch can determine that the second position point is the previous position point of the first position point when the tapping speed is less than or equal to the first force and the number of taps is one.

[0250] Similarly, in scenarios where the tapping force is greater than the second force, the second position point is located before the first position point; and when the tapping force is less than or equal to the second force, the second position point is located after the first position point. When the tapping force is greater than the second force and the number of taps is one, the smartwatch can determine that the second position point is the next position point after the first position point. When the tapping force is less than or equal to the second force and the number of taps is one, the smartwatch can determine that the second position point is the previous position point after the first position point.

[0251] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0252] Corresponding to the location selection method described in the above embodiments, this application also provides a location selection device, the various modules of which can respectively implement the various steps of the location selection method.

[0253] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.

[0254] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0255] This application also provides an electronic device, which includes at least one memory, at least one processor, and a computer program stored in the at least one memory and executable on the at least one processor. When the processor executes the computer program, it causes the electronic device to perform the steps in any of the above-described location selection method embodiments. Exemplarily, the structure of the electronic device can be as follows: Figure 1 As shown.

[0256] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a computer, causes the computer to perform the steps in any of the above-described location selection method embodiments.

[0257] This application provides a computer program product that, when run on an electronic device, enables the electronic device to perform the steps described in any of the above-described location selection method embodiments.

[0258] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable storage medium can include at least: any entity or device capable of carrying computer program code to a device / electronic device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable storage media cannot be electrical carrier signals or telecommunication signals.

[0259] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0260] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0261] In the embodiments provided in this application, it should be understood that the disclosed devices / electronic devices and methods can be implemented in other ways. For example, the device / electronic device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings or direct couplings or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0262] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0263] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.

Claims

1. A method for selecting a location, characterized in that, Applied to an electronic device, the electronic device having a rotatable component and a display screen, the method includes: The electronic device displays an enlarged icon corresponding to a first position point in the first display area of ​​the display screen; the first position point is a position point in a preset trajectory line, the preset trajectory line includes at least two position points, and the enlarged icon corresponding to the first position point is enlarged according to a preset ratio; The electronic device detects a first operation on the rotatable component; In response to the first operation, the electronic device displays an enlarged icon corresponding to the second position point in the first display area according to the preset ratio, and displays a reduced icon or dot corresponding to the first position point in other display areas of the display screen; the second position point is a position point in the preset trajectory line, the second position point is determined according to the preset trajectory line, the first position point and the first operation, and the second position point is a different position point from the first position point.

2. The method according to claim 1, characterized in that, The first operation is a rotation operation.

3. The method according to claim 2, characterized in that, In response to the first operation, the electronic device displays an enlarged icon corresponding to the second position point in the first display area according to the preset ratio, including: The electronic device determines the rotation direction corresponding to the first operation; The electronic device determines the second position point based on the rotation direction and the first position point; The electronic device displays an enlarged icon corresponding to the second position point in the first display area according to the preset ratio.

4. The method according to claim 3, characterized in that, The electronic device determines the second position point based on the rotation direction and the first position point, including: When the rotation direction is the first direction, the electronic device determines the previous position point of the first position point in the preset trajectory line as the second position point; When the rotation direction is the second direction, the electronic device determines the next position point of the first position point in the preset trajectory line as the second position point; The previous and next positions of the first position are determined according to the forward direction of the preset trajectory line.

5. The method according to claim 4, characterized in that, The first direction is a clockwise rotation direction, and the second direction is a counterclockwise rotation direction; or, the first direction is a counterclockwise rotation direction, and the second direction is a clockwise rotation direction.

6. The method according to claim 2, characterized in that, In response to the first operation, the electronic device displays an enlarged icon corresponding to the second position point in the first display area according to the preset ratio, including: The electronic device determines the rotation direction and rotation rate corresponding to the first operation; The electronic device determines the second position point based on the rotation direction, the rotation rate, and the first position point; The electronic device displays an enlarged icon corresponding to the second position point in the first display area according to the preset ratio.

7. The method according to claim 6, characterized in that, The electronic device determines the second position point based on the rotation direction, the rotation rate, and the first position point, including: The electronic device determines the number of position points that are separated from the first position point and the second position point based on the rotation rate; The electronic device determines the second position point based on the rotation direction, the number of position points, and the first position point.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: The electronic device detects a touch operation on the second location point; In response to the touch operation, the electronic device displays the location information corresponding to the second location point on the display screen.

9. The method according to any one of claims 1 to 7, characterized in that, The method further includes: The electronic device detects a second operation on the rotatable component; In response to the second operation, the electronic device displays the location information corresponding to the second location point on the display screen.

10. The method according to claim 9, characterized in that, The second operation is to press the rotatable component.

11. The method according to any one of claims 1 to 7 and 10, characterized in that, The electronic device is a smartwatch.

12. The method according to claim 11, characterized in that, The rotatable component is the crown in the smartwatch.

13. The method according to any one of claims 1 to 7, 10 and 12, characterized in that, The first display area is the central area of ​​the display screen.

14. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it causes the electronic device to implement the location selection method as described in any one of claims 1 to 13.

15. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the computer, it causes the computer to implement the location selection method as described in any one of claims 1 to 13.

16. A computer program product, characterized in that, When the computer program product is run on an electronic device, it causes the electronic device to perform the location selection method as described in any one of claims 1 to 13.

Citation Information

Patent Citations

  • Navigation method based on smart watch and smart watch

    CN105137748A

  • Crown input for a wearable electronic device

    CN105683876A