CN115529575A - Multi-device switching method and device and storage medium - Google Patents

Multi-device switching method and device and storage medium Download PDF

Info

Publication number
CN115529575A
CN115529575A CN202110711922.3A CN202110711922A CN115529575A CN 115529575 A CN115529575 A CN 115529575A CN 202110711922 A CN202110711922 A CN 202110711922A CN 115529575 A CN115529575 A CN 115529575A
Authority
CN
China
Prior art keywords
function
data
name
acquiring
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110711922.3A
Other languages
Chinese (zh)
Inventor
陈玮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pateo Connect Nanjing Co Ltd
Original Assignee
Pateo Connect Nanjing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pateo Connect Nanjing Co Ltd filed Critical Pateo Connect Nanjing Co Ltd
Priority to CN202110711922.3A priority Critical patent/CN115529575A/en
Publication of CN115529575A publication Critical patent/CN115529575A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Telephone Function (AREA)

Abstract

The invention provides a multi-device switching method, a multi-device switching device and a storage medium. The method comprises establishing a connection between a first device and a second device; acquiring use data of the first device, wherein the use data comprises a name of a first function and corresponding operation data, and the first function is a service in an application program of the first device which is currently set on top; the second device is controlled to continue the use state of the first function based on the use data of the first device. Therefore, the use states can be efficiently and seamlessly switched among different multimedia devices, the use state of the function in use of the previous device does not need to be manually recorded, then the corresponding function application is manually found on the next device, the application is opened and then is manually operated to enable the application to continue the use state of the function of the previous device, the next device does not need to have the same account number as the previous device for logging in, or the functions of the devices are mutually compatible to support data transmission, and the use experience of a user is improved.

Description

