Multi-device switching method, device and storage medium
By establishing a connection between multimedia devices and obtaining usage data, controlling the second device to continue the functional state of the first device, solving the problem of inefficient switching of multiple devices in the prior art, achieving efficient and seamless switching and improving user experience.
Patent Information
- Application Number
- CN202110711922.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-06-25
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2041-06-25
AI Technical Summary
The prior art is inefficient when switching between multimedia devices, cannot achieve seamless switching, and requires manual recording and recovery of the usage status of the device, or establishing a connection between devices to transmit complete data, resulting in bandwidth occupation and inconvenience in account login.
By establishing a connection between the first device and the second device, usage data of the first device, including the service name and operation data of the current top application, and controlling the second device based on these data to continue the functional usage state of the first device.
It realizes efficient and seamless switching between different multimedia devices, improves user experience, avoids the steps of manual recording and recovery of status, as well as logging in to a private account in public and high bandwidth usage.
Smart Images

Figure CN115529575B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of multimedia technology, and in particular to a multi-device switching method, device and storage medium. Background Art
[0002] With the continuous development of multimedia technology, people usually have a variety of multimedia processing devices. Different multimedia processing devices are suitable for different scenarios, which enriches people's entertainment activities and greatly facilitates daily life and work.
[0003] Nowadays, in daily life and work, people often need to switch scenes, such as entering and leaving the vehicle, going from the office to the meeting room, etc. People use multimedia devices such as mobile phones or smart bracelets outside the vehicle, and can use the vehicle-mounted multimedia devices inside the vehicle; similarly, mobile phones or computers can be used in the office, and televisions and other conference room multimedia devices are needed in the meeting room. In this way, it is necessary to switch between different multimedia devices and continue to use the functions of the multimedia devices before switching. When switching, it is generally necessary to manually record the usage status of the function being used by the previous device, such as the name of the video resource being played, the playback progress, etc., and then manually find the corresponding function application on the latter device, open the application, and then manually operate the application to continue the usage status of the function of the previous device.
[0004] There are some other existing technologies that can establish an indirect or direct connection between the two devices that need to be switched, and then send the usage status and complete data of the function being used by the previous device to the next device. Although manual operation is not required, the next device needs to have the same account as the previous device, or the functions of the devices themselves are compatible with each other to support data transmission. On the one hand, there are many inconveniences in logging into a private account in public places. On the other hand, transmitting complete data requires a lot of bandwidth and takes a lot of time.
[0005] However, as people's reliance on multimedia processing devices in daily life and work continues to increase, the types and number of multimedia processing devices used continue to increase, and the frequency of switching scenes continues to increase, the existing technology for switching between different multimedia processing devices makes switching difficult and inefficient, and cannot achieve seamless switching. Summary of the invention
[0006] A major advantage of the present invention is that it provides a multi-device switching method, apparatus and storage medium, which establishes a connection between a first device and a second device; obtains usage data of the first device; and controls the second device based on the usage data of the first device to continue the usage state of the first function. This satisfies the user's requirement for simple and efficient seamless switching between different multimedia processing devices, and improves the user's experience of switching usage states between multiple devices.
[0007] Other advantages and features of the present invention will become more apparent from the following detailed description and may be realized by means of the instrumentalities and combinations particularly pointed out in the appended claims.
[0008] According to one aspect of the present invention, the multi-device switching method of the present invention can achieve the aforementioned objectives and other objectives and advantages.
[0009] According to one embodiment of the present invention, the method includes: establishing a connection between a first device and a second device; obtaining usage data of the first device, the usage data including the name of a first function and corresponding operation data, the first function being a service in an application currently on top of the first device; and controlling the second device based on the usage data of the first device to continue the usage state of the first function.
[0010] According to another aspect of the present invention, the present invention further provides a multi-device switching device.
[0011] According to one embodiment of the present invention, the apparatus includes: a memory; and a processor connected to the memory, the processor being configured to: establish a connection between a first device and a second device; obtain usage data of the first device, the usage data including the name of a first function and corresponding operation data, the first function being a service in an application currently pinned to the top of the first device; and control the second device based on the usage data of the first device to continue the usage state of the first function.
[0012] According to another aspect of the present invention, the present invention further provides a computer storage medium having a computer program stored thereon, wherein the steps of the above method are implemented when the computer program is executed.
[0013] Further objects and advantages of the present invention will be fully apparent from an understanding of the following description and the accompanying drawings.
[0014] These and other objects, features and advantages of the present invention will be more fully understood from the following detailed description, accompanying drawings and claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 is a schematic flow chart of a multi-device switching method according to a preferred embodiment of the present invention;
[0016] Figure 2 is a schematic flow chart of a method for obtaining a first function name according to a preferred embodiment of the present invention;
[0017] Figure 3 is a schematic flow chart of a method for obtaining a first function name according to another preferred embodiment of the present invention;
[0018] Figure 4 is an exemplary user interface for selecting whether to continue the use state of the first function according to a preferred embodiment of the present invention;
[0019] Figure 5 It is a module block diagram of a multi-device switching apparatus according to a preferred embodiment of the present invention. DETAILED DESCRIPTION
[0020] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are only examples, and those skilled in the art can think of other obvious variations. The basic principles of the present invention defined in the following description can be applied to other embodiments, variations, improvements, equivalents, and other technical solutions that do not deviate from the spirit and scope of the present invention.
[0021] It is to be understood that the term "one" should be understood as "at least one" or "one or more", that is, in one embodiment, the number of an element can be one, while in another embodiment, the number of the element can be multiple, and the term "one" cannot be understood as a limitation on the quantity. Where used, the marks up, down, left, right, front, back, top, bottom, positive, negative, clockwise and counterclockwise are only used for the purpose of convenience, and do not imply any specific fixed direction. In fact, they are used to reflect the relative position and / or direction between the various parts of the object. In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.
[0022] In the following detailed description, many specific details are set forth to provide a more thorough understanding of the present invention. However, it will be apparent to those skilled in the art that the practice of the present invention need not be limited to these specific details. In other words, known structures and devices are shown in block diagram form without detailed display to avoid obscuring the present invention.
[0023] Some current multi-device switching methods, in addition to manually recording the usage status of the function being used by the previous device, such as the name of the video resource being played, the playback progress, etc., and then manually finding the corresponding function application on the next device, opening the application and then manually operating the application to continue the usage status of the function of the previous device, can only establish an indirect or direct connection between the two devices that need to be switched, and then send the usage status and complete data of the function being used by the previous device to the next device. Although manual operation is not required, the next device needs to have the same account as the previous device, or the functions of the device itself are compatible with each other to support data transmission. On the one hand, there are many inconveniences in logging in to a private account in public places. On the other hand, transmitting complete data requires a large amount of bandwidth and takes a lot of time. Specifically, after establishing a connection between the first device and the second device, it is not possible to control the second device based on the usage data of the first device to continue the usage status of the first function of the first device. Therefore, it is impossible to achieve efficient and seamless switching between different multimedia devices, which reduces the user experience.
[0024] In order to at least partially solve one or more of the above problems and other potential problems, the embodiments of the present invention propose an audio recording technical solution. Various embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings.
[0025] An embodiment of the present invention provides a multi-device switching method.
[0026] Figure 1 It is a schematic flow chart of a multi-device switching method according to a preferred embodiment of the present invention. It should be understood that the method may also include additional boxes not shown and / or the boxes shown may be omitted, and the scope of the present invention is not limited in this respect.
[0027] At step 101 , a connection is established between a first device and a second device.
[0028] Specifically, the first device is preferably a mobile terminal, such as a mobile phone, a tablet computer, a smart bracelet, etc., or a smart TV, a desktop computer, a car computer, etc. that can be connected to the Internet and support data transmission between devices, such as supporting data transmission functions through USB, WiFi, Bluetooth, etc. The second device can be the same type of terminal device as the first device, such as both are mobile phones, or it can be a different type of terminal device, preferably a TV, a desktop computer, a car computer, etc. In some embodiments, the second device does not need to have an Internet connection function or has an Internet connection function but does not need to connect to the Internet. The way to establish a connection between the first device and the second device can be through USB interconnection, through WiFi hotspot interconnection, and through Bluetooth interconnection. By establishing a data connection, data is transmitted between the first device and the second device, and there is no need to manually operate the second device to continue the use status of the first device, which improves the efficiency of switching between multiple devices and improves the user experience.
[0029] In some embodiments, if the first device is a mobile phone and the second device is a car computer, when the user holding the mobile phone unlocks the vehicle and starts the car computer, the car computer can automatically turn on the vehicle's Bluetooth function or search for a WiFi hotspot, thereby establishing a communication connection with the user's mobile phone via Bluetooth or WiFi, or, when the user connects the car computer and the mobile phone via a USB data cable, a communication connection between the car computer and the mobile phone is established.
[0030] At step 102, usage data of the first device is obtained, the usage data including the name of a first function and corresponding operation data, the first function being a service in an application currently on top of the first device.
[0031] Specifically, after the first device and the second device are connected, the name of the service in the application currently pinned and / or being used by the first device and the user's operation data on the service in the application are obtained through the first device or the second device.
[0032] In some embodiments, the first function is a service in an audio-visual playback application, and the operation data includes at least the name of the video resource being played, the playback status, and / or the playback time point. For example, the first device's currently pinned application is a video playback application, and the first function is a variety show section of the video playback application. The operation data may include the name of the variety show, the current playback progress, the playback time point, and / or the playback status, etc. The playback status includes the volume, playback speed, and / or whether the bullet screen is turned on, etc.
[0033] In some embodiments, the first function is a service in a map navigation application, and the operation data includes at least the departure place, the destination, the selected route and / or the current location. For example, the application currently pinned on the first device is a map navigation application, and the first function is a self-driving navigation function, and the operation data may include the departure place, the destination, the selected route and / or the current location, etc.
[0034] In some embodiments, the first function is a service in a contact application, and the operation data includes at least a contact and / or a contact method. For example, the application currently pinned to the top of the first device is a network call application, and the first function is a video call function. The operation data may include the contact of the call, whether the camera is turned on during the call, and / or the video effects turned on during the call.
[0035] In some embodiments, reference Figure 2 The schematic flow chart of the method for obtaining the name of a first function is shown. At step 201, the name of the application corresponding to the first function is obtained.
[0036] In this embodiment, the name of the currently pinned application corresponding to the first function is obtained through the preset application in the first device. Taking the Android system environment as an example, the preset application can obtain TopActivityInfo through the ActivityManager tool to obtain the package name of the application of the first function, and then the name of the application of the first function can be parsed.
[0037] refer to Figure 2 , at step 202, a screen image of the first device is acquired.
[0038] Specifically, the screen image of the first device is acquired by taking a screenshot.
[0039] refer to Figure 2 At step 203, based on the name of the application corresponding to the first function, the name of the first function is obtained by analyzing the screen image.
[0040] In some embodiments, the screen image is analyzed by a neural network based on the name of the application corresponding to the first function. The screen image can be uploaded to the cloud by the first device and analyzed in the cloud. In this way, the higher computing power of the cloud can be utilized to save computing resources of the terminal device. It should be understood that the cloud can be the cloud of the first device or the cloud of the second device. If it is the cloud of the second device and the second device is not connected to the Internet, the first device can establish a connection with the cloud of the second device through the corresponding application, so as to use the cloud of the second device to complete the aforementioned analysis.
[0041] In other embodiments, reference Figure 3The schematic flow chart of another method for obtaining the name of the first function is shown. In step 301, the name of the application corresponding to the first function is obtained. The specific obtaining method is referred to the above embodiment and will not be repeated here.
[0042] refer to Figure 3 At step 302, the name of the first function is obtained through the provider of the application corresponding to the first function.
[0043] Specifically, after obtaining the name of the application corresponding to the first function, the first device or the second device can transmit the information of establishing a connection between the two to the cloud of the provider of the application, and then obtain the name of the first function currently used by the first device through the cloud of the provider of the application.
[0044] In some embodiments, the method for obtaining operation data corresponding to the first function includes method 1: obtaining a screen image of the first device and obtaining operation data by analyzing the screen image; method 2: obtaining operation data through the provider of the application corresponding to the first function.
[0045] Specifically, for method one, the screen image can be obtained through neural network analysis to obtain operation data corresponding to the first function; for method two, referring to the aforementioned embodiment, the operation data corresponding to the first function can be obtained through the cloud of the provider of the application corresponding to the first function.
[0046] It should be understood that the method of obtaining the name of the first function and the corresponding operation data through the neural network analysis of the acquired screen image takes more time, while obtaining the name of the first function and the corresponding operation data through the cloud of the provider of the application corresponding to the first function can take less time, but it is necessary to wait for the support of the application provider.
[0047] refer to Figure 1 At step 103, based on the usage data of the first device, the second device is controlled to continue the usage state of the first function.
[0048] In some embodiments, after the first device and the second device are interconnected, the first device projects the screen to the second device to control the second device to display the projected content, so as to continue the usage status of the first function. Based on the usage data of the first device, the screen projection method can draw a virtual screen by an application preinstalled in the first device, and then the virtual screen is passed to the second device through a channel for processing data transmission, and displayed by the second device. By implementing step 103 through the screen projection method, there is no need to open an application that can continue the usage status of the first device on the second device, the second device does not need to connect to the Internet, and there is no need to obtain the complete data required to continue the usage status of the first device from the first device, so that efficient and seamless switching between different multimedia devices can be achieved.
[0049] In other embodiments, after the first device and the second device are interconnected, after the second device receives the usage data of the first device, the second device opens a pre-installed application that can continue the usage status of the first device, and the application uses the data transmission function of the second device to obtain the data required to continue the usage status of the first function, and the data can be obtained from the first device or from the Internet. For example, the first device is a mobile phone, the second device is a car computer, and the first function is the variety entertainment section of the video playback application "iQiyi". The "iQiyi" application needs to be pre-installed in the car computer. After the mobile phone and the car computer are interconnected, the pre-installed "iQiyi" application is opened on the car computer, and based on the usage data of "iQiyi" on the mobile phone, the car computer continues to play the video.
[0050] Specifically, referring to the aforementioned embodiment, if the first function is a service in an audio-visual playback application, continuing the usage state of the first function on the second device includes playing the variety show from the current playback progress or playback time point on the second device. In some embodiments, it also includes controlling the second device to play according to the playback state of the first function. If the first function is a service in a map navigation application, continuing the usage state of the first function on the second device includes navigating to the destination on the second device from the current location according to the route selected by the user. If the first function is a service in a contact application, continuing the usage state of the first function on the second device includes continuing the contact with the contact according to the contact method on the second device.
[0051] It should be understood that the step of obtaining the usage data of the first device requires processing time. Therefore, in some embodiments, the usage data obtained lags behind the current usage status of the first device. For example, the first device is currently playing a video. During the processing time of the step of obtaining the usage data of the first device, the video is still playing. To improve the user experience, the processing time can be added to the playback time point in the obtained usage data to obtain the operation data that can continue the current first function, that is, update the usage data to the current time point. For another example, the first function in the first device is in the middle of navigation. After switching to the second device for 1 second, the first function of the second device directly sets the navigation location to the page estimated 1 second later, achieving a seamless connection effect.
[0052] In some embodiments, controlling the second device based on the usage data of the first device to continue the usage state of the first function is performed in response to receiving an indication of the prompt information.
[0053] Specifically, for example, the first device is a mobile phone, and the second device is a vehicle computer. When it is detected that a user holding a mobile phone connected to the vehicle computer enters the cockpit, a prompt message can be output on the vehicle computer, such as referring to Figure 4 An exemplary user interface for selecting whether to continue the use state of the first function is shown. A dialog box pops up on the screen of the vehicle terminal, prompting the user whether to choose to continue the use state of the mobile phone terminal on the main screen or the secondary screen of the vehicle terminal, or the vehicle terminal sends a voice prompt message, and chooses whether to continue the use state of the first function on the mobile phone terminal according to the received voice instructions of the user. The method of detecting that the user enters the cabin may be detecting that the door is opened and then closed or that the seat sensor detects that the user sits down. In this way, after establishing a connection between the first device and the second device and obtaining the use data of the first device, the first device or the second device sends a prompt message whether to continue the first function on the second device, and the user chooses whether to continue, which can improve the efficiency of switching and enhance the user experience.
[0054] In some embodiments, after obtaining the usage data of the first device, the method further includes: controlling the first device to pause or stop the first function of the first device.
[0055] Specifically, when obtaining the usage data of the first device, and / or, after receiving the indication information, executing the continuation of the usage status of the first function on the second device, the use of the first function of the first device is paused or stopped. In order to improve the user experience, the second device can continue the usage status of the first function at the time point when the first function is paused or stopped. For example, the first function is a service of a video playback application, and a variety show is currently being played. When the user instructs to switch to the second device to continue playing, the playback of the show is paused or stopped, and at the same time, the playback continues on the second device. Pausing or stopping the first function of the first device, or muting the first function in the first device, can simplify the user's operation and improve the user experience.
[0056] In some embodiments, when the first device and the second device are interconnected and the second device is continuing the use state of the first function, if the second device is turned off, or the user actively triggers an event to stop continuing the use state of the first function on the second device, or the first device and the second device are disconnected, refer to the above embodiment to obtain the current use data of the second device, and then continue the use state of the first function of the second device on the first device. That is to say, in some embodiments, the switching method can be executed multiple times to ensure that each use state continues and does not return to the previous state.
[0057] An embodiment of the present invention provides a multi-device switching apparatus, which can be used to execute the multi-device switching method of the embodiment of the present invention.
[0058] Figure 5 1 is a block diagram of a multi-device switching device according to a preferred embodiment of the present invention, the device comprising:
[0059] A memory 401; and a processor 402 connected to the memory 401, wherein the processor 402 is configured to: establish a connection between a first device and a second device; obtain usage data of the first device, the usage data including a name of a first function and corresponding operation data, the first function being a service in an application currently pinned to the top of the first device; and control the second device based on the usage data of the first device to continue the usage status of the first function.
[0060] In some embodiments, the processor 402 is further configured to: obtain the name of the application corresponding to the first function; obtain the screen image of the first device; and obtain the name of the first function by analyzing the screen image based on the name of the application in the device corresponding to the first function.
[0061] In some embodiments, the processor 402 is further configured to: obtain a name of an application corresponding to the first function; and obtain the name of the first function through a provider of the application corresponding to the first function.
[0062] In some embodiments, the processor 402 is further configured to: acquire a screen image of the first device, and obtain operation data by analyzing the screen image; or acquire operation data through a provider of an application corresponding to the first function.
[0063] In some embodiments, the processor 402 is further configured to: control the second device to display the projected content by projecting the screen from the first device to the second device, while continuing the use of the first function.
[0064] The specific implementation method is referred to the aforementioned method embodiment and will not be described in detail here.
[0065] According to various embodiments of the present invention, a connection is established between a first device and a second device; the usage data of the first device is obtained, the usage data includes the name of a first function and corresponding operation data, and the first function is a service in the application currently pinned to the top of the first device; based on the usage data of the first device, the second device is controlled to continue the usage state of the first function. Thus, efficient and seamless switching of usage states between different multimedia devices is achieved, without the need to manually record the usage state of the function being used by the previous device, such as the name of the video resource being played, the playback progress, etc., and then manually find the corresponding function application on the latter device, open the application, and then manually operate the application to continue the usage state of the function of the previous device. It is also not necessary for the latter device to have the same account as the previous device, or for the functions of the devices themselves to be compatible with each other and support data transmission. There is no need to log in to a private account in public, or to occupy a large amount of bandwidth and spend a lot of time to transmit complete data. The user experience of switching usage states between multiple devices is improved.
[0066] The present invention may be a method, an apparatus, a system and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for executing various aspects of the present invention.
[0067] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: 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), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0068] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0069] The computer program instructions for performing the operation of the present invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be personalized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present invention.
[0070] Various aspects of the present invention are described herein with reference to the flow charts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each box of the flow chart and / or block diagram and the combination of each box in the flow chart and / or block diagram can be implemented by computer-readable program instructions.
[0071] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0072] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0073] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present invention. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.
[0074] Note that, unless otherwise directly stated, all features disclosed in this specification (including any attached claims, abstracts and drawings) may be replaced by alternative features for achieving the same, equivalent or similar purposes. Therefore, unless otherwise explicitly stated, each feature disclosed is only an example of a group of equivalent or similar features. Where used, further, preferably, further and more preferably are simple beginnings for elaborating another embodiment based on the aforementioned embodiment, and the content of the further, preferably, further or more preferably followed by the combination with the aforementioned embodiment constitutes a complete construction of another embodiment. Several further, preferably, further or more preferably settings following the same embodiment can be arbitrarily combined to form another embodiment.
[0075] It should be understood by those skilled in the art that the embodiments of the present invention described above and shown in the accompanying drawings are only examples and do not limit the present invention. The purpose of the present invention has been fully and effectively achieved. The functional and structural principles of the present invention have been demonstrated and explained in the embodiments, and the embodiments of the present invention may be deformed or modified in any way without departing from the principles.
Claims
1. A multi-device switching method, characterized in that: The following steps are involved: establishing a connection between the first device and the second device; Acquire usage data of the first device, the usage data including a name of a first function, corresponding operation data, and processing time of the usage data, the first function being a service in an application currently pinned by the first device; Based on the usage data of the first device, control the second device to continue the usage state of the first function; The controlling the second device based on the usage data of the first device to continue the usage state of the first function includes: Based on the processing time of the usage data, controlling the second device to update the usage data to the current time point; The method further comprises: When detecting that the second device is continuing the use state of the first function, in response to satisfying one of the following preset conditions, obtaining current use data of the second device, and controlling the first device to continue the use state of the first function based on the current use data of the second device; The preset conditions include: The second device is turned off; A user triggering event stops the use of the first function on the second device; The first device and the second device are disconnected.
2. The method according to claim 1, wherein: The method for obtaining the name of the first function includes: Obtaining the name of the application corresponding to the first function; Acquire a screen image of the first device; Based on the name of the application corresponding to the first function, the name of the first function is acquired by analyzing the screen image.
3. The method according to claim 1, wherein: The method for obtaining the name of the first function includes: Obtaining the name of the application corresponding to the first function; The name of the first function is obtained through a provider of an application corresponding to the first function.
4. The method according to claim 1, wherein: The method for obtaining the operation data includes: Acquire a screen image of the first device, and obtain the operation data by analyzing the screen image; Alternatively, the operation data is obtained through a provider of an application corresponding to the first function.
5. The method according to claim 1, wherein: The controlling of the second device based on the usage data of the first device to continue the usage state of the first function is performed in response to the indication that the second device receives the prompt information.
6. The method according to claim 1, after obtaining the usage data of the first device, further comprising: Control the first device to pause or stop the first function of the first device.
7. The method according to claim 1, wherein the method of controlling the second device comprises: By projecting the screen of the first device to the second device, the second device is controlled to display the projected content while continuing the use of the first function.
8. The method according to claim 1, wherein the first device or the second device comprises a mobile phone, a car computer, a computer, a television or a smart bracelet.
9. The method according to claim 1, wherein: The first function includes a service in an audio-visual playback application, and the operation data includes at least a name of a video resource to be played and / or a time point of the video to be played. The continuing the usage state of the first function includes playing the video resource on the second device from the time point.
10. The method according to claim 8, wherein the operation data further comprises a play status, The continuing the usage state of the first function also includes playing the video resource on the second device according to the playing state.
11. The method according to claim 1, wherein: The first function includes a service in a map navigation application, the operation data includes at least a departure place, a destination, a selected route and / or a current location, and the continuation of the use state of the first function includes navigating to the destination along the route starting from the current location on the second device.
12. The method according to claim 1, wherein: The first function includes contacting the service in the application program, The operation data at least includes a contact person and / or a contact method, and the continuing use state of the first function includes: continuing the contact with the contact person on the second device according to the contact method.
13. A multi-device switching device, characterized in that: include: Memory; and a processor connected to the memory, the processor being configured to: establishing a connection between the first device and the second device; Acquire usage data of the first device, the usage data including a name of a first function, corresponding operation data, and processing time of the usage data, the first function being a service in an application currently pinned by the first device; Based on the usage data of the first device, control the second device to continue the usage state of the first function; The controlling the second device based on the usage data of the first device to continue the usage state of the first function includes: Based on the processing time of the usage data, controlling the second device to update the usage data to the current time point; Also includes: When detecting that the second device is continuing the use state of the first function, in response to satisfying one of the following preset conditions, obtaining current use data of the second device, and controlling the first device to continue the use state of the first function based on the current use data of the second device; The preset conditions include: The second device is turned off; A user triggering event stops the use of the first function on the second device; The first device and the second device are disconnected.
14. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a machine, the steps of the method according to any one of claims 1 to 12 are implemented.
Citation Information
Patent Citations
Interconnecting method, device and system of mobile equipment and car-mounted information entertainment product
CN105549821A
Method and apparatus for device interaction, and medium
CN112422614A