WO2023103974A1 - 内容协同方法、电子设备及计算机可读存储介质 - Google Patents
内容协同方法、电子设备及计算机可读存储介质 Download PDFInfo
- Publication number
- WO2023103974A1 WO2023103974A1 PCT/CN2022/136632 CN2022136632W WO2023103974A1 WO 2023103974 A1 WO2023103974 A1 WO 2023103974A1 CN 2022136632 W CN2022136632 W CN 2022136632W WO 2023103974 A1 WO2023103974 A1 WO 2023103974A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- target content
- state
- determines
- user
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5021—Priority
Definitions
- the present application belongs to the technical field of terminals, and in particular relates to a content collaboration method, electronic equipment, and a computer-readable storage medium.
- small-screen devices such as smart watches generally have small display screens and weak display and touch capabilities, and many complex tasks cannot be performed on small-screen devices such as smart watches. That is, when a user views content on a small-screen device such as a smart watch, if he wants to process the content (for example, reply to a message, etc.), the user needs to open the corresponding application on a large-screen device such as a mobile phone or a tablet computer, and find the content. Content, or enter the notification center to find the content, and then process the content. The operation process is complicated and affects the user experience.
- Embodiments of the present application provide a content collaboration method, electronic equipment, and a computer-readable storage medium, which can solve the problem in the prior art that processing messages received by devices with small screens is complicated and affects user experience.
- the embodiment of the present application provides a content collaboration method, which is applied to the first electronic device, and the method may include:
- the first electronic device displays target content
- the first electronic device determines a second electronic device, and sends a processing request to the second electronic device, where the processing request is used to request that the target content be collaboratively processed by the second electronic device;
- the first electronic device In response to the acquisition request of the second electronic device, the first electronic device sends the target content or the identification of the target content to the second electronic device; the acquisition request is detected by the second electronic device When the first preset operation is performed on the prompt information, it is sent to the first electronic device, and the prompt information is displayed on the second electronic device when the second electronic device obtains the processing request. displayed in the interface.
- the first electronic device when the first electronic device displays the target content, the first electronic device can determine the second electronic device and send a processing request to the second electronic device to request that the target content be coordinated by the second electronic device deal with. After receiving the processing request, the second electronic device may display prompt information on the display interface to remind the user that the target content can be collaboratively processed through the second electronic device.
- the user When the user wants to perform cooperative processing on the target content through the second electronic device, the user may perform a corresponding operation on the second electronic device.
- the second electronic device detects the corresponding operation, it may send an acquisition request to the first electronic device, so as to acquire the target content or the identifier of the target content.
- the first electronic device may send the target content or the identifier of the target content to the second electronic device.
- the second electronic device After the second electronic device receives the target content or the identification of the target content, it can quickly display the received target content, or can quickly display the target content stored in the second electronic device itself according to the target content identification, without the need for the user to Searching for the target content in the second electronic device can simplify the operation process, so that it is convenient for the user to collaboratively process the target content through the second electronic device, and user experience is improved.
- the determination of the second electronic device by the first electronic device may include:
- the first electronic device obtains the display duration of the target content
- the first electronic device determines the second electronic device.
- the first electronic device determining the second electronic device may include:
- the first electronic device determines the second electronic device from the at least one third electronic device according to the distance.
- the first electronic device can determine the second electronic device from one or more electronic devices whose distance is less than or equal to the preset distance threshold, so as to select the electronic device most likely to be used by the user according to the distance.
- the device is determined as the second electronic device, so that it is convenient for the user to collaboratively process the target content through the second electronic device.
- the preset distance threshold can be specifically set by technicians according to actual scenarios, or can be customized by users according to actual needs. For example, the user may set the preset distance threshold to 10 cm, 15 cm, or 30 cm according to his habit of using electronic devices.
- the first electronic device can determine the electronic device that is most convenient for the user to operate as the second electronic device according to the first priority corresponding to the type, so that it is convenient for the user to search for the target content through the second electronic device. Do collaborative processing.
- the first priority corresponding to the type may be specifically set by the technician according to the actual situation, or may be customized by the user.
- the user can customize the first priority corresponding to the type as: the first priority corresponding to the mobile phone > the first priority corresponding to the tablet computer > the first priority corresponding to the notebook computer > the first priority corresponding to the desktop computer class.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the distance may include:
- the first electronic device determines the second electronic device from the at least one third electronic device according to the distance and the user account; or,
- the first electronic device when determining the second electronic device according to the distance, or determining the second electronic device according to the distance and the priority corresponding to the type, can also combine the login user of the third electronic device account to determine the second electronic device, so that the final determined second electronic device belongs to the same user as the first electronic device, or is authorized by the user to which the first electronic device belongs and can control the first electronic device electronic devices to avoid sending the target content to other users’ electronic devices, ensure the privacy of the target content, and protect user privacy.
- the first electronic device determines the second electronic device from the at least one third electronic device according to the usage state.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status may include:
- the first electronic device determines whether the electronic device in the picked-up state is in the same hand as the first electronic device
- the first electronic device determines that the use state of the at least one third electronic device is an electronic device in a preset state, and determines the second electronic device according to the use state of the electronic device in a preset state, which may be include:
- the first electronic device determines the second priority corresponding to each use state, and sets the second priority The highest electronic device is determined to be the second electronic device.
- the first electronic device can determine the second electronic device according to the usage status, so as to determine the electronic device most likely to be used by the user as the second electronic device, so that it is convenient for the user to use the second electronic device.
- the device performs collaborative processing on the target content in a timely manner.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status may include:
- the first electronic device obtains a distance from the at least one third electronic device
- the first electronic device determines the second electronic device from the at least one third electronic device according to the distance and the use state.
- the first electronic device can determine the second electronic device according to the usage status and distance, so as to determine the electronic device that is most likely to be used by the user and is closest to the user as the second electronic device, thereby It is convenient for the user to perform cooperative processing on the target content through the second electronic device.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status may include:
- the first electronic device determines the second electronic device from the at least one third electronic device according to the usage state and the first priority; or,
- the first electronic device determines the first electronic device from the at least one third electronic device according to the use status, the first priority and the distance between the first electronic device and the third electronic device. 2. Electronic equipment.
- the first electronic device can determine the second electronic device according to the priority corresponding to the usage state and type, or according to the priority corresponding to the usage status, distance, and type, so as to list the user's current most likely
- the electronic device that is used, closest to the user, and most convenient for the user to operate is determined as the second electronic device, so that it is convenient for the user to perform collaborative processing on the target content through the second electronic device.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status may include:
- the first electronic device determines the second electronic device from the at least one third electronic device according to the usage state, the user account, and the first priority corresponding to the type of the third electronic device; or ,
- the first electronic device according to the use state, the user account, the first priority corresponding to the type of the third electronic device and the distance between the first electronic device and the third electronic device from The second electronic device is determined in the at least one third electronic device.
- the second electronic device is determined according to the state of use, or the second electronic device is determined according to the state of use and distance, or the second electronic device is determined according to the priority corresponding to the state of use, distance, and type
- the first electronic device can also determine the second electronic device in combination with the user account logged in by the third electronic device, so that the second electronic device that is finally determined is an electronic device that belongs to the same user as the first electronic device, or is an electronic device that has been verified by the second electronic device.
- An electronic device authorized by the user to which the electronic device belongs can control the first electronic device, so as to avoid sending the target content to electronic devices of other users, ensure the privacy of the target content, and protect user privacy.
- the first electronic device when the first electronic device displays the target content, the first electronic device can determine the second electronic device, and can send a processing request and the target content to the second electronic device, or send a processing request to the second electronic device Identification of the request and target content.
- the second electronic device After receiving the processing request, the second electronic device may display prompt information on the display interface to prompt the user that the target content can be collaboratively processed in the second electronic device.
- the determination of the second electronic device by the first electronic device may include:
- the first electronic device determines the second electronic device.
- the first electronic device determining the second electronic device may include:
- the at least one third electronic device is an electronic device communicatively connected to the first electronic device
- the first electronic device obtains the type of the at least one third electronic device, and determines a first priority corresponding to each type of the third electronic device;
- the first electronic device determines the second electronic device from the at least one third electronic device according to the distance and the first priority.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the distance may include:
- the first electronic device obtains the use status of at least one third electronic device, and the at least one third electronic device is an electronic device communicatively connected to the first electronic device;
- the first electronic device determines the second electronic device from the at least one third electronic device according to the usage state.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status may include:
- the first electronic device determines that the use state of the at least one third electronic device is an electronic device in a preset state, and determines the second electronic device according to the use state of the electronic device in a preset state;
- the preset state is any one of the operating state, picking up state, first bright screen state, service state and second bright screen state
- the operating state means that the third electronic device has a button
- the state of input, touch input, keyboard input or mouse input, the pick-up state refers to the state in which the third electronic device is picked up, and the first bright screen state refers to the bright screen of the third electronic device A state in which the time is less than a second preset duration
- the service state refers to a state in which the third electronic device is being used except the operating state
- the second screen-on state refers to the state of the third electronic device The screen-on time exceeds the second preset duration, but the third electronic device is not in the operation state, the service state, or the pick-up state.
- the first electronic device determines that the use state of the at least one third electronic device is an electronic device in a preset state, and determines the second electronic device according to the use state of the electronic device in a preset state, which may be include:
- the first electronic device determines whether the electronic device in the picked-up state is in the same hand as the first electronic device
- the first electronic device determines the electronic device in the picked up state as the second electronic device.
- the first electronic device determines that the use state of the at least one third electronic device is an electronic device in a preset state, and determines the second electronic device according to the use state of the electronic device in a preset state, which may be include:
- the first electronic device determines the second priority corresponding to each use state, and sets the second priority The highest electronic device is determined to be the second electronic device.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status may include:
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status includes:
- the first electronic device obtains the type of the at least one third electronic device, and determines a first priority corresponding to each type of the third electronic device;
- the first electronic device determines the second electronic device from the at least one third electronic device according to the usage state and the first priority; or,
- the first electronic device determines the first electronic device from the at least one third electronic device according to the use status, the first priority and the distance between the first electronic device and the third electronic device. 2. Electronic equipment.
- the first electronic device determining the second electronic device from the at least one third electronic device according to the use status may include:
- the first electronic device determines the user account logged in by the at least one third electronic device
- the first electronic device determines the second electronic device from the at least one third electronic device according to the usage state and the user account; or,
- the first electronic device determines the second electronic device from the at least one third electronic device according to the usage state, the user account, and the first priority corresponding to the type of the third electronic device; or ,
- the first electronic device according to the use state, the user account, the first priority corresponding to the type of the third electronic device and the distance between the first electronic device and the third electronic device from The second electronic device is determined in the at least one third electronic device.
- the embodiment of the present application provides a content collaboration method, which is applied to the second electronic device, and the method may include:
- the second electronic device displays prompt information according to the processing request
- the second electronic device detects a first preset operation on the prompt information, and displays the target content.
- the second electronic device displaying the target content may include:
- the second electronic device sends an acquisition request to the first electronic device, where the acquisition request is used to acquire the target content or an identifier of the target content;
- the second electronic device receives the target content sent by the first electronic device, and displays the target content; or,
- the second electronic device receives the identification of the target content sent by the first electronic device, and displays the target content stored in the second electronic device according to the identification of the target content, and the second electronic device
- the target content stored in the device is owned by the second electronic device itself.
- the acquisition of the processing request of the first electronic device by the second electronic device may include:
- the second electronic device obtains the processing request of the first electronic device and the target content, or obtains the processing request of the first electronic device and an identifier of the target content;
- the second electronic device displays the target content, including:
- the prompt information displayed by the second electronic device may include:
- the second electronic device displays the prompt information through a floating ball.
- the second electronic device may display prompt information through a small-sized floating ball, in order to reduce interference to the user by displaying the prompt information.
- the floating ball can be any figure.
- the floating ball may be an icon of an application corresponding to the target content.
- the floating ball may be displayed at any position on the display interface, for example, displayed at any position such as the lower left corner, the upper left corner, the lower right corner, the upper right corner, or the middle of the display interface.
- the second electronic device may also determine the position of the floating ball in the display interface according to the user's operation position on the display interface, so as to display the floating ball in the operation location other than location.
- the user's operation position on the display interface may be determined according to a touch event, or may be determined according to content displayed on the display interface.
- the method for determining the user's operation position on the display interface may be specifically set by a technician according to an actual scene, which is not specifically limited in this embodiment of the present application.
- the second electronic device displaying the target content may include:
- the second electronic device displays the target content through a window.
- the second electronic device may display the target content through a pop-up window.
- the size of the window may be set by default by the second electronic device.
- the second electronic device may also adjust the size of the window according to a related user operation (for example, an operation of stretching the edge of the window, etc.). It should be understood that when displaying the target content through the window, the second electronic device may adapt the layout of the target content according to the size of the window, so as to improve the display effect of the target content and facilitate the user to coordinate processing of the target content through the second electronic device.
- the second electronic device detects the first preset operation on the prompt information, and displays the target content, which may include:
- the second electronic device determines a current device state
- the second electronic device displays the target content
- the second electronic device When the device state is the lock screen state, the second electronic device outputs an unlock prompt, and the unlock prompt is used to prompt to unlock the second electronic device;
- the second electronic device In response to an unlocking operation on the second electronic device, the second electronic device displays the target content.
- the second electronic device when the second electronic device detects the first preset operation, it may first determine whether the second electronic device is currently on the lock screen interface. When the second electronic device is not currently on the lock screen interface, the second electronic device may consider the user currently using the second electronic device as a legitimate user, and at this time, the second electronic device may directly display the target content on the display interface. When the second electronic device is currently on the lock screen interface, the second electronic device may first display an unlock prompt interface to prompt the user to unlock the second electronic device.
- the second electronic device When the second electronic device detects the correct unlock password, the second electronic device can consider the user currently using the second electronic device as a legitimate user, and at this time, the second electronic device can display the target content in the unlocked display interface; when If the second electronic device does not detect the correct unlock password, the second electronic device may consider that the user currently using the second electronic device may not be a legitimate user. At this time, the second electronic device may not display the target content to prevent the target content from being used User viewing to ensure the privacy of the target content and protect user privacy.
- the method may further include:
- the second electronic device acquires a notification corresponding to the target content, and puts the notification on top of a notification bar of the second electronic device.
- the second electronic device can acquire a notification corresponding to the target content, and can put the notification on top of the notification bar of the second electronic device, so as to remind the user to coordinate processing of the target content in time.
- the notification corresponding to the target content may be a notification already stored in the second electronic device, or may be a notification generated by the second electronic device according to the prompt information.
- the embodiment of the present application provides a content coordination device, which is applied to a first electronic device, and the device may include:
- the target content display module is used to display the target content
- a processing request sending module configured to determine a second electronic device, and send a processing request to the second electronic device, where the processing request is used to request the coordinated processing of the target content through the second electronic device;
- processing request sending module may include:
- a display duration acquisition unit configured to acquire the display duration of the target content
- the processing request sending module may include:
- a distance acquiring unit configured to acquire a distance from at least one third electronic device, where the at least one third electronic device is an electronic device communicatively connected to the first electronic device;
- the second determining unit may include:
- the first determining subunit is configured to determine the second electronic device from the at least one third electronic device according to the distance and the first priority.
- the second determining unit may include:
- the second determining subunit is configured to determine the second electronic device from the at least one third electronic device according to the distance and the user account; or,
- the second determining unit may include:
- the third determining subunit is configured to determine the second electronic device from the at least one third electronic device according to the distance, the user account, and the first priority corresponding to the type of the third electronic device.
- processing request sending module may include:
- a third determining unit configured to determine the second electronic device from the at least one third electronic device according to the use state.
- the preset state is any one of the operating state, picking up state, first bright screen state, service state and second bright screen state
- the operating state means that the third electronic device has a button
- the state of input, touch input, keyboard input or mouse input, the pick-up state refers to the state in which the third electronic device is picked up, and the first bright screen state refers to the bright screen of the third electronic device A state in which the time is less than a second preset duration
- the service state refers to a state in which the third electronic device is being used except the operating state
- the second screen-on state refers to the state of the third electronic device The screen-on time exceeds the second preset duration, but the third electronic device is not in the operation state, the service state, or the pick-up state.
- the third determining unit is further configured to determine whether the electronic device in the picked-up state is compatible with the first electronic device when there is an electronic device in the picked-up state among the at least one third electronic device.
- An electronic device is located in the same hand; when the electronic device in the picked up state is located in the same hand as the first electronic device, the electronic device in the picked up state is determined as the second electronic device.
- the third determining unit is further configured to determine the second priority corresponding to each of the usage states when there are multiple electronic devices whose usage status is a preset status among the at least one third electronic device. level, and determine the electronic device with the second highest priority as the second electronic device.
- the third determining unit is further configured to select from the at least one third electronic device according to the usage state, the first priority and the distance between the first electronic device and the third electronic device The second electronic device is determined.
- the third determining unit is further configured to determine a user account logged in by the at least one third electronic device; the second electronic device; or,
- the third determining unit is further configured to determine the second electronic device from the at least one third electronic device according to the usage status, the user account, and the first priority corresponding to the type of the third electronic device. electronic equipment; or,
- the third determining unit is further configured to determine from the at least one third electronic device according to the usage state, the user account, and the distance between the first electronic device and the third electronic device. the second electronic device; or,
- the third determining unit is further configured to: according to the usage state, the user account, the first priority corresponding to the type of the third electronic device, and the relationship between the first electronic device and the third electronic device The distance between said second electronic device is determined from said at least one third electronic device.
- the embodiment of the present application provides a content collaboration device, which is applied to the first electronic device, and the device may include:
- a processing request sending module configured to determine a second electronic device, and send a processing request and the target content to the second electronic device, or send the processing request and an identification of the target content to the second electronic device ;
- the processing request is used to request the coordinated processing of the target content through the second electronic device, wherein, after the second electronic device receives the processing request, prompt information is displayed on the second electronic device device, where the prompt information is used to prompt the coordinated processing of the target content.
- processing request sending module may include:
- a display duration acquisition unit configured to acquire the display duration of the target content
- a first determining unit configured to determine the second electronic device when the display duration reaches a first preset duration.
- a distance acquiring unit configured to acquire a distance from at least one third electronic device, where the at least one third electronic device is an electronic device communicatively connected to the first electronic device;
- the second determining unit is configured to determine the second electronic device from the at least one third electronic device according to the distance.
- a type acquiring subunit configured to acquire the type of the at least one third electronic device, and determine a first priority corresponding to each type of the third electronic device
- the first determining subunit is configured to determine the second electronic device from the at least one third electronic device according to the distance and the first priority.
- the second determining unit may include:
- the user account determination sub-unit is configured to determine the user account logged in by the third electronic device
- the second determining subunit is configured to determine the second electronic device from the at least one third electronic device according to the distance and the user account; or, the second determining unit may include:
- the third determining subunit is configured to determine the second electronic device from the at least one third electronic device according to the distance, the user account, and the first priority corresponding to the type of the third electronic device.
- processing request sending module may include:
- a use state acquiring unit configured to acquire a use state of at least one third electronic device, where the at least one third electronic device is an electronic device communicatively connected to the first electronic device;
- a third determining unit configured to determine the second electronic device from the at least one third electronic device according to the use state.
- the third determining unit is further configured to determine the electronic devices whose use state is a preset state among the at least one third electronic device, and determine the second electronic device according to the electronic device whose use state is a preset state.
- Electronic equipment
- the preset state is any one of the operating state, picking up state, first bright screen state, service state and second bright screen state
- the operating state means that the third electronic device has a button
- the state of input, touch input, keyboard input or mouse input, the pick-up state refers to the state in which the third electronic device is picked up, and the first bright screen state refers to the bright screen of the third electronic device A state in which the time is less than a second preset duration
- the service state refers to a state in which the third electronic device is being used except the operating state
- the second screen-on state refers to the state of the third electronic device The screen-on time exceeds the second preset duration, but the third electronic device is not in the operation state, the service state, or the pick-up state.
- the third determining unit is further configured to determine the second priority corresponding to each of the usage states when there are multiple electronic devices whose usage status is a preset status among the at least one third electronic device. level, and determine the electronic device with the second highest priority as the second electronic device.
- the third determining unit is further configured to obtain a distance from the at least one third electronic device; and determine the distance from the at least one third electronic device according to the distance and the usage state. Describe the second electronic device.
- the third determining unit is further configured to obtain the type of the at least one third electronic device, and determine the first priority corresponding to each type of the third electronic device; according to the use state and said first priority is determined from said at least one third electronic device for said second electronic device; or,
- the third determining unit is further configured to select from the at least one third electronic device according to the usage state, the first priority and the distance between the first electronic device and the third electronic device The second electronic device is determined.
- the third determining unit is further configured to determine a user account logged in by the at least one third electronic device; the second electronic device; or,
- the third determining unit is further configured to determine the second electronic device from the at least one third electronic device according to the usage status, the user account, and the first priority corresponding to the type of the third electronic device. electronic equipment; or,
- the third determining unit is further configured to determine from the at least one third electronic device according to the usage state, the user account, and the distance between the first electronic device and the third electronic device. the second electronic device; or,
- the third determining unit is further configured to: according to the usage state, the user account, the first priority corresponding to the type of the third electronic device, and the relationship between the first electronic device and the third electronic device The distance between said second electronic device is determined from said at least one third electronic device.
- the embodiment of the present application provides a content coordination device, which is applied to the second electronic device, and the device may include:
- a processing request acquiring module configured to acquire a processing request of the first electronic device, where the processing request is used to request that the target content displayed by the first electronic device be collaboratively processed by the second electronic device;
- a prompt information display module configured to display prompt information according to the processing request
- the target content display module is configured to detect the first preset operation on the prompt information, and display the target content.
- the target content display module may include:
- An acquisition request sending unit configured to send an acquisition request to the first electronic device, where the acquisition request is used to acquire the target content or an identifier of the target content;
- the target content display module may include:
- the second target content display unit is configured to receive an identifier of the target content sent by the first electronic device, and display the target content stored in the second electronic device according to the identifier of the target content, the The target content stored in the second electronic device is owned by the second electronic device itself.
- the processing request obtaining module is further configured to obtain the processing request of the first electronic device and the target content, or obtain the processing request of the first electronic device and an identification of the target content;
- the target content display module is further configured to display the target content, or display the target content stored in the second electronic device according to the identifier of the target content, wherein the target content stored in the second electronic device The target content is owned by the second electronic device itself.
- the prompt information display module is specifically configured to display the prompt information through a floating ball.
- the target content display module may further include:
- a third target content display unit configured to display the target content when the device is in an unlocked state
- An unlocking prompt unit configured to output an unlocking prompt when the device is in a locked screen state, and the unlocking prompt is used to prompt to unlock the second electronic device;
- the device may further include:
- the prompt information hiding module is configured to hide the prompt information by the second electronic device when it is detected that the display duration of the prompt information reaches a preset duration, or when a hiding operation on the prompt information is detected.
- the embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and operable on the processor, when the processor executes the computer program , enabling the electronic device to implement the content coordination method described in the first aspect or any one of the second aspect.
- the embodiment of the present application provides a computer program product, which, when the computer program product is run on the electronic device, causes the electronic device to execute the content collaboration method described in any one of the above-mentioned first aspect or the second aspect .
- FIG. 3 is a schematic flowchart of a content collaboration method provided by an embodiment of the present application.
- Fig. 4 is a schematic flowchart of a content collaboration method provided by another embodiment of the present application.
- FIG. 5 is a first schematic diagram of an application scenario provided by an embodiment of the present application.
- FIG. 6 and Figure 7 are the second schematic diagram of the application scenario provided by an embodiment of the present application.
- references to "one embodiment” or “some embodiments” or the like in the specification of the present application means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application.
- appearances of the phrases “in one embodiment,” “in some embodiments,” “in other embodiments,” “in other embodiments,” etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean “one or more but not all embodiments” unless specifically stated otherwise.
- the terms “including”, “comprising”, “having” and variations thereof mean “including but not limited to”, unless specifically stated otherwise.
- the second electronic device can quickly display the target content based on the first preset operation, without searching for the target content in the second electronic device, etc., which can simplify the operation process and facilitate the user to perform collaborative processing on the target content through the second electronic device. Improve user experience, with strong ease of use and practicality.
- the first electronic device may be a wearable device with a small screen, such as a smart watch or a smart bracelet
- the second electronic device may be a mobile phone, a tablet computer, a notebook computer, a desktop computer, etc.
- the embodiment of the present application does not impose any limitation on the specific type of the electronic device (including the first electronic device and the second electronic device).
- FIG. 1 shows a schematic structural diagram of an electronic device 100 .
- the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, an antenna 1, an antenna 2, a mobile communication module 140, a wireless communication module 150, and a sensor module 160, buttons 190, cameras 170, and display screens 180, etc.
- the sensor module 160 may include a pressure sensor 160A, a gyroscope sensor 160B, a magnetic sensor 160C, an acceleration sensor 160D, a distance sensor 160E, a proximity sensor 160F, a fingerprint sensor 160G, a touch sensor 160H and the like.
- the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100 .
- the electronic device 100 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components.
- the illustrated components can be realized in hardware, software or a combination of software and hardware.
- the processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), controller, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU), etc. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.
- application processor application processor, AP
- modem processor graphics processing unit
- GPU graphics processing unit
- image signal processor image signal processor
- ISP image signal processor
- controller video codec
- digital signal processor digital signal processor
- baseband processor baseband processor
- neural network processor neural-network processing unit
- the controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction.
- a memory may also be provided in the processor 110 for storing instructions and data.
- the memory in processor 110 is a cache memory.
- the memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 110 is reduced, thereby improving the efficiency of the system.
- processor 110 may include one or more interfaces.
- the interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous transmitter (universal asynchronous receiver/transmitter, UART) interface, mobile industry processor interface (mobile industry processor interface, MIPI), general-purpose input and output (general-purpose input/output, GPIO) interface, subscriber identity module (subscriber identity module, SIM) interface, and /or universal serial bus (universal serial bus, USB) interface, etc.
- I2C integrated circuit
- I2S integrated circuit built-in audio
- PCM pulse code modulation
- PCM pulse code modulation
- UART universal asynchronous transmitter
- MIPI mobile industry processor interface
- GPIO general-purpose input and output
- subscriber identity module subscriber identity module
- SIM subscriber identity module
- USB universal serial bus
- the UART interface is a universal serial data bus used for asynchronous communication.
- the bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication.
- a UART interface is generally used to connect the processor 110 and the wireless communication module 150 .
- the processor 110 communicates with the Bluetooth module in the wireless communication module 150 through the UART interface to realize the Bluetooth function.
- the MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 180 and the camera 170 .
- MIPI interface includes camera serial interface (camera serial interface, CSI), display serial interface (display serial interface, DSI), etc.
- the processor 110 communicates with the camera 170 through the CSI interface to realize the shooting function of the electronic device 100 .
- the processor 110 communicates with the display screen 180 through the DSI interface to realize the display function of the electronic device 100 .
- the USB interface 130 is an interface conforming to the USB standard specification, specifically, it can be a Mini USB interface, a Micro USB interface, a USB Type C interface, and the like.
- the USB interface 130 can be used to connect a charger to charge the electronic device 100 , and can also be used to transmit data between the electronic device 100 and peripheral devices. This interface can also be used to connect other electronic devices, such as AR devices.
- the wireless communication function of the electronic device 100 can be realized by the antenna 1 , the antenna 2 , the mobile communication module 140 , the wireless communication module 150 , a modem processor, a baseband processor, and the like.
- Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in electronic device 100 may be used to cover single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas.
- Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
- the antenna may be used in conjunction with a tuning switch.
- the mobile communication module 140 can provide wireless communication solutions including 2G/3G/4G/5G applied on the electronic device 100 .
- the mobile communication module 140 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and the like.
- the mobile communication module 140 can receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and send them to the modem processor for demodulation.
- the mobile communication module 140 can also amplify the signal modulated by the modem processor, convert it into electromagnetic wave and radiate it through the antenna 1 .
- at least part of the functional modules of the mobile communication module 140 may be set in the processor 110 .
- at least part of the functional modules of the mobile communication module 140 and at least part of the modules of the processor 110 may be set in the same device.
- a modem processor may include a modulator and a demodulator.
- the modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal.
- the demodulator is used to demodulate the received electromagnetic wave signal into a low frequency baseband signal. Then the demodulator sends the demodulated low-frequency baseband signal to the baseband processor for processing.
- the low-frequency baseband signal is passed to the application processor after being processed by the baseband processor.
- the application processor displays images or videos through the display screen 180 .
- the modem processor may be a stand-alone device. In some other embodiments, the modem processor may be independent from the processor 110, and be set in the same device as the mobile communication module 140 or other functional modules.
- the wireless communication module 150 can provide wireless local area networks (wireless local area networks, WLAN) (such as wireless fidelity (Wireless Fidelity, Wi-Fi) network), bluetooth (bluetooth, BT), global navigation satellite, etc. applied on the electronic device 100.
- System global navigation satellite system, GNSS
- frequency modulation frequency modulation, FM
- near field communication technology near field communication, NFC
- infrared technology infrared, IR
- the wireless communication module 150 may be one or more devices integrating at least one communication processing module.
- the wireless communication module 150 receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110 .
- the wireless communication module 150 can also receive the signal to be sent from the processor 110 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.
- the antenna 1 of the electronic device 100 is coupled to the mobile communication module 140, and the antenna 2 is coupled to the wireless communication module 150, so that the electronic device 100 can communicate with the network and other devices through wireless communication technology.
- the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), broadband Code division multiple access (wideband code division multiple access, WCDMA), time division code division multiple access (time-division code division multiple access, TD-SCDMA), long term evolution (long term evolution, LTE), BT, GNSS, WLAN, NFC , FM, and/or IR techniques, etc.
- GSM global system for mobile communications
- general packet radio service general packet radio service
- CDMA code division multiple access
- WCDMA broadband Code division multiple access
- time division code division multiple access time-division code division multiple access
- TD-SCDMA time-division code division multiple access
- LTE long term evolution
- BT GNSS
- the electronic device 100 realizes the display function through the GPU, the display screen 180 , and the application processor.
- the GPU is a microprocessor for image processing, and is connected to the display screen 180 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering.
- Processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
- the ISP is used to process data fed back by the camera 170 .
- the light is transmitted to the photosensitive element of the camera through the lens, and the light signal is converted into an electrical signal, and the photosensitive element of the camera transmits the electrical signal to the ISP for processing, and converts it into an image visible to the naked eye.
- ISP can also perform algorithm optimization on image noise, brightness, and skin color. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene.
- the ISP may be located in the camera 170 .
- Camera 170 is used to capture still images or video.
- the object generates an optical image through the lens and projects it to the photosensitive element.
- the photosensitive element may be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor.
- CMOS complementary metal-oxide-semiconductor
- the photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal.
- the ISP outputs the digital image signal to the DSP for processing.
- DSP converts digital image signals into standard RGB, YUV and other image signals.
- the electronic device 100 may include 1 or N cameras 170 , where N is a positive integer greater than 1.
- Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the energy of the frequency point.
- Video codecs are used to compress or decompress digital video.
- the electronic device 100 may support one or more video codecs.
- the electronic device 100 can play or record videos in various encoding formats, for example: moving picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4 and so on.
- MPEG moving picture experts group
- the NPU is a neural-network (NN) computing processor.
- NN neural-network
- Applications such as intelligent cognition of the electronic device 100 can be realized through the NPU, such as image recognition, face recognition, speech recognition, text understanding, and the like.
- the external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, so as to expand the storage capacity of the electronic device 100.
- the external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. Such as saving music, video and other files in the external memory card.
- the internal memory 121 may be used to store computer-executable program codes including instructions.
- the internal memory 121 may include an area for storing programs and an area for storing data.
- the stored program area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.) and the like.
- the storage data area can store data created during the use of the electronic device 100 (such as audio data, phonebook, etc.) and the like.
- the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, universal flash storage (universal flash storage, UFS) and the like.
- the processor 110 executes various functional applications and data processing of the electronic device 100 by executing instructions stored in the internal memory 121 and/or instructions stored in a memory provided in the processor.
- the gyro sensor 160B can be used to determine the motion posture of the electronic device 100 .
- the angular velocity of the electronic device 100 about three axes may be determined by the gyro sensor 160B.
- the gyro sensor 160B can be used for image stabilization. Exemplarily, when the shutter is pressed, the gyro sensor 160B detects the shaking angle of the electronic device 100, calculates the distance that the lens module needs to compensate according to the angle, and allows the lens to counteract the shaking of the electronic device 100 through reverse movement to achieve anti-shake.
- the gyroscope sensor 160B can also be used for navigation and somatosensory game scenes.
- the magnetic sensor 160C includes a Hall sensor.
- the electronic device 100 may use the magnetic sensor 160C to detect the opening and closing of the flip leather case.
- the electronic device 100 when the electronic device 100 is a clamshell machine, the electronic device 100 can detect opening and closing of the clamshell according to the magnetic sensor 160C.
- features such as automatic unlocking of the flip cover are set.
- the distance sensor 160E is used to measure the distance.
- the electronic device 100 may measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 100 may use the distance sensor 160E for distance measurement to achieve fast focusing.
- the proximity light sensor 160F may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode.
- the light emitting diodes may be infrared light emitting diodes.
- the electronic device 100 emits infrared light through the light emitting diode.
- Electronic device 100 uses photodiodes to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it may be determined that there is an object near the electronic device 100 . When insufficient reflected light is detected, the electronic device 100 may determine that there is no object near the electronic device 100 .
- the electronic device 100 can use the proximity light sensor 160F to detect that the user is holding the electronic device 100 close to the ear to make a call, so as to automatically turn off the screen to save power.
- Proximity light sensor 160F can also be used in leather case mode, automatic unlock and lock screen in pocket mode.
- the fingerprint sensor 160G is used to collect fingerprints.
- the electronic device 100 can use the collected fingerprint characteristics to implement fingerprint unlocking, access to application locks, take pictures with fingerprints, answer incoming calls with fingerprints, and the like.
- the touch sensor 160H is also called “touch device”.
- the touch sensor 160H can be disposed on the display screen 180, and the touch sensor 160H and the display screen 180 form a touch screen, also called “touch screen”.
- the touch sensor 160H is used to detect a touch operation on or near it.
- the touch sensor can pass the detected touch operation to the application processor to determine the type of touch event.
- Visual output related to the touch operation can be provided through the display screen 180 .
- the touch sensor 160H may also be disposed on the surface of the electronic device 100 , which is different from the position of the display screen 180 .
- the keys 190 include a power key, a volume key and the like.
- the key 190 may be a mechanical key. It can also be a touch button.
- the electronic device 100 may receive key input and generate key signal input related to user settings and function control of the electronic device 100 .
- the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture.
- the embodiment of the present application takes the Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100 .
- FIG. 2 is a block diagram of the software structure of the electronic device 100 according to the embodiment of the present application.
- the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces.
- the Android system is divided into four layers, which are respectively the application program layer, the application program framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer from top to bottom.
- the application layer can consist of a series of application packages.
- an application package can include a camera, calendar, call, map, navigation, Music, video, SMS and other applications.
- the application framework layer provides an application programming interface (application programming interface, API) and a programming framework for applications in the application layer.
- the application framework layer includes some predefined functions.
- the application framework layer can include window manager, content provider, view system, phone manager, resource manager, notification manager, etc.
- a window manager is used to manage window programs.
- the window manager can get the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc.
- Content providers are used to store and retrieve data and make it accessible to applications.
- Said data may include video, images, audio, calls made and received, browsing history and bookmarks, phonebook, etc.
- the view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and so on.
- the view system can be used to build applications.
- a display interface can consist of one or more views.
- a display interface including a text message notification icon may include a view for displaying text and a view for displaying pictures.
- the resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and so on.
- the notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and can automatically disappear after a short stay without user interaction.
- the notification manager is used to notify the download completion, message reminder, etc.
- the notification manager can also be a notification that appears on the top status bar of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window.
- prompting text information in the status bar issuing a prompt sound, vibrating the electronic device, and flashing the indicator light, etc.
- the Android Runtime includes core library and virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
- the core library consists of two parts: one part is the function function that the java language needs to call, and the other part is the core library of Android.
- the application layer and the application framework layer run in virtual machines.
- the virtual machine executes the java files of the application program layer and the application program framework layer as binary files.
- the virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
- a system library can include multiple function modules. For example: surface manager (surface manager), media library (Media Libraries), 3D graphics processing library (eg: OpenGL ES), 2D graphics engine (eg: SGL), etc.
- 2D graphics engine is a drawing engine for 2D drawing.
- the kernel layer is the layer between hardware and software.
- the kernel layer includes at least a display driver, a camera driver, an audio driver, and a sensor driver.
- a corresponding hardware interrupt is sent to the kernel layer.
- the kernel layer processes touch operations into original input events (including touch coordinates, time stamps of touch operations, and other information). Raw input events are stored at the kernel level.
- the application framework layer obtains the original input event from the kernel layer, and identifies the control corresponding to the original input event. Taking the touch operation as a touch and click operation, and the control corresponding to the click operation is the control of the SMS application icon as an example, the SMS application calls the interface of the application framework layer to start the SMS application, and then starts the display by calling the kernel layer Driven to display the content of the short message application through the display screen 180.
- the first electronic device displays target content, and determines a second electronic device.
- the first electronic device sends the target content or the identifier of the target content to the second electronic device based on the acquisition request.
- the second electronic device may also be installed with an application corresponding to the target content, and the second electronic device and the first electronic device may log in to the application through the same application account. Therefore, when the first electronic device receives the target content, The second electronic device may also receive the targeted content.
- the identifier corresponding to the target content when the target content is opened from a notification of the first electronic device, the identifier corresponding to the target content may be a notification corresponding to the target content.
- the identifier corresponding to the target content may be an application to which the target content belongs, a page corresponding to the target content in the application, and the like.
- FIG. 4 shows a schematic flowchart of a content collaboration method provided by another embodiment of the present application.
- the method may include:
- the first electronic device displays target content, and determines a second electronic device.
- the first electronic device sends the processing request and the target content to the second electronic device, or sends the processing request and the identification of the target content to the second electronic device.
- the second electronic device displays prompt information according to the processing request.
- the first electronic device may determine the second electronic device, and may send a processing request and the target content to the second electronic device. After receiving the processing request, the second electronic device may display prompt information on the display interface to prompt the user that the target content can be collaboratively processed in the second electronic device. If the second electronic device detects the first preset operation, the second electronic device may directly display the target content, so that the user may perform collaborative processing on the target content through the second electronic device.
- the second electronic device can determine the target content stored by the second electronic device itself according to the target content identifier, and display the target content stored by itself, for example, open the target content corresponding application, and jump to the page corresponding to the target content, so that the user can coordinately process the target content through the second electronic device.
- the first electronic device is an electronic device with a small screen that is inconvenient to directly process the target content
- the screen size of the second electronic device is larger than the screen size of the first electronic device
- the second electronic device is convenient for processing the target content Electronic equipment for processing.
- the first electronic device may be a wearable device with a small screen such as a smart watch or a smart bracelet
- the second electronic device may be an electronic device with a large screen such as a mobile phone, a tablet computer, a notebook computer or a desktop computer.
- the first electronic device may acquire the display duration of the target content, so as to identify the user's operation intention according to the display duration, that is, determine whether the user In order to process the target content, it is possible to reduce the invalid content transmission by the first electronic device, reduce interference to users, and improve user experience.
- the display duration when the display duration is greater than or equal to the first preset duration, it may indicate that the user is interested in the target content. At this time, the first electronic device may consider that the user wants to process the target content. Therefore, the first electronic device may The second electronic device is determined, so that the user can perform collaborative processing on the target content through the second electronic device.
- the display duration is shorter than the first preset duration, it indicates that the user has briefly viewed the target content, but is not interested in the target content. At this time, the first electronic device may consider that the user does not want to process the target content. Therefore, the first electronic device The determination of the second electronic device may not be performed, so that the target content may not be sent, so as to reduce interference to the user.
- the first preset duration may be specifically set by technicians according to actual conditions, or may be customized by users according to actual needs. For example, the user can customize the first preset duration to 5s according to actual needs. Therefore, when the display duration of the target content in the first electronic device reaches 5s, the first electronic device can think that the user wants to process the target content. , at this time, the first electronic device may determine the second electronic device, so that the user can perform cooperative processing on the target content through the second electronic device. When the display duration of the target content in the first electronic device is only 3s, the first electronic device may think that the user does not want to process the target content, and at this time the first electronic device may not make a determination of the second electronic device, so as to reduce Disruption to users.
- the first electronic device is set with a whitelist of applications that can be used for content collaborative processing through the second electronic device; and/or, one or more preset keywords are set, when a certain When the content contains at least one preset keyword, it indicates that the content does not need to be collaboratively processed by the second electronic device, so that the spam content can be filtered by applying the whitelist and/or the preset keyword, so as to reduce the damage caused to the user. Interference, improve user experience.
- the application whitelist and the preset keywords can be customized by the user, or can be set by default by the first electronic device.
- users can customize the application whitelist to: short message application, app, navigation app, and application etc. Therefore, when the first electronic device displays the target content, the first electronic device can determine the application corresponding to the target content.
- the first electronic device may determine the second electronic device; when the application corresponding to the target content is not an application in the application white list, the first electronic device may not perform the determination. Determination of the second electronic device.
- the first electronic device can customize the preset keywords according to the user's historical behavior or big data: words or phrases that contain sales promotion or advertisements, such as low-price snap-ups, limited-time explosions, and surprise gift packages. Therefore, when the first electronic device displays the target content, the first electronic device may identify the target content to determine whether the target content contains preset keywords. When the target content contains the preset keywords, the first electronic device may not perform the determination of the second electronic device; when the target content does not contain the preset keywords, the first electronic device may perform the determination of the second electronic device.
- the first electronic device when the first electronic device is set with the application whitelist and the preset keywords, the first electronic device may set a priority between the two by default, or the user may set a priority between the two. For example, users can customize and set the priority of the application whitelist > the priority of preset keywords. Therefore, when the application corresponding to the target content is an application in the application whitelist and the target content contains preset keywords, the first An electronic device may still determine that the target content needs to be processed by the second electronic device, and at this time, the first electronic device may perform the determination of the second electronic device.
- the first electronic device may also be based on the display duration of the target content and the application whitelist, or based on the display duration of the target content and preset keywords, or based on the display duration of the target content, the application whitelist and preset keywords. Keywords to determine whether the target content needs to be processed by the second electronic device. For example, when it is determined that the display duration of the target content reaches the first preset duration, the first electronic device may determine whether the application corresponding to the target content is an application in the application whitelist, and/or determine whether the target content contains preset keywords ; When the application corresponding to the target content is an application in the application whitelist or the target content does not contain a preset keyword, the first electronic device may determine the second electronic device.
- the first electronic device may determine the second electronic device according to the distance.
- the first electronic device may determine one or more electronic devices communicatively connected to the first electronic device (hereinafter referred to as electronic devices communicatively connected to the first electronic device) electronic device A), and obtain the distance between each electronic device A and the first electronic device. Subsequently, from these electronic devices A, the first electronic device can acquire electronic devices whose distance to the first electronic device is less than or equal to the preset distance threshold (hereinafter referred to as electronic devices whose distance to the first electronic device is less than or equal to the preset distance threshold electronic device B), and may determine one or more electronic devices from the one or more electronic devices B as the second electronic device.
- the preset distance threshold can be specifically set by technicians according to actual scenarios, or can be customized by users according to actual needs. For example, the user may set the preset distance threshold to 10 cm, 15 cm, or 30 cm according to his habit of using electronic devices.
- the electronic device A communicatively connected to the first electronic device in the embodiment of the present application refers to the electronic device that has been turned on.
- the electronic device A may include an electronic device in an unlocked state and an electronic device in a locked screen state.
- the first electronic device may determine that electronic device B is the same as the first electronic device.
- An electronic device with a user account or that can control the first electronic device hereinafter referred to as an electronic device that is logged into the same user account as the first electronic device or that can control the first electronic device is referred to as electronic device C), and Determine one or more electronic devices from one or more electronic devices C as the second electronic device, so that the second electronic device is an electronic device that belongs to the same user as the first electronic device, or is a user that belongs to the first electronic device An authorized electronic device that can control the first electronic device, thereby ensuring the privacy of target content and protecting user privacy.
- the first electronic device may determine the electronic device in electronic device A that is registered with the same user account as the first electronic device or that can control the first electronic device C, and the distance between the electronic device C and the first electronic device can be acquired. Subsequently, the first electronic device may acquire electronic devices B whose distance from the first electronic device C is less than or equal to a preset distance threshold, and determine one or more electronic devices B from one or more electronic devices The electronic device is used as the second electronic device, so that the second electronic device belongs to the same user as the first electronic device, or is an electronic device authorized by the user to which the first electronic device belongs to control the first electronic device, Thereby ensuring the privacy of target content and protecting user privacy.
- the electronic devices that log in the same user account or can control the first electronic device can also be public devices, and public devices are often not private, which may easily cause leakage of user privacy. Therefore, after determining the electronic device C, the first electronic device can obtain the type of the electronic device C, and determine the second electronic device according to the type of the electronic device C, so that the second electronic device is the user's private device, thereby ensuring the target
- the privacy of content protects user privacy.
- public equipment refers to electronic equipment that can be used by multiple people at the same time, for example, it may include smart TVs, smart large screens, smart speakers, and the like.
- a private device refers to a device generally used only by a user personally, and may include, for example, a mobile phone, a tablet computer, a notebook computer, a desktop computer, and the like.
- the first electronic device when determining the second electronic device according to the electronic device B, if there is only one electronic device B, the first electronic device may directly determine the electronic device B as the second electronic device. If the electronic device B includes multiple electronic devices, the first electronic device may determine one or more electronic devices with the smallest distance among the electronic devices B as the second electronic device, so as to facilitate the user to collaboratively process the target content through the second electronic device; or , the first electronic device can obtain the type of electronic device B, and can determine the second electronic device according to the type of electronic device B and the first priority corresponding to the type, so that the first priority corresponding to the type will be the most convenient for the user to operate One or more electronic devices identified as the second electronic device are convenient for the user to perform collaborative processing on the target content through the second electronic device. It should be understood that the basic principles for the first electronic device to determine the second electronic device according to the electronic device C are the same, and will not be repeated here.
- the first priority corresponding to the type can be specifically set by the technician according to the actual situation, or can be customized by the user.
- the user can customize the first priority corresponding to the type as: the first priority corresponding to the mobile phone > the first priority corresponding to the tablet computer > the first priority corresponding to the notebook computer > the first priority corresponding to the desktop computer class.
- the first electronic device can determine the mobile phone as the second electronic device; when the electronic device B does not include a mobile phone but includes a tablet computer, the first electronic device can determine the tablet computer as the second electronic device; The second electronic device; when the electronic device B does not include a mobile phone and a tablet computer but includes a notebook computer, the first electronic device may determine the notebook computer as the second electronic device.
- the first electronic device may determine the desktop computer as the second electronic device.
- the first electronic device may acquire the distance between the first electronic device and electronic device A through the distance measuring function of the first electronic device. For example, when the first electronic device displays the target content, the first electronic device may start the distance measuring function of the first electronic device to measure the distance between the first electronic device and electronic device A. Or the first electronic device may acquire the distance between the first electronic device and electronic device A through the distance measuring function of electronic device A. For example, when the first electronic device displays the target content, the first electronic device may send a ranging request to electronic device A, such as sending a Bluetooth broadcast with a ranging identifier.
- the electronic device A After electronic device A receives the Bluetooth broadcast, it can start the distance measuring function of electronic device A to measure the distance between the first electronic device and electronic device A, and send the measured distance to the first electronic device.
- the distance between the first electronic device and the electronic device C may also be determined by the ranging function of the first electronic device or the ranging function of the electronic device C.
- the ranging function may be ultra wide band (UWB) ranging, or may be ultrasonic ranging, or may be Bluetooth ranging, and the embodiment of the present application does not specifically limit the implementation of the ranging function.
- UWB ultra wide band
- the first electronic device may determine the second electronic device according to the use state of the electronic device, so as to determine the electronic device most likely to be used by the user as the second electronic device, which is convenient for the user to pass the second electronic device.
- the electronic device performs collaborative processing on the targeted content in a timely manner.
- the first electronic device may acquire one or more electronic devices A communicatively connected to the first electronic device, and determine the current usage status of each electronic device A. Subsequently, from these electronic devices A, the first electronic device can determine the electronic device whose use state is the preset state (hereinafter, the electronic device whose use state is the preset state is referred to as electronic device D), and can select from one or more One or more electronic devices in the electronic device D are determined as the second electronic device.
- the electronic device D the electronic device whose use state is the preset state
- the preset state may be any one of the operation state, pick-up state, first screen-on state, service state, second screen-on state, and other states.
- the operating state refers to a state of any input event such as key input, touch input, keyboard input or mouse input in the electronic device.
- the picked up state refers to a state in which the electronic device is picked up.
- the first screen-on state refers to a state in which the display screen of the electronic device has just been lit, that is, a state in which the screen-on time of the display screen is shorter than the second preset duration.
- the service state refers to the state that the electronic device is being used other than the operating state, for example, the state that the electronic device is playing video or playing music.
- the second screen-on state refers to a state in which the screen-on time of the display screen exceeds a second preset duration, but the electronic device is not in an operating state, a service state, or a pick-up state.
- Other states refer to states other than the operating state, the pick-up state, the first screen-on state, the service state, and the second screen-on state.
- the electronic device can detect whether the electronic device is picked up through an inertial measurement unit (IMU) in the electronic device, wherein the specific detection method can be specifically set by the technician according to the actual scene.
- IMU inertial measurement unit
- the embodiment does not specifically limit this.
- the second preset duration may be specifically set by a technician according to an actual scene, for example, the second preset duration may be set to 5s. Therefore, in the scenario where the screen of the electronic device is only turned on, when the screen-on time of the electronic device is 3s, the first electronic device may determine that the use state of the electronic device is the first screen-on state. When the screen-on time of the electronic device is 6s, the first electronic device may determine that the use state of the electronic device is the second screen-on state.
- the first electronic device may determine that the electronic device D is the same as the first electronic device. The device is logged in with the same user account, or the electronic device C that can control the first electronic device. Subsequently, the first electronic device may determine one or more electronic devices from one or more electronic devices C as the second electronic device, so that the second electronic device is an electronic device belonging to the same user as the first electronic device, or The electronic device is authorized by the user of the first electronic device and can control the first electronic device, so as to ensure the privacy of the target content and protect the privacy of the user.
- the first electronic device may determine the electronic device in electronic device A that is registered with the same user account as the first electronic device or that can control the first electronic device C, and the current usage status of the electronic device C can be acquired. Subsequently, the first electronic device may determine that among the electronic devices C, the electronic device D whose use state is a preset state, and determine one or more electronic devices from one or more electronic devices D as the second electronic device, so that The second electronic device is an electronic device that belongs to the same user as the first electronic device, or is an electronic device authorized by the user to which the first electronic device belongs to control the first electronic device, so as to ensure the privacy of the target content and protect the User Privacy.
- the first electronic device may determine whether the electronic device in the picked-up state is located in the same hand as the first electronic device .
- the first electronic device may determine the electronic device in the picked up state as the second electronic device.
- the first electronic device may determine whether the electronic device in the picked-up state is compatible with the first electronic device according to the acceleration measured by the acceleration sensor in the first electronic device and the acceleration measured by the acceleration sensor in the electronic device in the picked-up state. are located in the same hand, and/or can determine whether the electronic device in the picked-up state is the same as the first electronic device according to the angular velocity measured by the gyro sensor in the first electronic device and the angular velocity measured by the gyro sensor in the electronic device in the picked-up state An electronic device is located in the same hand.
- the first electronic device may determine a second priority corresponding to the usage state, and determine the second electronic device according to the second priority. It should be understood that the basic principles for the first electronic device to determine the second electronic device according to the electronic device C are the same, and will not be repeated here.
- the first electronic device may determine the electronic device in the operating state as the second electronic device.
- the first electronic device may determine the electronic device in the picked-up state as the second electronic device.
- the first electronic device can determine the electronic device in the first bright screen state is the second electronic device.
- the first electronic device can use the service
- the electronic device in the state is determined as the second electronic device.
- the first electronic device may determine the electronic device in the second screen-on state as the second electronic device.
- the first electronic device may determine the electronic device in other states as the second electronic device.
- the first electronic device can combine the multiple N electronic devices in the electronic devices are all determined as the second electronic device.
- N and M are integers, and 2 ⁇ N ⁇ M, M ⁇ 2. It should be understood that the specific value of N may be specifically set by technicians according to actual scenarios, or may be customized by users.
- the first electronic device when the first electronic device displays the target content, the first electronic device may obtain one or more electronic devices A that are communicatively connected to the first electronic device, and obtain the information of each electronic device A within a third preset time period. usage status. Subsequently, from these electronic devices A, the first electronic device can determine the electronic device D whose use state is the preset state first, and can determine one or more electronic devices from the electronic devices D as the second electronic device, so as to The first electronic device that is most likely to be used by the user within the third preset time period is determined as the second electronic device, so that the user can coordinately process the target content in a timely manner through the second electronic device.
- the first electronic device may determine the second electronic device according to the second priority corresponding to the use state. And when there are still multiple electronic devices determined according to the second priority corresponding to the usage state, the first electronic device may determine the second electronic device according to the first priority corresponding to the type of electronic device, or may combine the multiple N electronic devices in the electronic devices are all determined as the second electronic device.
- the third preset duration may be specifically set by a technician according to an actual scenario, for example, the third preset duration may be set to 3s.
- the first electronic device may determine the second electronic device according to the distance and the use status of the electronic device.
- the second electronic device may be an electronic device whose distance from the first electronic device is less than or equal to a preset distance threshold and whose use state is a preset state.
- the distance between the second electronic device and the first electronic device may be less than or equal to a preset distance threshold, using An electronic device that is in a preset state and is logged in with the same user account as the first electronic device, or that can control the first electronic device.
- the specific determination process can be analogized with reference to the foregoing description, and will not be repeated here.
- the first electronic device may determine one or more electronic devices A communicatively connected to the first electronic device, and acquire the distance between each electronic device A and the first electronic device. Subsequently, from these electronic devices A, the first electronic device can determine the electronic device B whose distance is less than or equal to the preset distance threshold, and obtain the electronic device B that is logged in with the same user account as the first electronic device, or that can be used for the first electronic device B. An electronic device C controlled by the electronic device.
- the first electronic device can acquire the current use state of the electronic device C, determine the electronic device D whose use state is the preset state among the electronic devices C, or determine the electronic device D whose use state is the preset state first among the electronic devices C , and determine one or more electronic devices from the electronic device D as the second electronic device.
- the first electronic device may be combined with The second electronic device is determined based on the type of the electronic device, that is, the first electronic device may determine the second electronic device in combination with the first priority corresponding to the type of the electronic device.
- the specific determination process can also be deduced with reference to the foregoing description, and will not be repeated here.
- the first electronic device may send a processing request to the second electronic device, so as to request that the second electronic device perform cooperative processing on the target content.
- the second electronic device may display prompt information on the display interface of the second electronic device to prompt the user to perform cooperative processing on the target content in the first electronic device through the second electronic device.
- the second electronic device may display the prompt information in any display manner.
- the second electronic device may display prompt information through a pop-up window.
- the second electronic device may display the prompt information through a small-sized floating ball. That is to say, the second electronic device may directly display the small-sized floating ball, so as to use the floating ball as prompt information to prompt the user to perform collaborative processing on the target content on the second electronic device.
- the floating ball can be any figure.
- the floating ball may be an icon of an application corresponding to the target content. The following will take the floating ball as an example of an application icon corresponding to the target content for illustrative description.
- the floating ball can be displayed at any position on the display interface, for example, it can be displayed at any position such as the lower left corner, the upper left corner, the lower right corner, the upper right corner or the middle of the display interface.
- the second electronic device may also determine the position of the floating ball in the display interface according to the user's operation position on the display interface, so as to display the floating ball in the operation location other than location.
- the user's operation position on the display interface may be determined according to a touch event, or may be determined according to content displayed on the display interface.
- the method for determining the user's operation position on the display interface may be specifically set by a technician according to an actual scene, which is not specifically limited in this embodiment of the present application.
- the second electronic device may be an electronic device in a screen-on state, or an electronic device in a screen-off state.
- the second electronic device may directly display prompt information on the display interface; if the second electronic device is in the off-screen state, the second electronic device may Light up the display interface first, and display prompt information on the lighted display interface.
- the display interface may be any interface such as a lock screen interface, a main interface, or an application interface.
- FIG. 5 shows a first schematic diagram of an application scenario provided by an embodiment of the present application.
- the first electronic device may be a smart watch 502 .
- the smart watch 502 may display a short message from TOM "the weather is fine recently, let's go outing together on the weekend".
- the second electronic device may be a mobile phone 503, and the current display interface of the mobile phone 503 is the main interface.
- the processing request is used to request the coordinated processing of the short message through the mobile phone 503, and the mobile phone 503 can pop up a prompt window 500 in the main interface, and the prompt window 500 can display
- the prompt message "Smart watch requests cooperative processing of short messages, do you want to process them?", and a "Process" button and a "Ignore” button may be displayed.
- the main interface of the mobile phone 503 may also include icons for applications such as clock, calendar, gallery, memo, file management, email, music, sports and health, camera, phone, and short message.
- the second electronic device may be a tablet computer 504, and the current display interface of the tablet computer 504 is a lock screen interface.
- the tablet computer 504 may display a floating ball 501 in the lower left corner of the lock screen interface, wherein the floating ball 501 may be an icon of a short message
- the computer 504 performs cooperative processing on the short message being displayed by the smart watch 502 .
- the user wants to perform collaborative processing on the short message through the tablet computer 504 , the user can click or touch the floating ball 501 .
- the second electronic device when the second electronic device detects the first preset operation, it may directly display the target content stored in the second electronic device, so that the user can perform collaborative processing on the target content through the second electronic device.
- the target content stored in the second electronic device may be the target content sent by the first electronic device to the second electronic device.
- the first electronic device sends a processing request to the second electronic device, it can send the target content at the same time, so that when the second electronic device detects the first preset operation, it can directly display the target content without further processing the target content. Acquire content, improve display speed, and improve user experience.
- the target content stored in the second electronic device may be the target content received by the second electronic device itself.
- the second electronic device may also be installed with an application corresponding to the target content, and the second electronic device and the first electronic device may log in to the application through the same application account. Therefore, when the first electronic device receives the target content, the second electronic device The second electronic device can also receive the targeted content.
- the first preset operation may be an operation of clicking or touching the "Process” button. Therefore, when the second electronic device detects When the "processing" button is clicked or touched, the second electronic device may display the target content on the display interface.
- the first preset operation may be a click or touch operation on the floating ball 501, therefore, when the second electronic device When the device detects an operation of clicking or touching the floating ball 501, the second electronic device may display the target content on the display interface.
- the second electronic device when both the second electronic device and the first electronic device have an application corresponding to the target content installed, and the second electronic device and the first electronic device log in to the application through the same application account, the second electronic device also The application corresponding to the target content can be started directly, and the interface where the target content is located can be jumped to, so that the user can directly process the target content in the application.
- the user may delete, reply or copy the target content in the second electronic device.
- a prompt window may pop up on the display interface of the first electronic device, and the prompt window may display "Currently in the second electronic device process the target content". After the processing of the target content is completed in the second electronic device, the processed content may be synchronously displayed in the first electronic device.
- the first electronic device can synchronize the processing state of the second electronic device, for example, synchronously display the content being input in the second electronic device, or synchronously display the second electronic device. What is being copied in electronic devices, etc.
- the user can click or touch the floating ball 501 .
- mobile phone 503 can display this short message through floating window 600; Or, as shown in (c) among Fig. 6
- the mobile phone 503 can start the short message application and jump to the interface corresponding to the short message.
- the first electronic device may exit the currently displayed target content, for example, return to the main interface, or may still The target content is displayed, but the first electronic device and the second electronic device are independent of each other. Therefore, when the user processes the target content in the second electronic device, the first electronic device may not respond to the processing of the second electronic device, namely The display interface of the first electronic device will not pop up a prompt window saying "the target content is being processed in the second electronic device", nor will the processing status of the second electronic device be synchronized.
- the second electronic device may send the processed content to the second electronic device.
- An electronic device so that when the user subsequently views the target content in the first electronic device, he can see the processed content in the second electronic device.
- the second electronic device when the second electronic device detects the first preset operation, it may first determine whether the second electronic device is currently on the lock screen interface. When the second electronic device is not currently on the lock screen interface, the second electronic device may consider the user currently using the second electronic device as a legitimate user, and at this time, the second electronic device may directly display the target content on the display interface. When the second electronic device is currently on the lock screen interface, the second electronic device may first display an unlock prompt interface to prompt the user to unlock the second electronic device.
- the second electronic device When the second electronic device detects the correct unlock password, the second electronic device can consider the user currently using the second electronic device as a legitimate user, and at this time, the second electronic device can display the target content in the unlocked display interface; when If the second electronic device does not detect the correct unlock password, the second electronic device may consider that the user currently using the second electronic device may not be a legitimate user. At this time, the second electronic device may not display the target content to prevent the target content from being used User viewing to ensure the privacy of the target content and protect user privacy.
- the unlocking password may be any one of numbers, fingerprints, patterns, and human faces.
- FIG. 8 shows the third schematic diagram of the application scenario provided by the embodiment of the present application.
- the first electronic device may be a smart watch 502
- the second electronic device may be a mobile phone 503 .
- the smart watch 502 may display a short message from TOM "the weather is fine recently, let's go outing together on the weekend".
- the current display interface of the mobile phone 503 may be a lock screen interface.
- the mobile phone 503 receives the processing request sent by the smart watch 502, the mobile phone 503 may display the floating ball 501 on the lock screen interface.
- the mobile phone 503 can click or touch the floating ball 501 . Since the mobile phone 503 is still on the lock screen interface when a click or touch operation on the floating ball 501 is detected, as shown in (b) in Figure 8, the mobile phone 503 can first display an unlock prompt interface to prompt the user to lock the mobile phone. 503 to unlock. When the user inputs the correct unlocking password, as shown in (b) in FIG. 6 , the mobile phone 503 can display the short message through the floating window 600 in the unlocked main interface. Alternatively, as shown in (c) in FIG. 6 , the mobile phone 503 can start the short message application, and can directly jump to the interface where the short message is located to display the short message.
- the second preset operation may be an operation of clicking or touching the "ignore” button. Therefore, when the mobile phone 503 When detecting the operation of clicking or touching the "ignore” button, the mobile phone 503 can hide the prompt information.
- a "Close” button may also be displayed in the prompt window 500, and the second preset operation may also be an operation of clicking or touching the "Close” button. Therefore, when the mobile phone 503 detects the operation of clicking or touching the "Close” button , the mobile phone can also hide the prompt information.
- the second preset operation may be an operation of sliding the floating ball 501 to the left. Therefore, when the mobile phone 503 detects When the operation of sliding the floating ball 501 to the left, the mobile phone 503 can hide the prompt information.
- the operation of setting the second preset operation to slide the floating ball 501 to the left in this application scenario is only for schematic explanation, and should not be construed as a limitation to the embodiment of the present application.
- the first The two preset operations are set to any operation such as sliding the floating ball 501 to the right, sliding the floating ball 501 upward, sliding the floating ball 501 downward, or double-clicking the floating ball 501 .
- the second electronic device can obtain the notification corresponding to the target content, and can put the notification on the notification bar of the second electronic device to remind the user to update the target content in time. Do collaborative processing.
- the second electronic device may also add source information to the notification, and the source information may include device information of the first electronic device and a request time for coordinated processing.
- the device information of the first electronic device may be the name or serial number of the first electronic device.
- the notification corresponding to the target content may be a notification already stored in the second electronic device.
- the second electronic device and the first electronic device when both the second electronic device and the first electronic device are installed with the application corresponding to the target content, and the second electronic device and the first electronic device log into the application through the same application account, when the application receives the target content , both the first electronic device and the second electronic device may generate a notification corresponding to the target content.
- the second electronic device may keep the notification corresponding to the target content in the second electronic device, so that the notification corresponding to the target content will not disappear from the second electronic device.
- the second electronic device may hide the prompt Information, and the notification corresponding to the target content in the second electronic device can be placed on top of the notification bar of the second electronic device.
- the second electronic device displays the floating ball on the display interface based on the processing request of the first electronic device, if the user does not click or touch the floating ball within a fourth preset time period, the second electronic device may hide the prompt information, And the notification corresponding to the target content in the second electronic device can be placed on top of the notification bar of the second electronic device.
- the second electronic device may hide the notification corresponding to the target content in the second electronic device.
- the hidden notification may be to delete the notification, or to cover the notification with other content.
- FIG. 9 shows a fourth schematic diagram of an application scenario provided by an embodiment of the present application.
- the first electronic device may be a smart watch 502
- the second electronic device may be a mobile phone 503 .
- the smart watch 502 may display a short message from TOM "the weather is fine recently, let's go outing together on the weekend".
- the mobile phone 503 can display the floating ball 501 as prompt information.
- the notification bar of the mobile phone 503 may include notifications corresponding to the weather application, notifications corresponding to the application store application, Notifications corresponding to applications, and notifications corresponding to SMS applications.
- the mobile phone 503 when the user does not click or touch the floating ball 501 within the fourth preset duration, the mobile phone 503 can hide the floating ball 501, and at the same time, the mobile phone 503 can set the notification corresponding to the short message to the top
- source information can be added in the notification, such as adding the name "smart watch” and the source time "now”, to remind the user to process the short message in time.
- the embodiment of the present application also provides a content collaboration device, and each module of the device can correspond to each step of the content collaboration method.
- An embodiment of the present application also provides an electronic device, where the electronic device includes at least one memory, at least one processor, and a computer program stored in the at least one memory and operable on the at least one processor.
- the processor executes the computer program, the electronic device is enabled to implement the steps in any of the foregoing method embodiments.
- the structure of the electronic device may be as shown in FIG. 1 .
- the embodiment of the present application also provides a computer-readable storage medium, the computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the computer implements the steps in any of the above method embodiments .
- An embodiment of the present application provides a computer program product, which enables the electronic device to implement the steps in any of the foregoing method embodiments when the computer program product is run on the electronic device.
- the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the procedures in the method of the above-mentioned embodiments in the present application can be completed by instructing related hardware through a computer program.
- the computer program can be stored in a computer-readable storage medium.
- the computer program When executed by a processor, the steps in the above-mentioned various method embodiments can be realized.
- the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form.
- the computer-readable storage medium may include at least: any entity or device capable of carrying computer program codes to the device/electronic device, recording medium, computer memory, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), electrical carrier signals, telecommunication signals, and software distribution media.
- computer readable storage media may not be electrical carrier signals and telecommunication signals based on legislation and patent practice.
- the disclosed device/electronic equipment and method can be implemented in other ways.
- the device/electronic device embodiments described above are only illustrative.
- the division of the modules or units is only a logical function division.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请适用于终端技术领域,尤其涉及内容协同方法、电子设备及计算机可读存储介质。该方法,在第一电子设备显示目标内容时,确定第二电子设备,并向第二电子设备发送处理请求,以请求通过第二电子设备对目标内容进行协同处理。第二电子设备可以基于处理请求显示提示信息。当用户想通过第二电子设备对目标内容进行协同处理时,可以在第二电子设备中执行对应操作。第二电子设备基于该操作向第一电子设备发送获取请求,获取目标内容或目标内容的标识,并可以基于接收到的目标内容或目标内容的标识进行目标内容的快速显示,不需要在第二电子设备中进行目标内容的查找,简化操作过程,方便通过第二电子设备对目标内容进行协同处理,提高用户体验。
Description
本申请要求于2021年12月10日提交国家知识产权局、申请号为202111510555.7、申请名称为“内容协同方法、电子设备及计算机可读存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请属于终端技术领域,尤其涉及内容协同方法、电子设备及计算机可读存储介质。
目前,智能手表等小屏幕设备的功能越来越全面,例如可以进行消息查看、进行运动健康检测和数据统计、进行电子支付等。但由于尺寸的限制,智能手表等小屏幕设备的显示屏一般较小,显示和触控能力较弱,很多复杂的任务无法在智能手表等小屏幕设备上执行。即当用户在智能手表等小屏幕设备查看内容时,若想要对该内容进行处理(例如对消息进行回复等),用户需要在手机或平板电脑等大屏幕设备上打开对应的应用,找到该内容,或进入通知中心找到该内容,然后对该内容进行处理,操作过程较复杂,影响用户体验。
发明内容
本申请实施例提供了一种内容协同方法、电子设备及计算机可读存储介质,可以解决现有技术对小屏幕设备接收到的消息进行处理的过程较复杂,影响用户体验的问题。
第一方面,本申请实施例提供了一种内容协同方法,应用于第一电子设备,所述方法可以包括:
所述第一电子设备显示目标内容;
所述第一电子设备确定第二电子设备,并向所述第二电子设备发送处理请求,所述处理请求用于请求通过所述第二电子设备对所述目标内容进行协同处理;
响应于所述第二电子设备的获取请求,所述第一电子设备向所述第二电子设备发送所述目标内容或所述目标内容的标识;所述获取请求由所述第二电子设备检测到对提示信息的第一预设操作时,向所述第一电子设备发送的,所述提示信息是所述第二电子设备获取到所述处理请求时,在所述第二电子设备的显示界面中显示的。
通过上述的内容协同方法,在第一电子设备显示目标内容时,第一电子设备可以确定第二电子设备,并向第二电子设备发送处理请求,以请求通过第二电子设备对目标内容进行协同处理。第二电子设备接收到处理请求后,可以在显示界面中显示提示信息,以提示用户可以通过第二电子设备对目标内容进行协同处理。当用户想要通过第二电子设备对目标内容进行协同处理时,用户可以在第二电子设备中执行对应的操作。第二电子设备检测到对应的操作时,可以向第一电子设备发送获取请求,以获取目标内容或目标内容的标识。第一电子设备接收到获取请求后,可以向第二电子设备发送目标内容或目标内容的标识。第二电子设备接收到目标内容或目标内容的标识后,可以对接收到的目标内容进行快速显示,或者可以根据目标内容的标识对第二电子设备自身存储的目标内容进行快速显示,不需要用户在第二电子设备中进行目标内容的查找等,可以简化操作过程,从而方便用户通过第二电子设备对目标内容进行协同处理,提高用户体验。
示例性的,所述第一电子设备确定第二电子设备,可以包括:
所述第一电子设备获取所述目标内容的显示时长;
当所述显示时长达到第一预设时长时,所述第一电子设备确定所述第二电子设备。
在该实现方式提供的内容协同方法中,在第一电子设备显示目标内容时,第一电子设备可以获取目标 内容的显示时长,以根据显示时长来识别用户的操作意图,即根据显示时长来确定用户是否想要对目标内容进行处理,可以减少第一电子设备进行内容的无效发送,减少对用户造成的干扰,提升用户体验。
在一种可能的实现方式中,所述第一电子设备确定第二电子设备,可以包括:
所述第一电子设备获取与至少一个第三电子设备之间的距离,所述至少一个第三电子设备为与所述第一电子设备通信连接的电子设备;
所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备。
在该实现方式提供的内容协同方法中,第一电子设备可以从距离小于或等于预设距离阈值的一个或多个电子设备中确定出第二电子设备,以根据距离将用户最可能使用的电子设备确定为第二电子设备,从而方便用户通过第二电子设备对目标内容进行协同处理。其中,预设距离阈值可以由技术人员根据实际场景具体设置,也可以由用户根据实际需要自定义设置。例如,用户可以根据自身使用电子设备的习惯将预设距离阈值设置为10厘米或15厘米或30厘米等。
示例性的,所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;
所述第一电子设备根据所述距离和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
在该实现方式提供的内容协同方法中,第一电子设备可以根据类型对应的第一优先级将最便于用户操作的电子设备确定为第二电子设备,从而方便用户通过第二电子设备对目标内容进行协同处理。
应理解,类型对应的第一优先级可以由技术人员根据实际情况具体设置,或者可以由用户自定义设置。例如,用户可以将类型对应的第一优先级自定义设置为:手机对应的第一优先级>平板电脑对应的第一优先级>笔记本电脑对应的第一优先级>台式电脑对应的第一优先级。
示例性的,所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备确定所述第三电子设备登录的用户账号;
所述第一电子设备根据所述距离和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述距离、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
在该实现方式提供的内容协同方法中,在根据距离确定第二电子设备,或者根据距离和类型对应的优先级确定第二电子设备时,第一电子设备还可以结合第三电子设备登录的用户账号来确定第二电子设备,使得最终确定出的第二电子设备为与第一电子设备属于同一用户的电子设备,或者为经第一电子设备所属用户授权的、可以对第一电子设备进行控制的电子设备,以避免将目标内容发送至其他用户的电子设备,确保目标内容的私密性,保护用户隐私。
在另一种可能的实现方式中,所述第一电子设备确定第二电子设备,可以包括:
所述第一电子设备获取至少一个第三电子设备的使用状态,所述至少一个第三电子设备为与第一电子设备通信连接的电子设备;
所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设 备,可以包括:
所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备;
其中,所述预设状态为操作状态、拿起状态、第一亮屏状态、服务状态和第二亮屏状态中的任一种,所述操作状态是指所述第三电子设备中具有按键输入、触摸输入、键盘输入或鼠标输入的状态,所述拿起状态是指所述第三电子设备被拿起的状态,所述第一亮屏状态是指所述第三电子设备的亮屏时间小于第二预设时长的状态,所述服务状态是指所述第三电子设备除所述操作状态以外正在被使用的状态,所述第二亮屏状态是指所述第三电子设备的亮屏时间超过所述第二预设时长,但所述第三电子设备未处于所述操作状态、所述服务状态或所述拿起状态的状态。
示例性的,所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备,可以包括:
当所述至少一个第三电子设备中存在使用状态为拿起状态的电子设备时,所述第一电子设备确定所述拿起状态的电子设备是否与所述第一电子设备位于同一只手;
当所述拿起状态的电子设备与所述第一电子设备位于同一只手时,所述第一电子设备将所述拿起状态的电子设备确定为所述第二电子设备。
示例性的,所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备,可以包括:
当所述至少一个第三电子设备中存在多个使用状态为预设状态的电子设备时,所述第一电子设备确定每个所述使用状态对应的第二优先级,并将第二优先级最高的电子设备确定为所述第二电子设备。
在该实现方式提供的内容协同方法中,第一电子设备可以根据使用状态来确定第二电子设备,以将用户当前最可能使用的电子设备确定为第二电子设备,从而方便用户通过第二电子设备及时对目标内容进行协同处理。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备获取与所述至少一个第三电子设备之间的距离;
所述第一电子设备根据所述距离和所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
在该实现方式提供的内容协同方法中,第一电子设备可以根据使用状态和距离确定第二电子设备,以将用户当前最可能使用的、距离用户最近的电子设备确定为第二电子设备,从而方便用户通过第二电子设备对目标内容进行协同处理。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;
所述第一电子设备根据所述使用状态和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述第一优先级和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
在该实现方式提供的内容协同方法中,第一电子设备可以根据使用状态和类型对应的优先级,或者根 据使用状态、距离和类型对应的优先级确定第二电子设备,以将用户当前最可能使用的、距离用户最近的、最便于用户操作的电子设备确定为第二电子设备,从而方便用户通过第二电子设备对目标内容进行协同处理。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备确定所述至少一个第三电子设备登录的用户账号;
所述第一电子设备根据所述使用状态和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述用户账号和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述用户账号、所述第三电子设备的类型对应的第一优先级以及所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
在该实现方式提供的内容协同方法中,在根据使用状态确定第二电子设备,或者根据使用状态和距离确定第二电子设备,或者根据使用状态、距离和类型对应的优先级确定第二电子设备时,第一电子设备还可以结合第三电子设备登录的用户账号来确定第二电子设备,使得最终确定出的第二电子设备为与第一电子设备属于同一用户的电子设备,或者为经第一电子设备所属用户授权的、可以对第一电子设备进行控制的电子设备,以避免将目标内容发送至其他用户的电子设备,确保目标内容的私密性,保护用户隐私。
第二方面,本申请实施例提供了一种内容协同方法,应用于第一电子设备,所述方法可以包括:
所述第一电子设备显示目标内容;
所述第一电子设备确定第二电子设备,并向所述第二电子设备发送处理请求和所述目标内容,或向所述第二电子设备发送所述处理请求和所述目标内容的标识;所述处理请求用于请求通过所述第二电子设备对所述目标内容进行协同处理,其中,在所述第二电子设备接收到所述处理请求后,提示信息显示在所述第二电子设备,所述提示信息用于提示对所述目标内容进行协同处理。
通过上述的内容协同方法,在第一电子设备显示目标内容时,第一电子设备可以确定第二电子设备,并可以向第二电子设备发送处理请求和目标内容,或者向第二电子设备发送处理请求和目标内容的标识。第二电子设备接收到处理请求后,可以在显示界面中显示提示信息,以提示用户可以在第二电子设备中对目标内容进行协同处理。若第二电子设备检测到对应的操作时,第二电子设备可以直接对接收到的目标内容进行快速显示,或者可以根据目标内容的标识对第二电子设备自身存储的目标内容进行快速显示,不需要用户在第二电子设备中进行目标内容的查找等,可以简化操作过程,从而方便用户通过第二电子设备对目标内容进行协同处理,提高用户体验。
示例性的,所述第一电子设备确定第二电子设备,可以包括:
所述第一电子设备获取所述目标内容的显示时长;
当所述显示时长达到第一预设时长时,所述第一电子设备确定所述第二电子设备。
在一种可能的实现方式中,所述第一电子设备确定第二电子设备,可以包括:
所述第一电子设备获取与至少一个第三电子设备之间的距离,所述至少一个第三电子设备为与所述第一电子设备通信连接的电子设备;
所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;
所述第一电子设备根据所述距离和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备确定所述第三电子设备登录的用户账号;
所述第一电子设备根据所述距离和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述距离、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
在另一种可能的实现方式中,所述第一电子设备确定第二电子设备,可以包括:
所述第一电子设备获取至少一个第三电子设备的使用状态,所述至少一个第三电子设备为与第一电子设备通信连接的电子设备;
所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备;
其中,所述预设状态为操作状态、拿起状态、第一亮屏状态、服务状态和第二亮屏状态中的任一种,所述操作状态是指所述第三电子设备中具有按键输入、触摸输入、键盘输入或鼠标输入的状态,所述拿起状态是指所述第三电子设备被拿起的状态,所述第一亮屏状态是指所述第三电子设备的亮屏时间小于第二预设时长的状态,所述服务状态是指所述第三电子设备除所述操作状态以外正在被使用的状态,所述第二亮屏状态是指所述第三电子设备的亮屏时间超过所述第二预设时长,但所述第三电子设备未处于所述操作状态、所述服务状态或所述拿起状态的状态。
示例性的,所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备,可以包括:
当所述至少一个第三电子设备中存在使用状态为拿起状态的电子设备时,所述第一电子设备确定所述拿起状态的电子设备是否与所述第一电子设备位于同一只手;
当所述拿起状态的电子设备与所述第一电子设备位于同一只手时,所述第一电子设备将所述拿起状态的电子设备确定为所述第二电子设备。
示例性的,所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备,可以包括:
当所述至少一个第三电子设备中存在多个使用状态为预设状态的电子设备时,所述第一电子设备确定每个所述使用状态对应的第二优先级,并将第二优先级最高的电子设备确定为所述第二电子设备。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设 备,可以包括:
所述第一电子设备获取与所述至少一个第三电子设备之间的距离;
所述第一电子设备根据所述距离和所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,包括:
所述第一电子设备获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;
所述第一电子设备根据所述使用状态和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述第一优先级和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,可以包括:
所述第一电子设备确定所述至少一个第三电子设备登录的用户账号;
所述第一电子设备根据所述使用状态和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述用户账号和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第一电子设备根据所述使用状态、所述用户账号、所述第三电子设备的类型对应的第一优先级以及所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
第三方面,本申请实施例提供了一种内容协同方法,应用于第二电子设备,所述方法可以包括:
所述第二电子设备获取第一电子设备的处理请求,所述处理请求用于请求通过所述第二电子设备对所述第一电子设备显示的目标内容进行协同处理;
所述第二电子设备根据所述处理请求,显示提示信息;
所述第二电子设备检测到对所述提示信息的第一预设操作,显示所述目标内容。
通过上述的内容协同方法,在第二电子设备接收到第一电子设备的处理请求,以请求通过第二电子设备对第一电子设备显示的目标内容进行处理时,第二电子设备可以在显示界面中显示提示信息,以提示用户可以在第二电子设备中对目标内容进行协同处理。当用户想要通过第二电子设备对目标内容进行协同处理时,用户可以在第二电子设备中对提示信息执行第一预设操作。第二电子设备检测到第一预测操作时,可以快速显示目标内容,不需要用户在第二电子设备中进行目标内容的查找等,可以简化操作过程,从而方便用户通过第二电子设备对目标内容进行协同处理,提高用户体验。
示例性的,所述第二电子设备显示所述目标内容,可以包括:
所述第二电子设备向所述第一电子设备发送获取请求,所述获取请求用于获取所述目标内容或所述目标内容的标识;
所述第二电子设备接收所述第一电子设备发送的所述目标内容,并显示所述目标内容;或者,
所述第二电子设备接收所述第一电子设备发送的所述目标内容的标识,并根据所述目标内容的标识显示所述第二电子设备中存储的所述目标内容,所述第二电子设备中存储的所述目标内容为所述第二电子设备自身所具有的。
示例性的,所述第二电子设备获取第一电子设备的处理请求,可以包括:
所述第二电子设备获取所述第一电子设备的处理请求和所述目标内容,或获取所述第一电子设备的处理请求和所述目标内容的标识;
所述第二电子设备显示所述目标内容,包括:
所述第二电子设备显示所述目标内容,或者根据所述目标内容的标识显示所述第二电子设备中存储的所述目标内容,其中,所述第二电子设备中存储的所述目标内容为所述第二电子设备自身所具有的。
示例性的,所述第二电子设备显示所述提示信息,可以包括:
所述第二电子设备通过悬浮球显示所述提示信息。
在该实现方式提供的内容协同方法中,第二电子设备可以通过小尺寸的悬浮球来显示提示信息,为减少提示信息的显示对用户的干扰。
其中,悬浮球可以为任一图形。示例性的,为方便用户清楚请求处理的目标内容的来源等,悬浮球可以为目标内容对应的应用的图标。
应理解,悬浮球可以显示于显示界面的任一位置,例如显示于显示界面的左下角、左上角、右下角、右上角或中间等任一位置。在一个示例中,为减少悬浮球的显示对用户操作的影响,第二电子设备也可以根据用户在显示界面中的操作位置来确定悬浮球在显示界面中的位置,以将悬浮球显示于操作位置以外的位置。示例性的,用户在显示界面中的操作位置可以根据触摸事件来确定,或者可以根据显示界面中显示的内容来确定。其中,用户在显示界面中的操作位置的确定方式可以由技术人员根据实际场景具体设置,本申请实施例对此不作具体限定。
示例性的,所述第二电子设备显示所述目标内容,可以包括:
所述第二电子设备通过窗口显示所述目标内容。
在该实现方式提供的内容协同方法中,第二电子设备可以通过弹出的窗口来显示目标内容。其中,窗口的大小可以由第二电子设备默认设置。示例性的,第二电子设备还可以根据用户的相关操作(例如拉伸窗口边缘的操作等)调整窗口的大小。应理解,在通过窗口显示目标内容时,第二电子设备可以根据窗口的大小对目标内容进行布局适配,以提高目标内容的显示效果,方便用户通过第二电子设备对目标内容进行协同处理。
在一个示例中,所述第二电子设备检测到对所述提示信息的第一预设操作,显示所述目标内容,可以包括:
当检测到对所述提示信息的第一预设操作时,所述第二电子设备确定当前的设备状态;
当所述设备状态为解锁状态时,所述第二电子设备显示所述目标内容;
当所述设备状态为锁屏状态时,所述第二电子设备输出解锁提示,所述解锁提示用于提示解锁所述第二电子设备;
响应于对所述第二电子设备的解锁操作,所述第二电子设备显示所述目标内容。
在该实现方式提供的内容协同方法中,第二电子设备在检测到第一预设操作时,可以先确定第二电子设备当前是否处于锁屏界面。当第二电子设备当前未处于锁屏界面时,第二电子设备可以认为当前使用第二电子设备的用户为合法用户,此时,第二电子设备可以直接在显示界面中显示目标内容。当第二电子设备当前处于锁屏界面时,第二电子设备可以先显示解锁提示界面,以提示用户对第二电子设备进行解锁。 当第二电子设备检测到正确的解锁密码,第二电子设备可以认为当前使用第二电子设备的用户为合法用户,此时,第二电子设备可以在解锁后的显示界面中显示目标内容;当第二电子设备未检测到正确的解锁密码,第二电子设备可以认为当前使用第二电子设备的用户可能不是合法用户,此时,第二电子设备可以不对目标内容进行显示,避免目标内容被其他用户查看,确保目标内容的私密性,保护用户隐私。
在一种可能的实现方式中,所述方法还可以包括:
当检测到所述提示信息的显示时长达到预设时长,或者检测到对所述提示信息的隐藏操作时,所述第二电子设备隐藏所述提示信息。
示例性的,在所述第二电子设备隐藏所述提示信息之后,所述方法还可以包括:
所述第二电子设备获取所述目标内容对应的通知,并将所述通知置顶于所述第二电子设备的通知栏。
在该实现方式提供的内容协同方法中,当提示信息的显示时长达到预设时长时,第二电子设备可以隐藏提示信息,以减少提示信息的显示对用户造成的干扰。或者,当第二电子设备检测到对提示信息的第二预设操作时,第二电子设备也可以隐藏提示信息,使得用户可根据实际需要来进行提示信息的主动隐藏,提升用户体验。其中,隐藏提示信息可以是删除提示信息,也可以是通过其他内容覆盖提示信息等。
其中,在隐藏提示信息后,第二电子设备可以获取目标内容对应的通知,并可以将该通知置顶于第二电子设备的通知栏,以提醒用户及时对目标内容进行协同处理。应理解,目标内容对应的通知可以为第二电子设备中已存储有的通知,或者可以为第二电子设备根据提示信息生成的通知。
第四方面,本申请实施例提供了一种内容协同装置,应用于第一电子设备,所述装置可以包括:
目标内容显示模块,用于显示目标内容;
处理请求发送模块,用于确定第二电子设备,并向所述第二电子设备发送处理请求,所述处理请求用于请求通过所述第二电子设备对所述目标内容进行协同处理;
目标内容发送模块,用于响应于所述第二电子设备的获取请求,所述第一电子设备向所述第二电子设备发送所述目标内容或所述目标内容的标识;所述获取请求由所述第二电子设备检测到对提示信息的第一预设操作时,向所述第一电子设备发送的,所述提示信息是所述第二电子设备获取到所述处理请求时,在所述第二电子设备的显示界面中显示的。
示例性的,所述处理请求发送模块,可以包括:
显示时长获取单元,用于获取所述目标内容的显示时长;
第一确定单元,用于当所述显示时长达到第一预设时长时,确定所述第二电子设备。
在一种可能的实现方式中,所述处理请求发送模块,可以包括:
距离获取单元,用于获取与至少一个第三电子设备之间的距离,所述至少一个第三电子设备为与所述第一电子设备通信连接的电子设备;
第二确定单元,用于根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第二确定单元,可以包括:
类型获取分单元,用于获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;
第一确定分单元,用于根据所述距离和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第二确定单元,可以包括:
账号确定分单元,用于确定所述第三电子设备登录的用户账号;
第二确定分单元,用于根据所述距离和所述用户账号从所述至少一个第三电子设备中确定所述第二电 子设备;或者,
所述第二确定单元,可以包括:
第三确定分单元,用于根据所述距离、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
在另一种可能的实现方式中,所述处理请求发送模块,可以包括:
使用状态获取单元,用于获取至少一个第三电子设备的使用状态,所述至少一个第三电子设备为与第一电子设备通信连接的电子设备;
第三确定单元,用于根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第三确定单元,还用于确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备;
其中,所述预设状态为操作状态、拿起状态、第一亮屏状态、服务状态和第二亮屏状态中的任一种,所述操作状态是指所述第三电子设备中具有按键输入、触摸输入、键盘输入或鼠标输入的状态,所述拿起状态是指所述第三电子设备被拿起的状态,所述第一亮屏状态是指所述第三电子设备的亮屏时间小于第二预设时长的状态,所述服务状态是指所述第三电子设备除所述操作状态以外正在被使用的状态,所述第二亮屏状态是指所述第三电子设备的亮屏时间超过所述第二预设时长,但所述第三电子设备未处于所述操作状态、所述服务状态或所述拿起状态的状态。
示例性的,所述第三确定单元,还用于当所述至少一个第三电子设备中存在使用状态为拿起状态的电子设备时,确定所述拿起状态的电子设备是否与所述第一电子设备位于同一只手;当所述拿起状态的电子设备与所述第一电子设备位于同一只手时,将所述拿起状态的电子设备确定为所述第二电子设备。
示例性的,所述第三确定单元,还用于当所述至少一个第三电子设备中存在多个使用状态为预设状态的电子设备时,确定每个所述使用状态对应的第二优先级,并将第二优先级最高的电子设备确定为所述第二电子设备。
示例性的,所述第三确定单元,还用于获取与所述至少一个第三电子设备之间的距离;根据所述距离和所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第三确定单元,还用于获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;根据所述使用状态和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述第一优先级和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第三确定单元,还用于确定所述至少一个第三电子设备登录的用户账号;根据所述使用状态和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述用户账号和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述用户账号、所述第三电子设备的类型对应的第一优先级以及所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
第五方面,本申请实施例提供了一种内容协同装置,应用于第一电子设备,所述装置可以包括:
目标内容显示模块,用于显示目标内容;
处理请求发送模块,用于确定第二电子设备,并向所述第二电子设备发送处理请求和所述目标内容,或向所述第二电子设备发送所述处理请求和所述目标内容的标识;所述处理请求用于请求通过所述第二电子设备对所述目标内容进行协同处理,其中,在所述第二电子设备接收到所述处理请求后,提示信息显示在所述第二电子设备,所述提示信息用于提示对所述目标内容进行协同处理。
示例性的,所述处理请求发送模块,可以包括:
显示时长获取单元,用于获取所述目标内容的显示时长;
第一确定单元,用于当所述显示时长达到第一预设时长时,确定所述第二电子设备。
在一种可能的实现方式中,所述处理请求发送模块,可以包括:
距离获取单元,用于获取与至少一个第三电子设备之间的距离,所述至少一个第三电子设备为与所述第一电子设备通信连接的电子设备;
第二确定单元,用于根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第二确定单元,可以包括:
类型获取分单元,用于获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;
第一确定分单元,用于根据所述距离和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第二确定单元,可以包括:
用户账号确定分单元,用于确定所述第三电子设备登录的用户账号;
第二确定分单元,用于根据所述距离和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,所述第二确定单元,可以包括:
第三确定分单元,用于根据所述距离、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
在另一种可能的实现方式中,所述处理请求发送模块,可以包括:
使用状态获取单元,用于获取至少一个第三电子设备的使用状态,所述至少一个第三电子设备为与第一电子设备通信连接的电子设备;
第三确定单元,用于根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第三确定单元,还用于确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备;
其中,所述预设状态为操作状态、拿起状态、第一亮屏状态、服务状态和第二亮屏状态中的任一种,所述操作状态是指所述第三电子设备中具有按键输入、触摸输入、键盘输入或鼠标输入的状态,所述拿起状态是指所述第三电子设备被拿起的状态,所述第一亮屏状态是指所述第三电子设备的亮屏时间小于第二预设时长的状态,所述服务状态是指所述第三电子设备除所述操作状态以外正在被使用的状态,所述第二亮屏状态是指所述第三电子设备的亮屏时间超过所述第二预设时长,但所述第三电子设备未处于所述操作状态、所述服务状态或所述拿起状态的状态。
示例性的,所述第三确定单元,还用于当所述至少一个第三电子设备中存在使用状态为拿起状态的电子设备时,确定所述拿起状态的电子设备是否与所述第一电子设备位于同一只手;当所述拿起状态的电子设备与所述第一电子设备位于同一只手时,将所述拿起状态的电子设备确定为所述第二电子设备。
示例性的,所述第三确定单元,还用于当所述至少一个第三电子设备中存在多个使用状态为预设状态 的电子设备时,确定每个所述使用状态对应的第二优先级,并将第二优先级最高的电子设备确定为所述第二电子设备。
示例性的,所述第三确定单元,还用于获取与所述至少一个第三电子设备之间的距离;根据所述距离和所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第三确定单元,还用于获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;根据所述使用状态和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述第一优先级和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
示例性的,所述第三确定单元,还用于确定所述至少一个第三电子设备登录的用户账号;根据所述使用状态和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述用户账号和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备;或者,
所述第三确定单元,还用于根据所述使用状态、所述用户账号、所述第三电子设备的类型对应的第一优先级以及所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
第六方面,本申请实施例提供了一种内容协同装置,应用于第二电子设备,所述装置可以包括:
处理请求获取模块,用于获取第一电子设备的处理请求,所述处理请求用于请求通过所述第二电子设备对所述第一电子设备显示的目标内容进行协同处理;
提示信息显示模块,用于根据所述处理请求,显示提示信息;
目标内容显示模块,用于检测到对所述提示信息的第一预设操作,显示所述目标内容。
示例性的,所述目标内容显示模块,可以包括:
获取请求发送单元,用于向所述第一电子设备发送获取请求,所述获取请求用于获取所述目标内容或所述目标内容的标识;
第一目标内容显示单元,用于接收所述第一电子设备发送的所述目标内容,并显示所述目标内容;或者,
所述目标内容显示模块,可以包括:
第二目标内容显示单元,用于接收所述第一电子设备发送的所述目标内容的标识,并根据所述目标内容的标识显示所述第二电子设备中存储的所述目标内容,所述第二电子设备中存储的所述目标内容为所述第二电子设备自身所具有的。
示例性的,所述处理请求获取模块,还用于获取所述第一电子设备的处理请求和所述目标内容,或获取所述第一电子设备的处理请求和所述目标内容的标识;
所述目标内容显示模块,还用于显示所述目标内容,或者根据所述目标内容的标识显示所述第二电子设备中存储的所述目标内容,其中,所述第二电子设备中存储的所述目标内容为所述第二电子设备自身所具有的。
示例性的,所述提示信息显示模块,具体用于通过悬浮球显示所述提示信息。
示例性的,所述目标内容显示模块,还用于通过窗口显示所述目标内容。
在一个示例中,所述目标内容显示模块,还可以包括:
设备状态确定单元,用于当检测到对所述提示信息的第一预设操作时,所述第二电子设备确定当前的设备状态;
第三目标内容显示单元,用于当所述设备状态为解锁状态时,显示所述目标内容;
解锁提示单元,用于当所述设备状态为锁屏状态时,输出解锁提示,所述解锁提示用于提示解锁所述第二电子设备;
第四目标内容显示单元,用于响应于对所述第二电子设备的解锁操作,显示所述目标内容。
在一种可能的实现方式中,所述装置还可以包括:
提示信息隐藏模块,用于当检测到所述提示信息的显示时长达到预设时长,或者检测到对所述提示信息的隐藏操作时,所述第二电子设备隐藏所述提示信息。
示例性的,所述装置还可以包括:
通知置顶模块,用于获取所述目标内容对应的通知,并将所述通知置顶于所述第二电子设备的通知栏。
第七方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使所述电子设备实现上述第一方面,或第二方面中任一项所述的内容协同方法。
第八方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被计算机执行时,使所述计算机实现上述第一方面,或第二方面中任一项所述的内容协同方法。
第九方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面,或第二方面中任一项所述的内容协同方法。
图1是本申请一实施例提供的内容协同方法所适用于的电子设备的结构示意图;
图2是本申请一实施例提供的内容协同方法所适用于的软件架构示意图;
图3是本申请一实施例提供的内容协同方法的流程示意图;
图4是本申请另一实施例提供的内容协同方法的流程示意图;
图5是本申请一实施例提供的应用场景示意图一;
图6和图7是本申请一实施例提供的应用场景示意图二;
图8是本申请一实施例提供的应用场景示意图三;
图9是本申请一实施例提供的应用场景示意图四。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
此外,本申请实施例中提到的“多个”应当被解释为两个或两个以上。
本申请实施例中提供的内容协同方法中所涉及到的步骤仅仅作为示例,并非所有的步骤均是必须执行的步骤,或者并非各个信息或消息中的内容均是必选的,在使用过程中可以根据需要酌情增加或减少。本申请实施例中同一个步骤或者具有相同功能的步骤或者消息在不同实施例之间可以互相参考借鉴。
本申请实施例描述的业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
智能手表等小屏幕设备的功能越来越全面,例如可以查看消息、进行运动健康检测和数据统计、进行电子支付等。由于尺寸的限制,智能手表等小屏幕设备的显示屏较小,显示和触控能力较弱,导致很多复杂的任务无法在智能手表等小屏幕设备上执行。即当用户在智能手表等小屏幕设备查看内容时,若需要对该内容进行处理(例如对消息进行回复等),用户需要在手机或平板电脑等大屏幕设备上打开对应的应用,找到该消息,或进入通知中心找到该消息,然后对该消息进行处理,操作过程较复杂,影响用户体验。
为解决上述问题,本申请实施例提供了一种内容协同方法,该方法中,在第一电子设备显示目标内容时,第一电子设备可以确定与第一电子设备通信连接的、且屏幕尺寸大于第一电子设备的屏幕尺寸的第二电子设备,并向第二电子设备发送处理请求,以请求通过第二电子设备对目标内容进行协同处理;第二电子设备根据第一电子设备发送的处理请求,显示相应的提示信息;当用户想要通过第二电子设备对目标内容进行协同处理时,用户可以在第二电子设备中对提示信息执行第一预设操作。第二电子设备可以基于第一预设操作快速显示目标内容,不需要在第二电子设备中进行目标内容的查找等,可以简化操作过程,方便用户通过第二电子设备对目标内容进行协同处理,提高用户体验,具有较强的易用性和实用性。
本申请实施例中,第一电子设备可以为智能手表、智能手环等具有小尺寸屏幕的可穿戴设备,第二电子设备可以为手机、平板电脑、笔记本电脑、台式电脑等具有大尺寸屏幕的电子设备,本申请实施例对电子设备(包括第一电子设备和第二电子设备)的具体类型不作任何限制。
以下首先介绍本申请实施例涉及的电子设备。请参阅图1,图1示出了电子设备100的一种结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,天线1,天线2,移动通信模块140,无线通信模块150,传感器模块160,按键190,摄像头170,以及显示屏180等。其中,传感器模块160可以包括压力传感器160A,陀螺仪传感器160B,磁传感器160C,加速度传感器160D,距离传感器160E,接近光传感器160F,指纹传感器160G,触摸传感器160H等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不 同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuit sound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purpose input/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器160H,摄像头170等。例如:处理器110可以通过I2C接口耦合触摸传感器160H,使处理器110与触摸传感器160H通过I2C总线接口通信,实现电子设备100的触摸功能。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块150。例如:处理器110通过UART接口与无线通信模块150中的蓝牙模块通信,实现蓝牙功能。
MIPI接口可以被用于连接处理器110与显示屏180,摄像头170等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(display serial interface,DSI)等。在一些实施例中,处理器110和摄像头170通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏180通过DSI接口通信,实现电子设备100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头170,显示屏180,无线通信模块150,传感器模块160等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块140,无线通信模块150,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信 频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块140可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块140可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块140可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块140还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块140的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块140的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过显示屏180显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块140或其他功能模块设置在同一个器件中。
无线通信模块150可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块150可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块150经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块150还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块140耦合,天线2和无线通信模块150耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(code division multiple access,CDMA),宽带码分多址(wideband code division multiple access,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidou navigation satellite system,BDS),准天顶卫星***(quasi-zenith satellite system,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
电子设备100通过GPU,显示屏180,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏180和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏180用于显示图像,视频等。显示屏180包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot light emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏180,N为大于1的正整数。
电子设备100可以通过ISP,摄像头170,视频编解码器,GPU,显示屏180以及应用处理器等实现拍摄功能。
ISP用于处理摄像头170反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头170中。
摄像头170用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头170,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
压力传感器160A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器160A可以设置于显示屏180。压力传感器160A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器160A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏180,电子设备100根据压力传感器160A检测所述触摸操作强度。电子设备100也可以根据压力传感器160A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器160B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器160B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器160B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器160B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器160B还可以用于导航,体感游戏场景。
磁传感器160C包括霍尔传感器。电子设备100可以利用磁传感器160C检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器160C检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
加速度传感器160D可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器160E,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器160E测距以实现快速对焦。
接近光传感器160F可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器160F检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器160F也可用于皮套模式,口袋模式自动解锁与锁屏。
指纹传感器160G用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
触摸传感器160H,也称“触控器件”。触摸传感器160H可以设置于显示屏180,由触摸传感器160H与显示屏180组成触摸屏,也称“触控屏”。触摸传感器160H用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏180提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器160H也可以设置于电子设备100的表面,与显示屏180所处的位置不同。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图2是本申请实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理 器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
下面结合内容显示场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器160H接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别原始输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为短信息应用图标的控件为例,短信息应用调用应用框架层的接口,启动短信息应用,进而通过调用内核层启动显示驱动,通过显示屏180显示短信息应用的内容。
以下将结合附图和具体应用场景对本申请实施例提供的内容协同方法进行详细说明。
请参阅图3,图3示出了本申请一实施例提供的内容协同方法的示意性流程图。如图3所示,该方法可以包括:
S301、第一电子设备显示目标内容,并确定第二电子设备。
S302、第一电子设备向第二电子设备发送处理请求。
S303、第二电子设备根据处理请求,显示提示信息。
S304、第二电子设备检测到对提示信息的第一预设操作。
S305、第二电子设备向第一电子设备发送获取请求。
S306、第一电子设备基于获取请求,向第二电子设备发送目标内容或目标内容的标识。
S307、第二电子设备显示目标内容。
由上述可知,当用户在第一电子设备中打开目标内容时,第一电子设备可以显示目标内容,并且第一电子设备可以确定第二电子设备,并向第二电子设备发送处理请求,以请求通过第二电子设备对目标内容进行协同处理。第二电子设备接收到处理请求后,可以在显示界面中显示提示信息,以提示用户可以通过第二电子设备对目标内容进行协同处理。当用户想要通过第二电子设备对目标内容进行协同处理时,用户可以在第二电子设备中执行第一预设操作。第二电子设备检测到第一预设操作时,可以向第一电子设备发送获取请求,以获取目标内容。第一电子设备接收到获取请求后,可以向第二电子设备发送目标内容。第二电子设备接收到目标内容后,可以对目标内容进行显示,以使得用户可以通过第二电子设备对目标内容进行协同处理。
应理解,第二电子设备也可以安装有目标内容对应的应用,且第二电子设备与第一电子设备可以通过相同的应用账号登录该应用,因此,在第一电子设备接收到目标内容时,第二电子设备也可以接收到目标内容。
因此,第二电子设备检测到第一预设操作时,可以向第一电子设备发送获取请求,以获取目标内容的标识。第一电子设备接收到获取请求后,可以向第二电子设备发送目标内容的标识。第二电子设备接收到目标内容的标识之后,可以获取第二电子设备自身存储的目标内容,并对自身存储的目标内容进行显示,例如,可以打开目标内容对应的应用,并跳转至目标内容所对应的页面,以使得用户可以通过第二电子设备对目标内容进行协同处理。
示例性的,在目标内容是从第一电子设备的通知中打开时,目标内容对应的标识可以目标内容对应的通知。示例性的,目标内容对应的标识可以是目标内容所属的应用以及目标内容在该应用中所对应的页面等。
请参阅图4,图4示出了本申请另一实施例提供的内容协同方法的示意性流程图。如图4所示,该方法可以包括:
S401、第一电子设备显示目标内容,并确定第二电子设备。
S402、第一电子设备向第二电子设备发送处理请求和目标内容,或向第二电子设备发送处理请求和目标内容的标识。
S403、第二电子设备根据处理请求,显示提示信息。
S404、当检测到对提示信息的第一预设操作时,第二电子设备显示目标内容。
由上述可知,在第一电子设备显示目标内容时,第一电子设备可以确定第二电子设备,并可以向第二电子设备发送处理请求和目标内容。第二电子设备接收到处理请求后,可以在显示界面中显示提示信息,以提示用户可以在第二电子设备中对目标内容进行协同处理。若第二电子设备检测到第一预设操作,第二电子设备可以直接对目标内容进行显示,使得用户可以通过第二电子设备对目标内容进行协同处理。
或者,当第二电子设备安装有目标内容对应的应用,且第二电子设备与第一电子设备通过相同的应用账号登录该应用时,在确定第二电子设备后,第一电子设备可以向第二电子设备发送处理请求和目标内容的标识。第二电子设备接收到处理请求后,可以在显示界面中显示提示信息,以提示用户可以在第二电子设备中对目标内容进行协同处理。若第二电子设备检测到第一预设操作,第二电子设备可以根据目标内容 的标识确定第二电子设备自身存储的目标内容,并对自身存储的目标内容进行显示,例如,可以打开目标内容对应的应用,并跳转至目标内容所对应的页面,以使得用户可以通过第二电子设备对目标内容进行协同处理。
应理解,第一电子设备为不方便直接对目标内容进行处理的小尺寸屏幕的电子设备,第二电子设备的屏幕尺寸大于第一电子设备的屏幕尺寸,且第二电子设备为方便对目标内容进行处理的电子设备。例如,第一电子设备可以为智能手表、智能手环等具有小尺寸屏幕的可穿戴设备,第二电子设备可以为手机、平板电脑、笔记本电脑或台式电脑等具有大尺寸屏幕的电子设备。
在一种可能的实现方式中,在第一电子设备显示目标内容时,第一电子设备可以获取目标内容的显示时长,以根据显示时长来识别用户的操作意图,即根据显示时长来确定用户是否想要对目标内容进行处理,可以减少第一电子设备进行内容的无效发送,减少对用户造成的干扰,提升用户体验。
示例性的,当显示时长大于或等于第一预设时长时,可以表明用户对目标内容感兴趣,此时第一电子设备可以认为用户想要对目标内容进行处理,因此,第一电子设备可以确定第二电子设备,以使得用户可以通过第二电子设备对目标内容进行协同处理。当显示时长小于第一预设时长时,表明用户短暂查看了目标内容,但对目标内容并不感兴趣,此时第一电子设备可以认为用户并不想对目标内容进行处理,因此,第一电子设备可以不进行第二电子设备的确定,从而不进行目标内容的发送,以减少对用户造成的干扰。
其中,第一预设时长可以由技术人员根据实际情况具体设置,也可以由用户根据实际需要自定义设置。例如,用户可以根据实际需要将第一预设时长自定义设置为5s,因此,当目标内容在第一电子设备中的显示时长达到5s时,第一电子设备可以认为用户想对目标内容进行处理,此时第一电子设备可以确定第二电子设备,以使得用户可以通过第二电子设备对目标内容进行协同处理。当目标内容在第一电子设备中的显示时长仅为3s时,第一电子设备可以认为用户并不想对目标内容进行处理,此时第一电子设备可以不进行第二电子设备的确定,以减少对用户造成的干扰。
在另一种可能的实现方式中,第一电子设备中设置有可以通过第二电子设备进行内容协同处理的应用白名单;和/或,设置有一个或多个预设关键词,当某一内容包含至少一个预设关键词时,表明不需要通过第二电子设备对该内容进行协同处理,以通过应用白名单和/或预设关键词来进行垃圾内容的过滤,以减少对用户造成的干扰,提高用户体验。其中,应用白名单和预设关键词可以由用户自定义设置,也可以由第一电子设备默认设置。
例如,用户可以将应用白名单自定义设置为:短信息应用、
应用、导航应用和
应用等。因此,在第一电子设备显示目标内容时,第一电子设备可以确定目标内容对应的应用。当目标内容对应的应用为应用白名单中的应用时,第一电子设备可以进行第二电子设备的确定;当目标内容对应的应用不是应用白名单中的应用时,第一电子设备可以不进行第二电子设备的确定。
例如,第一电子设备可以根据用户的历史行为或者大数据将预设关键词自定义设置为:低价抢购、爆款限时和惊喜大礼包等包含推销或者广告的词或短语。因此,在第一电子设备显示目标内容时,第一电子设备可以对目标内容进行识别,以确定目标内容中是否包含预设关键词。当目标内容中包含预设关键词时,第一电子设备可以不进行第二电子设备的确定;当目标内容中不包含预设关键词时,第一电子设备可以进行第二电子设备的确定。
应理解,当第一电子设备中设置有应用白名单和预设关键词时,第一电子设备可以默认设置两者之间的优先级,或者用户可以自定义设置两者之间的优先级。例如,用户可以自定义设置应用白名单的优先级>预设关键词的优先级,因此,当目标内容对应的应用为应用白名单中的应用,且目标内容中包含预设关键词时,第一电子设备仍可以确定需要通过第二电子设备对目标内容进行处理,此时第一电子设备可以进 行第二电子设备的确定。
本申请实施例中,第一电子设备也可以根据目标内容的显示时长和应用白名单,或者根据目标内容的显示时长和预设关键词,或者根据目标内容的显示时长、应用白名单和预设关键词来确定是否需要通过第二电子设备对目标内容进行处理。例如,在确定目标内容的显示时长达到第一预设时长时,第一电子设备可以确定目标内容对应的应用是否为应用白名单中的应用,和/或确定目标内容中是否包含预设关键词;当目标内容对应的应用为应用白名单中的应用或者目标内容不包含预设关键词时,第一电子设备可以进行第二电子设备的确定。
下面对第一电子设备确定第二电子设备的过程进行详细说明。
在一种可能的实现方式中,第一电子设备可以根据距离来确定第二电子设备。在一个示例中,在第一电子设备显示目标内容时,第一电子设备可以确定与第一电子设备通信连接的一个或多个电子设备(以下将与第一电子设备通信连接的电子设备称为电子设备A),并获取各个电子设备A与第一电子设备之间的距离。随后,从这些电子设备A中,第一电子设备可以获取距离小于或等于预设距离阈值的电子设备(以下将与第一电子设备之间的距离小于或等于预设距离阈值的电子设备称为电子设备B),并可以从一个或多个电子设备B中确定出一个或多个电子设备作为第二电子设备。其中,预设距离阈值可以由技术人员根据实际场景具体设置,也可以由用户根据实际需要自定义设置。例如,用户可以根据自身使用电子设备的习惯将预设距离阈值设置为10厘米或15厘米或30厘米等。
应理解,为减少目标内容的无效发送,本申请实施例中与第一电子设备通信连接的电子设备A均是指已开机的电子设备。示例性的,电子设备A可以包括解锁状态的电子设备和锁屏状态的电子设备。
在另一个示例中,为避免将目标内容发送至其他用户的电子设备,从而造成用户隐私的泄露,在确定电子设备B后,第一电子设备可以确定电子设备B中与第一电子设备登录相同用户账号的、或者可以对第一电子设备进行控制的电子设备(以下将与第一电子设备登录相同用户账号的、或者可以对第一电子设备进行控制的电子设备称为电子设备C),并从一个或多个电子设备C中确定出一个或多个电子设备作为第二电子设备,使得第二电子设备为与第一电子设备属于同一用户的电子设备,或者为经第一电子设备所属用户授权的、可以对第一电子设备进行控制的电子设备,从而确保目标内容的私密性,保护用户隐私。
或者,在确定与第一电子设备通信连接的电子设备A后,第一电子设备可以确定电子设备A中与第一电子设备登录相同用户账号的、或者可以对第一电子设备进行控制的电子设备C,并可以获取电子设备C与第一电子设备之间的距离。随后,第一电子设备可以获取电子设备C中,与第一电子设备之间的距离小于或等于预设距离阈值的电子设备B,并从一个或多个电子设备B中确定出一个或多个电子设备作为第二电子设备,使得第二电子设备为与第一电子设备属于同一用户的电子设备,或者为经第一电子设备所属用户授权的、可以对第一电子设备进行控制的电子设备,从而确保目标内容的私密性,保护用户隐私。
需要说明的是,由于登录相同用户账号的,或者可以对第一电子设备进行控制的电子设备也可以为公共设备,而公共设备往往不具有私密性,容易造成用户隐私的泄露。因此,在确定电子设备C后,第一电子设备可以获取电子设备C的类型,并根据电子设备C的类型来确定第二电子设备,以使得第二电子设备为用户的私有设备,从而确保目标内容的私密性,保护用户隐私。其中,公共设备是指可以供多人同时使用的电子设备,例如可以包括智能电视、智慧大屏、智能音箱等。私有设备是指一般仅由用户个人使用的设备,例如可以包括手机、平板电脑、笔记本电脑、台式电脑等。
本申请实施例中,在根据电子设备B确定第二电子设备时,若电子设备B只有一个,第一电子设备可以直接将该电子设备B确定为第二电子设备。若电子设备B包括多个,第一电子设备可以将电子设备B中,距离最小的一个或多个电子设备确定为第二电子设备,方便用户通过第二电子设备对目标内容进行协 同处理;或者,第一电子设备可以获取电子设备B的类型,并可以根据电子设备B的类型和类型对应的第一优先级来确定第二电子设备,以根据类型对应的第一优先级将最便于用户操作的一个或多个电子设备确定为第二电子设备,方便用户通过第二电子设备对目标内容进行协同处理。应理解,第一电子设备根据电子设备C确定第二电子设备的基本原理相同,在此不再赘述。
其中,类型对应的第一优先级可以由技术人员根据实际情况具体设置,或者可以由用户自定义设置。例如,用户可以将类型对应的第一优先级自定义设置为:手机对应的第一优先级>平板电脑对应的第一优先级>笔记本电脑对应的第一优先级>台式电脑对应的第一优先级。因此,当电子设备B中包括手机时,第一电子设备可以将手机确定为第二电子设备;当电子设备B中不包括手机,但包括平板电脑时,第一电子设备可以将平板电脑确定为第二电子设备;当电子设备B中不包括手机和平板电脑,但包括笔记本电脑时,第一电子设备可以将笔记本电脑确定为第二电子设备。当电子设备B中不包括手机、平板电脑和笔记本电脑,但包括台式电脑时,第一电子设备可以将台式电脑确定为第二电子设备。
本申请实施例中,第一电子设备可以通过第一电子设备的测距功能来获取第一电子设备与电子设备A之间的距离。例如在第一电子设备显示目标内容时,第一电子设备可以启动第一电子设备的测距功能,以测量第一电子设备与电子设备A之间的距离。或者第一电子设备可以通过电子设备A的测距功能来获取第一电子设备与电子设备A之间的距离。例如在第一电子设备显示目标内容时,第一电子设备可以向电子设备A发送测距请求,如发送具有测距标识的蓝牙广播。电子设备A接收到该蓝牙广播后,可以启动电子设备A的测距功能,以测量第一电子设备与电子设备A之间的距离,并将所测得的距离发送给第一电子设备。类似的,第一电子设备与电子设备C之间的距离也可以通过第一电子设备的测距功能或者电子设备C的测距功能来确定。应理解,测距功能可以为超宽带(ultra wide band,UWB)测距,或者可以为超声波测距,或者可以为蓝牙测距,本申请实施例对测距功能的实现方式不作具体限制。
在另一种可能的实现方式中,第一电子设备可以根据电子设备的使用状态来确定第二电子设备,以将用户当前最可能使用的电子设备确定为第二电子设备,方便用户通过第二电子设备及时对目标内容进行协同处理。
应理解,使用状态为电子设备当前被使用的状态。例如,在电子设备当前存在按键输入时,电子设备的使用状态可以为操作状态。例如,在电子设备被拿起时,电子设备的使用状态可以为拿起状态。例如,在电子设备正在播放视频时,电子设备的使用状态可以为服务状态。
在一个示例中,在第一电子设备显示目标内容时,第一电子设备可以获取与第一电子设备通信连接的一个或多个电子设备A,并确定各个电子设备A当前的使用状态。随后,从这些电子设备A中,第一电子设备可以确定使用状态为预设状态的电子设备(以下将使用状态为预设状态的电子设备称为电子设备D),并可以从一个或多个电子设备D中确定出一个或多个电子设备作为第二电子设备。
其中,预设状态可以为操作状态、拿起状态、第一亮屏状态、服务状态、第二亮屏状态和其他状态等中的任一种。操作状态是指电子设备中具有按键输入、触摸输入、键盘输入或鼠标输入等任一输入事件的状态。拿起状态是指电子设备被拿起的状态。第一亮屏状态是指电子设备的显示屏刚刚点亮的状态,也就是说,显示屏的亮屏时间小于第二预设时长的状态。服务状态是指电子设备除操作状态以外正在被使用的状态,例如电子设备正在播放视频或正在播放音乐的状态。第二亮屏状态是指显示屏的亮屏时间超过第二预设时长,但电子设备未处于操作状态、服务状态或拿起状态的状态。其他状态是指除操作状态、拿起状态、第一亮屏状态、服务状态和第二亮屏状态以外的状态。
可以理解的是,电子设备可以通过电子设备中的惯性测量单元(inertial measurement unit,IMU)来检测电子设备是否被拿起,其中,具体的检测方式可以由技术人员根据实际场景具体设置,本申请实施例对此 不作具体限制。第二预设时长可以由技术人员根据实际场景具体设置,例如可以将第二预设时长设置为5s。因此,在电子设备仅亮屏的场景中,当该电子设备的亮屏时间为3s时,第一电子设备可以确定该电子设备的使用状态为第一亮屏状态。当该电子设备的亮屏时间为6s,第一电子设备可以确定该电子设备的使用状态为第二亮屏状态。
在另一个示例中,为避免将目标内容发送至其他用户的电子设备,从而造成用户隐私的泄露,在根据上述示例确定电子设备D后,第一电子设备可以确定电子设备D中与第一电子设备登录相同用户账号的、或者可以对第一电子设备进行控制的电子设备C。随后,第一电子设备可以从一个或多个电子设备C中确定出一个或多个电子设备作为第二电子设备,以使得第二电子设备为与第一电子设备属于同一用户的电子设备,或者为经第一电子设备所属用户授权的、可以对第一电子设备进行控制的电子设备,从而确保目标内容的私密性,保护用户隐私。
或者,在确定与第一电子设备通信连接的电子设备A后,第一电子设备可以确定电子设备A中与第一电子设备登录相同用户账号的、或者可以对第一电子设备进行控制的电子设备C,并可以获取电子设备C当前的使用状态。随后,第一电子设备可以确定电子设备C中,使用状态为预设状态的电子设备D,并从一个或多个电子设备D中确定出一个或多个电子设备作为第二电子设备,以使得第二电子设备为与第一电子设备属于同一用户的电子设备,或者为经第一电子设备所属用户授权的、可以对第一电子设备进行控制的电子设备,从而确保目标内容的私密性,保护用户隐私。
本申请实施例中,在根据电子设备D确定第二电子设备时,若电子设备D只有一个,第一电子设备可以直接将该电子设备D确定为第二电子设备。
示例性的,当电子设备D包括多个,且电子设备D中存在处于拿起状态的电子设备时,第一电子设备可以确定该拿起状态的电子设备是否与第一电子设备位于同一只手。当该拿起状态的电子设备与第一电子设备位于同一只手时,第一电子设备可以将该拿起状态的电子设备确定为第二电子设备。
应理解,第一电子设备可以根据第一电子设备中的加速度传感器测量的加速度和该拿起状态的电子设备中的加速度传感器测量的加速度,确定该拿起状态的电子设备是否与第一电子设备位于同一只手,和/或可以根据第一电子设备中的陀螺仪传感器测量的角速度和该拿起状态的电子设备中的陀螺仪传感器测量的角速度,确定该拿起状态的电子设备是否与第一电子设备位于同一只手。
示例性的,当电子设备D包括多个时,第一电子设备可以确定使用状态对应的第二优先级,并根据第二优先级来确定第二电子设备。应理解,第一电子设备根据电子设备C确定第二电子设备的基本原理相同,在此不再赘述。
其中,使用状态对应的第二优先级可以由技术人员根据实际场景具体设置,或者可以由用户自定义设置。例如,技术人员根据实际场景可以将使用状态对应的第二优先级设置为:操作状态对应的第二优先级>拿起状态对应的第二优先级>第一亮屏状态对应的第二优先级>服务状态对应的第二优先级>第二亮屏状态对应的第二优先级>其他状态对应的第二优先级。
因此,当电子设备D中具有操作状态的电子设备时,第一电子设备可以将该操作状态的电子设备确定为第二电子设备。当电子设备D中不具有操作状态的电子设备,但具有拿起状态的电子设备时,第一电子设备可以将该拿起状态的电子设备确定为第二电子设备。当电子设备D中不具有操作状态的电子设备和不具有拿起状态的电子设备,但具有第一亮屏状态的电子设备时,第一电子设备可以将该第一亮屏状态的电子设备确定为第二电子设备。当电子设备D中不具有操作状态的电子设备、不具有拿起状态的电子设备以及不具有第一亮屏状态的电子设备,但具有服务状态的电子设备时,第一电子设备可以将该服务状态的电子设备确定为第二电子设备。当电子设备D中不具有操作状态的电子设备、不具有拿起状态的电子设备、 不具有第一亮屏状态的电子设备以及不具有服务状态的电子设备,但具有第二亮屏状态的电子设备时,第一电子设备可以将该第二亮屏状态的电子设备确定为第二电子设备。当电子设备D中不具有操作状态的电子设备、不具有拿起状态的电子设备、不具有第一亮屏状态的电子设备、不具有服务状态的电子设备以及不具有第二亮屏状态的电子设备时,但具有其他状态的电子设备时,第一电子设备可以将该其他状态的电子设备确定为第二电子设备。
需要说明的是,当根据使用状态对应的第二优先级确定的电子设备包括多个时,也就是说,处于同一第二优先级的电子设备仍包括多个时,第一电子设备可以根据电子设备的类型所对应的第一优先级来确定第二电子设备。示例性的,第一电子设备可以根据手机对应的第一优先级>平板电脑对应的第一优先级>笔记本电脑对应的第一优先级>台式电脑对应的第一优先级来确定第二电子设备。例如,当根据使用状态对应的第二优先级确定的电子设备D包括手机和平板电脑时,第一电子设备可以根据类型对应的第一优先级将手机确定为第二电子设备。
或者,当根据使用状态对应的第二优先级确定的电子设备包括多个时,即处于同一第二优先级的电子设备包括多个(例如M个)时,第一电子设备可以将这多个电子设备中的N个电子设备均确定为第二电子设备。其中,N和M均为整数,且2≤N≤M,M≥2。应理解,N的具体取值可以由技术人员根据实际场景具体设置,也可以由用户自定义设置。
在另一个示例中,在第一电子设备显示目标内容时,第一电子设备可以获取与第一电子设备通信连接的一个或多个电子设备A,并获取第三预设时长内各个电子设备A的使用状态。随后,从这些电子设备A中,第一电子设备可以确定使用状态最先为预设状态的电子设备D,并可以从电子设备D中确定出一个或多个电子设备作为第二电子设备,以将第三预设时长内第一个最可能被用户使用的电子设备确定为第二电子设备,方便用户通过第二电子设备及时对目标内容进行协同处理。
示例性的,当使用状态最先为预设状态的电子设备D包括多个时,第一电子设备可以根据使用状态对应的第二优先级确定第二电子设备。而当根据使用状态对应的第二优先级确定的电子设备仍包括多个时,第一电子设备可以根据电子设备的类型对应的第一优先级来确定第二电子设备,或者可以将这多个电子设备中的N个电子设备均确定为第二电子设备。应理解,第三预设时长可以由技术人员根据实际场景具体设置,例如可以将第三预设时长设置为3s。
在另一种可能的实现方式中,第一电子设备可以根据距离和电子设备的使用状态来确定第二电子设备。在一个示例中,第二电子设备可以为与第一电子设备之间的距离小于或等于预设距离阈值、且使用状态为预设状态的电子设备。在另一个示例中,为避免将目标内容发送至其他用户的电子设备,从而造成用户隐私的泄露,第二电子设备可以为与第一电子设备之间的距离小于或等于预设距离阈值、使用状态为预设状态、且与第一电子设备登录相同用户账号的、或者可以对第一电子设备进行控制的电子设备。其中,具体的确定过程可以参照前述描述类推,在此不再赘述。
例如,在第一电子设备显示目标内容时,第一电子设备可以确定与第一电子设备通信连接的一个或多个电子设备A,并获取各个电子设备A与第一电子设备之间的距离。随后,从这些电子设备A中,第一电子设备可以确定距离小于或等于预设距离阈值的电子设备B,并获取电子设备B中与第一电子设备登录相同用户账号的、或者可以对第一电子设备进行控制的电子设备C。然后,第一电子设备可以获取电子设备C当前的使用状态,确定电子设备C中使用状态为预设状态的电子设备D,或者确定电子设备C中使用状态最先为预设状态的电子设备D,并从电子设备D中确定出一个或多个电子设备作为第二电子设备。
可以理解的是,当根据距离和电子设备的使用状态确定的电子设备包括多个,或者当根据距离、电子设备的使用状态和用户账号确定的电子设备包括多个时,第一电子设备可以结合电子设备的类型来确定第 二电子设备,即第一电子设备可以结合电子设备的类型对应的第一优先级来确定第二电子设备。其中,具体的确定过程也可以参照前述描述类推,在此不再赘述。
本申请实施例中,在确定第二电子设备后,第一电子设备可以向第二电子设备发送处理请求,以请求通过第二电子设备对目标内容进行协同处理。第二电子设备可以基于第一电子设备的处理请求,在第二电子设备的显示界面中显示提示信息,以提示用户可以通过第二电子设备对第一电子设备中的目标内容进行协同处理。
其中,第二电子设备可以通过任一显示方式来进行提示信息的显示。在一个示例中,第二电子设备可以通过弹窗显示提示信息。在另一个示例中,为减少提示信息的显示对用户的干扰,第二电子设备可以通过小尺寸的悬浮球来显示提示信息。也就是说,第二电子设备可以直接显示小尺寸的悬浮球,以将悬浮球作为提示信息,来提示用户可以在第二电子设备对目标内容进行协同处理。其中,悬浮球可以为任一图形。示例性的,为方便用户清楚请求处理的目标内容的来源等,悬浮球可以为目标内容对应的应用的图标。以下将以悬浮球为目标内容对应的应用的图标为例进行示例性说明。
可以理解的是,悬浮球可以显示于显示界面的任一位置,例如可以显示于显示界面的左下角、左上角、右下角、右上角或中间等任一位置。在一个示例中,为减少悬浮球的显示对用户操作的影响,第二电子设备也可以根据用户在显示界面中的操作位置来确定悬浮球在显示界面中的位置,以将悬浮球显示于操作位置以外的位置。示例性的,用户在显示界面中的操作位置可以根据触摸事件来确定,或者可以根据显示界面中显示的内容来确定。其中,用户在显示界面中的操作位置的确定方式可以由技术人员根据实际场景具体设置,本申请实施例对此不作具体限定。
需要说明的是,第二电子设备可以为亮屏状态的电子设备,也可以为灭屏状态的电子设备。示例性的,在接收到处理请求时,若第二电子设备处于亮屏状态,第二电子设备可以直接在显示界面中显示提示信息;若第二电子设备处于灭屏状态,第二电子设备可以先点亮显示界面,并在点亮后的显示界面中显示提示信息。其中,显示界面可以是锁屏界面、主界面或者应用界面等任一界面。
请参阅图5,图5示出了本申请实施例提供的应用场景示意图一。该应用场景中,第一电子设备可以为智能手表502。如图5中的(a)所示,智能手表502中可以显示有来自TOM的短信息“最近天气很好,周末一起去郊游吧”。如图5中的(b)所示,第二电子设备可以为手机503,且手机503当前的显示界面为主界面。当手机503接收到智能手表502发送的处理请求时,该处理请求用于请求通过手机503对该短信息进行协同处理,手机503可以在主界面中弹出提示窗口500,提示窗口500中可以显示有“智能手表请求协同处理短信息,是否处理?”的提示信息,以及可以显示有“处理”按钮和“忽略”按钮。其中,手机503的主界面中还可以包括时钟、日历、图库、备忘录、文件管理、电子邮件、音乐、运动健康、相机、电话、短信息等应用的图标。当用户想通过手机503对该短信息进行协同处理时,用户可以点击或触摸“处理”按钮;当用户不想通过手机503对该短信息进行处理时,用户可以点击或触摸“忽略”按钮。
或者,如图5中的(c)所示,第二电子设备可以为平板电脑504,且平板电脑504当前的显示界面为锁屏界面。当平板电脑504接收到智能手表502发送的处理请求时,平板电脑504可以在锁屏界面的左下角显示悬浮球501,其中,悬浮球501可以为短信息应用的图标,以提示用户可以通过平板电脑504对智能手表502正在显示的短信息进行协同处理。当用户想通过平板电脑504对该短信息进行协同处理时,用户可以点击或触摸悬浮球501。
本申请实施例中,当用户想通过第二电子设备对目标内容进行协同处理时,用户可以在第二电子设备中执行第一预设操作。第二电子设备检测到第一预设操作时,可以向第一电子设备发送获取请求,以请求获取目标内容,并可以对所获取的目标内容进行显示,使得用户可以通过第二电子设备对目标内容进行协 同处理。
或者,第二电子设备检测到第一预设操作时,可以直接对第二电子设备中存储的目标内容进行显示,使得用户可以通过第二电子设备对目标内容进行协同处理。其中,第二电子设备中存储的目标内容可以为第一电子设备发送给第二电子设备的目标内容。例如,第一电子设备在向第二电子设备发送处理请求时,可以同时发送目标内容,使得第二电子设备在检测到第一预设操作时,可以直接对目标内容进行显示,不用再进行目标内容的获取,提高显示速度,提升用户体验。
或者,第二电子设备中存储的目标内容可以为第二电子设备自身接收到的目标内容。例如,第二电子设备也可以安装有目标内容对应的应用,且第二电子设备与第一电子设备可以通过相同的应用账号登录该应用,因此,在第一电子设备接收到目标内容时,第二电子设备也可以接收到目标内容。
如图5中的(b)所示,当第二电子设备通过提示窗口500显示提示信息时,第一预设操作可以为点击或触摸“处理”按钮的操作,因此,当第二电子设备检测到点击或触摸“处理”按钮的时,第二电子设备可以在显示界面中显示目标内容。
如图5中的(c)所示,当第二电子设备以悬浮球501作为提示信息来显示时,第一预设操作可以为对悬浮球501的点击或触摸操作,因此,当第二电子设备检测到点击或触摸悬浮球501的操作时,第二电子设备可以在显示界面中显示目标内容。
在一个示例中,第二电子设备可以通过弹窗显示目标内容。其中,窗口的大小可以由第二电子设备默认设置。示例性的,第二电子设备还可以根据用户的相关操作(例如拉伸窗口边缘的操作等)调整窗口的大小。应理解,在通过窗口显示目标内容时,第二电子设备可以根据窗口的大小对目标内容进行布局适配,以提高目标内容的显示效果,方便用户通过第二电子设备对目标内容进行协同处理。
在另一个示例中,当第二电子设备与第一电子设备均安装有目标内容对应的应用,且第二电子设备和第一电子设备通过相同的应用账号登录该应用时,第二电子设备也可以直接启动目标内容对应的应用,并跳转至目标内容所在的界面,以使得用户可以直接在该应用中对目标内容进行处理。
本申请实施例中,用户可以在第二电子设备中对目标内容进行删除、回复或复制等处理。
在一种可能的实现方式中,当用户在第二电子设备中对目标内容进行处理时,第一电子设备的显示界面中可以弹出一提示窗口,提示窗口中可以显示“正在第二电子设备中对目标内容进行处理”的内容。当在第二电子设备中完成对目标内容的处理后,第一电子设备中可以同步显示处理后的内容。
或者,当用户在第二电子设备中对目标内容进行处理时,第一电子设备中可以同步第二电子设备的处理状态,例如同步显示第二电子设备中正在输入的内容,或者同步显示第二电子设备中正在复制的内容,等等。
请参阅图6和图7,图6和图7示出了本申请实施例提供的应用场景示意图二。该应用场景中,第一电子设备可以为智能手表502,第二电子设备可以为手机503。如图5中的(a)所示,智能手表502中可以显示有来自TOM的短信息“最近天气很好,周末一起去郊游吧”。如图6中的(a)所示,手机503当前显示的界面可以为主界面。当手机503接收到智能手表502发送的处理请求时,手机503可以在主界面中显示悬浮球501。当用户想要通过手机503对该短信息进行协同处理,用户可以点击或触摸悬浮球501。如图6中的(b)所示,当手机503检测到对悬浮球501的点击或触摸操作时,手机503可以通过悬浮窗600显示该短信息;或者,如图6中的(c)所示,当手机503检测到对悬浮球501的点击或触摸操作时,手机503可以启动短信息应用,并跳转至该短信息对应的界面。
如图7中的(a)所示,在跳转至该短信息对应的界面后,用户可以在该短信息对应的界面中对该短信息进行回复,例如,在输入框中输入“好的,周末”。如图7中的(b)所示,智能手表502的显示界面中可以 显示提示窗口700,提示窗口700中可以显示“正在手机中对目标内容进行处理”;或者,如图7中的(c)所示,智能手表502中也可以出现输入框701,并可以在输入框701中可以同步显示“好的,周末”。如图7中的(d)和图7中的(e)所示,当用户在手机503中完成“好的,周末一起去”的回复内容后,智能手表502中可以同步显示该回复内容。
在另一种可能的实现方式中,在第二电子设备基于第一电子设备的处理请求显示目标内容后,第一电子设备可以退出当前显示的目标内容,例如可以退回至主界面,或者可以仍然显示目标内容,但第一电子设备与第二电子设备相互独立,因此,当用户在第二电子设备中对目标内容进行处理时,第一电子设备可以不对第二电子设备的处理进行响应,即第一电子设备的显示界面中不会弹出“正在第二电子设备中对目标内容进行处理”的提示窗口,也不会同步第二电子设备的处理状态。
需要说明的是,为了保持第一电子设备与第二电子设备内容的同步性,当用户在第二电子设备中完成对目标内容的处理后,第二电子设备可以将处理后的内容发送给第一电子设备,使得用户后续在第一电子设备中对目标内容进行查看时,可以看到在第二电子设备中处理后的内容。
本申请实施例中,第二电子设备在检测到第一预设操作时,可以先确定第二电子设备当前是否处于锁屏界面。当第二电子设备当前未处于锁屏界面时,第二电子设备可以认为当前使用第二电子设备的用户为合法用户,此时,第二电子设备可以直接在显示界面中显示目标内容。当第二电子设备当前处于锁屏界面时,第二电子设备可以先显示解锁提示界面,以提示用户对第二电子设备进行解锁。当第二电子设备检测到正确的解锁密码,第二电子设备可以认为当前使用第二电子设备的用户为合法用户,此时,第二电子设备可以在解锁后的显示界面中显示目标内容;当第二电子设备未检测到正确的解锁密码,第二电子设备可以认为当前使用第二电子设备的用户可能不是合法用户,此时,第二电子设备可以不对目标内容进行显示,避免目标内容被其他用户查看,确保目标内容的私密性,保护用户隐私。其中,解锁密码可以是数字、指纹、图案、人脸等任一个。
请参阅图8,图8示出了本申请实施例提供的应用场景示意图三。该应用场景中,第一电子设备可以为智能手表502,第二电子设备可以为手机503。如图5中的(a)所示,智能手表502中可以显示有来自TOM的短信息“最近天气很好,周末一起去郊游吧”。如图8中的(a)所示,手机503当前的显示界面可以为锁屏界面。当手机503接收到智能手表502发送的处理请求时,手机503可以在锁屏界面中显示悬浮球501。当用户想要通过手机503对该短信息进行协同处理,用户可以点击或触摸悬浮球501。由于在检测到对悬浮球501的点击或触摸操作时,手机503仍处于锁屏界面,因此,如图8中的(b)所示,手机503可以先显示解锁提示界面,以提示用户对手机503进行解锁。当用户输入正确的解锁密码时,如图6中的(b)所示,手机503可以在解锁后的主界面中通过悬浮窗600显示该短信息。或者如图6中的(c)所示,手机503可以启动短信息应用,并可以直接跳转至该短信息所在的界面来显示该短信息。
在一种可能的实现方式中,当提示信息的显示时长达到第四预设时长时,第二电子设备可以隐藏提示信息,以减少提示信息的显示对用户造成的干扰。也就是说,当用户在第四预设时长内未对提示信息进行处理时,第二电子设备可以自动隐藏提示信息。其中,第四预设时长可以由技术人员根据实际场景具体设置,也可以由用户自定义设置。例如,用户可以将第四预设时长自定义设置为5s,因此,当提示信息在显示界面中的显示时长达到5s时,提示信息将自动从显示界面中消失。隐藏提示信息可以是删除提示信息,也可以是通过其他内容覆盖提示信息等。
在另一种可能的实现方式中,当第二电子设备检测到对提示信息的第二预设操作时,第二电子设备也可以隐藏提示信息,使得用户可根据实际需要来进行提示信息的主动隐藏,提升用户体验。
例如,如图5中的(b)所示,当第二电子设备通过提示窗口500来显示提示信息时,第二预设操作可以 为点击或者触摸“忽略”按钮的操作,因此,当手机503检测到点击或触摸“忽略”按钮的操作时,手机503可以隐藏提示信息。或者,提示窗口500中还可以显示有“关闭”按钮,第二预设操作也可以为点击或触摸“关闭”按钮的操作,因此,当手机503检测到点击或触摸“关闭”按钮的操作时,手机也可以隐藏提示信息。
例如,如图5中的(c)所示,当第二电子设备以悬浮球501作为提示信息显示时,第二预设操作可以为向左滑动悬浮球501的操作,因此,当手机503检测到向左滑动悬浮球501的操作时,手机503可以隐藏提示信息。应理解,该应用场景中将第二预设操作设置为向左滑动悬浮球501的操作仅作示意性解释,不应理解为对本申请实施例的限制,本申请实施例中,也可以将第二预设操作设置为向右滑动悬浮球501的操作、向上滑动悬浮球501的操作、向下滑动悬浮球501的操作或者双击悬浮球501的操作等任一操作。
本申请实施例中,在第二电子设备隐藏提示信息后,第二电子设备可以获取目标内容对应的通知,并可以将该通知置顶于第二电子设备的通知栏,以提醒用户及时对目标内容进行协同处理。在一个示例中,第二电子设备还可以在该通知中添加来源信息,来源信息可以包括第一电子设备的设备信息和协同处理的请求时间。其中,第一电子设备的设备信息可以为第一电子设备的名称或编号等。
在一种可能的实现方式中,目标内容对应的通知可以为第二电子设备中已存储有的通知。示例性的,在第二电子设备与第一电子设备均安装有目标内容对应的应用,且第二电子设备和第一电子设备通过相同的应用账号登录该应用时,在该应用接收到目标内容时,第一电子设备和第二电子设备均可以生成目标内容对应的通知。在第一电子设备显示目标内容时,第二电子设备可以保留第二电子设备中目标内容对应的通知,使得目标内容对应的通知不会从第二电子设备中消失。
此时,当第一电子设备请求第二电子设备对该目标内容进行协同处理,但第二电子设备未基于第一电子设备的处理请求对目标内容进行协同处理时,第二电子设备可以隐藏提示信息,并可以将第二电子设备中目标内容对应的通知置顶于第二电子设备的通知栏。例如,在第二电子设备基于第一电子设备的处理请求,在显示界面中显示悬浮球时,若用户在第四预设时长内未点击或触摸悬浮球,第二电子设备可以隐藏提示信息,并可以将第二电子设备中目标内容对应的通知置顶于第二电子设备的通知栏。
应理解,在第一电子设备显示目标内容时,若第一电子设备未请求第二电子设备对目标内容进行协同处理,或者第二电子设备基于第一电子设备的处理请求,已对目标内容进行了协同处理,第二电子设备可以隐藏第二电子设备中目标内容对应的通知。其中,隐藏通知可以是删除通知,也可以是通过其他内容覆盖通知等。
在另一种可能的实现方式中,目标内容对应的通知也可以为第二电子设备根据提示信息生成的通知。也就是说,当第二电子设备中未存储有目标内容对应的通知时,第二电子设备可以根据提示信息生成对目标内容进行协同处理的通知,并可以将该通知置顶于第二电子设备的通知栏,以提醒用户及时对目标内容进行协同处理。
请参阅图9,图9示出了本申请实施例提供的应用场景示意图四。该应用场景中,第一电子设备可以为智能手表502,第二电子设备可以为手机503。如图5中的(a)所示,智能手表502中可以显示有来自TOM的短信息“最近天气很好,周末一起去郊游吧”。其中,手机503可以悬浮球501作为提示信息显示。如图9中的(a)所示,在手机503未进行通知置顶操作时,手机503的通知栏中从顶部至底部依次可以包括天气应用对应的通知、应用商城应用对应的通知、
应用对应的通知,以及短信息应用对应的通知。如图9中的(b)所示,当用户在第四预设时长内未点击或触摸悬浮球501时,手机503可以隐藏悬浮球501,同时,手机503可以将该短信息对应的通知置顶于手机503的通知栏,并可以在该通知中添加来源信息,例如添加名称“智能手表”和来源时间“现在”,以提醒用户及时对该短信息进行处理。
本申请实施例中,在第一电子设备显示目标内容时,第一电子设备可以确定与第二电子设备,并可以向第二电子设备发送处理请求,以请求通过第二电子设备对目标内容进行协同处理;第二电子设备根据第一电子设备发送的处理请求,显示相应的提示信息;当用户想要通过第二电子设备对目标内容进行协同处理时,用户可以在第二电子设备中执行第一预设操作。第二电子设备可以基于第一预设操作快速显示目标内容,不需要在第二电子设备中进行目标内容的查找等操作,可以简化操作过程,方便用户通过第二电子设备对目标内容进行协同处理,提高用户体验。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
对应于上文实施例所述的内容协同方法,本申请实施例还提供了一种内容协同装置,该装置的各个模块可以对应实现内容协同方法的各个步骤。
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请实施例还提供了一种电子设备,所述电子设备包括至少一个存储器、至少一个处理器以及存储在所述至少一个存储器中并可在所述至少一个处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使所述电子设备实现上述任意各个方法实施例中的步骤。示例性的,所述电子设备的结构可以如图1所示。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被计算机执行时,使所述计算机实现上述任意各个方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备实现上述任意各个方法实施例中的步骤。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质至少可以包括:能够将计算机程序代码携带到装置/电子设备的任何实体或装置、记录介质、计算机存储器、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不可以是电载波信号和电信信号。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够 以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/电子设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/电子设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (20)
- 一种内容协同方法,其特征在于,应用于第一电子设备,所述方法包括:所述第一电子设备显示目标内容;所述第一电子设备确定第二电子设备,并向所述第二电子设备发送处理请求,所述处理请求用于请求通过所述第二电子设备对所述目标内容进行协同处理;响应于所述第二电子设备的获取请求,所述第一电子设备向所述第二电子设备发送所述目标内容或所述目标内容的标识;所述获取请求由所述第二电子设备检测到对提示信息的第一预设操作时,向所述第一电子设备发送的,所述提示信息是所述第二电子设备获取到所述处理请求时,在所述第二电子设备的显示界面中显示的。
- 一种内容协同方法,其特征在于,应用于第一电子设备,所述方法包括:所述第一电子设备显示目标内容;所述第一电子设备确定第二电子设备,并向所述第二电子设备发送处理请求和所述目标内容,或向所述第二电子设备发送所述处理请求和所述目标内容的标识;所述处理请求用于请求通过所述第二电子设备对所述目标内容进行协同处理,其中,在所述第二电子设备接收到所述处理请求后,提示信息显示在所述第二电子设备,所述提示信息用于提示对所述目标内容进行协同处理。
- 根据权利要求1或2所述的方法,其特征在于,所述第一电子设备确定第二电子设备,包括:所述第一电子设备获取所述目标内容的显示时长;当所述显示时长达到第一预设时长时,所述第一电子设备确定所述第二电子设备。
- 根据权利要求1至3中任一项所述的方法,其特征在于,所述第一电子设备确定第二电子设备,包括:所述第一电子设备获取与至少一个第三电子设备之间的距离,所述至少一个第三电子设备为与所述第一电子设备通信连接的电子设备;所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备。
- 根据权利要求4所述的方法,其特征在于,所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备,包括:所述第一电子设备获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;所述第一电子设备根据所述距离和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
- 根据权利要求4或5所述的方法,其特征在于,所述第一电子设备根据所述距离从所述至少一个第三电子设备中确定所述第二电子设备,包括:所述第一电子设备确定所述第三电子设备登录的用户账号;所述第一电子设备根据所述距离和所述用户账号从所述至少一个第三电子设备中确定所述第二电子设备;或者,所述第一电子设备根据所述距离、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备。
- 根据权利要求1至3中任一项所述的方法,其特征在于,所述第一电子设备确定第二电子设备,包括:所述第一电子设备获取至少一个第三电子设备的使用状态,所述至少一个第三电子设备为与第一电子 设备通信连接的电子设备;所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
- 根据权利要求7所述的方法,其特征在于,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,包括:所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备;其中,所述预设状态为操作状态、拿起状态、第一亮屏状态、服务状态和第二亮屏状态中的任一种,所述操作状态是指所述第三电子设备中具有按键输入、触摸输入、键盘输入或鼠标输入的状态,所述拿起状态是指所述第三电子设备被拿起的状态,所述第一亮屏状态是指所述第三电子设备的亮屏时间小于第二预设时长的状态,所述服务状态是指所述第三电子设备除所述操作状态以外正在被使用的状态,所述第二亮屏状态是指所述第三电子设备的亮屏时间超过所述第二预设时长,但所述第三电子设备未处于所述操作状态、所述服务状态或所述拿起状态的状态。
- 根据权利要求8所述的方法,其特征在于,所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备,包括:当所述至少一个第三电子设备中存在使用状态为拿起状态的电子设备时,所述第一电子设备确定所述拿起状态的电子设备是否与所述第一电子设备位于同一只手;当所述拿起状态的电子设备与所述第一电子设备位于同一只手时,所述第一电子设备将所述拿起状态的电子设备确定为所述第二电子设备。
- 根据权利要求8所述的方法,其特征在于,所述第一电子设备确定所述至少一个第三电子设备中使用状态为预设状态的电子设备,并根据使用状态为预设状态的电子设备确定所述第二电子设备,包括:当所述至少一个第三电子设备中存在多个使用状态为预设状态的电子设备时,所述第一电子设备确定每个所述使用状态对应的第二优先级,并将第二优先级最高的电子设备确定为所述第二电子设备。
- 根据权利要求7至10中任一项所述的方法,其特征在于,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,包括:所述第一电子设备获取与所述至少一个第三电子设备之间的距离;所述第一电子设备根据所述距离和所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备。
- 根据权利要求7至11中任一项所述的方法,其特征在于,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,包括:所述第一电子设备获取所述至少一个第三电子设备的类型,并确定每个所述第三电子设备的类型对应的第一优先级;所述第一电子设备根据所述使用状态和所述第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,所述第一电子设备根据所述使用状态、所述第一优先级和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
- 根据权利要求7至12中任一项所述的方法,其特征在于,所述第一电子设备根据所述使用状态从所述至少一个第三电子设备中确定所述第二电子设备,包括:所述第一电子设备确定所述至少一个第三电子设备登录的用户账号;所述第一电子设备根据所述使用状态和所述用户账号从所述至少一个第三电子设备中确定所述第二 电子设备;或者,所述第一电子设备根据所述使用状态、所述用户账号和所述第三电子设备的类型对应的第一优先级从所述至少一个第三电子设备中确定所述第二电子设备;或者,所述第一电子设备根据所述使用状态、所述用户账号和所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备;或者,所述第一电子设备根据所述使用状态、所述用户账号、所述第三电子设备的类型对应的第一优先级以及所述第一电子设备与所述第三电子设备之间的距离从所述至少一个第三电子设备中确定所述第二电子设备。
- 一种内容协同方法,其特征在于,应用于第二电子设备,所述方法包括:所述第二电子设备获取第一电子设备的处理请求,所述处理请求用于请求通过所述第二电子设备对所述第一电子设备显示的目标内容进行协同处理;所述第二电子设备根据所述处理请求,显示提示信息;所述第二电子设备检测到对所述提示信息的第一预设操作,显示所述目标内容。
- 根据权利要求14所述的方法,其特征在于,所述第二电子设备显示所述目标内容,包括:所述第二电子设备向所述第一电子设备发送获取请求,所述获取请求用于获取所述目标内容或所述目标内容的标识;所述第二电子设备接收所述第一电子设备发送的所述目标内容,并显示所述目标内容;或者,所述第二电子设备接收所述第一电子设备发送的所述目标内容的标识,并根据所述目标内容的标识显示所述第二电子设备中存储的所述目标内容,所述第二电子设备中存储的所述目标内容为所述第二电子设备自身所具有的。
- 根据权利要求14所述的方法,其特征在于,所述第二电子设备获取第一电子设备的处理请求,包括:所述第二电子设备获取所述第一电子设备的处理请求和所述目标内容,或获取所述第一电子设备的处理请求和所述目标内容的标识;所述第二电子设备显示所述目标内容,包括:所述第二电子设备显示所述目标内容,或者根据所述目标内容的标识显示所述第二电子设备中存储的所述目标内容,其中,所述第二电子设备中存储的所述目标内容为所述第二电子设备自身所具有的。
- 根据权利要求14至16中任一项所述的方法,其特征在于,所述第二电子设备显示所述提示信息,包括:所述第二电子设备通过悬浮球显示所述提示信息。
- 根据权利要求14至17中任一项所述的方法,其特征在于,所述第二电子设备显示所述目标内容,包括:所述第二电子设备通过窗口显示所述目标内容。
- 一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,使所述电子设备实现如权利要求1至13,或14至18中任一项所述的内容协同方法。
- 一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被计算机执行时,使所述计算机实现如权利要求1至13,或14至18中任一项所述的内容协同方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111510555.7 | 2021-12-10 | ||
CN202111510555.7A CN116257201A (zh) | 2021-12-10 | 2021-12-10 | 内容协同方法、电子设备及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023103974A1 true WO2023103974A1 (zh) | 2023-06-15 |
Family
ID=86681382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/136632 WO2023103974A1 (zh) | 2021-12-10 | 2022-12-05 | 内容协同方法、电子设备及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116257201A (zh) |
WO (1) | WO2023103974A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109740055A (zh) * | 2018-12-27 | 2019-05-10 | 上海掌门科技有限公司 | 阅读信息协同、展示方法、装置、电子设备及介质 |
CN111028052A (zh) * | 2019-11-28 | 2020-04-17 | 维沃移动通信有限公司 | 一种界面操作方法及电子设备 |
CN111404802A (zh) * | 2020-02-19 | 2020-07-10 | 华为技术有限公司 | 通知处理***、方法以及电子设备 |
CN113286191A (zh) * | 2021-05-20 | 2021-08-20 | Oppo广东移动通信有限公司 | 内容协同方法、装置、电子设备以及存储介质 |
WO2021164445A1 (zh) * | 2020-02-19 | 2021-08-26 | 华为技术有限公司 | 一种通知处理方法、电子设备和*** |
CN113496426A (zh) * | 2020-04-02 | 2021-10-12 | 华为技术有限公司 | 一种推荐服务的方法、电子设备和*** |
-
2021
- 2021-12-10 CN CN202111510555.7A patent/CN116257201A/zh active Pending
-
2022
- 2022-12-05 WO PCT/CN2022/136632 patent/WO2023103974A1/zh unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109740055A (zh) * | 2018-12-27 | 2019-05-10 | 上海掌门科技有限公司 | 阅读信息协同、展示方法、装置、电子设备及介质 |
CN111028052A (zh) * | 2019-11-28 | 2020-04-17 | 维沃移动通信有限公司 | 一种界面操作方法及电子设备 |
CN111404802A (zh) * | 2020-02-19 | 2020-07-10 | 华为技术有限公司 | 通知处理***、方法以及电子设备 |
WO2021164445A1 (zh) * | 2020-02-19 | 2021-08-26 | 华为技术有限公司 | 一种通知处理方法、电子设备和*** |
CN113496426A (zh) * | 2020-04-02 | 2021-10-12 | 华为技术有限公司 | 一种推荐服务的方法、电子设备和*** |
CN113286191A (zh) * | 2021-05-20 | 2021-08-20 | Oppo广东移动通信有限公司 | 内容协同方法、装置、电子设备以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116257201A (zh) | 2023-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021018067A1 (zh) | 一种悬浮窗口的管理方法及相关装置 | |
WO2020259452A1 (zh) | 一种移动终端的全屏显示方法及设备 | |
WO2021213164A1 (zh) | 应用界面交互方法、电子设备和计算机可读存储介质 | |
WO2020103764A1 (zh) | 一种语音控制方法及电子设备 | |
WO2021000881A1 (zh) | 一种分屏方法及电子设备 | |
WO2021000804A1 (zh) | 锁定状态下的显示方法及装置 | |
WO2021036770A1 (zh) | 一种分屏处理方法及终端设备 | |
WO2022068483A1 (zh) | 应用启动方法、装置和电子设备 | |
US20220030105A1 (en) | Screenshot Generating Method, Control Method, and Electronic Device | |
CN115297200A (zh) | 一种具有折叠屏的设备的触控方法与折叠屏设备 | |
WO2021218429A1 (zh) | 应用窗口的管理方法、终端设备及计算机可读存储介质 | |
WO2020259554A1 (zh) | 可进行学习的关键词搜索方法和电子设备 | |
CN113805797B (zh) | 网络资源的处理方法、电子设备及计算机可读存储介质 | |
WO2020238759A1 (zh) | 一种界面显示方法和电子设备 | |
WO2022037726A1 (zh) | 分屏显示方法和电子设备 | |
WO2021238370A1 (zh) | 显示控制方法、电子设备和计算机可读存储介质 | |
WO2021249281A1 (zh) | 一种用于电子设备的交互方法和电子设备 | |
WO2021190524A1 (zh) | 截屏处理的方法、图形用户接口及终端 | |
WO2023016012A9 (zh) | 一种信息显示方法及电子设备 | |
WO2020107463A1 (zh) | 一种电子设备的控制方法及电子设备 | |
WO2023040775A1 (zh) | 一种预览方法、电子设备及*** | |
WO2023103974A1 (zh) | 内容协同方法、电子设备及计算机可读存储介质 | |
WO2023221895A1 (zh) | 一种目标信息的处理方法、装置以及电子设备 | |
CN116204093B (zh) | 一种页面显示方法及电子设备 | |
WO2024060968A1 (zh) | 管理服务卡片的方法和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22903396 Country of ref document: EP Kind code of ref document: A1 |