Multi-device switching method and device and storage medium
Technical Field
The present invention relates to the field of multimedia technologies, and in particular, to a method and an apparatus for switching multiple devices, and a storage medium.
Background
With the continuous development of multimedia technology, people usually have multiple multimedia processing devices, and different multimedia processing devices are suitable for different scenes, so that the entertainment activities of people are enriched, and meanwhile, the daily life and work are greatly facilitated.
Today, in daily life and work, people often need to switch scenes, such as entering and leaving a vehicle, going from an office to a meeting room, etc. People can use multimedia equipment such as a mobile phone or an intelligent bracelet and the like outdoors outside the vehicle, and can use vehicle-mounted multimedia equipment in the vehicle; similarly, a mobile phone or a computer can be used in an office, and multimedia equipment in a conference room such as a television is required in the conference room. Therefore, switching between different multimedia devices is needed, and the use of the functions of the multimedia devices before switching is continued. During switching, it is generally necessary to manually record the use status of the function being used by the previous device, such as the name of the played video resource, the playing progress, etc., then manually find the corresponding function application on the next device, and manually operate to make the application continue the use status of the function of the previous device after opening the application.
In addition, some prior arts may establish an indirect or direct connection between two devices that need to be switched, and then send the use status and complete data of the function being used by the former device to the latter device, although manual operation is not required, the latter device needs to have the same account number as the former device for login, or the functions of the devices themselves are compatible with each other to support data transmission. On one hand, there are many inconveniences in logging in a private account in a public place, and on the other hand, it takes much time to transmit complete data and occupy a large amount of bandwidth.
However, as the dependence of people on multimedia processing devices in daily life and work increases, the types and the number of used multimedia processing devices increases, and the frequency of scene switching increases, the prior art of switching between different multimedia processing devices makes the switching difficult, inefficient, and impossible to implement seamless switching.
Disclosure of Invention
One of the main advantages of the present invention is to provide a multi-device switching method, apparatus and storage medium by establishing a connection between a first device and a second device; acquiring use data of first equipment; the second device is controlled to continue the use state of the first function based on the use data of the first device. And then the requirement that the user simply and efficiently performs seamless switching between different multimedia processing devices is met, and the use experience of switching the use state between multiple devices is improved.
Additional advantages and features of the invention will be set forth in the detailed description which follows and in part will be apparent from the description, or may be learned by practice of the invention as set forth hereinafter.
In accordance with one aspect of the present invention, the foregoing and other objects and advantages are achieved by the multi-device switching method of the present invention.
According to one embodiment of the invention, the method comprises: establishing a connection between a first device and a second device; acquiring use data of first equipment, wherein the use data comprises a name of a first function and corresponding operation data, and the first function is a service in an application program of the first equipment which is currently set on top; the second device is controlled to continue the use state of the first function based on the use data of the first device.
According to another aspect of the present invention, the present invention further provides a multi-device switching apparatus.
According to one embodiment of the invention, the apparatus comprises: a memory; and a processor coupled to the memory, the processor configured to: establishing a connection between a first device and a second device; acquiring use data of first equipment, wherein the use data comprises a name of a first function and corresponding operation data, and the first function is a service in an application program of the first equipment which is currently set on top; the second device is controlled to continue the use state of the first function based on the use data of the first device.
According to another aspect of the invention, the invention further provides a computer storage medium having a computer program stored thereon, wherein the computer program when executed implements the steps of the method as described above.
Further objects and advantages of the invention will be fully apparent from the ensuing description and drawings.
These and other objects, features and advantages of the present invention will become more fully apparent from the following detailed description, the accompanying drawings and the claims.
Drawings
FIG. 1 is a schematic flow chart diagram of a multi-device handover method in accordance with a preferred embodiment of the present invention;
FIG. 2 is a schematic flow chart diagram of a method of obtaining a first function name in accordance with a preferred embodiment of the present invention;
FIG. 3 is a schematic flow chart diagram of a method of obtaining a first function name in accordance with another preferred embodiment of the present invention;
FIG. 4 is an exemplary user interface for selecting whether to continue the use state of the first function in accordance with a preferred embodiment of the present invention;
fig. 5 is a block diagram of a multi-device switching apparatus according to a preferred embodiment of the present invention.
Detailed Description
The following description is provided to disclose the invention so as to enable any person skilled in the art to practice the invention. The preferred embodiments in the following description are given by way of example only, and other obvious variations will occur to those skilled in the art. The basic principles of the invention, as defined in the following description, may be applied to other embodiments, variations, modifications, equivalents, and other technical solutions without departing from the spirit and scope of the invention.
It is understood that the terms "a" and "an" should be interpreted as meaning that a number of one element or element is one in one embodiment, while a number of other elements is one in another embodiment, and the terms "a" and "an" should not be interpreted as limiting the number. Where used, the designations upper, lower, left, right, front, rear, top, bottom, positive, negative, clockwise, and counterclockwise are used for convenience only and do not imply any particular fixed orientation. In fact, they are used to reflect the relative position and/or orientation between the various parts of the object. Furthermore, the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
In the following detailed description, numerous specific details are set forth in order to provide a more thorough understanding of the invention. It will be apparent, however, to one skilled in the art that the practice of the invention may not necessarily be limited to these specific details. In other instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.
In some current multi-device switching methods, except for manually recording the use status of the function currently used by the previous device, such as the name of the played video resource, the playing progress and the like, then manually finding the corresponding function application on the next device, opening the application and then manually operating to make the application continue the use status of the function of the previous device, only an indirect or direct connection can be established between two devices needing to be switched, and then sending the use status of the function currently used by the previous device and complete data to the next device, although manual operation is not needed, the latter device needs to have the same account number as the previous device for logging in, or the functions of the devices are mutually compatible to support data transmission. On one hand, there are many inconveniences in logging in a private account in a public place, and on the other hand, it takes much time to transmit complete data and occupy a large amount of bandwidth. Specifically, after the connection between the first device and the second device is not established, the second device is controlled based on the usage data of the first device to continue the usage state of the first function of the first device, so that efficient seamless switching between different multimedia devices cannot be realized, and the usage experience of a user is reduced.
To at least partially address one or more of the above issues and other potential issues, embodiments of the present invention propose audio recording solutions. Various embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
An embodiment of the invention provides a multi-device switching method.
Fig. 1 is a schematic flow chart of a multi-device handover method according to a preferred embodiment of the present invention, it being understood that the method may further include additional blocks not shown and/or may omit the blocks shown, and the scope of the present invention is not limited in this respect.
At step 101, a connection is established between a first device and a second device.
Specifically, the first device is preferably a mobile terminal, such as a mobile phone, a tablet computer, a smart band, and the like, and may also be a smart television, a desktop computer, a car machine, and the like, which may be networked and support data transmission between devices, such as a function of supporting data transmission through USB, wiFi, bluetooth, and the like. The second device may be the same type of terminal device as the first device, such as a mobile phone, or different types of terminal devices, preferably a television, a desktop, a car machine, or the like. In some embodiments, the second device need not be networking enabled or networking enabled but need not be connected to the internet. The connection between the first device and the second device may be established through USB interconnection, wiFi hotspot interconnection, bluetooth interconnection, or the like. By establishing the data connection, data transmission is carried out between the first equipment and the second equipment, and the second equipment continues the use state of the first equipment without manual operation, so that the switching efficiency among multiple equipment is improved, and the user experience is improved.
In some embodiments, if the first device is a mobile phone and the second device is a car machine, after a user holding the mobile phone unlocks a vehicle and starts the car machine, the car machine may automatically turn on a vehicle-mounted bluetooth function or search for a WiFi hotspot, so as to establish a communication connection with the mobile phone of the user through bluetooth or WiFi, or after the user connects the car machine and the mobile phone through a USB data line, establish a communication connection between the car machine and the mobile phone.
At step 102, usage data for a first device is obtained, the usage data including a name of a first function and corresponding operational data, the first function being a service in an application program currently set on top of the first device.
Specifically, after the first device and the second device are connected, the name of the service in the currently set and/or used application program of the first device and the operation data of the user on the service in the application program are acquired through the first device or the second device.
In some embodiments, the first function is a service in an audiovisual playback application, and the operation data includes at least a name of a video asset played back, a playback status, and/or a time point of playback. For example, the currently set application program of the first device is a certain video playing application, the first function is an integrated art program section of the video playing application, the operation data may include a program name, a current playing progress, a playing time point and/or a playing status of the integrated art program, and the playing status includes a volume, a playing speed and/or whether a bullet screen is opened.
In some embodiments, the first function is a service in a map navigation application, and the operational data includes at least a departure location, a destination, a selected route, and/or a current location. For example, the application currently set on top of the first device is a map navigation application, the first function is a self-driving navigation function, and the operation data may include a departure place, a destination, a selected route and/or a current location.
In some embodiments, the first function is to contact a service in the application and the operational data includes at least a contact and/or a contact means. For example, the application program currently set on the top of the first device is a certain web call application, the first function is a video call function, and the operation data may include a contact person of the call, whether a camera is turned on during the call, and/or a video special effect turned on during the call.
In some embodiments, referring to the schematic flowchart of the method for obtaining the name of the first function shown in fig. 2, at step 201, the name of the application corresponding to the first function is obtained.
In this embodiment, the name of the currently set top application program corresponding to the first function is obtained through a preset application program in the first device. Taking the Android system environment as an example, the preset application program may obtain TopActivityInfo through an ActivityManager tool to obtain a package name of the application program with the first function, so that the name of the application program with the first function may be obtained through analysis.
Referring to FIG. 2, at step 202, a screen image of a first device is acquired.
Specifically, a screen image of the first device is acquired by means of acquiring a screen shot.
Referring to fig. 2, at step 203, a name of a first function is acquired by analyzing a screen image based on a name of an application program corresponding to the first function.
In some embodiments, the screen image is analyzed by a neural network based on a name of an application program to which the first function corresponds. The screen image can be uploaded to the cloud by the first device and analyzed at the cloud. Therefore, the computing resources of the terminal equipment can be saved by utilizing higher computing power of the cloud. It should be understood that the cloud may be a cloud of the first device or a cloud of the second device, and if the cloud of the second device is not connected to the internet, the first device may establish a connection with the cloud of the second device through a corresponding application program, so as to complete the foregoing analysis by using the cloud of the second device.
In other embodiments, referring to another schematic flowchart of a method for obtaining a name of a first function shown in fig. 3, at step 301, a name of an application corresponding to the first function is obtained. For a specific obtaining method, reference is made to the foregoing embodiments, and details are not repeated here.
Referring to fig. 3, at step 302, a name of a first function is acquired by a provider of an application corresponding to the first function.
Specifically, after the name of the application corresponding to the first function is acquired, the first device or the second device may transmit information of connection established between the first device and the second device to a cloud of a provider of the application, and then acquire the name of the first function currently used by the first device through the cloud of the provider of the application.
In some embodiments, the method for acquiring the operation data corresponding to the first function includes the following steps: acquiring a screen image of first equipment, and analyzing the screen image to obtain operation data; the second method comprises the following steps: and acquiring the operation data through the provider of the application program corresponding to the first function.
Specifically, for the first method, the acquired screen image can be analyzed through the neural network to obtain operation data corresponding to the first function; with reference to the second method, referring to the foregoing embodiment, the operation data corresponding to the first function may be acquired through the cloud of the provider of the application program corresponding to the first function.
It should be understood that, while it takes much time to obtain the name of the first function and the corresponding operation data by analyzing the acquired screen image through the neural network, it may take less time to obtain 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, but it needs to wait for the support of the provider of the application.
Referring to fig. 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.
In some embodiments, after the first device and the second device are interconnected, the first device controls the second device to display the screen projection content in a mode of projecting the screen to the second device so as to continue the use state of the first function. Based on the usage data of the first device, the screen projection method may draw a virtual screen by an application program pre-installed in the first device, and then the virtual screen is transmitted to the second device through a channel for processing data transmission and displayed by the second device. Step 103 is realized by the screen-casting method, an application program which can continue the use state of the first device does not need to be opened on the second device, the second device does not need to be connected with the internet, and the second device does not need to acquire complete data required for continuing the use state of the first device from the first device, so that efficient seamless switching between different multimedia devices can be realized.
In other embodiments, after the first device and the second device are interconnected, after the second device receives the data about the use of the first device, the second device may open an application program, which may be preinstalled in the second device and may continue the use of the first device, and the application program uses the data transfer function of the second device to obtain data required to continue the use of the first function, and the data may 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 machine, the first function is playing a comprehensive art entertainment edition block in the ai qi art, the ai qi art application program needs to be pre-installed in the car machine, after the mobile phone is interconnected with the car machine, the car machine opens the pre-installed ai qi art application program, and based on usage data of the ai qi art at the mobile phone end, the car machine end continues playing a video.
Specifically, with reference to the foregoing embodiment, if the first function is a service in an audiovisual playing application, continuing the use state of the first function on the second device includes playing the art program on the second device from the current play progress or play time point. In some embodiments, the method further comprises controlling the second device to play according to the play state of the first function. If the first function is a service in a map navigation application, then extending the use state of the first function on the second device includes navigating to a destination on the second device from a current location along a route selected by the user. If the first function is to contact a service in an application, then extending the use state of the first function on the second device includes extending contact with the contact on the second device in a contact manner.
It will be appreciated that the step of obtaining usage data for the first device requires processing time, and therefore in some embodiments the obtained usage data is delayed from the current usage state of the first device, for example, the first device is currently playing a video, and the video is still playing at the processing time of the step of obtaining usage data for the first device, and to improve the user experience, the processing time may be added to the playing time point in the obtained usage data to obtain operation data that may continue the current first function, i.e. to update the usage data to the current time point. For example, the first function in the first device is in the middle of navigation, 1s is processed in the process of switching to the second device, and navigation positioning is directly set to be an estimated page after 1s in the first function of the second device, so that the seamless connection effect is achieved.
In some embodiments, the performing controls the second device to continue the usage state of the first function based on the usage data of the first device is performed in response to receiving the indication of the reminder information.
Specifically, for example, the first device is a mobile phone, the second device is a car machine, and when it is detected that a user holding the mobile phone connected to the car machine enters the cabin, a prompt message may be output at the car machine end, for example, referring to an exemplary user interface shown in fig. 4, which selects whether to continue the use state of the first function, a dialog box pops up on a screen of the car machine end, and prompts the user whether to select a main screen or a sub screen at the car machine end to continue the use state of the mobile phone end, or the car machine end sends a voice prompt message, and selects whether to continue the use state of the first function of the mobile phone end according to a received voice indication of the user. The method of detecting the user entering the cabin may be detecting opening and then closing of the doors or the seat sensor detecting the user sitting down. Therefore, after the connection is established between the first device and the second device and the use data of the first device is acquired, the first device or the second device sends out prompt information whether the first function is continued on the second device, and the user selects whether the first function is continued, so that the switching efficiency can be improved, and the use experience of the user can be improved.
In some embodiments, after obtaining the usage data of the first device, further comprising: the first device is controlled to pause or stop the first function of the first device.
Specifically, when the usage data of the first device is acquired and/or the continuation of the usage state of the first function on the second device is performed after the indication information is received, the usage of the first function of the first device is suspended or stopped, and in order to improve the usage experience of the user, the second device may be caused to continue the usage state of the first function at a point in time when the first function is suspended or stopped. For example, the first function is a service of a video playing application program, a certain variety program is currently being played, and after the user instructs to switch the second device to continue playing, the playing of the program is paused or stopped, and at the same time, the playing is continued on the second device. The first function of the first device is paused or stopped, or the first function in the first device is muted, so that the operation of the user can be simplified, and the use experience of the user is improved.
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 powered off, or a 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, then with reference to the foregoing embodiments, the current use data of the second device is obtained, and then the use state of the first function of the second device is continued on the first device. That is, in some embodiments, the switching method may be performed multiple times to ensure that each use state proceeds sequentially without returning to a previous state.
An embodiment of the present invention provides a multi-device switching apparatus, which may be used to execute the multi-device switching method according to the embodiment of the present invention.
Fig. 5 is a block diagram of a multi-device switching apparatus according to a preferred embodiment of the present invention, the apparatus including:
a memory 401; and a processor 402 coupled to the memory 401, the processor 402 configured to: establishing a connection between a first device and a second device; acquiring use data of first equipment, wherein the use data comprises a name of a first function and corresponding operation data, and the first function is a service in an application program of the first equipment which is currently set on top; the second device is controlled to continue the use state of the first function based on the use data of the first device.
In some embodiments, the processor 402 is further configured to: acquiring the name of an application program corresponding to the first function; acquiring a screen image of first equipment; and acquiring the name of the first function by analyzing the screen image based on the name of the application program in the equipment corresponding to the first function.
In some embodiments, the processor 402 is further configured to: acquiring the name of an application program corresponding to the first function; and acquiring the name of the first function through a provider of the application program corresponding to the first function.
In some embodiments, the processor 402 is further configured to: acquiring a screen image of first equipment, and analyzing the screen image to obtain operation data; or acquiring the operation data through a provider of the application program corresponding to the first function.
In some embodiments, the processor 402 is further configured to: and controlling the second equipment to display screen projection contents by a mode that the first equipment projects a screen to the second equipment, and continuing the use state of the first function.
For a specific implementation method, reference is made to the foregoing method embodiments, which are not described herein again.
According to various embodiments of the present invention, a first device and a second device are connected by establishing a connection between the first device and the second device; acquiring use data of the first device, wherein the use data comprises a name of a first function and corresponding operation data, and the first function is a service in an application program of the first device which is currently set on top; the second device is controlled to continue the use state of the first function based on the use data of the first device. Therefore, the use states can be efficiently and seamlessly switched among different multimedia devices, the use states of functions used by the previous device, such as the name of a played video resource, the playing progress and the like, do not need to be manually recorded, then, the corresponding function application is manually found on the next device, the application is manually operated after the application is opened to continue the use state of the function of the previous device, the next device does not need to have the same account number as the previous device for logging in, or the functions of the devices are mutually compatible to support data transmission, the private account number does not need to be logged in a public place, or a large amount of bandwidth is occupied, and the time is not spent on transmitting complete data. The use experience of switching the use state among multiple devices by the user is improved.
The present invention may be methods, apparatus, systems and/or computer program products. The computer program product may include a computer-readable storage medium having computer-readable program instructions embodied therein for carrying out aspects of the present invention.
The computer readable storage medium may be a tangible device that can hold and store the instructions for use by the instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic memory device, a magnetic memory device, an optical memory device, an electromagnetic memory device, a semiconductor memory device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, 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 disc read-only memory (CD-ROM), a Digital Versatile Disc (DVD), a memory stick, a floppy disk, a mechanical coding device, such as punch cards or in-groove projection structures having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media as used herein is not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses through a fiber optic cable), or electrical signals transmitted through electrical wires.
The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to a respective computing/processing device, or 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 may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. The network adapter card or network interface in each computing/processing device receives computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in the respective computing/processing device.
The computer program instructions for carrying out operations of the present invention may be assembler instructions, instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider). In some embodiments, aspects of the present invention are implemented by personalizing an electronic circuit, such as a programmable logic circuit, a Field Programmable Gate Array (FPGA), or a Programmable Logic Array (PLA), with state information of computer-readable program instructions, which can execute the computer-readable program instructions.
Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
These computer-readable program instructions may be provided to a processing unit of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable medium storing the instructions comprises an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It is noted that, unless expressly stated otherwise, all the features disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features. Where used, further, preferably, still further and more preferably is a brief introduction to the description of the other embodiment based on the foregoing embodiment, the combination of the contents of the further, preferably, still further or more preferably back strap with the foregoing embodiment being a complete construction of the other embodiment. Several further, preferred, still further or more preferred arrangements of the belt after the same embodiment may be combined in any combination to form a further embodiment.
It will be appreciated by persons skilled in the art that the embodiments of the invention described above and shown in the drawings are given by way of example only and are not limiting of the invention. The objects of the present invention have been fully and effectively accomplished. The functional and structural principles of the present invention have been shown and described in the examples, and any variations or modifications of the embodiments of the present invention may be made without departing from the principles.

