Focus state vehicle machine control method and device
By dividing the car page into multiple areas and achieving rapid search and focus movement of adjacent controls or areas, the problem of cumbersome control of focus state car computers in the mobile car interconnection environment is solved, and operation efficiency and user experience are improved.
Patent Information
- Application Number
- CN202411545874.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-25
AI Technical Summary
In the mobile car interconnection environment, the focus state of the car is too cumbersome, and users need to gradually find and control the controls on the page through the knob, which has low operation efficiency.
By dividing the car-machine page into at least two areas, each area independently manages controls and finds adjacent controls or areas according to the user's operating direction, the focus can be quickly moved.
It simplifies the user's operation process on the car computer page, improves operation efficiency, reduces the number of times the user rotates the knob when looking for and controlling controls, and improves the user experience and safe driving experience.
Smart Images

Figure CN119512428A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of vehicle networking technology, and in particular to the field of handcar interconnection technology. Background Art
[0002] With the rapid development of Internet of Vehicles technology, mobile phone-car interconnection is becoming more and more popular. In the mobile phone-car interconnection environment, the mobile phone can map its screen to the car computer screen to display various controls on the mobile phone (such as maps, photo albums, music players, video players, etc.) on the car computer page. For the car computer in focus state, users can operate the controls through the car computer knob.
[0003] Currently, after the mobile phone screen is successfully mapped to the car screen, all controls on the car page are obtained and placed in a collection in order from left to right and from top to bottom. When the car needs to use the focus state to control the control, the focus of each control in the collection can be requested in sequence. In addition, when the page changes, the collection is cleared, each control is re-obtained, and the focus is requested again in sequence. For example, if there are twenty controls on the current page, if you want to control the twentieth control, you need to start from the first control and turn the car knob to the right twenty times before you can control the twentieth control. After that, if you want to return to control the first control, you also need to turn the car knob to the left twenty times to control the first control. Summary of the invention
[0004] The embodiments of the present disclosure provide a focus state vehicle control method, device, equipment, storage medium and program product.
[0005] In a first aspect, an embodiment of the present disclosure proposes a focus-state vehicle computer control method, comprising: in response to detecting a user's target operation on a vehicle computer control element, searching for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where the focus is located in a direction corresponding to the target operation, wherein the page includes at least two areas; in response to determining that an adjacent control exists, moving the focus to the adjacent control.
[0006] In the second aspect, an embodiment of the present disclosure proposes a focus-state vehicle control device, comprising: a first search module, configured to, in response to detecting a user's target operation on a vehicle control element, search for an adjacent control in a current area of a page displayed on the vehicle from a current control where the focus is located in a direction corresponding to the target operation, wherein the page includes at least two areas; a first moving module, configured to move the focus to the adjacent control in response to determining the existence of an adjacent control.
[0007] In a third aspect, an embodiment of the present disclosure proposes an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the method described in the first aspect.
[0008] In a fourth aspect, an embodiment of the present disclosure proposes a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are used to cause a computer to execute the method described in the first aspect.
[0009] In a fifth aspect, an embodiment of the present disclosure proposes a computer program product, including a computer program, which implements the method described in the first aspect when executed by a processor.
[0010] The key or important features of the embodiments of the present disclosure are not intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Other features, purposes and advantages of the present disclosure will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings. The drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. Among them:
[0012] Figure 1 This is a schematic diagram of the vehicle computer page in a common scenario;
[0013] Figure 2 This is a schematic diagram of the vehicle computer page in the pop-up window scenario;
[0014] Figure 3 is a flow chart of a first embodiment of a focus state vehicle control method according to the present disclosure;
[0015] Figure 4 is a flow chart of a second embodiment of a focus state vehicle control method according to the present disclosure;
[0016] Figure 5 is a flow chart of a third embodiment of a focus state vehicle control method according to the present disclosure;
[0017] Figure 6 is a flow chart of a fourth embodiment of a focus state vehicle control method according to the present disclosure;
[0018] Figure 7 is a flow chart of a fifth embodiment of a focus state vehicle control method according to the present disclosure;
[0019] Figure 8 is a structural schematic diagram of an embodiment of a focus state vehicle control device according to the present disclosure;
[0020] Fig. 9 It is a block diagram of an electronic device used to implement the focus state vehicle control method of the embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] The following is a description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.
[0022] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present disclosure may be combined with each other. The present disclosure will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0023] Compared with the prior art, the focus state vehicle computer control method provided by the embodiment of the present disclosure can divide the vehicle computer page into at least two areas, including but not limited to pop-up windows, sidebars, upper areas, lower areas, left areas, right areas, middle areas, etc. Each area can maintain a collection dedicated to this area, which is used to manage all controls in this area. In addition, a priority operation order can also be defined between areas. Taking the vehicle computer page divided into seven areas, namely pop-up windows, sidebars, upper areas, lower areas, left areas, right areas and middle areas as an example, the priority operation order between areas can be as follows: pop-up window->sidebar->upper area->left area->middle area->right area->lower area.
[0024] Figure 1 It is shown that in a normal scenario, the vehicle page can display the sidebar 1, the upper area 2, the lower area 3, the left area 4, the right area 5 and the middle area 6, but does not display the pop-up window 7.
[0025] Figure 2 A schematic diagram of a vehicle computer page in a pop-up window scenario is shown. It can be seen that in the pop-up window scenario, the pop-up window 7 covers the middle area of the vehicle computer page.
[0026] Figure 3 The flowchart 300 of the first embodiment of the focus state vehicle control method according to the present disclosure is shown. The focus state vehicle control method comprises the following steps:
[0027] Step 301 , in response to detecting a target operation of a user on a vehicle computer control element, searching for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where a focus is located in a direction corresponding to the target operation.
[0028] In this embodiment, when the vehicle computer detects a target operation of the user on the vehicle computer control element, an adjacent control may be searched from the current control where the focus is in the direction corresponding to the target operation in the current area of the page displayed by the vehicle computer.
[0029] In some embodiments, the controls in the page of the vehicle computer may be controls installed by the vehicle computer itself. Generally, after the vehicle computer is started, various controls installed by the vehicle computer itself may be displayed on the page of the vehicle computer. This embodiment uses only one terminal of the vehicle computer.
[0030] In some embodiments, the controls in the vehicle page may be controls installed on the mobile phone. Generally, after the mobile phone screen is successfully mapped to the vehicle screen, various controls on the mobile phone screen may be displayed on the vehicle page. This embodiment requires interaction between the vehicle and mobile terminals.
[0031] In some embodiments, based on the information of the controls in the page of the vehicle computer, the page of the vehicle computer can be divided into regions. The regional division is associated with the control information, which facilitates the user to find the control in the region. The control information may include but is not limited to at least one of the following: control function, control layout, user control usage frequency, etc.
[0032] In some embodiments, controls with the same function may be grouped into the same area, thereby achieving functional classification of controls and making it easier for users to find controls. For example, music controls are grouped into one area, and navigation controls are grouped into another area.
[0033] In some embodiments, controls arranged in the same area are divided into the same area, making area division more convenient and efficient. For example, controls can be placed in a collection of corresponding areas according to their display positions. For example, controls displayed in the upper area can be placed in a collection of the upper area; controls displayed in the left area can be placed in a collection of the left area.
[0034] In some embodiments, controls within the same user usage frequency range are divided into the same area, thereby achieving classification of controls based on usage frequency, making it easier for users to find controls. For example, controls with high user usage frequency are divided into high-priority areas (such as the sidebar), and controls with low user usage frequency are divided into low-priority areas (such as the upper area, lower area, left area, right area, or middle area).
[0035] It should be noted that when the car computer page changes, the controls can be relocated to the collection of the corresponding area to refresh the control partition of the changed page, thereby supporting the focus state operation of the new page.
[0036] After the car page is displayed, you can specify any area of the car page as the current area, and specify any control in the current area as the current control. If no specification is made, the default setting can also be used. For example, the upper area is used as the current area, and the first control on the left side of the upper area is used as the current control.
[0037] The vehicle computer can detect the user's target operation on the vehicle computer control element. Among them, the vehicle computer control element can be a vehicle computer knob or a vehicle computer direction key. The target operation of the vehicle computer knob can include but is not limited to rotation operation, bending operation, etc. The rotation operation can include clockwise rotation and counterclockwise rotation. The bending operation can include bending to the left, bending to the right, bending upward, and bending downward. Different target operations can correspond to different control search directions. For example, counterclockwise rotation and bending to the left can correspond to the control search direction to the left; clockwise rotation and bending to the right can correspond to the control search direction to the right; bending upward can correspond to the control search direction to the upward; bending downward can correspond to the control search direction to the downward. The vehicle computer direction key can include four keys arranged in a separate block, respectively with arrows pointing up, down, left, and right. The target operation of the vehicle computer direction key can be a click operation. The operation of clicking on keys with arrows in different directions can correspond to different control search directions. For example, the operation of clicking a key with a left arrow can correspond to the left control search direction; the operation of clicking a key with a right arrow can correspond to the right control search direction; the operation of clicking a key with an upward arrow can correspond to the upward control search direction; the operation of clicking a key with a downward arrow can correspond to the downward control search direction. When the vehicle computer detects the user's target operation on the vehicle computer control element, it can be searched in the current area displayed on the vehicle computer page. And, starting from the current control where the focus is, search for adjacent controls in the direction corresponding to the target operation. For example, the vehicle computer control element is a vehicle computer knob. The user rotates the vehicle computer knob clockwise to search for the right adjacent control of the current control in the current area; the user bends the vehicle computer knob downward to search for the lower adjacent control of the current control in the current area.
[0038] Step 302: In response to determining that an adjacent control exists, move the focus to the adjacent control.
[0039] In this embodiment, when the current control has an adjacent control in a direction corresponding to the target operation, the focus can be moved from the current control to the adjacent control, so that the user can operate the adjacent control or continue to operate the vehicle control element to find the next control.
[0040] When the focus moves to the control that the user needs to operate, the control can be operated by confirming the control. For example, the vehicle control element is a vehicle button. When the focus moves to the control that the user needs to operate, the control can be confirmed by pressing the vehicle knob downward. For another example, the vehicle control element is a vehicle direction key. When the focus moves to the control that the user needs to operate, the control can be confirmed by clicking the confirmation key.
[0041] The disclosed embodiment provides a focus state vehicle computer control method, which divides the vehicle computer page into at least two areas and manages controls in different areas. The problem of overly cumbersome focus state vehicle computer control in the hand-car interconnection environment is solved. It is more convenient for users to operate the focus state vehicle computer, and it is easier for the focus state vehicle computer to find controls, thereby improving the user experience and being more conducive to safe driving. It can be applied to all vehicle computer projects that support focus state.
[0042] Continue to refer Figure 4 , which shows a process 400 of a second embodiment of a focus state vehicle control method according to the present disclosure. The focus state vehicle control method comprises the following steps:
[0043] Step 401 , in response to detecting a target operation of a user on a knob of a vehicle computer, searching for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where a focus is located in a direction corresponding to the target operation.
[0044] In this embodiment, when the vehicle computer detects the user's target operation on the vehicle computer knob, an adjacent control may be searched from the current control where the focus is in the direction corresponding to the target operation in the current area of the page displayed on the vehicle computer.
[0045] In some embodiments, the controls in the page of the vehicle computer may be controls installed by the vehicle computer itself. Generally, after the vehicle computer is started, various controls installed by the vehicle computer itself may be displayed on the page of the vehicle computer. This embodiment uses only one terminal of the vehicle computer.
[0046] In some embodiments, the controls in the vehicle page may be controls installed on the mobile phone. Generally, after the mobile phone screen is successfully mapped to the vehicle screen, various controls on the mobile phone screen may be displayed on the vehicle page. This embodiment requires interaction between the vehicle and mobile terminals.
[0047] In some embodiments, based on the information of the controls in the page of the vehicle computer, the page of the vehicle computer may be divided into regions, wherein the information of the controls may include but is not limited to at least one of the following: control function, control layout, user frequency of using the controls, and the like.
[0048] In some embodiments, controls of the same function may be divided into the same area, for example, music controls are divided into one area, and navigation controls are divided into another area.
[0049] In some embodiments, controls arranged in the same area are divided into the same area. For example, controls can be placed in a set of corresponding areas according to their display positions. For example, controls displayed in the upper area can be placed in a set of the upper area; controls displayed in the left area can be placed in a set of the left area.
[0050] In some embodiments, controls within the same user usage frequency range are divided into the same area. For example, controls with high user usage frequency are divided into a high priority area (such as a sidebar), and controls with low user usage frequency are divided into a low priority area (such as an upper area, a lower area, a left area, a right area, or a middle area).
[0051] It should be noted that when the car computer page changes, the controls can be relocated to the collection of the corresponding area to refresh the control partition of the changed page, thereby supporting the focus state operation of the new page.
[0052] After the car page is displayed, you can specify any area of the car page as the current area, and specify any control in the current area as the current control. If no specification is made, the default setting can also be used. For example, the upper area is used as the current area, and the first control on the left side of the upper area is used as the current control.
[0053] The vehicle computer can detect the user's target operation on the vehicle computer knob. Among them, the target operation may include but is not limited to rotation operation, bending operation, etc. The rotation operation may include clockwise rotation and counterclockwise rotation. The bending operation may include bending to the left, bending to the right, bending upwards and bending downwards. Different target operations may correspond to different control search directions. For example, counterclockwise rotation and bending to the left may correspond to the control search direction to the left; clockwise rotation and bending to the right may correspond to the control search direction to the right; bending upwards may correspond to the control search direction to the upwards; bending downwards may correspond to the control search direction to the downwards.
[0054] When the car computer detects the user's target operation on the car computer knob, it can search in the current area of the car computer page display. And, starting from the current control with the focus, search for adjacent controls in the direction corresponding to the target operation. For example, if the user rotates the car computer knob clockwise, the control to the right of the current control can be searched in the current area; if the user bends the car computer knob downward, the control below the current control can be searched in the current area.
[0055] Step 402, determine whether there is an adjacent control.
[0056] In this embodiment, based on the search result, it can be determined whether the current control has an adjacent control in the direction corresponding to the target operation. If so, step 403 is executed; if not, step 404 is executed.
[0057] Step 403: Move the focus to an adjacent control.
[0058] In this embodiment, if the current control has an adjacent control in a direction corresponding to the target operation, the focus can be moved from the current control to the adjacent control, so that the user can operate the adjacent control or continue to operate the vehicle knob to find the next control.
[0059] Step 404: search for an adjacent area from the current area in a direction corresponding to the target operation.
[0060] In this embodiment, when the current control does not have an adjacent control in a direction corresponding to the target operation, an adjacent area may be searched from the current area in a direction corresponding to the target operation.
[0061] Different target operations can correspond to different area search directions. For example, clockwise rotation can correspond to an area search direction with a lower priority; counterclockwise rotation can correspond to an area search direction with an increased priority; twisting to the left can correspond to an area search direction to the left; twisting to the right can correspond to an area search direction to the right; twisting upward can correspond to an upward area search direction; twisting downward can correspond to a downward area search direction.
[0062] Step 405: Determine whether there is an adjacent area.
[0063] In this embodiment, based on the search result, it can be determined whether the current area has an adjacent area in a direction corresponding to the target operation. If so, step 406 is executed; if not, step 407 is executed.
[0064] Step 406, moving the focus to an adjacent area.
[0065] In this embodiment, if the current area has an adjacent area in a direction corresponding to the target operation, the focus can be moved from the current area to the adjacent area. In this way, the user can operate the control in the adjacent area, or continue to operate the car knob to find the next control.
[0066] It should be noted that the focus can be moved to any control in the adjacent area. For example, for counterclockwise rotation and leftward pinching, the focus can be moved to the first control on the right side of the adjacent area; for clockwise rotation and rightward pinching, the focus can be moved to the first control on the left side of the adjacent area; for upward pinching, the focus can be moved to the first control on the bottom side of the adjacent area; for downward pinching, the focus can be moved to the first control on the top side of the adjacent area. For another example, for all target operations, the focus is moved to the first control on the left side of the adjacent area by default.
[0067] Step 407, keep the focus on the current control.
[0068] In this embodiment, when the current area does not have an adjacent area in a direction corresponding to the target operation, the focus may remain on the current control.
[0069] When the focus moves to a control that the user needs to operate, the control can be confirmed to implement the operation of the control. For example, when the focus moves to a control that the user needs to operate, the control can be confirmed by pressing down the car computer knob.
[0070] The disclosed embodiment provides a focus state vehicle computer control method, which divides the vehicle computer page into at least two areas and manages controls in different areas. The problem of overly cumbersome focus state vehicle computer control in the hand-car interconnection environment is solved. It is more convenient for users to operate the focus state vehicle computer, and it is easier for the focus state vehicle computer to find controls, thereby improving the user experience and being more conducive to safe driving. It can be applied to all vehicle computer projects that support focus state.
[0071] Further references Figure 5 , which shows a process 500 of a third embodiment of a focus state vehicle control method according to the present disclosure. The focus state vehicle control method comprises the following steps:
[0072] Step 501, in response to determining that a pop-up window exists in the page, moving the focus from the current area to the pop-up window.
[0073] In this embodiment, when it is determined that a pop-up window exists in the page, the focus can be moved from the current area to the pop-up window.
[0074] Among them, pop-up windows have the highest priority. When a pop-up window is displayed on a page, it can grab the focus from any area. And, when the focus is acquired by the pop-up window, only the controls in the pop-up window can get the focus, and other areas cannot get the focus. In this way, it can not only reflect the layering of the page, but also prevent users from accidentally selecting controls outside the pop-up window.
[0075] It should be noted that the focus can be moved to any control in the pop-up window. For example, by default, it moves to the first control on the left side of the pop-up window.
[0076] Step 502, in response to detecting a user's rotation operation on the vehicle computer knob, in a pop-up window, an adjacent control is searched from the current control where the focus is located in a direction corresponding to the rotation operation.
[0077] In this embodiment, when the vehicle computer detects the user's rotation operation on the vehicle computer knob, an adjacent control can be searched in a pop-up window from the current control where the focus is located in the direction corresponding to the rotation operation.
[0078] The vehicle computer can detect the user's rotation operation on the vehicle computer knob. The rotation operation may include clockwise rotation and counterclockwise rotation. Different rotation operations may correspond to different control search directions. For example, counterclockwise rotation may correspond to a control search direction to the left; clockwise rotation may correspond to a control search direction to the right.
[0079] When the car computer detects that the user has rotated the car computer knob, it can search in the pop-up window. And, starting from the current control where the focus is, search for adjacent controls in the direction corresponding to the rotation operation. For example, if the user rotates the car computer knob clockwise, the pop-up window can be used to search for the right adjacent control of the current control; if the user rotates the car computer knob counterclockwise, the pop-up window can be used to search for the left adjacent control of the current control.
[0080] Step 503, determining whether there is an adjacent control.
[0081] In this embodiment, based on the search result, it can be determined whether the current control has an adjacent control in the direction corresponding to the rotation operation. If so, execute step 504; if not, execute step 505
[0082] Step 504, moving the focus to an adjacent control.
[0083] In this embodiment, when the current control has an adjacent control in a direction corresponding to the rotation operation, the focus can be moved from the current control to the adjacent control, so that the user can operate the adjacent control or continue to operate the vehicle computer knob to find the next control.
[0084] Step 505: Keep the focus on the current control.
[0085] In this embodiment, when the current control does not have an adjacent control in a direction corresponding to the rotation operation, the focus can be kept on the current control. The pop-up window does not have an adjacent area.
[0086] In some embodiments, when a closing operation of a user on a pop-up window is detected, the focus can be moved from the pop-up window back to the previous current area to obtain the focus again.
[0087] It should be noted that the focus can be moved to any control in the previous current area. For example, the focus can be moved to the previous current control in the previous current area. For another example, the focus can be moved to the first control on the left side of the previous current area by default.
[0088] When the focus moves to a control that the user needs to operate, the control can be confirmed to implement the operation of the control. For example, when the focus moves to a control that the user needs to operate, the control can be confirmed by pressing down the car computer knob.
[0089] The disclosed embodiment provides a focus state vehicle computer control method, which divides the vehicle computer page into at least two areas and manages controls in different areas. The problem of overly cumbersome focus state vehicle computer control in the hand-car interconnection environment is solved. It is more convenient for users to operate the focus state vehicle computer, and it is easier for the focus state vehicle computer to find controls, thereby improving the user experience and being more conducive to safe driving. It can be applied to all vehicle computer projects that support focus state.
[0090] Further references Figure 6 , which shows a process 600 of a fourth embodiment of a focus state vehicle control method according to the present disclosure. The focus state vehicle control method comprises the following steps:
[0091] Step 601, in response to determining that there is no pop-up window in the page and detecting a rotation operation, in the current area, searching for an adjacent control from the current control where the focus is located in a direction corresponding to the rotation operation.
[0092] In this embodiment, when it is determined that there is no pop-up window in the page and a rotation operation is detected, an adjacent control can be searched in the current area from the current control where the focus is located in the direction corresponding to the rotation operation.
[0093] In some embodiments, the controls in the page of the vehicle computer may be controls installed by the vehicle computer itself. Generally, after the vehicle computer is started, various controls installed by the vehicle computer itself may be displayed on the page of the vehicle computer. This embodiment uses only one terminal of the vehicle computer.
[0094] In some embodiments, the controls in the vehicle page may be controls installed on the mobile phone. Generally, after the mobile phone screen is successfully mapped to the vehicle screen, various controls on the mobile phone screen may be displayed on the vehicle page. This embodiment requires interaction between the vehicle and mobile terminals.
[0095] In some embodiments, based on the information of the controls in the page of the vehicle computer, the page of the vehicle computer may be divided into regions, wherein the information of the controls may include but is not limited to at least one of the following: control function, control layout, user frequency of using the controls, and the like.
[0096] In some embodiments, controls of the same function may be divided into the same area, for example, music controls are all divided into one area, and navigation controls are all divided into another area.
[0097] In some embodiments, controls arranged in the same area are divided into the same area. For example, controls can be placed in a set of corresponding areas according to their display positions. For example, controls displayed in the upper area can be placed in a set of the upper area; controls displayed in the left area can be placed in a set of the left area.
[0098] In some embodiments, controls within the same user usage frequency range are divided into the same area. For example, controls with high user usage frequency are divided into a high priority area (such as a sidebar), and controls with low user usage frequency are divided into a low priority area (such as an upper area, a lower area, a left area, a right area, or a middle area).
[0099] It should be noted that when the car computer page changes, the controls can be relocated to the collection of the corresponding area to refresh the control partition of the changed page, thereby supporting the focus state operation of the new page.
[0100] After the car page is displayed, you can specify any area of the car page as the current area, and specify any control in the current area as the current control. If no specification is made, the default setting can also be used. For example, the upper area is used as the current area, and the first control on the left side of the upper area is used as the current control.
[0101] The vehicle computer can detect the user's rotation operation on the vehicle computer knob. The rotation operation may include clockwise rotation and counterclockwise rotation. Different rotation operations may correspond to different control search directions. For example, counterclockwise rotation may correspond to a control search direction to the left; clockwise rotation may correspond to a control search direction to the right.
[0102] When the car computer detects the user's rotation operation on the car computer knob, it can search in the current area of the car computer page display. And, starting from the current control where the focus is, search for adjacent controls in the direction corresponding to the rotation operation. For example, if the user rotates the car computer knob clockwise, the control to the right of the current control can be searched in the current area; if the user rotates the car computer knob counterclockwise, the control to the left of the current control can be searched in the current area.
[0103] Step 602, determine whether there is an adjacent control.
[0104] In this embodiment, based on the search result, it can be determined whether the current control has an adjacent control in the direction corresponding to the rotation operation. If so, step 603 is executed; if not, step 604 is executed.
[0105] Step 603: Move the focus to an adjacent control.
[0106] In this embodiment, when the current control has an adjacent control in a direction corresponding to the rotation operation, the focus can be moved from the current control to the adjacent control, so that the user can operate the adjacent control or continue to operate the vehicle computer knob to find the next control.
[0107] Step 604 : Searching for an adjacent region from the current region in a direction corresponding to the rotation operation in the region sequence of the page sorted by priority.
[0108] In this embodiment, when the current control does not have an adjacent control in the direction corresponding to the rotation operation, an adjacent area may be searched from the current area in the direction corresponding to the rotation operation in the area sequence sorted by priority on the page.
[0109] Taking the car machine page divided into seven areas, namely pop-up window, sidebar, upper area, lower area, left area, right area and middle area, as an example, the priority operation order between areas can be as follows: pop-up window -> sidebar -> upper area -> left area -> middle area -> right area -> lower area. Different rotation operations can correspond to different area search directions. For example, clockwise rotation can correspond to the area search direction with lower priority; counterclockwise rotation can correspond to the area search direction with higher priority.
[0110] Step 605: Determine whether there is an adjacent area.
[0111] In this embodiment, based on the search result, it can be determined whether the current area has an adjacent area in a direction corresponding to the rotation operation. If so, step 606 is executed; if not, step 607 is executed.
[0112] Step 606, moving the focus to an adjacent area.
[0113] In this embodiment, if the current area has an adjacent area in a direction corresponding to the rotation operation, the focus can be moved from the current area to the adjacent area. In this way, the user can operate the control in the adjacent area, or continue to operate the car knob to find the next control.
[0114] It should be noted that the focus can be moved to any control in the adjacent area. For example, for counterclockwise rotation, the focus can be moved to the first control on the right side of the adjacent area; for clockwise rotation, the focus can be moved to the first control on the left side of the adjacent area. For another example, for all rotation operations, the focus is moved to the first control on the left side of the adjacent area by default.
[0115] Step 607, keep the focus on the current control.
[0116] In this embodiment, when there is no adjacent area in the current area in a direction corresponding to the rotation operation, the focus can be kept on the current control.
[0117] For ease of understanding, an example is provided below in which a user controls a control by rotating a vehicle computer knob counterclockwise.
[0118] When the user rotates the car computer knob counterclockwise, the focus is on the middle area. First, the left neighbor control of the current control will get the focus in the middle area. If there is no corresponding left neighbor control in the middle area, the left area will get the focus. If there is no left area on the car computer page, the upper area will be searched. And so on, until the first control on the left side of the sidebar is rotated. At this time, there is no left neighbor control and area that needs to get the focus, so the focus will remain on this control without responding.
[0119] For ease of understanding, an example is provided below in which a user controls a control by rotating a car computer knob clockwise.
[0120] When the user rotates the car computer knob clockwise, the focus is on the sidebar. First, the right neighbor control of the current control will get the focus in the sidebar. If there is no corresponding right neighbor control in the sidebar, the upper area will get the focus. If there is no upper area on the car computer page, the left area will be searched. And so on, until the first control on the right side of the lower area is rotated. At this time, there is no right neighbor control and area that needs to get the focus, so the focus will remain on this control without responding.
[0121] In this way, the focus between each area can be seamlessly connected when rotating left or right.
[0122] When the focus moves to a control that the user needs to operate, the control can be confirmed to implement the operation of the control. For example, when the focus moves to a control that the user needs to operate, the control can be confirmed by pressing down the car computer knob.
[0123] The disclosed embodiment provides a focus state vehicle computer control method, which divides the vehicle computer page into at least two areas and manages controls in different areas. The problem of overly cumbersome focus state vehicle computer control in the hand-car interconnection environment is solved. It is more convenient for users to operate the focus state vehicle computer, and it is easier for the focus state vehicle computer to find controls, thereby improving the user experience and being more conducive to safe driving. It can be applied to all vehicle computer projects that support focus state.
[0124] Further references Figure 7 , which shows a process 700 of the fifth embodiment of the focus state vehicle control method according to the present disclosure. The focus state vehicle control method comprises the following steps:
[0125] Step 701, in response to determining that the current area is not a pop-up window and detecting that the user has moved the car computer knob, in the area displayed on the page, search for an adjacent area from the current area in a direction corresponding to the moving operation.
[0126] In this embodiment, when it is determined that the current area is not a pop-up window and a user's bending operation on the vehicle computer knob is detected, an adjacent area can be searched from the current area in the direction corresponding to the bending operation in the area displayed on the page.
[0127] In some embodiments, the controls in the page of the vehicle computer may be controls installed by the vehicle computer itself. Generally, after the vehicle computer is started, various controls installed by the vehicle computer itself may be displayed on the page of the vehicle computer. This embodiment uses only one terminal of the vehicle computer.
[0128] In some embodiments, the controls in the vehicle page may be controls installed on the mobile phone. Generally, after the mobile phone screen is successfully mapped to the vehicle screen, various controls on the mobile phone screen may be displayed on the vehicle page. This embodiment requires interaction between the vehicle and mobile terminals.
[0129] In some embodiments, based on the information of the controls in the page of the vehicle computer, the page of the vehicle computer may be divided into regions, wherein the information of the controls may include but is not limited to at least one of the following: control function, control layout, user frequency of using the controls, and the like.
[0130] In some embodiments, controls of the same function may be divided into the same area, for example, music controls are all divided into one area, and navigation controls are all divided into another area.
[0131] In some embodiments, controls arranged in the same area are divided into the same area. For example, controls can be placed in a set of corresponding areas according to their display positions. For example, controls displayed in the upper area can be placed in a set of the upper area; controls displayed in the left area can be placed in a set of the left area.
[0132] In some embodiments, controls within the same user usage frequency range are divided into the same area. For example, controls with high user usage frequency are divided into a high priority area (such as a sidebar), and controls with low user usage frequency are divided into a low priority area (such as an upper area, a lower area, a left area, a right area, or a middle area).
[0133] It should be noted that when the car computer page changes, the controls can be relocated to the collection of the corresponding area to refresh the control partition of the changed page, thereby supporting the focus state operation of the new page.
[0134] After the car page is displayed, you can specify any area of the car page as the current area, and specify any control in the current area as the current control. If no specification is made, the default setting can also be used. For example, the upper area is used as the current area, and the first control on the left side of the upper area is used as the current control.
[0135] The vehicle computer can detect the user's bending operation on the vehicle computer knob. Among them, the bending operation may include bending to the left, bending to the right, bending upwards and bending downwards. Different bending operations may correspond to different area search directions. For example, bending to the left may correspond to the area search direction to the left; bending to the right may correspond to the area search direction to the right; bending upwards may correspond to the area search direction to the upwards; bending downwards may correspond to the area search direction to the downwards.
[0136] Step 702, determining whether there is an adjacent area.
[0137] In this embodiment, based on the search result, it can be determined whether there is an adjacent area in the direction corresponding to the bending operation in the current area. If so, step 703 is executed; if not, step 704 is executed.
[0138] Step 703: Move the focus to an adjacent area.
[0139] In this embodiment, if there is an adjacent area in the direction corresponding to the bending operation in the current area, the focus can be moved from the current area to the adjacent area. In this way, the user can operate the control in the adjacent area, or continue to operate the car knob to find the next control.
[0140] It should be noted that the focus can be moved to any control in the adjacent area. For example, if you flick the button to the right, the focus can be moved to the first control on the right side of the adjacent area; if you flick the button to the left, the focus can be moved to the first control on the left side of the adjacent area; if you flick the button upward, the focus can be moved to the first control on the upper side of the adjacent area; if you flick the button downward, the focus can be moved to the first control on the lower side of the adjacent area. For another example, for all flick operations, the focus is moved to the first control on the left side of the adjacent area by default.
[0141] Step 704, keep the focus on the current control.
[0142] In this embodiment, when there is no adjacent area in the current area in the direction corresponding to the flicking operation, the focus can be kept on the current control.
[0143] In some embodiments, in response to determining that the current area is a pop-up window and detecting that the user has moved the knob of the vehicle computer, the focus can be kept on the current control of the pop-up window. In other words, the movement of the knob cannot achieve the purpose of finding the control in the pop-up window.
[0144] For ease of understanding, an example is provided below of a user controlling a control by turning the car computer knob to the left.
[0145] When the user turns the knob to the left, the focus is in the middle area. The control in the left area will get the focus first. If there is no left area on the page, the control in the sidebar will get the focus. If the focus is already in the sidebar, turn the knob to the left, and the focus will remain on the control that currently gets the focus and no response will be given.
[0146] To facilitate understanding, an example is provided below of a user controlling a control by turning the car computer knob to the right.
[0147] When the user turns the knob to the right, the focus is on the sidebar. First, the controls in the left area will get the focus. If there is no left area on the page, the controls in the middle area will get the focus. Turn the knob to the right again, and the controls in the right area will get the focus. If the focus is already in the right area, turn the knob to the right again, and the focus will remain on the currently focused control without any response.
[0148] To facilitate understanding, an example is provided below of a user controlling a control by turning the car computer knob upwards.
[0149] When the user pushes the knob upward, the focus is on the lower area. First, the controls in the middle area will get the focus. If there is no middle area on the page, the controls in the upper area will get the focus. At this time, the focus is in the upper area. If the knob is pushed upward again, the focus remains on the currently focused control and no response is given.
[0150] To facilitate understanding, an example is provided below of a user controlling a control by pushing down a knob on the vehicle.
[0151] When the user pushes the knob downward, the focus is on the sidebar. If there is no area below the sidebar that needs to be focused, the focus remains on the currently focused control and no response is given.
[0152] When the focus moves to a control that the user needs to operate, the control can be confirmed to implement the operation of the control. For example, when the focus moves to a control that the user needs to operate, the control can be confirmed by pressing down the car computer knob.
[0153] The disclosed embodiment provides a focus state vehicle computer control method, which divides the vehicle computer page into at least two areas and manages controls in different areas. The problem of overly cumbersome focus state vehicle computer control in the hand-car interconnection environment is solved. It is more convenient for users to operate the focus state vehicle computer, and it is easier for the focus state vehicle computer to find controls, thereby improving the user experience and being more conducive to safe driving. It can be applied to all vehicle computer projects that support focus state.
[0154] Further references Figure 8 As an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a focus state vehicle control device, and the device embodiment is Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.
[0155] like Figure 8 As shown, the focus state vehicle control device 800 of this embodiment may include: a first search module 801 and a first movement module 802. The first search module 801 is configured to, in response to detecting a target operation of a user on a vehicle control element, search for an adjacent control from the current control where the focus is located in a direction corresponding to the target operation in the current area of the vehicle page display, wherein the page includes at least two areas; the first movement module 802 is configured to, in response to determining that an adjacent control exists, move the focus to the adjacent control.
[0156] In this embodiment, in the focus state vehicle control device 800, the specific processing of the first search module 801 and the first movement module 802 and the technical effects thereof can be referred to respectively. Figure 1 The relevant descriptions of steps 101 - 102 in the corresponding embodiment are not repeated here.
[0157] In some optional implementations of the present embodiment, the focus-state vehicle control device 800 also includes: a second search module, configured to search for an adjacent area from the current area in a direction corresponding to the target operation in response to determining that there is no adjacent control; and a second movement module, configured to move the focus to the adjacent area in response to determining that there is an adjacent area.
[0158] In some optional implementations of this embodiment, the focus-state vehicle control device 800 further includes: a first stay module, configured to keep the focus on the current control in response to determining that there is no adjacent area.
[0159] In some optional implementations of this embodiment, the vehicle computer control element is a vehicle computer knob; and the first search module 801 is further configured to: in response to determining that there is a pop-up window in the page, move the focus from the current area to the pop-up window, wherein there is no adjacent area to the pop-up window; in response to detecting a user's rotation operation on the vehicle computer knob, in the pop-up window, search for adjacent controls from the current control where the focus is located in a direction corresponding to the rotation operation.
[0160] In some optional implementations of this embodiment, the focus-state vehicle control device 800 also includes: a third movement module, configured to move the focus from the pop-up window back to the current area in response to detecting a user closing operation on the pop-up window.
[0161] In some optional implementations of this embodiment, the first search module 801 is further configured to: in response to determining that there is no pop-up window in the page and detecting a rotation operation, search for adjacent controls in the current area from the current control where the focus is located in a direction corresponding to the rotation operation.
[0162] In some optional implementations of this embodiment, the second search module is further configured to: search for an adjacent region from the current region in a direction corresponding to the rotation operation in a sequence of regions of the page sorted by priority.
[0163] In some optional implementations of this embodiment, the vehicle computer control element is a vehicle computer knob or a vehicle computer direction key; and the first search module 801 is further configured to: in response to determining that the current area is not a pop-up window, and detecting the user's bending operation on the vehicle computer knob or the clicking operation on the vehicle computer direction key, in the current area, search for adjacent controls from the current control where the focus is located in the direction corresponding to the bending operation or the clicking operation.
[0164] In some optional implementations of this embodiment, the second search module is further configured to: in the area displayed on the page, search for an adjacent area from the current area in a direction corresponding to the bending operation or the clicking operation.
[0165] In some optional implementations of this embodiment, the focus-state vehicle control device 800 also includes: a second stay module, which is configured to keep the focus on the current control of the pop-up window in response to determining that the current area is a pop-up window and detecting the user's bending operation on the vehicle knob or clicking operation on the vehicle direction key.
[0166] In some optional implementations of this embodiment, the focus-state vehicle computer control device 800 also includes: a division module, which is configured to divide the vehicle computer page into areas based on the information of the controls in the vehicle computer page, wherein the control information includes at least one of the following: control function, control layout, and user frequency of using the control.
[0167] In some optional implementations of this embodiment, the page includes at least two of the following areas: a pop-up window, a sidebar, an upper area, a lower area, a left area, a right area, and a middle area.
[0168] In the technical solution disclosed herein, the acquisition, storage and application of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0169] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium and a computer program product.
[0170] Fig. 9A schematic block diagram of an example electronic device 900 that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0171] like Fig. 9 As shown, the device 900 includes a computing unit 901, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 902 or a computer program loaded from a storage unit 908 into a random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the device 900 can also be stored. The computing unit 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0172] A number of components in the device 900 are connected to the I / O interface 905, including: an input unit 906, such as a keyboard, a mouse, etc.; an output unit 907, such as various types of displays, speakers, etc.; a storage unit 908, such as a disk, an optical disk, etc.; and a communication unit 909, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 909 allows the device 900 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0173] The computing unit 901 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 901 performs the various methods and processes described above, such as the focus state vehicle control method. For example, in some embodiments, the focus state vehicle control method may be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as a storage unit 908. In some embodiments, part or all of the computer program may be loaded and / or installed on the device 900 via the ROM 902 and / or the communication unit 909. When the computer program is loaded into the RAM 903 and executed by the computing unit 901, one or more steps of the focus state vehicle control method described above may be performed. Alternatively, in other embodiments, the computing unit 901 may be configured to perform the focus state vehicle control method in any other appropriate manner (e.g., by means of firmware).
[0174] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0175] The program code for implementing the method of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0176] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0177] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).
[0178] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.
[0179] A computer system may include a client and a server. The client and the server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises through computer programs running on respective computers and having a client-server relationship to each other. The server may be a cloud server, a server in a distributed system, or a server combined with a blockchain.
[0180] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this disclosure can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solutions provided by this disclosure can be achieved, and this document does not limit this.
[0181] The above specific implementations do not constitute a limitation on the protection scope of the present disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present disclosure shall be included in the protection scope of the present disclosure.
Claims
1. A focus state vehicle control method, comprising: In response to detecting a target operation of a user on a vehicle computer control element, searching for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where a focus is located in a direction corresponding to the target operation, wherein the page includes at least two areas; In response to determining that the adjacent control exists, the focus is moved to the adjacent control.
2. The method according to claim 1, wherein: The method further comprises: In response to determining that the adjacent control does not exist, searching for an adjacent area from the current area in a direction corresponding to the target operation; In response to determining that the adjacent area exists, the focus is moved into the adjacent area.
3. The method according to claim 2, wherein: The method further comprises: In response to determining that the adjacent area does not exist, the focus is kept on the current control.
4. The method according to claim 3, wherein: The vehicle control element is a vehicle knob; and In response to detecting a target operation of a user on a vehicle computer control element, searching for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where a focus is located in a direction corresponding to the target operation includes: In response to determining that a pop-up window exists in the page, moving the focus from the current area to the pop-up window, wherein the pop-up window has no adjacent area; In response to detecting a user's rotation operation on the vehicle computer knob, in the pop-up window, an adjacent control is searched from the current control where the focus is located in a direction corresponding to the rotation operation.
5. The method according to claim 4, wherein: The method further comprises: In response to detecting a closing operation of the pop-up window by the user, the focus is moved from the pop-up window back to the current area.
6. The method according to claim 4, wherein: In response to detecting a target operation of a user on a vehicle computer control element, searching for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where a focus is located in a direction corresponding to the target operation includes: In response to determining that no pop-up window exists in the page and detecting the rotation operation, in the current area, searching for an adjacent control from the current control where the focus is located in a direction corresponding to the rotation operation.
7. The method according to claim 6, wherein: The searching for an adjacent area from the current area in a direction corresponding to the target operation includes: In the priority-sorted region sequence of the page, an adjacent region is searched from the current region in a direction corresponding to the rotation operation.
8. The method according to claim 3, wherein: The vehicle control element is a vehicle knob or a vehicle direction key; and In response to detecting a target operation of a user on a vehicle computer control element, searching for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where a focus is located in a direction corresponding to the target operation includes: In response to determining that the current area is not a pop-up window and detecting a user's bending operation on the vehicle computer knob or a clicking operation on the vehicle computer direction key, in the current area, an adjacent control is searched from the current control where the focus is located in a direction corresponding to the bending operation or the clicking operation.
9. The method according to claim 8, wherein: The searching for an adjacent area from the current area in a direction corresponding to the target operation includes: In the area where the page is displayed, an adjacent area is searched from the current area in a direction corresponding to the flick operation or the click operation.
10. The method according to claim 9, wherein: The method further comprises: In response to determining that the current area is a pop-up window and detecting that the user has moved the vehicle computer knob or clicked the vehicle computer direction key, the focus is kept on the current control of the pop-up window.
11. The method according to any one of claims 1 to 10, wherein: The method further comprises: Based on the information of the controls in the page of the vehicle computer, the page of the vehicle computer is divided into regions, wherein the information of the controls includes at least one of the following: a function of the control, a layout of the control, and a frequency of use of the control by a user.
12. The method according to any one of claims 1 to 11, wherein: The page includes at least two of the following areas: a pop-up window, a sidebar, an upper area, a lower area, a left area, a right area, and a middle area.
13. A focus state vehicle control device, comprising: A first search module is configured to, in response to detecting a target operation of a user on a vehicle computer control element, search for an adjacent control in a current area of a page displayed on the vehicle computer from a current control where a focus is located in a direction corresponding to the target operation, wherein the page includes at least two areas; The first movement module is configured to move the focus to the adjacent control in response to determining that the adjacent control exists.
14. The device according to claim 13, wherein: The device also includes: A second search module is configured to search for an adjacent area from the current area in a direction corresponding to the target operation in response to determining that the adjacent control does not exist; The second moving module is configured to move the focus into the adjacent area in response to determining that the adjacent area exists.
15. The device according to claim 14, wherein: The device also includes: The first stay module is configured to keep the focus on the current control in response to determining that the adjacent area does not exist.
16. The device according to claim 15, wherein: The vehicle control element is a vehicle knob; and The first search module is further configured to: In response to determining that a pop-up window exists in the page, moving the focus from the current area to the pop-up window, wherein the pop-up window has no adjacent area; In response to detecting a user's rotation operation on the vehicle computer knob, in the pop-up window, an adjacent control is searched from the current control where the focus is located in a direction corresponding to the rotation operation.
17. The device according to claim 16, wherein: The device also includes: The third moving module is configured to move the focus from the pop-up window back to the current area in response to detecting a closing operation of the pop-up window by the user.
18. The device according to claim 16, wherein: The first search module is further configured to: In response to determining that no pop-up window exists in the page and detecting the rotation operation, in the current area, searching for an adjacent control from the current control where the focus is located in a direction corresponding to the rotation operation.
19. The device according to claim 18, wherein: The second search module is further configured to: In the priority-sorted region sequence of the page, an adjacent region is searched from the current region in a direction corresponding to the rotation operation.
20. The device according to claim 15, wherein: The vehicle control element is a vehicle knob or a vehicle direction key; and The first search module is further configured to: In response to determining that the current area is not a pop-up window and detecting a user's bending operation on the vehicle computer knob or a clicking operation on the vehicle computer direction key, in the current area, an adjacent control is searched from the current control where the focus is located in a direction corresponding to the bending operation or the clicking operation.
21. The device according to claim 20, wherein: The second search module is further configured to: In the area where the page is displayed, an adjacent area is searched from the current area in a direction corresponding to the flick operation or the click operation.
22. The device according to claim 21, wherein The device also includes: The second stay module is configured to keep the focus on the current control of the pop-up window in response to determining that the current area is a pop-up window and detecting the user's bending operation on the vehicle computer knob or clicking operation on the vehicle computer direction key.
23. The device according to any one of claims 13 to 22, wherein: The device also includes: The division module is configured to divide the page of the vehicle computer into regions based on the information of the controls in the page of the vehicle computer, wherein the information of the controls includes at least one of the following: control function, control layout, and user frequency of using the controls.
24. The device according to any one of claims 13 to 22, wherein: The page includes at least two of the following areas: a pop-up window, a sidebar, an upper area, a lower area, a left area, a right area, and a middle area.
25. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 12.
26. A non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the method of any one of claims 1-12.
27. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 12.