Interaction method and device of cloud mobile phone
By updating the cloud mobile interface based on user input events on the cloud server side, the navigation bar is only displayed when needed, which solves the problem of the navigation bar occupying the visual area in cloud mobile interaction, and improves user experience and interface flexibility.
Patent Information
- Application Number
- CN202410547322.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-12-26
- Filing Date
- 2024-04-29
- Publication Date
- 2025-06-27
AI Technical Summary
In the application scenario of cloud mobile phones, the resident navigation bar or floating ball occupies the visual and operable areas of the user's terminal device, resulting in poor interaction between users and cloud mobile phones.
By updating the display content of the cloud mobile user interface based on user input events on the cloud server side, the navigation bar is only displayed when the user needs it, which improves the display flexibility of the user interface and the screen-to-body ratio of the visual area.
It improves the screen-to-body ratio and interactive flexibility of users when using cloud phones, and improves the user experience.
Smart Images

Figure CN120223806A_ABST
Abstract
Description
[0001] This application claims the priority of a Chinese patent application titled "An Interface Navigation Method and Device" with the application number 202311813704.6, filed with the China National Intellectual Property Administration on December 26, 2023. The entire content of this application is incorporated herein by reference. Technical Field
[0002] Embodiments of this application relate to the field of cloud computing, and in particular, to an interaction method and device for cloud phones. Background Art
[0003] With the development of cloud computing technology, cloud phones, as a virtual phone service provided based on cloud computing technology, have also been more widely used. In the application scenarios of cloud phones, cloud phones do not require actual hardware devices to complete communication and computing. Instead, the operating system and application programs of the phone run on a remote cloud server, and users can use various terminal devices to access the cloud phone without being restricted by specific hardware devices.
[0004] In the current process of users interacting with cloud phones through terminal devices, users often control the display interface of cloud phones through the navigation bar on the cloud phone interface or rely on the floating ball in the cloud phone interface to ensure that users can perform page switching and interface navigation during the use of cloud phones. However, the method of permanently displaying the navigation bar in the display interface of cloud phones or displaying the system navigation bar through the floating ball when in use occupies the visible and operable areas of the cloud phone by the user on the terminal device, reducing the screen occupation ratio of the visible and operable areas when the user uses the cloud phone, resulting in poor interaction effects between the user and the cloud phone. Summary of the Invention
[0005] Embodiments of this application provide an exchange method for cloud phones. In the process of users using cloud phones in the embodiments of this application, the cloud server can update the display content of the cloud phone user interface based on the input events of the users, so as to display the navigation bar when the users perform specified operations, improving the screen occupation ratio of the visible area when the users use cloud phones. Embodiments of this application also provide a cloud phone interaction device, a computing device, a computing device cluster, a computer-readable storage medium, and a computer program product corresponding to the interaction method of cloud phones.
[0006] In a first aspect, an embodiment of the present application provides an interaction method for a cloud phone. This method can be executed by a terminal device or a cloud server, or by components of a terminal device or a cloud server, such as a processor, a chip, or a chip system of a terminal device or a cloud server. It can also be implemented by a logic module or software that can implement all or part of the functions of a terminal device or a cloud server. The method provided in the first aspect includes: The terminal device responds to a first input event of the user and sends a first event instruction to the cloud server. The first event instruction is used to request the cloud server to generate updated content for the cloud phone service. The terminal device receives an event response message sent by the cloud server. The event response message includes the updated content generated by the cloud server based on the event instruction. The terminal device displays the updated content on the terminal device based on the event response message. The updated content includes one or more of the following: a navigation bar, a previous interface, and a next interface.
[0007] In the embodiment of the present application, the terminal device of the cloud phone system can send an event instruction to the cloud server based on the user's input event, so that the cloud server updates the content of the cloud phone user interface based on the event instruction. Therefore, in the embodiment of the present application, the user can control the cloud phone to display the display content that the user wants to obtain based on a specified action event. Compared with the current solution where the content such as the navigation bar in the cloud phone interface fixedly occupies the cloud phone user interface, the cloud phone interaction solution in the embodiment of the present application improves the screen ratio of the visible area and the display flexibility of the cloud phone user interface.
[0008] In a possible implementation manner, the first input event includes one or more of the following: clicking or swiping the screen, shaking the device, custom gestures, and voice control. For example, the user controls the display of the navigation bar on the user interface of the cloud phone by clicking the screen. The user controls the user interface of the cloud phone to return to the previous interface by swiping the screen to the right. The user controls the user interface of the cloud phone to go to the next interface by swiping the screen to the left. The user controls the user interface of the cloud phone to go to the home page interface by shaking the terminal device. The user takes a screenshot of the current user interface of the cloud phone by using a custom gesture.
[0009] In the embodiment of the present application, the user can control the display content of the cloud phone user interface based on multiple input events, thereby improving the flexibility of controlling the cloud phone user interface.
[0010] In a possible implementation manner, the updated content is a navigation bar. The navigation bar includes one or more of the following virtual keys: a back key, a home key, and a menu key. The navigation bar is displayed at the bottom of the cloud phone interface, or the navigation bar is displayed in a partial area of the cloud phone interface. When the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar can be a virtual navigation key.
[0011] In the embodiments of the present application, the user can control the cloud phone to display the navigation bar at the bottom or a partial area of the user interface based on a specified input event, so that the cloud phone displays the navigation bar only when the user needs to operate on the navigation bar, improving the screen occupation ratio of the visible area and the display flexibility of the navigation bar in the cloud phone user interface.
[0012] In a possible implementation manner, during the process that the terminal device responds to the user's first input event and sends a first event instruction to the cloud server, when the terminal device responds to the user's action of swiping the screen to the right, the terminal device sends a right-swipe event instruction to the cloud server, and the right-swipe event instruction is used to request the cloud server to return to the previous user interface of the current user interface.
[0013] In the embodiments of the present application, the user can control the user interface of the cloud phone to return to the previous interface by swiping the screen to the right, thereby improving the flexibility and operation efficiency of the user in controlling the user interface of the cloud phone.
[0014] In a possible implementation manner, during the process that the terminal device responds to the user's first input event and sends a first event instruction to the cloud server, when the terminal device responds to the user's action of swiping the screen to the left, the terminal device sends a left-swipe event instruction to the cloud server, and the left-swipe event instruction is used to request the cloud server to go to the next user interface of the current user interface.
[0015] In the embodiments of the present application, the user can control the user interface of the cloud phone to go to the next interface by swiping the screen to the left, thereby improving the flexibility and operation efficiency of the user in controlling the user interface of the cloud phone.
[0016] In a possible implementation manner, during the process that the terminal device responds to the user's first input event and sends a first event instruction to the cloud server, when the terminal device responds to the user's action of clicking the screen, the terminal device sends a click event instruction to the cloud server, and the click event instruction is used to request the cloud server to display the navigation bar in the current user interface.
[0017] In the embodiments of the present application, the user can control the user interface of the cloud phone to display the navigation bar by clicking the screen, thereby improving the flexibility and operation efficiency of the user in controlling the user interface of the cloud phone.
[0018] In a possible implementation, the terminal device sends a second event instruction to the cloud server in response to a second input event of the user on the virtual button in the navigation bar. The second event instruction is used to request the cloud server to generate a cloud phone interface corresponding to the virtual button. The second input event includes one or more of the following: clicking on the screen, custom gestures, and voice control. For example, when the user wants to return to the previous interface of the current user interface of the cloud phone, the user clicks the return button in the navigation bar, and the terminal device sends a return button click event instruction to the cloud server. This return button click event instruction is used to request the cloud server to generate the previous interface of the current cloud phone user interface. For another example, when the user wants to return to the home page interface of the cloud phone user interface, the user clicks the home button in the navigation bar, and the terminal device sends a home button click event instruction to the cloud server. This home button click event instruction is used to request the cloud server to generate the home page interface of the cloud phone user interface.
[0019] In the embodiments of the present application, the user can further operate the virtual buttons in the navigation bar of the cloud phone user interface, so that the cloud phone interface corresponding to the virtual button is displayed in the cloud phone user interface, thereby improving the display flexibility of the cloud phone user interface.
[0020] In a possible implementation, after the terminal device displays the updated content based on the event response message, when the terminal device does not receive an input event from the user within a preset time, the terminal device receives an event message sent by the cloud server. The event message is used to instruct the terminal device to hide the navigation bar in the cloud phone interface.
[0021] In the embodiments of the present application, when the user does not operate the virtual buttons in the navigation bar of the cloud phone user interface within a predetermined time, the cloud server will hide the navigation bar, thereby increasing the screen occupancy ratio of the visible area of the cloud phone user interface.
[0022] In a possible implementation, when the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar is a virtual navigation button. The terminal device sends a short press event instruction to the cloud server in response to the user's short press action on the virtual navigation button. The short press event instruction is used to request the cloud server to generate the home page interface of the cloud phone. The button duration of the short press action is less than a first threshold. The first threshold is, for example, 200 milliseconds.
[0023] In the embodiments of the present application, when the navigation bar is a virtual navigation button, when the user wants the home page interface of the cloud phone user interface to be displayed, the user can control the cloud server to generate the home page interface of the cloud phone by short pressing the virtual navigation button in the cloud phone user interface. That is, the user can operate the virtual navigation button in the cloud phone user interface with different button durations to achieve different operation intentions, thereby improving the flexibility of the user to control the cloud phone user interface.
[0024] In a possible implementation, when the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar is a virtual navigation button. The terminal device responds to a long-press action of the user on the virtual navigation button and sends a long-press event instruction to the cloud server. The long-press event instruction is used to request the cloud server to generate a menu interface of the cloud phone, and the button duration of the long-press action is greater than or equal to a first threshold.
[0025] In the embodiment of the present application, when the navigation bar is a virtual navigation button, when the user wants to display the menu interface on the cloud phone user interface, the user can control the cloud server to generate the menu interface of the cloud phone by long-pressing the virtual navigation button in the cloud phone user interface. In the embodiment of the present application, the user can operate the virtual navigation button in the cloud phone user interface with different button durations, so as to realize different operation intentions of the user and improve the flexibility of the user to control the cloud phone user interface.
[0026] In a second aspect, the embodiment of the present application provides an interaction device for a cloud phone. The device includes a transceiver unit and a processing unit. Among them, the transceiver unit is used to respond to a first input event of the user and send a first event instruction to the cloud server. The first event instruction is used to request the cloud server to generate updated content of the cloud phone service. The transceiver unit is also used to receive an event response message sent by the cloud server. The event response message includes the updated content generated by the cloud server based on the event instruction. The processing unit is used to display the updated content on the terminal device based on the event response message. The updated content includes one or more of the following: a navigation bar, a previous interface, and a next interface.
[0027] In a possible implementation, the first input event includes one or more of the following: clicking or swiping the screen, shaking the device, custom gestures, and voice control.
[0028] In a possible implementation, the updated content is a navigation bar. The navigation bar includes one or more of the following virtual buttons: a back button, a home button, and a menu button. The navigation bar is displayed at the bottom of the cloud phone interface, or the navigation bar is displayed in a partial area of the cloud phone interface.
[0029] In a possible implementation, the transceiver unit is further used to respond to a second input event of the user on the virtual button in the navigation bar and send a second event instruction to the cloud server. The second event instruction is used to request the cloud server to generate a cloud phone interface corresponding to the virtual button. The second input event includes one or more of the following: clicking the screen, custom gestures, and voice control.
[0030] In a possible implementation, the transceiver unit is further used to receive an event message sent by the cloud server when the terminal device does not receive an input event of the user within a preset time. The event message is used to instruct the terminal device to hide the navigation bar on the cloud phone interface.
[0031] In a possible implementation, when the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar is a virtual navigation key, and the transceiver unit is further configured to send a short press event instruction to the cloud server in response to a short press action of the user on the virtual navigation key. The short press event instruction is used to request the cloud server to generate the home page interface of the cloud phone, and the key duration of the short press action is less than a first threshold value.
[0032] In a possible implementation, when the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar is a virtual navigation key, and the transceiver unit is further configured to send a long press event instruction to the cloud server in response to a long press action of the user on the virtual navigation key. The long press event instruction is used to request the cloud server to generate the menu interface of the cloud phone, and the key duration of the long press action is greater than or equal to the first threshold value.
[0033] In a third aspect, an embodiment of the present application provides a computing device. The computing device includes a processor, the processor is coupled to a memory, and the processor is configured to store instructions. When the instructions are executed by the processor, the computing device is caused to execute the method described in the first aspect or any possible implementation manner of the first aspect.
[0034] In a fourth aspect, an embodiment of the present application provides a computing device cluster. The computing device cluster includes one or more computing devices. The computing device includes a processor, the processor is coupled to a memory, and the processor is configured to store instructions. When the instructions are executed by the processor, the computing device cluster is caused to execute the method described in the first aspect or any possible implementation manner of the first aspect.
[0035] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, on which instructions are stored. When the instructions are executed, a computer is caused to execute the method described in the first aspect or any possible implementation manner of the first aspect.
[0036] In a sixth aspect, an embodiment of the present application provides a computer program product. The computer program product includes instructions. When the instructions are executed, a computer is caused to implement the method described in the first aspect or any possible implementation manner of the first aspect.
[0037] It can be understood that the beneficial effects that can be achieved by any of the above-provided cloud phone interaction devices, computing devices, computing device clusters, computer-readable media, or computer program products can refer to the beneficial effects in the corresponding methods, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 It is a schematic diagram of the system architecture of a cloud phone system provided by an embodiment of the present application;
[0039] Figure 2Schematic flowchart of an interaction method for a cloud phone provided by an embodiment of the present application;
[0040] Figure 3 Schematic diagram of a cloud phone user interface provided by an embodiment of the present application;
[0041] Figure 4 Schematic diagram of another cloud phone user interface provided by an embodiment of the present application;
[0042] Figure 5 Schematic diagram of another cloud phone user interface provided by an embodiment of the present application;
[0043] Figure 6 Schematic diagram of another cloud phone user interface provided by an embodiment of the present application;
[0044] Figure 7 Schematic diagram of another cloud phone user interface provided by an embodiment of the present application;
[0045] Figure 8 Schematic diagram of a cloud phone interaction device provided by an embodiment of the present application;
[0046] Figure 9 Schematic diagram of the structure of a computing device provided by an embodiment of the present application;
[0047] Figure 10 Schematic diagram of the structure of a computing device cluster provided by an embodiment of the present application;
[0048] Figure 11 Schematic diagram of the structure of another computing device cluster provided by an embodiment of the present application. Detailed implementation
[0049] Embodiments of the present application provide an interaction method and device for a cloud phone, which are used to increase the screen ratio of the visible area and the interaction flexibility during the interaction of the cloud phone.
[0050] Terms such as "first", "second", "third", "fourth", etc. (if any) in the specification, claims and above-mentioned drawings of the present application are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments described here can be implemented in an order different from that shown or described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0051] In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0052] First, some terms involved in the embodiments of the present application are introduced to facilitate those skilled in the art to understand the technical solution.
[0053] The navigation bar refers to the button display window used for page interaction and switching in the terminal display device. For example, in an Android mobile phone, it is the view window at the bottom that bears the back, home page, and multitasking page.
[0054] Interface navigation refers to the page interaction and switching operations in the terminal device. For example, returning to the previous page, going back to the home page, displaying the multitasking page, etc.
[0055] The floating ball refers to an interactive small view that bears extended functions in the user interface. It is usually a small round button icon that can be moved and clicked, floating on the top layer of the view. Clicking on the floating ball will open the page view that bears the function, and it can be moved on the page.
[0056] The screen-to-body ratio refers to the ratio of the visible and operable area of the screen to the front area of the entire device. The larger the screen-to-body ratio, the larger the visible and operable area, and vice versa.
[0057] In order to make the technical solution of the present application clearer and easier to understand, the system architecture of the present application will be introduced below with reference to the accompanying drawings.
[0058] Please refer to Figure 1 , Figure 1 which is a schematic diagram of the system architecture of an interactive system of a cloud phone provided in an example of the present application. In the example shown in Figure 1 , the cloud phone system 10 includes a terminal device 101 and a cloud server 102. Among them, the terminal device 101 includes a client application 1011 and a user interface component 1012, and the cloud server 102 includes a cloud-side processing module 1021 and an input event module 1022. The specific functions of each part of the cloud phone system 10 will be introduced below.
[0059] The terminal device 101 is a device for the user to interact with the cloud server 102 of the cloud phone, and the cloud phone supports various types of terminal devices. For example, the terminal device 101 includes but is not limited to mobile phones, tablet computers, and laptop computers, etc. The terminal device 101 can be connected to the cloud server 102 of the cloud phone through a network, and the user can remotely access and control the applications and functions on the cloud phone through the terminal device 101.
[0060] The terminal device 101 includes a client application 1011 and a user interface component 1012. Among them, the client application 1011 includes one or more applications installed in the terminal device 101. The client application 1011 is used to establish a connection with the cloud server 102 and provide the user interface of the cloud phone. The user can access the cloud phone system provided by the cloud server 102 through the client application 1011.
[0061] The user interface component 1012 is used to display the user interface of the cloud phone. The user interface component 1012 is also used to obtain the input events of the user and transmit the input events of the user to the cloud server 102. Among them, the input events of the user include various types of device input events, and various types of device input events such as the user's operations of clicking and swiping on the screen, the user's input operations on the keyboard, and the user's voice control operations on the microphone, etc.
[0062] The cloud server 102 is a server that provides cloud phones. The cloud server 102 can create multiple cloud phone instances on the server through virtualization technology. Each cloud phone instance has an independent operating system and application program environment. The cloud server 102 is also used to receive the operation instructions of the user of the terminal device 101 for the cloud phone, and provide the computing resources and storage resources of the cloud phone according to the operation instructions of the user, and manage the applications and data on the cloud phone according to the operation instructions.
[0063] The cloud server 102 includes a cloud-side processing module 1021 and an input event module 1022. Among them, the cloud-side processing module 1021 is used to implement the core functions of the mobile phone system, including managing the user's login session, authenticating the user's identity, and allocating and managing cloud phone instances, etc. The cloud-side processing module 1021 is also used to respond to the operation instructions sent by the terminal device 101, generate a response message for the operation instructions, and send the response message corresponding to the operation instructions to the terminal device 101. Among them, the response message for the operation instructions includes the user interface of the cloud phone generated by the cloud server 102, etc.
[0064] The input event module 1022 is used to record the input events of the user of the terminal device 101. The cloud-side processing module 1021 can obtain the input events of the user for the cloud phone from the input event module 1022 and make corresponding responses according to the input events of the user. The input events recorded by the input event module 1022 include the input events made by the user based on different hardware of the terminal device 101, and different hardware such as keyboards, mice, microphones, and touchscreens, etc.
[0065] Based on Figure 1For the cloud mobile phone system 10 shown, the present application also provides an interaction method for a cloud mobile phone. The following will introduce the interaction method for a cloud mobile phone provided by the embodiments of the present application in conjunction with the embodiments.
[0066] Please refer to Figure 2 , Figure 2 which is a schematic flowchart of an interaction method for a cloud mobile phone provided by an embodiment of the present application. In Figure 2 the example shown, the method includes the following steps:
[0067] 201. The terminal device 101 sends a first event instruction to the cloud server 102. The first event instruction is used to request the cloud server to generate updated content of the cloud mobile phone service.
[0068] The terminal device 101 responds to the user's first input event and sends a first event instruction to the cloud server 102. The first event instruction is used to request the cloud server 102 to generate updated content of the cloud mobile phone service. The updated content of the cloud mobile phone service is the cloud mobile phone interface generated by the cloud server 102 based on the first event instruction.
[0069] In the embodiments of the present application, the user's first input event includes one or more of the following: clicking or swiping the screen, shaking the device, custom gestures, and voice control. The updated content of the cloud mobile phone service includes one or more of the following: displaying a navigation bar in the user interface of the cloud mobile phone, displaying the previous interface of the cloud mobile phone user interface, and displaying the next interface of the cloud mobile phone user interface.
[0070] For example, in an example of step 201, during the process of the user using the cloud mobile phone through the terminal device 101, when the user wants to display a navigation bar in the cloud mobile phone user interface, the user performs a click operation on the cloud mobile phone user interface displayed on the screen of the terminal device 101. The terminal device 101 responds to the user's screen click action and sends a screen click event instruction to the cloud server 102. The screen click event instruction is used to request the cloud server 102 to generate a cloud mobile phone user interface including a navigation bar.
[0071] In a possible implementation manner, the terminal device 101 responds to the user's right swipe screen action. The terminal device 101 sends a right swipe event instruction to the cloud server 102. The right swipe event instruction is used to request the cloud server 102 to return the previous user interface of the current user interface.
[0072] Specifically, when the user wants the cloud phone user interface to return to the previous interface, after the user swipes the screen to the right, the user interface component 1012 of the terminal device 101 obtains the right swipe input event and sends the key code corresponding to the right swipe input event to the cloud server 102. The cloud server 102 records the right swipe input event corresponding to the key code in the input event module 1022 and requests the cloud side processing module 1021 to generate the previous interface of the current user interface.
[0073] Please refer to Figure 3 , Figure 3 which is a schematic diagram of cloud phone interaction provided by an embodiment of the present application. In Figure 3 the example shown, when the user uses the cloud phone service on the terminal device 101, the terminal device 101 first establishes a network connection between the terminal device 101 and the cloud server 102 based on the client application 1011 corresponding to the cloud phone. After that, the terminal device 101 receives the user interface sent by the cloud server 102 and displays the cloud phone user interface sent by the cloud server 102 based on the user interface component 1012.
[0074] In Figure 3 Figure a of the example shown, during the process that the user uses the cloud phone service based on the terminal device 101, when the user wants to return from the current user interface of the cloud phone to the previous user interface, the user can swipe the screen of the terminal device 101 to the right. The terminal device 101 responds to the action of the user swiping the screen to the right, and the terminal device 101 sends a right swipe event instruction to the cloud server 102.
[0075] In a possible implementation manner, in response to the action of the user swiping the screen to the left, the terminal device 101 sends a left swipe event instruction to the cloud server 102, and the left swipe event instruction is used to request the cloud server 102 to go to the next user interface of the current user interface.
[0076] Specifically, when the user wants to go to the next interface of the cloud phone user interface, after the user swipes the screen to the left, the user interface component 1012 of the terminal device 101 obtains the left swipe input event and sends the key code corresponding to the left swipe input event to the cloud server 102. The cloud server 102 records the left swipe input event corresponding to the key code in the input event module 1022 and requests the cloud side processing module 1021 to generate the next interface of the current user interface.
[0077] Please continue to refer to Figure 3 , in Figure 3In the example diagram b shown, during the process of a user using the cloud mobile phone service based on the terminal device 101, when the user wants to go from the current user interface of the cloud mobile phone to the next user interface, the user can slide the screen of the terminal device 101 to the left. The terminal device 101 responds to the user's action of sliding the screen to the left, and the terminal device 101 sends a left - swipe event instruction to the cloud server 102.
[0078] In a possible implementation, in response to the user's action of clicking on the screen, the terminal device 101 sends a click event instruction to the cloud server 102. The click event instruction is used to request the cloud server 102 to display a navigation bar on the current user interface.
[0079] Specifically, when the user wants to display a navigation bar on the cloud mobile phone user interface, after the user clicks on the screen, the user interface component 1012 of the terminal device 101 obtains the click input event and sends the key code corresponding to the click input event to the cloud server 102. The cloud server 102 records the click event corresponding to the key code in the input event module 1022 and requests the cloud - side processing module 1021 of the cloud server 102 to generate a cloud mobile phone user interface for displaying the navigation bar.
[0080] Please refer to Figure 4 , Figure 4 which is another schematic diagram of cloud mobile phone interaction provided by the embodiments of this application. In Figure 4 the example shown, after the terminal device 101 establishes a network connection with the cloud server 102, the terminal device 101 displays a cloud mobile phone user interface. In Figure 4 step a of the example shown, when the user uses the cloud mobile phone through the terminal device 101 and wants to display a navigation bar on the current cloud mobile phone user interface of the cloud mobile phone, the user can click on the screen of the terminal device 101. The terminal device 101 responds to the user's action of clicking on the screen and sends a click event instruction to the cloud server 102.
[0081] It should be noted that in addition to controlling the cloud server 102 to display a navigation bar on the cloud mobile phone user interface by clicking on the screen, the user can control the cloud server 102 to display a navigation bar on the cloud mobile phone user interface through other specified input events. For example, shaking the terminal device, voice control, custom gesture actions on the screen, etc., which are not specifically limited.
[0082] 202. The terminal device receives an event response message sent by the cloud server. The event response message includes updated content generated by the cloud server based on the event instruction.
[0083] After the cloud server 102 receives the first event instruction sent by the terminal device 101, it generates an event response message based on the first event instruction sent by the terminal device 101 and sends the event response message to the terminal device 101. The event response message includes the updated content generated by the cloud server 102 based on the event instruction.
[0084] For example, in an example of step 202, after the terminal device 101 responds to the user's screen click action and sends a screen click event instruction to the cloud server 102, the cloud server 102 generates a response message corresponding to the screen click event instruction based on the screen click event instruction. The response message includes a cloud mobile phone user interface with a navigation bar displayed. The cloud server 102 sends the response message corresponding to the screen click event instruction to the terminal device 101.
[0085] In a possible implementation manner, when the first event instruction is a right - swipe event instruction, the cloud server 102 generates an event response message based on the right - swipe event instruction. The event response message instructs the cloud mobile phone user interface to return to the previous user interface of the current user interface.
[0086] In a possible implementation manner, when the first event instruction is a left - swipe event instruction, the cloud server 102 generates an event response message based on the left - swipe event instruction. The event response message instructs the cloud mobile phone to go to the next user interface of the current user interface.
[0087] Please continue to refer to Figure 3 in Figure 3 In FIG. a of the example shown, after the cloud server 102 receives the right - swipe event instruction sent by the terminal device 101, the cloud server 102 generates a response message for the right - swipe event instruction based on the right - swipe event instruction. The response message for the right - swipe event instruction includes the previous interface of the current user interface of the cloud mobile phone.
[0088] In Figure 3 In FIG. b of the example shown, after the cloud server 102 receives the left - swipe event instruction sent by the terminal device 101, the cloud server 102 generates a response message for the left - swipe event instruction based on the left - swipe event instruction. The response message for the left - swipe event instruction includes the next interface of the current user interface of the cloud mobile phone.
[0089] In a possible implementation manner, when the first event instruction is a click event instruction, the cloud server 102 generates an event response message based on the click event instruction. The event response message instructs the cloud mobile phone to display a navigation bar on the current user interface.
[0090] Please continue to refer to Figure 4 in Figure 4In step b of the illustrated example, after the cloud server 102 receives the click event instruction sent by the terminal device 101, the cloud server 102 generates a response message for the click event instruction based on the click event instruction. The response message for the click event instruction includes a cloud phone user interface that displays a navigation bar. The cloud server 102 sends the response message for the click event instruction to the terminal device 101, causing the cloud phone user interface in the terminal device 101 to display the navigation bar.
[0091] 203. The terminal device displays updated content on the terminal device based on the event response message. The updated content includes one or more of the following: a navigation bar, a previous interface, and a next interface.
[0092] After the terminal device 101 receives the event response message sent by the cloud server 102, it displays updated content on the terminal device 101 based on the event response message. The updated content includes one or more of the following: a navigation bar of the cloud phone, a previous interface of the cloud phone user interface, and a next interface of the cloud phone user interface.
[0093] For example, in one example of step 202, when the user wants to display a navigation bar on the cloud phone user interface, after the user performs a screen click action, the terminal device 101 sends a screen click event instruction to the cloud server 102, and the cloud server 102 sends a response message corresponding to the screen click event instruction to the terminal device 101. After the terminal device 101 receives the response message corresponding to the screen click event instruction, it displays the cloud phone user interface including the navigation bar based on the response message.
[0094] In a possible implementation, when the event response message is the event response message corresponding to the right swipe event instruction, the terminal device 101 displays the previous user interface of the cloud phone on the terminal device 101 based on the event response message corresponding to the right swipe event instruction.
[0095] In a possible implementation, when the event response message is the event response message corresponding to the left swipe event instruction, the terminal device 101 displays the next user interface of the cloud phone on the terminal device 101 based on the event response message corresponding to the left swipe event instruction.
[0096] Please continue to refer to Figure 3 , in Figure 3 In the example diagram a shown, when the event response message received by the terminal device 101 is the event response message corresponding to the right swipe event instruction sent by the cloud server 102, the terminal device 101 parses the user interface corresponding to the event response message and displays the previous interface of the current user interface of the cloud phone on the terminal device 101.
[0097] In Figure 3In the example diagram b shown, when the event response message received by the terminal device 101 is the event response message corresponding to the left - swipe event instruction sent by the cloud server 102, the terminal device 101 parses the user interface corresponding to the event response message and displays the next interface of the current user interface of the cloud phone on the terminal device 101.
[0098] In a possible implementation, when the event response message is the event response message corresponding to the click event instruction, the terminal device 101 displays the navigation bar of the user display interface of the cloud phone on the terminal device 101 based on the event response message corresponding to the click event instruction.
[0099] Please continue to refer to Figure 4 , in Figure 4 In the example shown, after the terminal device 101 receives the event response message corresponding to the click event instruction sent by the cloud server 102, the terminal device 101 parses the user interface corresponding to the event response message and displays the navigation bar in the cloud phone user interface of the terminal device 101.
[0100] In a possible implementation, when the updated content is the navigation bar, the navigation bar is displayed at the bottom of the cloud phone interface, or the navigation bar is displayed in a partial area of the cloud phone interface. The navigation bar includes one or more of the following virtual keys: back key, home key, and menu key. When the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar can be a virtual navigation key. The navigation bar can be semi - transparently displayed in the cloud phone user interface.
[0101] Please refer to Figure 5 , Figure 5 This is a schematic diagram of a cloud phone user interface provided by an embodiment of the present application. In Figure 5 In the example shown, where Figure a is a schematic diagram of the navigation bar displayed at the bottom of the cloud phone interface, and Figure b is a schematic diagram of the navigation bar displayed in a partial area of the cloud phone interface. In the example shown in Figure a, the navigation bar at the bottom of the cloud phone interface includes virtual keys such as a back key, a home key, and a menu key. In the example shown in Figure b, the navigation bar displayed in a partial area of the cloud phone interface is a virtual navigation key, and the virtual navigation key can also be a floating ball, which is not specifically limited.
[0102] It can be understood that in the embodiments of the present application, in addition to being displayed at the bottom of the cloud phone user interface, the navigation bar can also be located at other positions of the cloud phone user interface, such as the top area, the left - hand edge area, or the right - hand edge area of the cloud phone user interface, which is not specifically limited.
[0103] In a possible implementation, after the terminal device 101 displays updated content based on an event response message, when the updated content is a navigation bar, the terminal device 101 responds to a second input event of the user on the virtual button in the navigation bar, and the terminal device 101 sends a second event instruction to the cloud server 102. The second event instruction is used to request the cloud server 102 to generate a cloud phone interface corresponding to the virtual button. The second input event includes one or more of the following: clicking on the screen, custom gestures, and voice control.
[0104] Please continue to refer to Figure 5 , in Figure 5 In FIG. a of the illustrated example, after the terminal device 101 displays a navigation bar at the bottom of the cloud phone user interface based on an event response message sent by the cloud server 102, the navigation bar at the bottom of the cloud phone interface includes virtual buttons such as a back button, a home button, and a menu button. The user can further operate on the virtual buttons in the navigation bar.
[0105] For example, when the user wants to return to the previous interface of the current cloud phone user interface, the user can click the back button in the navigation bar of the cloud phone interface. The terminal device 101 responds to the user's back button click action event, and the terminal device 101 sends a back button click event instruction to the cloud server 102. The back button click event instruction is used to request the cloud server 102 to generate the previous interface of the current cloud phone user interface. After the cloud server 102 generates the previous interface of the current cloud phone user interface based on the back button click event instruction, it sends an event response message corresponding to the back button click event instruction to the terminal device 101. The terminal device 101 displays the previous user interface of the cloud phone user interface based on the event response message.
[0106] In Figure 5 In FIG. b of the illustrated example, the navigation bar is a navigation button in a partial area of the cloud phone user interface. After the terminal device 101 displays navigation buttons in a partial area of the cloud phone user interface based on an event response message sent by the cloud server 102, the user can further operate on the navigation buttons.
[0107] For example, the user can click the virtual navigation button on the cloud phone user interface. The terminal device 101 responds to the user's virtual navigation button click action and sends a virtual navigation button click event instruction to the cloud server 102. The cloud server 102 generates updated content of the cloud phone user interface based on the virtual navigation button click event instruction. The updated content includes the navigation bar content displayed expanded in the current cloud phone user interface, and the navigation bar content includes a back button, a home button, and a menu button. The cloud server 102 sends an event response message corresponding to the virtual navigation button click event instruction to the terminal device 101. The terminal device 101 displays the expanded navigation bar of the cloud phone on the terminal device 101 based on the event response message.
[0108] In a possible implementation, when the updated content is the navigation bar, if the terminal device 101 does not receive a user input event within a preset time, where the input event includes an operation by the user on the navigation bar of the cloud phone user interface, that is, the user does not operate on the navigation bar of the cloud phone user interface within a certain time, then the terminal device 101 receives an event message sent by the cloud server 102. The event message is used to instruct the terminal device 101 to hide the navigation bar on the cloud phone interface. The preset time is, for example, 3 to 8 seconds.
[0109] Please refer to Figure 6 , Figure 6 which is a schematic diagram of hiding the navigation bar on the cloud phone user interface provided by an embodiment of the present application. In Figure 6 the example shown, the cloud phone user interface displayed by the terminal device 101 includes a navigation bar. If the terminal device 101 does not receive a user input event within a preset time, that is, the user does not operate on the navigation bar of the cloud phone user interface within a predetermined time, then the cloud server 102 sends an event message to the terminal device 101. The event message is used to instruct the terminal device 101 to hide the navigation bar on the cloud phone interface.
[0110] In Figure 6 the example shown, when the navigation bar is virtual navigation keys in a local area, if the terminal device 101 does not receive a user input event within a preset time, that is, the user does not operate on the virtual navigation keys of the cloud phone user interface within a predetermined time, then the cloud server 102 sends an event message to the terminal device 101. The event message is used to instruct the terminal device 101 to hide the virtual navigation keys on the cloud phone interface.
[0111] In a possible implementation, when the navigation bar is virtual navigation keys in a local area, the terminal device 101 responds to a short press action by the user on the virtual navigation keys and sends a short press event instruction to the cloud server 102. The short press event instruction is used to request the cloud server 102 to generate the home page interface of the cloud phone. The key press duration of the short press action is less than a first threshold, and the first threshold is, for example, 200 to 500 milliseconds.
[0112] Please refer to Figure 7 , Figure 7 which is an interaction schematic diagram of the virtual navigation keys on the cloud phone interface provided by an embodiment of the present application. In Figure 7In the example shown, after the terminal device 101 displays the virtual navigation keys of the cloud mobile phone user interface based on the event response message sent by the cloud server 102, when the user wants the terminal device 101 to display the home page interface of the cloud mobile phone, the user can short - press the virtual navigation key. For example, the user short - presses the virtual navigation key for 200 milliseconds. The terminal device 101 responds to the short - press action of the user, sends a short - press event instruction to the cloud server 102. The cloud server 102 generates the home page interface of the cloud mobile phone based on this short - press event instruction, and sends an event response message corresponding to the short - press event instruction to the terminal device 101. The terminal device 101 displays the home page interface of the cloud mobile phone user interface on the terminal device 101 based on this event response message.
[0113] In a possible implementation manner, when the navigation bar is a virtual navigation key, the terminal device 101 responds to the long - press action of the user on the virtual navigation key, and sends a long - press event instruction to the cloud server 102. The long - press event instruction is used to request the cloud server 102 to generate the menu interface of the cloud mobile phone, and the key duration of the long - press action is greater than or equal to the first threshold.
[0114] Please continue to refer to Figure 7 , in Figure 7 In the example shown, the navigation bar of the cloud mobile phone user interface is a virtual navigation key for a partial area. When the user wants the terminal device 101 to display the menu interface of the cloud mobile phone, the user can long - press the virtual navigation key. For example, the user long - presses the virtual navigation key for 500 milliseconds. The terminal device 101 responds to the long - press action of the user, and sends a long - press event instruction to the cloud server 102. After receiving the long - press event instruction, the cloud server 102 generates the menu interface of the cloud mobile phone user interface based on this long - press event instruction, and sends an event response message corresponding to the long - press event instruction to the terminal device 101. The event response message corresponding to this long - press event instruction includes the menu interface of the cloud mobile phone user interface. The terminal device 101 displays the menu interface of the cloud mobile phone user interface on the terminal device 101 based on this event response message.
[0115] It can be seen from the above embodiments that in the embodiment of the present application, the terminal device 101 of the cloud mobile phone system can send an event instruction to the cloud server 102 based on the input event of the user, so that the cloud server 102 can control the cloud mobile phone user interface based on the specified input event of the user, thereby improving the display flexibility of the cloud mobile phone user interface.
[0116] Based on the above method embodiments, the embodiments of the present application further provide an interaction device for a cloud mobile phone. The following specifically introduces the interaction device for a cloud mobile phone provided by the embodiments of the present application.
[0117] Please refer to Figure 8 , Figure 8The figure is a schematic structural diagram of an interaction device of a cloud phone provided by an embodiment of the present application. In Figure 8 In the illustrated example, the interaction device 800 of the cloud phone is used to implement each step executed by the cloud phone system 10 in the above embodiments. The interaction device 800 of the cloud phone includes a transceiver unit 801 and a processing unit 802.
[0118] Among them, the transceiver unit 801 is used to send a first event instruction to the cloud server in response to a first input event of the user. The first event instruction is used to request the cloud server to generate updated content of the cloud phone service. The transceiver unit 801 is also used to receive an event response message sent by the cloud server. The event response message includes the updated content generated by the cloud server based on the event instruction. The processing unit 802 is used to display the updated content on the terminal device based on the event response message. The updated content includes one or more of the following: a navigation bar, a previous interface, and a next interface.
[0119] In a possible implementation manner, the first input event includes one or more of the following: clicking or swiping the screen, shaking the device, custom gestures, and voice control.
[0120] In a possible implementation manner, the updated content is a navigation bar. The navigation bar includes one or more of the following virtual keys: a back key, a home key, and a menu key. The navigation bar is displayed at the bottom of the cloud phone interface, or the navigation bar is displayed in a partial area of the cloud phone interface.
[0121] In a possible implementation manner, the transceiver unit 801 is also used to send a second event instruction to the cloud server in response to a second input event of the user on the virtual key in the navigation bar. The second event instruction is used to request the cloud server to generate a cloud phone interface corresponding to the virtual key. The second input event includes one or more of the following: clicking the screen, custom gestures, and voice control.
[0122] In a possible implementation manner, the transceiver unit 801 is also used to receive an event message sent by the cloud server when the terminal device does not receive an input event of the user within a preset time. The event message is used to instruct the terminal device to hide the navigation bar on the cloud phone interface.
[0123] In a possible implementation manner, when the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar is a virtual navigation key. The transceiver unit 801 is also used to send a short press event instruction to the cloud server in response to a short press action of the user on the virtual navigation key. The short press event instruction is used to request the cloud server to generate the home page interface of the cloud phone. The key duration of the short press action is less than a first threshold.
[0124] In a possible implementation manner, when the navigation bar is displayed in a partial area of the cloud phone interface, the navigation bar is a virtual navigation key, and the transceiver unit 801 is further configured to send a long-press event instruction to the cloud server in response to a long-press action of the user on the virtual navigation key. The long-press event instruction is used to request the cloud server to generate a menu interface of the cloud phone, and the key duration of the long-press action is greater than or equal to a first threshold value.
[0125] It can be understood that the transceiver unit 801 and the processing unit 802 in the cloud phone interaction device 800 can be used as functional modules and Figure 1 have mappings with each module in the cloud phone system 10, so as to implement the functions of each module in the cloud phone system 10.
[0126] It should be understood that the division of units in the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into a physical entity, or physically separated. And the units in the device can all be implemented in the form of software called by processing elements; they can also all be implemented in the form of hardware; they can also be partially implemented in the form of software called by processing elements and partially implemented in the form of hardware. For example, each unit can be a separately established processing element, or can be integrated in a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, and the function of the unit is called and executed by a certain processing element of the device. In addition, all or part of these units can be integrated together or can be independently implemented. The processing element mentioned here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units can be implemented through the integrated logic circuit of the hardware in the processor element or in the form of software called by the processing element.
[0127] It is worth noting that for the above method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by this application.
[0128] Other reasonable step combinations that those skilled in the art can think of based on the above description also fall within the protection scope of this application. Secondly, those skilled in the art should also be familiar that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by this application.
[0129] Please refer to Figure 9 , Figure 9 which is a schematic structural diagram of a computing device provided by an embodiment of this application. As Figure 9As shown, the computing device 900 includes: a processor 901, a memory 902, a communication interface 903, and a bus 904. The processor 901, the memory 902, and the communication interface 903 are coupled through a bus (not labeled in the figure). The memory 902 stores instructions. When the execution instructions in the memory 902 are executed, the computing device 900 executes the methods performed by the terminal device or the cloud server in the above method embodiments.
[0130] The computing device 900 can be one or more integrated circuits configured to implement the above methods. For example: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. Again, when the units in the device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call programs. Again, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0131] The processor 901 can be a central processing unit (CPU), or can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0132] The memory 902 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM).
[0133] Executable program code is stored in the memory 902, and the processor 901 executes the executable program code to respectively implement the functions of the foregoing units or modules, thereby implementing the interaction method of the above cloud phone. That is to say, instructions for executing the interaction method of the above cloud phone are stored on the memory 902.
[0134] The communication interface 903 uses a transceiver module such as, but not limited to, a network interface card or a transceiver to implement communication between the computing device 900 and other devices or communication networks.
[0135] In addition to a data bus, the bus 904 may further include a power bus, a control bus, a status signal bus, etc. The bus may be a peripheral component interconnect express (PCIe) bus, an extended industry standard architecture (EISA) bus, a unified bus (Ubus or UB), a compute express link (CXL), a cache coherent interconnect for accelerators (CCIX), etc. The bus may be divided into an address bus, a data bus, a control bus, etc.
[0136] Please refer to Figure 10 , Figure 10 which is a schematic diagram of a computing device cluster provided by an embodiment of the present application. As Figure 10 shown, the computing device cluster 1000 includes at least one computing device 900.
[0137] As Figure 10 shown, the computing device cluster 1000 includes at least one computing device 900. Instructions for executing the above-mentioned interaction method of the cloud phone may be stored in the memories 902 of one or more of the computing devices 900 in the computing device cluster 1000.
[0138] In some possible implementation manners, partial instructions for executing the above-mentioned interaction method of the cloud phone may also be stored separately in the memories 902 of one or more of the computing devices 900 in the computing device cluster 1000. In other words, a combination of one or more computing devices 900 may jointly execute the instructions for executing the above-mentioned interaction method of the cloud phone.
[0139] It should be noted that the memories 902 in different computing devices 900 in the computing device cluster 1000 may store different instructions, which are respectively used to execute partial functions of the above-mentioned cloud phone interaction device. That is, the instructions stored in the memories 902 of different computing devices 900 may implement the functions of one or more modules in the processing unit and the transceiver unit.
[0140] In some possible implementation manners, one or more of the computing devices 900 in the computing device cluster 1000 may be connected through a network. Among them, the network may be a wide area network or a local area network, etc.
[0141] Please refer to Figure 11 , Figure 11A schematic diagram of network connection of computer devices in a computer cluster provided by an embodiment of this application. As Figure 11 shown, two computing devices 900A and 900B are connected through a network. Specifically, they are connected to the network through communication interfaces in each computing device.
[0142] In a possible implementation, instructions for executing the functions of the transceiver unit are stored in the memory of computing device 900A. At the same time, instructions for executing the functions of the processing unit are stored in the memory of computing device 900B.
[0143] It should be understood that Figure 11 the functions of computing device 900A shown in
[0144] can also be completed by multiple computing devices. Similarly, the functions of computing device 900B can also be completed by multiple computing devices.
[0145] In another embodiment of this application, a computer-readable storage medium is further provided. Computer-executable instructions are stored in the computer-readable storage medium. When the processor of the device executes the computer-executable instructions, the device executes the method executed by the cloud phone system in the foregoing method embodiment.
[0146] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the above-described system, device, and unit can refer to the corresponding processes in the foregoing method embodiments, and will not be elaborated here.
[0147] In several embodiments provided by this application, it should be understood that the disclosed system, device, and method can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be in electrical, mechanical, or other forms.
[0148] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0149] In addition, each functional unit in various embodiments of the present application may be integrated in a processing unit, may exist separately as individual physical units, or two or more units may be integrated in one unit. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0150] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: various media such as a USB flash drive, a mobile hard disk, a read-only memory (ROM, read-only memory), a random access memory (RAM, random access memory), a magnetic disk, or an optical disc that can store program codes.
Claims
1. A cloud phone interaction method, characterized in that: Applied to a cloud phone system, the cloud phone system includes a terminal device and a cloud server, the cloud server is used to provide cloud phone services to the terminal device, the method includes: The terminal device sends a first event instruction to the cloud server in response to a first input event of the user, wherein the first event instruction is used to request the cloud server to generate updated content of the cloud phone service; The terminal device receives an event response message sent by the cloud server, where the event response message includes the update content generated by the cloud server based on the event instruction; The terminal device displays the updated content on the terminal device based on the event response message, and the updated content includes one or more of the following: a navigation bar, a previous interface, and a next interface.
2. The method according to claim 1, characterized in that The first input event includes one or more of the following: clicking or sliding the screen, shaking the device, custom gestures, and voice control.
3. The method according to claim 1 or 2, characterized in that: The updated content is a navigation bar, which includes one or more of the following virtual keys: a return key, a home key, and a menu key. The navigation bar is displayed at the bottom of the cloud phone interface, or the navigation bar is displayed in a local area of the cloud phone interface.
4. The method according to claim 3, characterized in that The method further comprises: The terminal device sends a second event instruction to the cloud server in response to a second input event of the user to the virtual key in the navigation bar, and the second event instruction is used to request the cloud server to generate a cloud phone interface corresponding to the virtual key, and the second input event is one or more of the following: clicking the screen, a custom gesture, and voice control.
5. The method according to claim 3 or 4, characterized in that: After the terminal device displays the updated content on the terminal device based on the event response message, the method further includes: When the terminal device does not receive an input event from the user within a preset time, the terminal device receives an event message sent by the cloud server, and the event message is used to instruct the terminal device to hide the navigation bar in the cloud phone interface.
6. The method according to any one of claims 3 to 5, characterized in that When the navigation bar is displayed in a local area of the cloud phone interface, the navigation bar is a virtual navigation button, and the method further includes: In response to the user's short press action on the virtual navigation button, the terminal device sends a short press event instruction to the cloud server, and the short press event instruction is used to request the cloud server to generate a home page interface of the cloud phone, and the key duration of the short press action is less than a first threshold.
7. The method according to any one of claims 3 to 5, characterized in that When the navigation bar is displayed in a local area of the cloud phone interface, the navigation bar is a virtual navigation button, and the method further includes: In response to the user's long press action on the virtual navigation button, the terminal device sends a long press event instruction to the cloud server, and the long press event instruction is used to request the cloud server to generate a menu interface for the cloud phone, and the key duration of the long press action is greater than or equal to a first threshold.
8. An interactive device for a cloud phone, characterized in that: Applied to a cloud phone system, the device comprises: a transceiver unit, configured to send a first event instruction to the cloud server in response to a first input event of a user, wherein the first event instruction is used to request the cloud server to generate updated content of the cloud phone service; The transceiver unit is further configured to receive an event response message sent by the cloud server, wherein the event response message includes the update content generated by the cloud server based on the event instruction; A processing unit is used to display the updated content on the terminal device based on the event response message, and the updated content includes one or more of the following: a navigation bar, a previous interface, and a next interface.
9. The device according to claim 8, characterized in that The first input event includes one or more of the following: clicking or sliding the screen, shaking the device, custom gestures, and voice control.
10. The device according to claim 8 or 9, characterized in that The updated content is a navigation bar, which includes one or more of the following virtual keys: a return key, a home key, and a menu key. The navigation bar is displayed at the bottom of the cloud phone interface, or the navigation bar is displayed in a local area of the cloud phone interface.
11. The device according to claim 10, characterized in that The transceiver unit is also used for: In response to a second input event of the user to the virtual key in the navigation bar, a second event instruction is sent to the cloud server, and the second event instruction is used to request the cloud server to generate a cloud phone interface corresponding to the virtual key, and the second input event is one or more of the following: clicking the screen, a custom gesture, and voice control.
12. The device according to claim 10 or 11, characterized in that The transceiver unit is also used for: When the terminal device does not receive an input event from the user within a preset time, it receives an event message sent by the cloud server, and the event message is used to instruct the terminal device to hide the navigation bar in the cloud phone interface.
13. The device according to any one of claims 10 to 12, characterized in that When the navigation bar is displayed in a local area of the cloud phone interface, the navigation bar is a virtual navigation button, and the transceiver unit is further used for: In response to the user's short press action on the virtual navigation button, a short press event instruction is sent to the cloud server, and the short press event instruction is used to request the cloud server to generate a home page interface of the cloud phone, and the key pressing duration of the short press action is less than a first threshold.
14. The device according to any one of claims 10 to 13, characterized in that When the navigation bar is displayed in a local area of the cloud phone interface, the navigation bar is a virtual navigation button, and the transceiver unit is further used for: In response to the user's long press action on the virtual navigation button, a long press event instruction is sent to the cloud server, and the long press event instruction is used to request the cloud server to generate a menu interface of the cloud phone, and the key duration of the long press action is greater than or equal to a first threshold.
15. A computing device, characterized in that: The device comprises a processor coupled to a memory, wherein the processor is used to store instructions. When the instructions are executed by the processor, the computing device performs the method according to any one of claims 1 to 7.
16. A computing device cluster, characterized in that: The method comprises at least one computing device, wherein the computing device comprises a processor, wherein the processor is coupled to a memory, and wherein the processor is used to store instructions. When the instructions are executed by the processor, the computing device cluster performs the method according to any one of claims 1 to 7.
17. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed, the computer is caused to perform the method according to any one of claims 1 to 7.
18. A computer program product, comprising instructions, characterized in that: When the instructions are executed, the computer implements the method according to any one of claims 1 to 7.
Citation Information
Cited By
Data processing method and device, storage medium and electronic equipment
CN121501193A
Interaction method and apparatus for cloud mobile phone
WO2025140280A1