Claims (14)

1. A multi-device switching method is characterized by comprising the following steps:
establishing a connection between a first device and a second device;
acquiring use data of the first device, wherein the use data comprises a name of a first function and corresponding operation data, and the first function is a service in an application program which is currently set on top of the first device;
controlling the second device to continue the use state of the first function based on the use data of the first device.
2. The method of claim 1, wherein the method of obtaining the name of the first function comprises:
acquiring the name of an application program corresponding to the first function;
acquiring a screen image of the first device;
and acquiring the name of the first function by analyzing the screen image based on the name of the application program corresponding to the first function.
3. The method of claim 1, wherein the method of obtaining the name of the first function comprises:
acquiring the name of an application program corresponding to the first function;
and acquiring the name of the first function through a provider of the application program corresponding to the first function.
4. The method of claim 1, wherein the method of obtaining the operational data comprises:
acquiring a screen image of the first device, and analyzing the screen image to obtain the operation data;
or, the operation data is acquired by a provider of the application program corresponding to the first function.
5. The method of claim 1, wherein the performing the controlling of the second device to continue the use state of the first function based on the usage data of the first device is performed in response to receiving an indication of a reminder information.
6. The method of claim 1, after obtaining the usage data for the first device, further comprising:
controlling the first device to pause or stop the first function of the first device.
7. The method of claim 1, the method of controlling the second device comprising:
and controlling the second device to display the screen projection content by the mode that the first device projects the screen to the second device, so as to continue the use state of the first function.
8. The method of claim 1, wherein the first device or second device comprises a cell phone, car machine, computer, television, or smart band.
9. The method of claim 1, wherein,
the first function comprises a service in an audiovisual playback application,
the operation data at least comprises the name of the played video resource and/or the time point of playing,
the continuation of the usage state of the first function includes playing the video asset on the second device from the point in time.
10. The method of claim 8, wherein the operational data further comprises a play status,
the extending the use state of the first function further comprises playing the video asset on the second device in the play state.
11. The method of claim 1, wherein,
the first function comprises a service in a map navigation application,
the operational data including at least a departure location, a destination location, a selected route, and/or a current location,
the continuation of the use state of the first function includes navigating to the destination on the second device from the current location along the route.
12. The method of claim 1, wherein,
the first function comprises contacting a service in an application,
the operational data includes at least contacts and/or contact means,
the continuation of the usage state of the first function includes: continuing, on the second device, contact with the contact in accordance with the contact means.
13. A multi-device switching apparatus, comprising:
a memory; and
a processor coupled to the memory, the processor configured to:
establishing a connection between a first device and a second device;
acquiring use data of the first device, wherein the use data comprises a name of a first function and corresponding operation data, and the first function is a service in an application program which is currently set on top of the first device;
controlling the second device to continue the use state of the first function based on the use data of the first device.
14. A computer storage medium on which a computer program is stored, the computer program, when executed by a machine, implementing the steps of a method according to any one of claims 1 to 12.
CN202110711922.3A 2021-06-25 2021-06-25 Multi-device switching method and device and storage medium Pending CN115529575A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110711922.3A CN115529575A (en) 2021-06-25 2021-06-25 Multi-device switching method and device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110711922.3A CN115529575A (en) 2021-06-25 2021-06-25 Multi-device switching method and device and storage medium

Publications (1)

Publication Number Publication Date
CN115529575A true CN115529575A (en) 2022-12-27

Family

ID=84694001

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110711922.3A Pending CN115529575A (en) 2021-06-25 2021-06-25 Multi-device switching method and device and storage medium

Country Status (1)

Country Link
CN (1) CN115529575A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160105318A1 (en) * 2014-10-08 2016-04-14 International Business Machines Corporation Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
CN105549821A (en) * 2015-12-18 2016-05-04 东软集团股份有限公司 Interconnecting method, device and system of mobile equipment and car-mounted information entertainment product
CN111031368A (en) * 2019-11-25 2020-04-17 腾讯科技(深圳)有限公司 Multimedia playing method, device, equipment and storage medium
CN111866567A (en) * 2020-07-15 2020-10-30 百度在线网络技术(北京)有限公司 Multimedia playing method, device, equipment and storage medium
CN112422614A (en) * 2020-06-30 2021-02-26 华为技术有限公司 Method, apparatus, and medium for device interaction

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160105318A1 (en) * 2014-10-08 2016-04-14 International Business Machines Corporation Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
US20180136808A1 (en) * 2014-10-08 2018-05-17 International Business Machines Corporation Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
CN105549821A (en) * 2015-12-18 2016-05-04 东软集团股份有限公司 Interconnecting method, device and system of mobile equipment and car-mounted information entertainment product
CN111031368A (en) * 2019-11-25 2020-04-17 腾讯科技(深圳)有限公司 Multimedia playing method, device, equipment and storage medium
CN112422614A (en) * 2020-06-30 2021-02-26 华为技术有限公司 Method, apparatus, and medium for device interaction
CN111866567A (en) * 2020-07-15 2020-10-30 百度在线网络技术(北京)有限公司 Multimedia playing method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
US20240121353A1 (en) Transmission management apparatus
CN109819493B (en) Control method, screen projection method and device, storage medium and electronic equipment
CN112559098B (en) Card rendering method and electronic equipment
CN113630574B (en) Video call method and terminal equipment
CN104010222A (en) Method, device and system for displaying comment information
EP4114023A1 (en) Inter-device multimedia content playback continuing method
CN105491048A (en) Account management method and apparatus
CN112019914B (en) Screen projection method and device, electronic equipment and computer readable medium
CN111427647B (en) Page display method and device of application program, storage medium and electronic equipment
US20230138804A1 (en) Enhanced video call method and system, and electronic device
EP3206374A1 (en) Terminal presence and availability management
EP4171048A1 (en) Video processing method and apparatus
US20140160997A1 (en) Apparatus and method for data transmission and reception of a mobile terminal
CN106101456A (en) A kind of method and device of call contact
WO2023143299A1 (en) Message display method and apparatus, device, and storage medium
CN104954719A (en) Method and device for processing video information
US11956531B2 (en) Video sharing method and apparatus, electronic device, and storage medium
CN112422614B (en) Method, apparatus, and medium for device interaction
CN104767857A (en) Telephone calling method and device based on cloud name cards
CN105282867A (en) Network connection method and device
CN104881342A (en) Terminal testing method and device
CN115529575A (en) Multi-device switching method and device and storage medium
CN113542785B (en) Switching method for input and output of audio applied to live broadcast and live broadcast equipment
CN110213531B (en) Monitoring video processing method and device
CN107181669A (en) The display methods and equipment of the transmission time of chat messages

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination