WO2021057830A1 - Procédé de traitement d'informations et dispositif électronique - Google Patents
Procédé de traitement d'informations et dispositif électronique Download PDFInfo
- Publication number
- WO2021057830A1 WO2021057830A1 PCT/CN2020/117308 CN2020117308W WO2021057830A1 WO 2021057830 A1 WO2021057830 A1 WO 2021057830A1 CN 2020117308 W CN2020117308 W CN 2020117308W WO 2021057830 A1 WO2021057830 A1 WO 2021057830A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- electronic device
- cursor
- interface
- screen
- touch screen
- 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/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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- 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
-
- 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/0482—Interaction with lists of selectable items, e.g. menus
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/006—Mixed reality
Definitions
- This application relates to the field of electronic technology, and in particular to an information processing method and electronic equipment.
- AR augmented reality
- VR virtual reality
- MR mixed reality
- AR equipment, VR equipment and MR equipment have been widely used in work, entertainment, etc. Scenes. Different from traditional terminal equipment, current AR equipment, VR equipment and MR equipment use independent handles as the main interaction scheme.
- an embodiment of the present application provides an information processing method, including:
- the first electronic device establishes a connection with the second electronic device, wherein the second electronic device displays a cursor and the interface content of the first electronic device, wherein the first electronic device includes a touch screen, and the second electronic device
- augmented display AR equipment virtual reality VR equipment or mixed reality MR equipment
- the interface content is an interface content of a front-end application of the first electronic device.
- the second electronic device further displays: a menu bar, and the menu bar does not belong to the interface content of the first electronic device.
- controlling the display position of the cursor on the second electronic device based on the operation of the first electronic device includes:
- the cursor is moved on the display content of the second electronic device based on the pose change information.
- the pose change information includes a first rotation angle of the first electronic device on a horizontal plane and a second rotation angle of the first electronic device on a vertical plane.
- the angle of rotation said causing the cursor to move on the display content of the second electronic device based on the posture change information, includes:
- the cursor is moved on the display content of the second electronic device according to the horizontal displacement and the vertical displacement.
- the pose change information includes a first displacement of the first electronic device in a first direction and a first displacement of the first electronic device in a second direction. Two displacements, the first direction is parallel to the left and right movement direction of the cursor displayed on the second electronic device, and the second direction is parallel to the up and down movement direction of the cursor displayed on the second electronic device, and the The pose change information causes the cursor to move on the display content of the second electronic device, including:
- the cursor is moved on the display content of the second electronic device according to the horizontal displacement and the vertical displacement.
- the method further includes:
- the target object in the display content of the second electronic device is made to respond to the first touch operation.
- the operation position of the first touch operation corresponds to a second object in the interface content of the first electronic device, and the method further includes:
- the response of the second object to the first touch operation is shielded.
- the first touch operation includes at least a click operation and a first sliding operation
- the target object includes at least an application program and a function control.
- controlling the display position of the cursor on the second electronic device based on the operation of the first electronic device includes:
- the cursor is moved in the display content of the second electronic device.
- the initial operation position corresponding to the second sliding operation corresponds to a third object in the interface content of the first electronic device, and the method further includes:
- the response of the third object to the second touch operation is shielded.
- the method further includes:
- the target object in the display content of the second electronic device is made to respond to the click operation.
- the operation position of the click operation corresponds to a fourth object in the interface content of the first electronic device, and the method further includes:
- the second electronic device further displays: a ray, and the end point of the ray is the cursor.
- the method further includes:
- the second event is executed on the front-end application of the first electronic device.
- the method further includes:
- the first electronic device responds to the second operation.
- the operating position of the second operation corresponds to a fifth object in the interface content of the second electronic device, and the fifth object does not respond to the first operation .
- the preset shortcut operations at least include:
- the method further includes:
- controlling the display position of the cursor on the second electronic device based on the operation of the first electronic device includes:
- a second sliding operation on the display screen of the first electronic device is received, the displacement of the cursor is determined according to the second sliding operation, and the displacement is made based on the displacement.
- the cursor moves in the display content of the second electronic device, and the first application and the second application are different applications.
- the present application provides an information processing method, the method is applied to a first electronic device, the first electronic device is connected to the second electronic device, the first electronic device includes a touch screen, the The second electronic device is an augmented display AR device, a virtual reality VR device or a mixed reality MR device, and the method includes:
- the first electronic device When only the first electronic device establishes a connection with the second electronic device, the first electronic device is used as the control device of the second electronic device.
- the use of the handle or the first electronic device as a control device of the second electronic device includes:
- control device of the second electronic device is switched from the handle to the first electronic device.
- the receiving the first interaction mode switching instruction includes:
- Receive a first interaction mode switching instruction sent by the handle generate a corresponding first interaction mode switching instruction based on receiving a second operation on the first electronic device, or receive a first interaction mode sent by the second electronic device Switch instruction.
- the use of the handle or the first electronic device as a control device of the second electronic device includes:
- the first electronic device as a control device of the second electronic device
- control device of the second electronic device is switched from the first electronic device to the handle.
- the receiving a second interaction mode switching instruction includes:
- Receive a second interaction mode switching instruction sent by the handle generate a corresponding second interaction mode switching instruction based on receiving a second operation on the first electronic device, or receive a second interaction mode sent by the second electronic device Switch instruction.
- the second electronic device displays a cursor and interface content of the first electronic device, and the handle or the first electronic device is used as the first electronic device.
- Control equipment of electronic equipment including:
- the interface content is an interface content of a front-end application of the first electronic device.
- controlling the display position of the cursor on the second electronic device based on the operation of the first electronic device includes:
- the cursor is moved on the display content of the second electronic device based on the pose change information.
- the method further includes:
- the target object in the display content of the second electronic device is made to respond to the first touch operation.
- controlling the display position of the cursor on the second electronic device based on the operation of the first electronic device includes:
- the cursor is moved in the display content of the second electronic device.
- the method further includes:
- the target object in the display content of the second electronic device is made to respond to the click operation.
- this application provides an electronic device, including:
- the sending module is used to establish a connection with a second electronic device, wherein the second electronic device displays a cursor and the interface content of the first electronic device, wherein the first electronic device includes a touch screen, and the second electronic device
- the equipment is augmented display AR equipment, virtual reality VR equipment or mixed reality MR equipment;
- the processing module is configured to obtain the operation on the first electronic device, and control the display position of the cursor on the second electronic device based on the operation on the first electronic device.
- the interface content is an interface content of a front-end application of the first electronic device.
- the second electronic device further displays: a menu bar, and the menu bar does not belong to the interface content of the first electronic device.
- the processing module is specifically configured to obtain the pose change information of the first electronic device, and based on the pose change information, make the cursor move in the The display content of the second electronic device moves up.
- the pose change information includes a first rotation angle of the first electronic device on a horizontal plane and a second rotation angle of the first electronic device on a vertical plane.
- Rotation angle the processing module is specifically used for:
- the cursor is moved on the display content of the second electronic device according to the horizontal displacement and the vertical displacement.
- the pose change information includes a first displacement of the first electronic device in a first direction and a first displacement of the first electronic device in a second direction. Two displacements, the first direction is parallel to the left and right movement direction of the cursor displayed by the second electronic device, and the second direction is parallel to the up and down movement direction of the cursor displayed by the second electronic device, the processing module, Specifically used for:
- the cursor is moved on the display content of the second electronic device according to the horizontal displacement and the vertical displacement.
- the processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the first touch operation.
- the operation position of the first touch operation corresponds to a second object in the interface content of the first electronic device, and the processing module is further configured to:
- the response of the second object to the first touch operation is shielded.
- the first touch operation includes at least a click operation and a first sliding operation
- the target object includes at least an application program and a function control.
- the processing module is specifically used for:
- the cursor is moved in the display content of the second electronic device.
- the initial operation position corresponding to the second sliding operation corresponds to the third object in the interface content of the first electronic device, and the processing module further uses in:
- the response of the third object to the second touch operation is shielded.
- the processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the click operation.
- the operating position of the click operation corresponds to a fourth object in the interface content of the first electronic device, and the processing module is further configured to:
- the second electronic device further displays: a ray, and the end point of the ray is the cursor.
- the processing module is further used for:
- the second event is executed on the front-end application of the first electronic device.
- the processing module is further configured to receive a second operation on the display screen of the first electronic device, and the second operation is a preset shortcut operation , And make the first electronic device respond to the second operation.
- the operating position of the second operation corresponds to a fifth object in the interface content of the second electronic device, and the fifth object does not respond to the first operation .
- the preset shortcut operations at least include:
- the processing module is further configured to reduce the display brightness of the display screen of the first electronic device.
- the processing module is specifically used for:
- a second sliding operation on the display screen of the first electronic device is received, the displacement of the cursor is determined according to the second sliding operation, and the displacement is made based on the displacement.
- the cursor moves in the display content of the second electronic device, and the first application and the second application are different applications.
- the present application provides a first electronic device, the first electronic device is connected to the second electronic device, the first electronic device includes a touch screen, and the second electronic device is an enhanced display AR device , A virtual reality VR device or a mixed reality MR device, the first electronic device includes:
- a processing module configured to use the handle or the first electronic device as a control device of the second electronic device when the handle establishes a connection with the second electronic device;
- the first electronic device When only the first electronic device establishes a connection with the second electronic device, the first electronic device is used as the control device of the second electronic device.
- the processing module is specifically configured to:
- control device of the second electronic device is switched from the handle to the first electronic device.
- the processing module is specifically configured to:
- Receive a first interaction mode switching instruction sent by the handle generate a corresponding first interaction mode switching instruction based on receiving a second operation on the first electronic device, or receive a first interaction mode sent by the second electronic device Switch instruction.
- the processing module is specifically configured to:
- the first electronic device as a control device of the second electronic device
- the first electronic device further includes an acquiring module, configured to receive a second interactive mode switching instruction
- the processing module is specifically configured to switch the control device of the second electronic device from the first electronic device to the handle in response to the second interaction mode switching instruction.
- the processing module is specifically configured to:
- Receive a second interaction mode switching instruction sent by the handle generate a corresponding second interaction mode switching instruction based on receiving a second operation on the first electronic device, or receive a second interaction mode sent by the second electronic device Switch instruction.
- the second electronic device displays a cursor and interface content of the first electronic device
- the processing module is specifically configured to:
- the interface content is an interface content of a front-end application of the first electronic device.
- the processing module is specifically configured to:
- the cursor is moved on the display content of the second electronic device based on the pose change information.
- the processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the first touch operation.
- the processing module is further used for:
- the cursor is moved in the display content of the second electronic device.
- the processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the click operation.
- this application provides an information processing method, the method including:
- Displaying the interface content of the first electronic device in a second electronic device where the first electronic device includes a touch screen, and the second electronic device is an augmented display AR device, a virtual reality VR device, or a mixed reality MR device;
- the causing the interface content displayed by the second electronic device to respond to the first operation specifically includes:
- the method further includes:
- Projecting the cursor on the second electronic device allows the second electronic device to display the cursor.
- the position corresponding to the cursor in the interface content displayed by the first electronic device is the first position.
- the determining the first position in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined based on the pose change information.
- the pose change information includes a first rotation angle of the first electronic device on a horizontal plane and a second rotation angle of the first electronic device on a vertical plane.
- the rotation angle, the determining the first position of the cursor in the interface content displayed by the first electronic device based on the pose change information includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the pose change information includes a first displacement of the first electronic device in a first direction and a first displacement of the first electronic device in a second direction.
- the second displacement, the first direction is parallel to the left and right movement direction of the cursor displayed on the second electronic device, and the second direction is parallel to the up and down movement direction of the cursor displayed on the second electronic device, and the first direction is parallel to the up and down movement direction of the cursor displayed on the second electronic device.
- the posture change information determining the first position of the cursor in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the first operation includes at least a click operation and a first sliding operation
- the first object includes at least one of an application program and a function control.
- the determining the first position in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the displacement of the cursor.
- the first operation includes at least a click operation
- the first object includes at least one of an application program and a function control.
- the method further includes:
- the method further includes:
- the menu bar is displayed in the second electronic device.
- this application provides an electronic device, including:
- the sending module is used to display the interface content of the first electronic device in the second electronic device, where the first electronic device includes a touch screen, and the second electronic device is an augmented display AR device, a virtual reality VR device or a hybrid Realistic MR equipment;
- the processing module is configured to receive a first operation acting on the first display screen of the first electronic device; make the interface content displayed by the second electronic device respond to the first operation; wherein, the The operating position of the first operation corresponds to the first object in the interface content of the first electronic device; the first object does not respond to the first operation.
- the causing the interface content displayed by the second electronic device to respond to the first operation specifically includes:
- the method further includes:
- Projecting the cursor on the second electronic device allows the second electronic device to display the cursor.
- the position corresponding to the cursor in the interface content displayed by the first electronic device is the first position.
- the determining the first position in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined based on the pose change information.
- the pose change information includes a first rotation angle of the first electronic device on a horizontal plane and a second rotation angle of the first electronic device on a vertical plane.
- the rotation angle, the determining the first position of the cursor in the interface content displayed by the first electronic device based on the pose change information includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the pose change information includes a first displacement of the first electronic device in a first direction and a first displacement of the first electronic device in a second direction.
- the second displacement, the first direction is parallel to the left and right movement direction of the cursor displayed on the second electronic device, and the second direction is parallel to the up and down movement direction of the cursor displayed on the second electronic device, and the first direction is parallel to the up and down movement direction of the cursor displayed on the second electronic device.
- the posture change information determining the first position of the cursor in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the first operation includes at least a click operation and a first sliding operation
- the first object includes at least one of an application program and a function control.
- the determining the first position in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the displacement of the cursor.
- the first operation includes at least a click operation
- the first object includes at least one of an application program and a function control.
- the method further includes:
- the method further includes:
- the menu bar is displayed in the second electronic device.
- the present application provides an electronic device that is used as a first electronic device and includes a processor, an input device, an output device, and a memory, wherein the memory is used to store a computer program, and the computer
- the program includes program instructions, and when the processor runs the program instructions, the first electronic device executes the method according to any one of the first aspect, the second aspect, or the fifth aspect.
- the present application provides a screen projection system, including: the first electronic device as described in the first, second, or fifth aspect above, and a second electronic device.
- the second electronic device is connected.
- an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, the computer program includes program instructions, and when the program requests to be run by a computer When the computer executes the method according to any one of the first aspect, the second aspect, or the fifth aspect.
- the present application provides a computer program product containing instructions, which when run on a computer, causes the computer to execute the method described in any one of the above-mentioned first, second or fifth aspects.
- the present application provides a control method applied to a first electronic device connected to a second electronic device, wherein the second electronic device includes an imaging system; the method includes:
- the first electronic device includes a first display screen, and N is an integer greater than 1;
- the starting position of the first sliding operation corresponds to a first object in the current interface content of the first electronic device, the first object does not respond to the first sliding operation, and the current interface content is The interface content of one application among the interface contents of the N applications.
- the second electronic device includes a TV, an AR device, a VR device, or an MR device.
- the method further includes:
- a second operation is received, and the first operation object is made to respond to the second operation.
- the method further includes:
- the method further includes:
- the menu bar is displayed in the imaging system; the menu bar includes functional controls used to add or delete the interface content of the application in the imaging system.
- the present application provides a first electronic device, wherein the first electronic device is connected to a second electronic device; the first electronic device includes a first display screen, and the second electronic device Including an imaging system; the first electronic device includes:
- the sending module is configured to display the interface content of the N applications running on the first electronic device in the N display areas in the imaging system;
- the first electronic device includes a first display screen, and N is greater than An integer of 1; also used to display a cursor in the imaging system, and the cursor is used to determine an operation object in the content displayed by the imaging system;
- a processing module configured to receive a first sliding operation acting on the first display screen; and determine the displacement of the cursor in the content displayed by the imaging system according to the first sliding operation;
- the starting position of the first sliding operation corresponds to a first object in the current interface content of the first electronic device, the first object does not respond to the first sliding operation, and the current interface content is The interface content of one application among the interface contents of the N applications.
- the second electronic device includes a TV, an AR device, a VR device, or an MR device.
- the processing module is further specifically configured to:
- a second operation is received, and the first operation object is made to respond to the second operation.
- the processing module is further configured to:
- the sending module is further configured to:
- the menu bar is displayed in the imaging system; the menu bar includes functional controls used to add or delete the interface content of the application in the imaging system.
- the present application provides a first electronic device, wherein the first electronic device includes:
- this application provides a touch screen-based control method, which is applied to a first electronic device, where the first electronic device includes a touch screen; the touch screen can be used to display an interface; the method includes: the first electronic device and the first electronic device 2.
- the electronic device When the electronic device establishes a screen projection connection, it generates a cursor, which is displayed on the touch screen interface; generates screen projection content based on the interface content in the touch screen; the projection content includes the cursor; sends the screen projection content to the second electronic device; when When receiving the user's target touch operation on the touch screen, respond to the target touch operation based on the display position of the cursor in the current interface; wherein the display position of the cursor in the current interface is used to indicate the response position of the target touch operation in the current interface; respond The position is not related to the operation position of the target touch operation on the touch screen.
- the first electronic device includes a mobile phone or a tablet; the second electronic device includes a display, a TV, a projector, an AR device, a VR device, or an MR device.
- this application provides a touch screen-based control device, which is applied to a first electronic device, where the first electronic device includes a touch screen; the touch screen can be used to display an interface; the device includes: a generation module for when A cursor is generated when the first electronic device and the second electronic device establish a projection connection, and the cursor is displayed in the interface of the touch screen; the projection module is used to generate the projection content based on the interface content in the touch screen and send the projection content
- the screen content includes a cursor; the receiving module is used to receive the user's target touch operation on the touch screen; the response module is used to respond to the target touch operation based on the display position of the cursor in the current interface; wherein, the cursor The display position in the current interface is used to indicate the response position of the target touch operation in the current interface; the response position is not related to the operation position of the target touch operation on the touch screen.
- the interface of the touch screen does not include a cursor.
- the screencast content includes part or all of the content in the interface, and the screencast content is used to synchronize part or all of the content presented in the display system of the second electronic device with part or all of the content displayed on the touch screen.
- the screencast content also includes at least one of an interface of a background application running on the first electronic device, a newly drawn menu bar, or a preset function control. Both the first electronic device and the second electronic device can display the cursor.
- the way to generate the cursor includes: obtaining the interface content of the front-end application corresponding to the current interface, and drawing the cursor in the interface content; or, drawing the cursor, and Add the cursor to the current interface based on the floating window interface; or draw a ray, and intersect the ray with the current interface at the end point based on the floating window interface; the end point is the cursor.
- This method can be executed by the generation module.
- a predefined operation may also be received, and the predefined operation is used to activate or hide the display of the cursor.
- the first event processing system is called and the touch screen event processing system is shielded; the target touch operation is re-parsed as a target event, and the target An event is injected into the first event processing system, so that the first electronic device responds to the target touch operation according to the first event processing system.
- the method before invoking the first event processing system, the method further includes: detecting that the first electronic device and the second electronic device establish a screen projection connection; or, The first switching command input by the user is detected; the first switching command is used to instruct the first electronic device to invoke the first event processing system and shield the touch screen event processing system.
- This method can be executed by the detection module.
- the display brightness of the touch screen can be reduced, or the touch screen can be disabled. Can be executed by the brightness control module.
- the first electronic device when the target touch operation is a sliding operation, changes the position of the cursor in the current interface according to the sliding operation. position. Can be executed by the response module.
- the first electronic device when the target touch operation is a click operation, performs confirmation on the object corresponding to the cursor in the current interface operating. Can be executed by the response module.
- the first electronic device may slide or drag the cursor corresponding to the interface in the interface.
- Object Can be executed by the response module.
- the first electronic device executes the shortcut operation command.
- the target touch operation includes: sliding from a first preset area of the touch screen to a first preset direction; or, sliding from a second preset area of the touch screen to a second preset direction, and the time of contact with the touch screen Greater than a preset time; or, the number of times the touch screen is clicked reaches a preset number; or, the sliding track of the target touch operation satisfies a preset pattern. Can be executed by the response module.
- the method further includes: starting a multi-screen display mode; creating N virtual screens in the interface of the touch screen; determining N interfaces to be displayed; N to-be-displayed interfaces are respectively displayed on the virtual screens; among them, the N to-be-displayed interfaces belong to M applications, M is an integer not greater than N, and N is an integer greater than 1; the cursor can be located anywhere on the N virtual screens. Can be executed by the multi-screen creation module.
- the first electronic device may also obtain a second switching instruction; the second switching instruction is used to instruct the first electronic device to invoke the second event processing system And shield the first event processing system and the touch screen event processing system; call the second event processing system; wherein, when the posture of the first electronic device changes, the second event processing system
- the response of the posture change of the first electronic device is to change the position of the cursor in the current interface.
- the horizontal displacement of the cursor is determined according to the angle of rotation in the left and right directions
- the vertical displacement of the cursor is determined according to the angle of rotation in the up and down directions.
- the first event processing system may be a touch panel event processing system
- the second event processing system may be an air mouse event processing system. Any event processing system can be flexibly defined. Can be executed by the calling module.
- An embodiment of the present application provides an information processing method, including: establishing a connection between a first electronic device and a second electronic device, wherein the second electronic device displays a cursor and the interface content of the first electronic device, wherein all The first electronic device includes a touch screen, and the second electronic device is an augmented display AR device, a virtual reality VR device, or a mixed reality MR device; acquiring a first operation on the first electronic device; The first operation of the device controls the display position of the cursor on the second electronic device.
- the first electronic device with a touch screen can be used as the control device of the AR device/VE device/MR device instead of the handle.
- Figure 1 is a system architecture diagram of a screen projection system provided by an embodiment of the present application.
- FIG. 2 is a schematic structural diagram of a first electronic device provided by an embodiment of the present application.
- Fig. 3a is a software structure block diagram of an electronic device according to an embodiment of the present application.
- FIG. 3b is a schematic flowchart of an information processing method provided by an embodiment of this application.
- FIG. 4a is a schematic diagram of an interface of a first electronic device according to an embodiment of this application.
- FIG. 4b is a schematic diagram of an interface of a first electronic device according to an embodiment of this application.
- FIG. 4c is a schematic diagram of an interface of a first electronic device according to an embodiment of the application.
- FIG. 5a is a schematic diagram of an interface of a first electronic device according to an embodiment of this application.
- FIG. 5b is a schematic diagram of an interface of a first electronic device according to an embodiment of the application.
- FIG. 5c is a schematic diagram of an interface of a first electronic device according to an embodiment of this application.
- Figure 6a is a schematic diagram of an actual scene of screen projection
- Figure 6b is a schematic diagram of an actual scene of screen projection
- Figure 6c is a schematic diagram of an actual scene of screen projection
- Figure 6d is a schematic diagram of an actual scene of a screen projection
- Figure 7a is a schematic diagram of an actual scene of screen projection
- FIG. 7b is a schematic diagram of a posture change of a first electronic device rotating in a horizontal direction
- FIG. 7c is a schematic diagram of the displacement of the cursor displayed by the second electronic device.
- Figure 7d is a schematic diagram of an actual scene of a screen projection
- FIG. 7e is a schematic diagram of a posture change of the first electronic device when it rotates in the vertical direction
- FIG. 7f is a schematic diagram of the displacement of the cursor displayed by the second electronic device.
- Figure 7g is a schematic diagram of an actual scene of screen projection
- Figure 7h is a schematic diagram of a user's sliding operation
- Figure 7i is a schematic diagram of a user's sliding operation
- FIG. 7j is a schematic diagram of the displacement of the cursor displayed by the second electronic device.
- FIG. 8a is a schematic diagram of screen projection content of a second electronic device according to an embodiment of this application.
- FIG. 8b is a schematic diagram of screen projection content of a second electronic device according to an embodiment of the application.
- FIG. 9a is a schematic diagram of screen projection content of a second electronic device according to an embodiment of this application.
- FIG. 9b is a schematic diagram of screen projection content of a second electronic device according to an embodiment of the application.
- FIG. 9c is a schematic diagram of screen projection content of a second electronic device according to an embodiment of the application.
- FIG. 9d is a schematic diagram of a user operating a first electronic device according to an embodiment of the application.
- FIG. 10a is a schematic diagram of screen projection content of a second electronic device according to an embodiment of this application.
- FIG. 10b is a schematic diagram of screen projection of a second electronic device according to an embodiment of the application.
- FIG. 10c is a schematic diagram of interaction of a first electronic device according to an embodiment of this application.
- FIG. 10d is a schematic diagram of interface content of a first electronic device according to an embodiment of this application.
- Figure 11a is a schematic diagram of interaction between a first electronic device and a second electronic device
- Figure 11b is a schematic diagram of interaction between a first electronic device and a second electronic device
- Figure 11c is a schematic diagram of interaction between a first electronic device and a second electronic device
- Figure 11d is a schematic diagram of interaction between a first electronic device and a second electronic device
- Figure 11e is a schematic diagram of interaction between a first electronic device and a second electronic device
- Figure 11f is a schematic diagram of interaction between a first electronic device and a second electronic device
- Figure 11g is a schematic diagram of interaction between a first electronic device and a second electronic device
- FIG. 12a is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12b is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12c is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12d is a schematic diagram of a user operating a first electronic device according to an embodiment of the application.
- FIG. 12e is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12f is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12g is a schematic diagram of a user operating a first electronic device according to an embodiment of the application.
- FIG. 12h is a schematic diagram of an interface of a second electronic device according to an embodiment of the application.
- FIG. 12i is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12j is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12k is a schematic diagram of an interface of a second electronic device according to an embodiment of the application.
- FIG. 121 is a schematic diagram of a user operating a first electronic device according to an embodiment of this application.
- FIG. 12m is a schematic diagram of a user operating a first electronic device according to an embodiment of this application.
- FIG. 12n is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12o is a schematic diagram of a user operating a first electronic device according to an embodiment of the application.
- FIG. 12p is a schematic diagram of an interface of a second electronic device according to an embodiment of this application.
- FIG. 12q is a schematic diagram of a user operating a first electronic device according to an embodiment of the application.
- FIG. 12r is a schematic diagram of an interface of a second electronic device according to an embodiment of the application.
- FIG. 12s is a schematic diagram of a user operating a first electronic device according to an embodiment of the application.
- FIG. 12t is a schematic diagram of an interface of a second electronic device according to an embodiment of the application.
- FIG. 12u is a schematic diagram of a user operating a first electronic device according to an embodiment of this application.
- FIG. 13 is a schematic diagram of a screen projection scene provided by an embodiment of the application.
- FIG. 14a is a schematic diagram of screen projection content of a second electronic device according to an embodiment of this application.
- FIG. 14b is a schematic diagram of screen projection content of a second electronic device according to an embodiment of this application.
- FIG. 14c is a schematic diagram of screen projection content of a second electronic device according to an embodiment of the application.
- FIG. 14d is a schematic diagram of a user operating a first electronic device according to an embodiment of this application.
- FIG. 14e is a schematic diagram of screen projection content of a second electronic device according to an embodiment of this application.
- FIG. 14f is a schematic diagram of a user operating a first electronic device according to an embodiment of this application.
- FIG. 14g is a schematic diagram of screen projection of a second electronic device according to an embodiment of the application.
- FIG. 16 is a schematic diagram of an architecture of an embodiment of the application.
- FIG. 17 is a schematic diagram of an architecture of an embodiment of the application.
- FIG. 18 is a schematic structural diagram of an electronic device provided by an embodiment of this application.
- FIG. 19 is a schematic structural diagram of an electronic device provided by an embodiment of this application.
- 20 is a schematic diagram of interaction between a first electronic device and a second electronic device
- FIG. 21a shows a schematic diagram of a connection mode of a first electronic device connected to a second electronic device
- FIG. 21b shows a schematic diagram of a connection mode of a first electronic device connected to a second electronic device
- Figure 22a shows a schematic diagram of a user using a handle as an interactive device
- Figure 22b is a schematic diagram of a possible software structure of the first electronic device
- Figure 22c is a schematic diagram of a virtual screen management method in a VR scenario
- Figure 22d shows a schematic diagram of an Android system processing screen injection events
- FIG. 23a is a schematic diagram of interaction of a user using a first electronic device
- FIG. 23b is a schematic diagram of interaction of a user using a first electronic device
- FIG. 23c is a schematic diagram of interaction of a user using a first electronic device
- FIG. 23d is a schematic diagram of interaction of a user using the first electronic device
- FIG. 24a is a schematic diagram of interaction of a user using a first electronic device according to an embodiment of this application.
- FIG. 24b is a schematic diagram of interaction of a user using a first electronic device according to an embodiment of this application.
- FIG. 24c is a schematic diagram of interaction of a user using a first electronic device according to an embodiment of the application.
- FIG. 25 is a schematic diagram of the operation of a first electronic device according to an embodiment of the application.
- FIG. 26 is a schematic diagram of interaction of a user using a first electronic device according to an embodiment of this application.
- FIG. 27 is a schematic diagram of a system architecture provided by an embodiment of this application.
- FIG. 28 is a schematic diagram of a system architecture provided by an embodiment of this application.
- FIG. 29 is a schematic flowchart of an information processing method provided by an embodiment of this application.
- FIG. 30 is a schematic diagram of a multi-screen operation provided by an embodiment of the application.
- FIG. 31 is a flowchart of a manipulation method provided by an embodiment of this application.
- FIG. 32 is a schematic diagram of an event processing process in an embodiment of this application.
- FIG. 33 is a schematic diagram of a control device in an embodiment of this application.
- the embodiments of the present application provide an information processing method and electronic device.
- a user can use a mobile phone as a control device for an augmented display AR device, a virtual reality VR device, or a mixed reality MR device.
- the projections involved in this application may include wired projections and wireless projections.
- the wired projections can establish a connection between electronic devices through a high definition multimedia interface (HDMI), and transmit media data through an HDMI transmission line;
- the wireless projection can establish a connection between multiple electronic devices through, for example, the Miracast protocol, and transmit media data through, for example, a wireless fidelity (WIFI).
- HDMI high definition multimedia interface
- WIFI wireless fidelity
- the projection system of the present application may include at least two electronic devices and one projection port, where the projection port may include a wired port and/or a wireless port.
- the wired port can be HDMI; the wireless port can be an application programming interface (API) or a hardware projection module.
- FIG. 1 is a system architecture diagram of a screen projection system provided by an embodiment of the present application.
- the projection system includes a first electronic device 100 and a second electronic device 200.
- the first electronic device 100 may include a first wired port 101 and/or a first wireless port 102, and the second electronic device 200 may include The second wired port 201 and/or the second wireless port 202.
- the first wired port 101 and the first wireless port 102 can be integrated on the first electronic device 100 or can exist independently of the first electronic device 100; the second wired port 201 and the second wireless port 202 can be integrated on the second electronic device At 200, it may also exist independently of the second electronic device 200, which is not limited in the embodiment of the present application.
- the first electronic device 100 and the second electronic device 200 can establish a screen projection connection through a screen projection port (a wired port or a wireless port).
- the first electronic device 100 has at least a screen projection (Source) capability.
- the first electronic device 100 may include an enhanced interactive service, which may obtain sensor information of the electronic device (for example, it may be obtained from the sensor input in FIG. 1), and the sensor information includes, but is not limited to, the posture of the first electronic device Information, the enhanced interactive service can also obtain the touch screen information of the electronic device (for example, it can be obtained from the touch screen input in FIG. 1).
- the touch screen information includes but is not limited to touch information on the touch screen. How to use the acquired sensor information and touch screen information for the enhanced interactive service of the first electronic device will be described in the following embodiments, and will not be repeated here.
- the enhanced interactive service can also obtain the interface content of the front-end application (front-end application) of the first electronic device, and draw other images (such as the cursor and the menu bar) on the interface content, and draw the finished image.
- the interface content is sent to the screen projection service.
- the screen projection service can generate the screen projection content based on the drawn interface content, and send the screen projection content to the second electronic device 200, so that the display screen of the second electronic device displays the Projected content.
- the enhanced interactive service can also add other images (such as the cursor and the menu bar) to the interface content of the front-end application of the first electronic device through the floating window interface of the system, and the screen projection service can be obtained
- the interface content of the first electronic device front-end application of other images is generated, and the screen content is generated based on the acquired interface content of the first electronic device front-end application to which other images are added, and the screen content is sent to the second electronic device 200, So that the display screen of the second electronic device displays the projected content.
- the first electronic device 100 may include a screencasting service, which is used to realize a source of screencasting.
- the screencasting service can obtain the interface content of the first electronic device as screencasting data, or enhance interaction
- the interface content drawn by the service is used as the screencast content, and the screencast content is sent to the second electronic device 200 through the first wireless port or the first wired port.
- the second electronic device 100 may, but is not limited to, a sink capability and an image display capability.
- the second electronic device 200 may include a screen casting service for realizing a sink capability, and the screen casting service may display the received screen casting content on the display screen of the second electronic device.
- Examples of the first electronic device 100 include, but are not limited to, electronic devices equipped with iOS, android, microsoft or other operating systems.
- the first electronic device 100 may be a mobile phone, a tablet computer, or a personal digital assistant (PDA).
- PDA personal digital assistant
- the second electronic device 200 may be an electronic device such as a TV, a tablet computer, or a desktop computer.
- the first electronic device may be an electronic device with a display function.
- the size of the display area of the display screen may be larger than the size of the display area of the display screen of the first electronic device.
- FIG. 2 is a schematic structural diagram of a first electronic device according to an embodiment of the present application.
- the first electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, and a power management module 141, Battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone jack 170D, sensor module 180, buttons 190, motor 191, indicator 192, Camera 193, display screen 194, subscriber identification module (SIM) card interface 195, etc.
- SIM subscriber identification module
- the sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, and ambient light Sensor 180L, bone conduction sensor 180M, etc.
- the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the first electronic device 100.
- the first electronic device 100 may include more or fewer components than shown, or combine certain components, or split certain components, or arrange different components.
- the illustrated components can be implemented in hardware, software, or a combination of software and hardware.
- the processor 110 may include one or more processing units.
- the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), and an image signal processor. (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU) Wait.
- AP application processor
- modem processor modem processor
- GPU graphics processing unit
- image signal processor image signal processor
- ISP image signal processor
- controller memory
- video codec digital signal processor
- DSP digital signal processor
- NPU neural-network processing unit
- the different processing units may be independent devices or integrated in one or more processors.
- the controller may be the nerve center and command center of the first electronic device 100.
- the controller can generate operation control signals according to the instruction operation code and timing signals to complete the control of fetching and executing instructions.
- a memory may also be provided in the processor 110 to store instructions and data.
- the memory in the processor 110 is a cache memory.
- the memory can store instructions or data that the processor 110 has just used or used cyclically. If the processor 110 needs to use the instruction or data again, it can be directly called from the memory. Repeated accesses are avoided, the waiting time of the processor 110 is reduced, and the efficiency of the system is improved.
- the processor 110 may include one or more interfaces.
- Interfaces can include integrated circuit (I1C) interfaces, integrated circuit built-in audio (inter-integrated circuit sound, I1S) interfaces, pulse code modulation (PCM) interfaces, universal asynchronous transceivers receiver/transmitter, UART) interface, mobile industry processor interface (MIPI), general-purpose input/output (GPIO) interface, subscriber identity module (SIM) interface, and / Or Universal Serial Bus (USB) interface, etc.
- I1C integrated circuit
- I1S integrated circuit built-in audio
- PCM pulse code modulation
- UART mobile industry processor interface
- MIPI mobile industry processor interface
- GPIO general-purpose input/output
- SIM subscriber identity module
- USB Universal Serial Bus
- the interface connection relationship between the modules illustrated in the embodiment of the present application is merely a schematic description, and does not constitute a structural limitation of the first electronic device 100.
- the first electronic device 100 may also adopt different interface connection modes in the foregoing embodiments, or a combination of multiple interface connection modes.
- the charging management module 140 is used to receive charging input from the charger.
- the charger can be a wireless charger or a wired charger.
- the charging management module 140 may receive the charging input of the wired charger through the USB interface 130.
- the power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110.
- the power management module 141 receives input from the battery 142 and/or the charge management module 140, and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160.
- the wireless communication function of the first electronic device 100 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor.
- the first electronic device 100 may use a wireless communication function to communicate with other devices.
- the first electronic device 100 can communicate with the second electronic device 200, the first electronic device 100 establishes a projection connection with the second electronic device 200, and the first electronic device 100 outputs projection data to the second electronic device 200 and so on.
- the projection data output by the first electronic device 100 may be audio and video data.
- the antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in the first electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
- Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
- the antenna can be used in conjunction with a tuning switch.
- the mobile communication module 150 may provide a wireless communication solution including 1G/3G/4G/5G and the like applied to the first electronic device 100.
- the mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc.
- the mobile communication module 150 can receive electromagnetic waves by the antenna 1, and perform processing such as filtering, amplifying and transmitting the received electromagnetic waves to the modem processor for demodulation.
- the mobile communication module 150 can also amplify the signal modulated by the modem processor, and convert it into electromagnetic waves through the antenna 2 for radiation.
- at least part of the functional modules of the mobile communication module 150 may be provided in the processor 110.
- at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 may be provided in the same device.
- the modem processor may include a modulator and a demodulator.
- the modulator is used to modulate the low frequency baseband signal to be sent into a medium and high frequency signal.
- the demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Then the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor.
- the application processor outputs a sound signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.), or displays an image or video through the display screen 194.
- the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules.
- the wireless communication module 160 can provide applications on the first electronic device 100 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), and global Navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field communication technology (near field communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions.
- WLAN wireless local area networks
- BT Bluetooth
- GNSS global Navigation satellite system
- frequency modulation frequency modulation
- FM near field communication technology
- NFC near field communication technology
- infrared technology infrared, IR
- the wireless communication module 160 may be one or more devices integrating at least one communication processing module.
- the wireless communication module 160 receives electromagnetic waves via the antenna 1, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110.
- the wireless communication module 160 may also receive the signal to be sent from the processor 110, perform frequency modulation, amplify it, and convert it into electromagnetic waves
- the antenna 1 of the first electronic device 100 is coupled with the mobile communication module 150, and the antenna 2 is coupled with the wireless communication module 160, so that the first 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 (GPRS), code division multiple access (CDMA), broadband Code division multiple access (wideband code division multiple access, WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC , FM, and/or IR technology, etc.
- the GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (quasi -zenith satellite system, QZSS) and/or satellite-based augmentation systems (SBAS).
- GPS global positioning system
- GLONASS global navigation satellite system
- BDS Beidou navigation satellite system
- QZSS quasi-zenith satellite system
- SBAS satellite-based augmentation systems
- the first electronic device 100 implements a display function through a GPU, a display screen 194, an application processor, and the like.
- the GPU is a microprocessor for image processing, connected to the display 194 and the application processor.
- the GPU is used to perform mathematical and geometric calculations for graphics rendering.
- the processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.
- the display screen 194 is used to display images, videos, and the like.
- the display screen 194 includes a display panel.
- the display panel can adopt liquid crystal display (LCD), organic light-emitting diode (OLED), active matrix organic light-emitting diode or active-matrix organic light-emitting diode (active-matrix organic light-emitting diode).
- LCD liquid crystal display
- OLED organic light-emitting diode
- active-matrix organic light-emitting diode active-matrix organic light-emitting diode
- AMOLED flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, quantum dot light-emitting diode (QLED), etc.
- the first electronic device 100 may include one or N display screens 194, and N is a positive integer greater than one.
- the display screen 194 may be used to display various interfaces output by the system of the first electronic device 100. For each interface output by the first electronic device 100, reference may be made to related descriptions in subsequent embodiments.
- the first electronic device 100 can implement a shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, and an application processor.
- the ISP is used to process the data fed back by the camera 193. For example, when taking a picture, the shutter is opened, the light is transmitted to the photosensitive element of the camera through the lens, 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 is converted into an image visible to the naked eye.
- ISP can also optimize the 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 provided in the camera 193.
- the camera 193 is used to capture still images or videos.
- the object generates an optical image through the lens and is projected 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 optical signal into an electrical signal, and then transfers the electrical signal to the ISP to convert it into a digital image signal.
- ISP outputs digital image signals to DSP for processing.
- DSP converts digital image signals into standard RGB, YUV and other formats of image signals.
- the first electronic device 100 may include 1 or N cameras 193, and 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.
- Video codecs are used to compress or decompress digital video.
- the first electronic device 100 may support one or more video codecs. In this way, the first electronic device 100 can play or record videos in multiple encoding formats, for example: moving picture experts group (MPEG) 1, MPEG1, MPEG3, MPEG4, etc.
- MPEG moving picture experts group
- NPU is a neural-network (NN) computing processor.
- NN neural-network
- applications such as intelligent cognition of the first electronic device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, and so on.
- the external memory interface 120 may be used to connect an external memory card, such as a Micro SD card, so as to expand the storage capacity of the first electronic device 100.
- the external memory card communicates with the processor 110 through the external memory interface 120 to realize the data storage function. For example, save music, video and other files in an external memory card.
- the internal memory 121 may be used to store computer executable program code, where the executable program code includes instructions.
- the processor 110 executes various functional applications and data processing of the first electronic device 100 by running instructions stored in the internal memory 121.
- the internal memory 121 may include a storage program area and a storage data area.
- the storage program area can store an operating system, at least one application program (such as a sound playback function, an image playback function, etc.) required by at least one function.
- the data storage area can store data (such as audio data, phone book, etc.) created during the use of the first electronic device 100.
- 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, a flash memory device, a universal flash storage (UFS), and the like.
- UFS universal flash storage
- the first electronic device 100 may implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor. For example, music playback, recording, etc.
- the audio module 170 may be used to play the sound corresponding to the video. For example, when the display screen 194 displays a video playback screen, the audio module 170 outputs the sound of the video playback.
- the audio module 170 is used to convert digital audio information into an analog audio signal for output, and is also used to convert an analog audio input into a digital audio signal.
- the speaker 170A also called “speaker” is used to convert audio electrical signals into sound signals.
- the receiver 170B also called “earpiece” is used to convert audio electrical signals into sound signals.
- the microphone 170C also called “microphone”, “microphone”, is used to convert sound signals into electrical signals.
- the earphone interface 170D is used to connect wired earphones.
- the earphone interface 170D may be a USB interface 130, or a 3.5mm open mobile terminal platform (OMTP) standard interface, and a cellular telecommunications industry association (cellular telecommunications industry association of the USA, CTIA) standard interface.
- OMTP open mobile terminal platform
- CTIA cellular telecommunications industry association of the USA, CTIA
- the pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal.
- the pressure sensor 180A may be provided on the display screen 194.
- the gyro sensor 180B may be used to determine the movement posture of the first electronic device 100.
- the air pressure sensor 180C is used to measure air pressure.
- the acceleration sensor 180E can detect the magnitude of the acceleration of the first electronic device 100 in various directions (generally three axes). When the first electronic device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of electronic devices, and be used in applications such as horizontal and vertical screen switching, pedometers and so on.
- Distance sensor 180F used to measure distance.
- the ambient light sensor 180L is used to sense the brightness of the ambient light.
- the fingerprint sensor 180H is used to collect fingerprints.
- the temperature sensor 180J is used to detect temperature.
- Touch sensor 180K also called “touch panel”.
- the touch sensor 180K may be disposed on the display screen 194, and the touch screen is composed of the touch sensor 180K and the display screen 194, which is also called a “touch screen”.
- the touch sensor 180K is used to detect touch operations acting on or near it.
- the touch sensor can pass the detected touch operation to the application processor to determine the type of touch event.
- the visual output related to the touch operation can be provided through the display screen 194.
- the touch sensor 180K may also be disposed on the surface of the first electronic device 100, which is different from the position of the display screen 194.
- the button 190 includes a power-on button, a volume button, and so on.
- the button 190 may be a mechanical button. It can also be a touch button.
- the first electronic device 100 may receive key input, and generate key signal input related to user settings and function control of the first electronic device 100.
- the motor 191 can generate vibration prompts.
- the indicator 192 may be an indicator light, which may be used to indicate the charging status, power change, or to indicate messages, missed calls, notifications, and so on.
- the SIM card interface 195 is used to connect to the SIM card.
- the above is the description of the structure of the first electronic device 100, and then the software structure of the first electronic device will be described.
- the software system of the first electronic device 100 may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture.
- Examples of the first electronic device 100 include, but are not limited to, electronic devices equipped with iOS, Android, Microsoft, or other operating systems.
- the embodiment of the present application takes the first electronic device 100 equipped with the Android system as an example to exemplarily illustrate the Software structure.
- FIG. 3a is a block diagram of the software structure of the first electronic device 100 according to an embodiment of the present application.
- the layered architecture divides the software into several layers, each with a clear role and division of labor. Communication between layers through software interface.
- the Android system is divided into four layers, from top to bottom, the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.
- the application layer can include a series of application packages.
- the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, etc.
- 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 a window manager, a content provider, a view system, a phone manager, a resource manager, and a notification manager.
- the window manager is used to manage window programs.
- the window manager can obtain the size of the display, determine whether there is a status bar, lock the screen, take a screenshot, etc.
- the content provider is used to store and retrieve data and make these data accessible to applications.
- the data may include videos, images, audios, phone calls made and received, browsing history and bookmarks, phone book, etc.
- the view system includes visual controls, such as controls that display text, controls that display pictures, and so on.
- the view system can be used to build applications.
- the interface content can be composed of one or more views.
- a display interface that includes a short message notification icon may include a view that displays text and a view that displays pictures.
- the phone manager is used to provide the communication function of the electronic device 200. For example, the management of the call status (including connecting, hanging up, etc.).
- 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 it can disappear automatically after a short stay without user interaction.
- the notification manager is used to notify download completion, message reminders, and so on.
- the notification manager can also be a notification that appears in the status bar at the top of the system in the form of a chart or a 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. For example, text messages are prompted in the status bar, prompt sounds, electronic devices vibrate, and indicator lights flash.
- Android runtime includes core libraries and virtual machines. 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 functions 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 a virtual machine.
- the virtual machine executes the java files of the application layer and the application 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.
- the system library can include multiple functional modules. For example: surface manager (surface manager), media library (media libraries), 3D graphics processing library (for example: OpenGL ES), 2D graphics engine (for example: SGL), etc.
- surface manager surface manager
- media library media libraries
- 3D graphics processing library for example: OpenGL ES
- 2D graphics engine for example: SGL
- the surface manager is used to manage the display subsystem and provides a combination of 2D and 3D layers for multiple applications.
- the media library supports playback and recording of a variety of commonly used audio and video formats, as well as still image files.
- the media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
- the graphics processing library is used to implement drawing, image rendering, compositing, and layer processing for 2D or 3D graphics.
- the 2D graphics engine is a drawing engine for 2D drawing.
- the kernel layer is the layer between hardware and software.
- the kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
- the second electronic device may have all or part of the structure shown in FIG. 2 and FIG. 3a, which is not limited here.
- the following embodiments of the present application will take the first electronic device having the structure shown in FIG. 2 and FIG. 3a as an example, and combine the accompanying drawings and application scenarios to describe in detail a projection method provided by the embodiments of the present application.
- the second electronic device 200 may be an electronic device such as a television, a tablet computer, or a desktop computer.
- the screen projection method provided in the embodiment of the present application will be described.
- the number of second electronic devices can be one or more, that is, the first electronic device can establish a screen projection connection with one second electronic device, or can establish a screen projection connection with multiple second electronic devices at the same time .
- the first electronic device establishes a screen projection connection with the second electronic device.
- the first electronic device can realize the screen projection connection with the second electronic device by selecting the screen projection control that comes with the system.
- FIG. 4a is a schematic diagram of an interface of a first electronic device provided by an embodiment of the application.
- the user's finger can be on the top of the main interface of the first electronic device 100 The area slides down.
- the first electronic device 100 detects a sliding operation on the main interface, it displays a notification management interface 40 as shown in FIG. 4b.
- the notification management interface 40 includes a mobile data icon 402, a wireless network icon 403, a wireless projection icon 401, and so on. The user clicks the wireless projection icon 401 on the notification management interface 40, and the first electronic device 100 can activate the wireless projection function.
- the first electronic device 100 may prompt or automatically turn on the wireless network, and prompt the user to select one Wi-Fi connection.
- the first electronic device 100 automatically searches for screen projection devices connected to the WIFI through wireless fidelity (WIFI) (representing electronic devices with projection/reception capabilities).
- the first electronic device 100 may display a search/select box 404 as shown in FIG. 4c on the notification management interface 40.
- the search/select box 404 includes the names of one or more screen-casting devices found to prompt the user to search Select one of the screencasting devices to establish a screencasting connection.
- the first electronic device 100 can establish a screen projection connection with the screen projection device selected by the user.
- the first electronic device may also realize the screen projection connection with the second electronic device by selecting screen projection controls in some applications (for example, a video application or an application for presentation).
- Fig. 5a is a schematic diagram of an interface of a first electronic device provided by an embodiment of the application.
- multiple applications may be installed in the first electronic device 100, such as Video applications (application, APP), etc.
- the video APP can be used to watch videos, live broadcasts, novels and/or comics, etc.
- the video APP has at least a screen projection function.
- the video APP may be pre-installed when the first electronic device 100 leaves the factory, or may be installed after being downloaded by the user.
- the video APP may be a video application developed by a manufacturer of the first electronic device 100, or a video APP developed by a third-party manufacturer.
- the interface of the first electronic device may further include: a status bar, and a plurality of icons of other applications, such as icons of a social APP, and the like.
- the status bar may include WiFi icon, signal strength, current remaining power and/or current time, etc.
- the status bar may also include a Bluetooth icon, an alarm clock icon, and so on.
- the first electronic device 100 when the first electronic device 100 detects that the user's finger touches the icon 501 of the video APP, the first electronic device 100 starts the video APP in response to the touch event and displays the main interface of the video APP.
- the user can select a video on the main interface of the video APP. Accordingly, the first electronic device 100 can receive the video selected by the user and display the video playback interface.
- the user can search or select the video he wants to play in the main interface of the video APP, and the first electronic device 100 searches from the cloud platform
- the name of the video entered by the user in the search bar, and the icon of the searched video is displayed.
- the user selects the video that he wants to play, he can click the icon of the video to enter the video play interface.
- the video APP of the first electronic device 100 obtains the resource (such as a video stream) of the video selected by the user from the cloud platform, and parses and outputs the video image of the video. Referring to FIG. 5b, FIG.
- FIG. 5b is a schematic diagram of a video playing interface of the video APP of the first electronic device according to an embodiment of the present application.
- the video selected by the user is the first episode of "Lovely You", and the corresponding video playback interface 50 may be as shown in FIG. 5b.
- the video playback interface 50 may include a video image 504, a projection control 502, a selection 506, a return control 503, a full-screen control 505, and the like.
- the video playback interface 40 may also include more content, for example, cache controls, comment controls, and so on.
- the user can touch the cache control on the video playback interface 50 with a finger to download the video 400; or the user can touch the comment control on the video playback interface 50 with a finger to view comments, post comments, and so on.
- the description of the above interface is only an example.
- the corresponding video playback interface, the elements and controls included in the full-screen playback interface, and the arrangement of each element and control may be different.
- the first electronic device 100 can receive the user's click to cast Screen projection instructions generated by the screen control 502.
- the first electronic device 100 can detect whether the first electronic device 100 has established a screen projection connection currently. When the first electronic device 100 detects that the screen projection connection is not currently established, the first electronic device 100 may search for the screen projection device, display the searched screen projection device, and prompt the user to select the screen projection device.
- the first electronic device 100 when the first electronic device 100 detects that the screen projection connection is not currently established, the first electronic device 100 searches for one or more screen projection devices connected to the wireless network through the wireless network.
- the screen projection device involved in the embodiment of the present application is an electronic device with a projection (Source)/reception (Sink) capability.
- FIG. 5c is a schematic diagram of the interface content of a screen projection device selection provided by an embodiment of the application, as shown in FIG. 5c.
- the first electronic device 100 may display a search/select box 507 as shown in FIG. 5c on the interface.
- the search/select box 507 includes the name of one or more screen-casting devices found to prompt the user to select from the searched Select one of the projection devices to establish a projection connection.
- the search/select box 507 includes the searched device names with projection receiving capability: TV in Office 1, TV in Office 2, and My Computer.
- the first electronic device 100 establishes a screen-casting connection with the device selected by the user through the wireless display standard Miracast protocol in the wireless video display (Wi-Fi display, WFD) technology.
- the screen projection device selected by the user is the TV in the office 1, and the first electronic device 100 establishes a screen projection connection with the TV in the office 1.
- the following description refers to the screen projection device selected by the user as the second electronic device 200.
- the interface content selected by the projection device may also include a refresh control 509 and an exit control 508, which are not limited by this application.
- the user can also click other controls on the first electronic device 100 to activate the wireless screen projection function of the first electronic device 100, which is not limited in this application.
- the user can establish a wired screen projection connection between the first electronic device 100 and the second electronic device 200 through a high-definition multimedia interface (HDMI).
- HDMI high-definition multimedia interface
- the first electronic device 100 may establish a screen projection connection with the second electronic device 200 through the signal distribution terminal.
- the signal distribution terminal may include a signal distributor or a signal distributor. Etc., this application does not limit this.
- the electronic device as the signal distribution terminal can run a certain application to receive the projection data sent by the first electronic device, and further distribute the projection data to the second electronic device, so as to realize the application in this application.
- the application program may be a screencasting application dedicated to the screencasting function, or may be other applications that include the screencasting function.
- currently commonly used electronic devices can use conventional processing methods to achieve the function of supporting wireless projection services; for example, configuring smart devices to support wireless projection related protocols, currently commonly used protocols include Miracast, DLNA (digital living network alliance) , Digital Living Network Alliance), AirPlay protocol, etc., among them, the conventional processing method is to install a wireless projection application that conforms to the smart operating system on the electronic device, so that the smart device can support the wireless projection service.
- the electronic devices (the first electronic device and the second electronic device) can also be configured in other ways to support the wireless screen projection service, which is not specifically limited in this application.
- the first electronic device may send the projection data to the second electronic device, and the second electronic device may display the first The projection data corresponding to the projection data sent by the electronic device.
- the first electronic device after the first electronic device establishes a projection connection with the second electronic device, the first electronic device can indirectly send the projection data to the second electronic device: the first electronic device can transmit the projection The screen data is sent to the signal distribution terminal, and the signal distribution terminal further sends the projection data to the second electronic device.
- this application is just to explain how the projection data comes from the first electronic device, and the projection data is finally obtained and displayed by the second electronic device, and how the projection data is transmitted from the first electronic device to the second electronic device.
- Equipment this application does not limit this.
- the above describes the process of establishing a screen projection connection between the first electronic device 100 and the second electronic device 200, and then describes how the user realizes the screen projection content displayed on the second electronic device during the screen projection process based on the operation of the first electronic device.
- Interactive describes how the user realizes the screen projection content displayed on the second electronic device during the screen projection process based on the operation of the first electronic device.
- Fig. 3b is a flowchart of an information processing method provided by an embodiment of the application. As shown in Fig. 3b, the information processing method includes:
- the first electronic device generates screencast content.
- the first electronic device may generate the screen projection content after detecting that the first electronic device has established a screen projection connection with the second electronic device.
- the screen projection content may include, but is not limited to, the cursor and the interface content of the first electronic device.
- the first electronic device may obtain the interface content of the front-end application of the first electronic device, and generate a cursor on the interface content to obtain the screen content.
- the shape of the cursor may be a mouse shape or other shapes, which is not limited in this application. It should be noted that the cursor can be used to locate the operating position in the interface content, and the cursor can respond to the user's operation on the first electronic device (change the posture information or slide the display screen of the first electronic device). 2. Movement on the display screen of the electronic device. How the cursor moves on the display screen of the second electronic device based on the user's operation on the first electronic device will be described in the following embodiments, and will not be repeated here.
- the first electronic device may obtain the interface content of the current front-end application.
- the first electronic device can obtain the interface content of the current front-end application based on the screen recording interface provided by the system (for example, the MediaProjection interface provided by Android), and draw a cursor on the obtained interface content.
- the first electronic device can draw the above
- the screen projection service of the first electronic device can obtain the screen content, and send the screen content (which can be encoded and/or the content size conversion) based on a certain screen protocol
- the second electronic device so that the display screen of the second electronic device displays the projected content.
- the first electronic device may also add image information corresponding to the cursor to the interface content of the current front-end application of the first electronic device based on the floating window interface to generate projection data.
- the first electronic device The projection service of the electronic device can obtain the above-mentioned projection data, and send the projection data (which requires an encoding operation and the size conversion of the content) to the second electronic device based on a certain projection protocol, so that the first 2.
- the display screen of the electronic device displays the projection content corresponding to the projection data.
- the second electronic device may directly display the cursor on the display screen of the second electronic device, or may not directly display the cursor on the display screen of the second electronic device.
- the cursor needs to be displayed on the display screen of the second electronic device only after the user performs a certain operation on the first electronic device.
- the second electronic device may directly display the cursor in the center area of the displayed projection content or other preset areas.
- the second electronic device may not display the cursor in the center area of the displayed projection content or other predetermined areas, but detects the posture information of the first electronic device. After detecting that the posture information of the first electronic device has changed, the cursor is displayed in the central area of the displayed projection content or other predetermined areas. From the perspective of the user, if the user does not see the cursor on the display screen of the second electronic device, the user can change the posture information of the first electronic device by waving the first electronic device, thereby triggering the cursor on the second electronic device On the display.
- the cursor may not be displayed on the second electronic device first, and the user may perform the display on the display screen of the first electronic device.
- the touch operation activates the cursor display of the second electronic device.
- the above-mentioned touch operation may be a click operation, a double-click operation or a long-press operation on a preset area on the display screen of the first electronic device, which is not limited by this application.
- Fig. 6a is a schematic diagram of an actual screen projection, as shown in Fig. 6a.
- the user holds the first electronic device 100 while the second electronic device 200 displays the first electronic device.
- the screen content 60 sent by the device 100, where the screen content 60 includes the current interface content of the first electronic device 100 (for example, the interface shown in FIG. 4a).
- the interface content of the first electronic device 100 may, but is not limited to, the interface content of a front-end application.
- FIG. 6d is a schematic diagram of an actual screen projection, as shown in FIG. 6d.
- the second electronic device 200 displays the screencast content 60 sent by the first electronic device 100, where the screencast content 60 includes the current interface content of the first electronic device 100 (the video playback interface shown in FIG. 5b),
- the projected content 60 also includes a cursor 601.
- the display brightness of the display screen of the first electronic device may be reduced, or the display of the first electronic device may be reduced.
- the screen executes the screen-off operation.
- FIG. 6b is a schematic diagram of an actual screen projection, as shown in FIG. 6b.
- the interface content of the first electronic device 100 held by the user is shown in FIG. 4a shows the interface (the main interface of the first electronic device), and after the first electronic device and the second electronic device have established a screen projection connection, as shown in Figure 6c, at this time, the first electronic device turns off Screen.
- the first electronic device may not display the page of FIG. 4a at this time.
- FIG. 4a is only the page that the first electronic device should present, and the first electronic device displays FIG. 6c at this time.
- a control for whether to enter the off-screen state can be displayed on the first electronic device (or through other predetermined operations ), the user can make the first electronic device enter the screen-off state by clicking the control to enter the screen-off state.
- the first electronic device when the screen is projected, the first electronic device needs to keep the screen on.
- the first electronic device after the first electronic device and the second electronic device have established a screen projection connection, the first electronic device The display brightness of the display screen can be reduced, or the screen can be turned off directly, thereby reducing the energy consumption of the first electronic device.
- the brightness adjustment interface of the system can be used to reduce the display brightness of the display screen of the first electronic device. , Or perform a screen-off operation on the display screen of the first electronic device.
- the first electronic device is only in the off-screen state. At this time, the application in the first electronic device is still running, and the projection control in the first electronic device can still obtain the current front end The interface content of the application.
- the first electronic device sends the screencast content to the second electronic device, so that the display screen of the second electronic device displays the screencast content, and the screencast content includes a cursor and an interface of the first electronic device Content, the cursor is used to locate the operation position in the interface content.
- the first electronic device after the first electronic device generates the projection content, it can send the projection content to the second electronic device, so that the display screen of the second electronic device displays the projection content, and the projection
- the screen content includes a cursor and the interface content of the first electronic device, and the cursor is used to locate an operation position in the interface content.
- step 302 reference may be made to the related description of the first electronic device sending screen projection data to the second electronic device in the above-mentioned embodiment, which will not be repeated here.
- the first electronic device in order to reduce the energy consumption of the first electronic device, after the first electronic device and the second electronic device have established a screen projection connection, the first electronic device enters the screen-off state.
- the first electronic device The display screen of is black, and the user cannot operate the objects on the first electronic device by operating on the interface content.
- the user wants to click the return control or drag the progress bar, but because The interface content of the first electronic device is black, and the user cannot locate the return control and progress bar in the first electronic device on the display screen of the first electronic device, and thus cannot perform operations such as clicking the return control or dragging the progress bar .
- the cursor displayed by the second electronic device can be used to locate the operation position in the interface content. Therefore, the user can change the operation position by changing the display position of the cursor on the display screen of the second electronic device. Next, it will be described how the user can change the display position of the cursor on the display screen of the second electronic device.
- the user can adjust the display position of the cursor on the display screen of the second electronic device by changing the posture of the first electronic device, or adjust the cursor position by performing a sliding operation on the display screen of the first electronic device.
- the display position on the display screen of the second electronic device is not limited to, but not limited to, a sliding operation on the display screen of the first electronic device.
- the first electronic device may obtain the posture change information of the first electronic device, and based on the posture change information, make the cursor display the projection content on the second electronic device Moving in.
- a cursor 601 is displayed on the screen projection content of the second electronic device, and the cursor 601 can perform corresponding displacements as the posture of the first electronic device changes.
- the user can change the posture of the first electronic device in the three-dimensional space by waving the first electronic device, and then the cursor 601 on the second electronic device can be in the second position according to the change of the posture of the first electronic device in the three-dimensional space.
- Corresponding displacement is performed on the screen content of the electronic device.
- Fig. 7a is a schematic diagram of an actual screen projection.
- the user can change the posture of the first electronic device by waving the first electronic device (horizontal angle And/or the vertical direction angle), correspondingly, the cursor 601 displayed on the second electronic device 200 can be correspondingly displaced in the horizontal direction and/or the vertical direction.
- the first electronic device may determine the horizontal displacement of the cursor according to the second rotation angle, and according to the horizontal displacement, make the cursor appear on the screen content displayed by the second electronic device Moving in.
- Fig. 7b is a schematic diagram of the posture change of the first electronic device rotating in the horizontal direction.
- the first electronic device rotates from posture 1 to posture 2 on the horizontal plane.
- the angular variation component of the rotation is ⁇ 1 .
- the first electronic device 100 can monitor the posture change in the three-dimensional space and obtain the spatial orientation parameter. Taking the posture change shown in FIG. 7a as an example, the first electronic device 100 can obtain the spatial orientation parameter ( The angular change component of the horizontal rotation) is ⁇ 1 .
- the first electronic device may obtain the mapping relationship between the angular change component of the horizontal rotation and the magnitude L1 in the horizontal displacement direction of the cursor 601 in the second electronic device, where the mapping relationship may represent the first electronic device The larger the angular change component of the horizontal rotation, correspondingly, the larger the size L1 in the horizontal displacement direction of the cursor 601 in the second electronic device.
- the first electronic device may determine the displacement L1 of the cursor 601 in the projection content of the second electronic device based on the acquired angular change component of the horizontal rotation and the mapping relationship.
- the mapping relationship between the angular change component of the horizontal rotation obtained by the first electronic device and the horizontal displacement of the cursor 601 in the second electronic device is: every time the first electronic device rotates 1° on the horizontal plane, the cursor 601
- the horizontal pixel coordinate in the projected content of the second electronic device changes by 30 pixels.
- the horizontal pixel coordinates of the cursor 601 in the projected content of the second electronic device will change 450 pixels.
- the first electronic device 100 and the second electronic device 200 will exchange and negotiate performance parameters, that is, the first electronic device 100
- the size parameters of the interface content on the second electronic device 200 and so on can be acquired.
- the first electronic device may adjust the foregoing mapping relationship based on the size parameter of the interface content on the second electronic device 200. For example, the larger the horizontal size of the interface content on the second electronic device 200, the horizontal pixel coordinates of the cursor 601 in the screen content of the second electronic device when the first electronic device rotates in the horizontal direction by the same angular change component The greater the change.
- the first electronic device can be rotated to the left or right (from the perspective of the main interface of the first electronic device, that is, counterclockwise or clockwise rotation), correspondingly, the cursor 601 can be in the second electronic device Shift left or right in the screen content of the device.
- the first electronic device can rotate to the left, and correspondingly, the cursor 601 can be shifted to the left in the projected content of the second electronic device.
- the first electronic device can rotate to the right, and correspondingly, the cursor 601 can move to the right in the projected content of the second electronic device.
- Figure 7c is a cursor displacement one second electronic device shown schematically, in Figure 7c as shown, variation component of ⁇ 1 in the first electronic device obtains three-dimensional space in the horizontal direction of the rotational angle
- the first electronic device may determine that the horizontal pixel coordinate of the cursor 601 in the projection content of the second electronic device changes to L1 according to the foregoing mapping relationship, and send the information carrying the horizontal pixel coordinate change L1 to the second electronic device
- the second electronic device can change the display position of the cursor 601 based on the horizontal pixel coordinate change L1.
- the cursor 601 is also shifted to the left on the screen content of the second electronic device, ensuring that the cursor 601's movement is consistent with user operations.
- the first electronic device may determine the vertical displacement of the cursor according to the second rotation angle, and according to the vertical displacement, the cursor may be positioned on the projection displayed by the second electronic device. Move through the screen content.
- Fig. 7d is a schematic diagram of an actual screen projection.
- the user can change the posture of the first electronic device by waving the first electronic device (vertical angle ), correspondingly, the cursor 601 displayed on the second electronic device 200 can be correspondingly displaced in the vertical direction.
- the so-called vertical angle change of the first electronic device in the three-dimensional space may refer to the angular change component of the vertical rotation of the first electronic device in the three-dimensional space.
- the so-called vertical angle change of the first electronic device in the three-dimensional space may refer to the angular change component of the vertical rotation of the first electronic device in the three-dimensional space.
- Fig. 7e is a schematic diagram of the posture change of the first electronic device rotating in the vertical direction.
- the first electronic device is rotated from posture 1 to posture 2 in the vertical direction.
- the angular variation component of the rotation is ⁇ 2 .
- the first electronic device 100 can monitor the posture change in the three-dimensional space and obtain the spatial orientation parameter. Taking the posture change shown in FIG. 7a as an example, the first electronic device 100 can obtain the spatial orientation parameter ( The angular change component of the vertical rotation) is ⁇ 2 .
- the first electronic device may obtain the mapping relationship between the angular change component of the vertical rotation and the vertical displacement L2 of the cursor 601 in the second electronic device, and the mapping relationship is based on the obtained vertical rotation angle
- the change component and the mapping relationship determine the displacement L2 of the cursor 601 in the screen content of the second electronic device.
- the first electronic device determines the displacement L2 of the cursor 601 in the projection content of the second electronic device.
- FIG. 7f is a schematic diagram of the displacement of the cursor displayed by the second electronic device.
- the first electronic device obtains the angle change of the vertical rotation in the three-dimensional space as ⁇ 2
- the first electronic device may determine that the vertical pixel coordinate of the cursor 601 in the projection content of the second electronic device changes to L2 according to the foregoing mapping relationship, and send the information carrying the vertical pixel coordinate change L2 to the first
- the second electronic device correspondingly, the second electronic device can change the display position of the cursor 601 based on the vertical pixel coordinate change L2.
- the first electronic device rotates upward when it rotates from posture 1 to posture 2, the cursor 601 also moves upward on the screen content of the second electronic device, which ensures the movement of the cursor 601 and the user's operation Consistency.
- the first electronic device may obtain the displacement of the first electronic device in the first horizontal direction, and determine that the cursor is on the interface content based on the translation of the first electronic device in the horizontal direction The horizontal displacement.
- the first horizontal direction may be a horizontal direction parallel to the display screen of the second electronic device.
- the first electronic device may acquire the mapping relationship between the displacement in the horizontal direction and the horizontal displacement of the cursor 601 in the second electronic device, and determine the cursor 601 based on the acquired displacement in the horizontal direction and the mapping relationship.
- the horizontal displacement in the screen content of the second electronic device may be acquired.
- the first electronic device may obtain the magnitude of the displacement of the first electronic device in the first vertical direction, and determine that the cursor is on the interface based on the magnitude of the translation of the first electronic device in the vertical direction.
- the vertical displacement on the content may be a vertical direction perpendicular to the display screen of the second electronic device.
- the first electronic device may obtain the mapping relationship between the displacement in the vertical direction and the vertical displacement of the cursor 601 in the second electronic device, and based on the obtained displacement in the vertical direction and the mapping relationship, Determine the vertical displacement of the cursor 601 in the screen content of the second electronic device.
- the first electronic device can monitor the attitude change through its built-in gravitational acceleration sensor (such as a gyroscope) and obtain the spatial orientation parameters, or it can monitor the attitude change through infrared space detection technology or acoustic wave detection technology. And get the spatial orientation parameters.
- gravitational acceleration sensor such as a gyroscope
- This embodiment does not specifically limit the method by which the first electronic device obtains the spatial orientation parameter.
- the user can adjust the position of the cursor 601 on the screen content of the second electronic device by performing a sliding operation on the display screen of the first electronic device.
- the first electronic device may receive a second sliding operation on the display screen of the first electronic device, determine the displacement of the cursor according to the second sliding operation, and make the displacement of the cursor based on the displacement The cursor moves in the projected content displayed by the second electronic device.
- trajectory of the second sliding operation passes through one or more objects in the interface content of the first electronic device, where the “one or more objects” mentioned above may be the same as the trajectory of the second sliding operation. All objects.
- a cursor 601 may be displayed on the projection content of the second electronic device, and the cursor 601 may be performed based on the user's sliding operation on the display screen of the first electronic device (in the off-screen state) The corresponding displacement.
- the user can slide on the display screen with a finger or a touch pen, and accordingly, the cursor 601 on the second electronic device can correspondingly shift on the screen content of the second electronic device based on the user's slide operation.
- FIG. 7g is a schematic diagram of an actual screen projection.
- the user can slide on the display screen with a finger or a touch pen.
- the second electronic device The upper cursor 601 can be correspondingly displaced on the screen content of the second electronic device based on the user's sliding operation.
- the first electronic device may acquire the mapping relationship between the user's sliding displacement L3 on the display screen of the first electronic device and the displacement L3 of the cursor 601 in the second electronic device, and based on the acquired first electronic device
- the sliding displacement L3 and the mapping relationship on the device display screen determine the displacement L3 of the cursor 601 in the screen content of the second electronic device.
- the mapping relationship between the sliding displacement L3 on the display screen of the first electronic device acquired by the first electronic device and the displacement L3 of the cursor 601 in the second electronic device is: every time the user is on the display screen of the first electronic device When sliding by 1 pixel, the pixel coordinate of the cursor 601 in the projected content of the second electronic device changes by 30 pixels. It should be noted that the above is only an example and does not constitute a limitation to the application.
- the first electronic device 100 and the second electronic device 200 will exchange and negotiate performance parameters, that is, the first electronic device 100
- the size parameters of the interface content on the second electronic device 200 and so on can be acquired.
- the first electronic device may adjust the foregoing mapping relationship based on the size parameter of the interface content on the second electronic device 200. For example, the larger the horizontal size of the interface content on the second electronic device 200 is, the pixel displacement of the cursor 601 in the projection content of the second electronic device ( The pixel coordinate change) is larger.
- the sliding displacement of the user on the display screen of the first electronic device may include displacements in two directions (x-direction and y-direction) that are perpendicular to each other.
- FIG. 7h is a sliding operation of the user.
- the sliding displacement L3 of the user on the display screen of the first electronic device may include a displacement L5 in a first direction and a displacement L6 in a second direction, where the first direction and the first direction
- the central axis of the electronic device is vertical, and the second direction is parallel to the central axis of the first electronic device.
- the pixel displacement of the cursor 601 in the projected content of the second electronic device includes a displacement component in the horizontal direction and a displacement component in the vertical direction.
- the first electronic device may determine the horizontal displacement and the vertical displacement of the cursor 601 in the projected content of the second electronic device based on the foregoing mapping relationship.
- FIG. 7j is a schematic diagram of the displacement of the cursor displayed by the second electronic device.
- the first electronic device obtains the sliding displacement L3 of the user on the display screen of the first electronic device.
- the first electronic device may determine that the displacement of the cursor 601 in the projection content of the second electronic device is L4 according to the above-mentioned mapping relationship, and send the information carrying L4 to the second electronic device.
- the second electronic device The device can change the display position of the cursor 601 based on L4.
- the cursor 601 is also diagonally upward to the right on the screen content of the second electronic device, which ensures that the movement of the cursor 601 and Consistency of user operations.
- the operation position corresponding to the second sliding operation corresponds to the third object in the interface content of the first electronic device, and the first electronic device may shield the third object from the second touch Operational response
- the user can realize the movement of the cursor 601 on the display screen of the second electronic device based on the operation of the first electronic device (change the posture or slide on the display screen of the first electronic device) in the above-mentioned manner. .
- the first touch operation may be a click operation or a sliding operation.
- the operation position of the first touch operation corresponds to the second object in the interface content of the first electronic device, and the first electronic device can shield the second object from performing the first touch operation the response to.
- the first electronic device may shield the response of the interface content to the operation position of the first touch operation, but determine that the cursor is at the first touch operation position.
- the second position on the display screen determines the response position of the interface content to the first touch operation. For example, if the user performs a click operation on the A object on the display screen of the first electronic device, at this time, the cursor is located on the B object in the second electronic device. At this time, the first electronic device can shield the A object from the click operation. Respond, but respond to the above-mentioned click operation on the B object of the interface content.
- the first touch operation can be, but is not limited to, a click operation or a sliding operation.
- the first touch operation is a click operation as an example for description.
- the user after the user moves the cursor 601 on the screen content displayed by the second electronic device to the area where the target object he wants to operate is located, the user can perform a click operation on the display screen of the first electronic device, correspondingly Yes, you can perform a click operation in the area where the cursor 601 is located.
- the first electronic device can obtain that the cursor 601 is in the screen content of the second electronic device.
- the pixel coordinate position corresponding to the position in the interface content of the front-end application of the first electronic device is determined according to the specific pixel coordinate position of the cursor 601 in the screen content of the second electronic device.
- the first electronic device can determine the pixel coordinate position of the cursor 601 corresponding to the interface content in the first electronic device (video APP The pixel coordinate position of the area of the icon).
- the user performs a click operation on the display screen of the first electronic device.
- the first electronic device can shield the response of the interface content of the front-end application of the first electronic device to the operation position of the click operation.
- the event corresponding to the click operation performed at the pixel coordinate position corresponding to the interface content in the first electronic device is equivalent to causing the first electronic device to perform the above click operation at the pixel coordinate position corresponding to the cursor 601 in the first electronic device.
- the first electronic device can control the video APP in the current interface content.
- the first touch operation is a sliding operation as an example for description.
- the first electronic device may generate a sliding event corresponding to the first sliding operation, and execute the sliding event on the target object in the interface content of the first electronic device, so that the second The target object in the projected content displayed by the electronic device responds to the first sliding operation.
- the first electronic device can control the video APP in the current interface content.
- the icon performs the drag operation.
- a menu bar may also be displayed.
- the first electronic device may obtain the interface content of the front-end application of the first electronic device, and generate a cursor and a menu bar on the interface content to obtain the screen content; wherein, the menu bar does not belong to The interface content of the first electronic device.
- the menu bar is not the original interface content on the first electronic device, but the newly added content.
- the first electronic device may add a menu bar to the interface content of the current front-end application of the first electronic device based on the floating window interface to generate screencast content.
- the screencasting service of the first electronic device can obtain the above-mentioned screencast. Screen content, and send the screen content (encoding operation and size conversion of the content) to the second electronic device based on a certain screen projection protocol, so that the display screen of the second electronic device displays the screen projection content.
- the first electronic device may also obtain the interface content of the current front-end application.
- the first electronic device can obtain the interface content of the current front-end application based on the screen recording interface provided by the system (for example, the MediaProjection interface provided by Android), and draw a menu bar on the obtained interface content.
- the first electronic device can draw the above Good content is used as the screencast content.
- the screencasting service of the first electronic device can obtain the screencast content, and send the screencast content (which requires encoding operation and/or content size conversion) based on a certain screencasting protocol.
- the second electronic device so that the display screen of the second electronic device displays the projected content.
- the screen content of the second electronic device may also include a menu bar that does not belong to the interface content of the first electronic device.
- the function control 800 shown in FIG. 8a as shown in FIG. 8a.
- the user can move the cursor 601 on the second electronic device to the area where the function control 800 is located by changing the posture of the first electronic device 100, and perform a click operation 80, and the first electronic device can respond to the aforementioned click operation 80, Perform a click operation on the target object where the cursor 601 is located, and display the function selection area 801.
- FIG. 8b FIG.
- FIG. 8b is a schematic diagram of the projected screen content of a second electronic device according to an embodiment of the application, as shown in FIG. 8b
- the second electronic device displays a function selection area 801, where the function selection area 801 may include a sensitivity adjustment control, a mouse size adjustment control, a sliding mode control 802, a brightness adjustment control, and a normal mode control.
- the function selection area 801 may include a sensitivity adjustment control, a mouse size adjustment control, a sliding mode control 802, a brightness adjustment control, and a normal mode control.
- the user can switch between the gesture-based interaction mode shown in FIGS. 7a and 7d and the sliding interaction mode shown in FIG. 7g by clicking the sliding mode control 802.
- the user can click on the sliding mode control 802.
- the mode of changing the position of the cursor 601 based on adjusting the posture of the first electronic device can be switched to the sliding interaction mode shown in Figure 7g.
- the sliding mode control 802 in the function selection area 801 can be replaced with a gesture mode control. If the user clicks the above gesture mode control, it can be replaced by the gesture mode control in Figure 7g.
- the sliding interaction mode shown is switched to the gesture-based interaction mode shown in FIGS. 7a and 7d.
- the gesture-based interaction mode shown in FIGS. 7a and 7d can be used by default, or the gesture-based interaction mode shown in Figure 7g can also be used by default.
- the sliding interaction mode is not limited in this application.
- FIG. 9a is a schematic diagram of the screen content of a second electronic device provided by an embodiment of the application.
- the user can click the sensitivity adjustment control 901, and accordingly, the second electronic device can Display sensitivity adjustment area 90
- FIG. 9b is a schematic diagram of the screen content of a second electronic device provided by an embodiment of the application.
- the second electronic device displays sensitivity adjustment area 90
- the sensitivity adjustment area 90 may include a sliding control, and the user can adjust the sensitivity to the manipulation of the cursor 601 by dragging the sliding control.
- the sensitivity adjustment area 90 may also include a prompt for the size of the sensitivity. It should be noted that the arrangement of the above interface and controls is only an illustration, and this application is not limited.
- the first electronic device may obtain the amount of change in the angle of rotation in the horizontal direction or the vertical direction, and based on the amount of change in the horizontal direction and the first 2.
- the mapping relationship between the horizontal displacement of the cursor 601 in the electronic device, and the mapping relationship between the angular change in the vertical direction and the vertical displacement of the cursor 601 in the second electronic device, to determine the cursor 601 in the second electronic device The amount of displacement in the projected content.
- the mapping relationship between the angular change in the horizontal direction and the horizontal displacement of the cursor 601 in the second electronic device can be adjusted, as well as the angular change in the vertical direction and the vertical displacement of the cursor 601 in the second electronic device.
- the mapping relationship between the sizes is such that when the first electronic device undergoes the same posture change, the displacement of the cursor 601 on the second electronic device changes.
- the user can increase the sensitivity of the cursor 601 by dragging the sliding control shown in FIG. 9b to the right. Conversely, if the user is operating the cursor 601 When the user feels that the cursor 601 moves too fast, the user can reduce the sensitivity of the cursor 601 by dragging the sliding control shown in FIG. 9b to the left.
- the sensitivity is 40
- the horizontal pixel coordinates of the cursor 601 in the screen content of the second electronic device change by 30 pixels
- the first electronic device is in the vertical position.
- the vertical pixel coordinate of the cursor 601 in the projected content of the second electronic device changes by 50 pixels.
- the user can drag the sliding control shown in Fig.
- the horizontal pixel coordinates of the cursor 601 in the projected content of the second electronic device A change of 45 pixels, every time the first electronic device rotates 1° on the vertical plane, the vertical pixel coordinate of the cursor 601 in the projected content of the second electronic device changes by 75 pixels. It should be noted that the above description of the mapping relationship is only an example, and does not constitute a limitation to the present application.
- the first electronic device may add the image data corresponding to the function control 800 to the current interface content through the floating window interface , So that the function control 800 is superimposed on the current interface content of the first electronic device.
- the screen projection service of the first electronic device can obtain the projection data including the interface content of the function control 800, and cast the above The screen data is sent to the second electronic device based on a certain screen projection protocol.
- the second electronic device can display the interface content including the function control 800, and the first electronic device can obtain the user's operation (slide/change the first The posture of an electronic device) to change the position of the cursor 601 in the current interface content.
- the first electronic device can determine that the cursor 601 is currently The position in the interface content of the function control 800 is within the scope of the function control 800. If the user clicks on the display screen of the first electronic device, the first electronic device can add the image data corresponding to the function selection area 801 to the current through the floating window interface. In the interface content of the first electronic device, the function selection area 801 is superimposed on the current interface content of the first electronic device. At this time, the screen projection service of the first electronic device can obtain the screen projection data including the interface content of the above function selection area 801 , And send the above-mentioned screen projection data to the second electronic device based on a certain screen projection protocol. Accordingly, the second electronic device can display the interface content including the function selection area 801.
- the function selection area 801 may include a sensitivity adjustment control, a mouse size adjustment control, a sliding mode control 802, a brightness adjustment control, and a normal mode control.
- the first electronic device can obtain the position of each control of the function selection area 801 in the current interface content.
- the user operates the first electronic device to adjust the position of the cursor 601.
- the first electronic device can obtain the position of the cursor 601. If the position of the cursor 601 is within the area of a certain control in the function selection area 801, and the first electronic device detects When the user clicks on the display screen, the first electronic device can respond to the user’s operation.
- the first electronic device can change the sensitivity
- the image data corresponding to the adjustment area 90 is added to the current interface content through the floating window interface, so that the sensitivity adjustment area 90 is superimposed on the current interface content of the first electronic device, and the original function selection area 801 is removed (or the sensitivity The adjustment area 90 is superimposed on the function selection area 801).
- the projection service of the first electronic device can obtain the projection data including the interface content of the sensitivity adjustment area 90, and base the projection data on a certain
- the screen projection protocol is sent to the second electronic device, and accordingly, the second electronic device can display the interface content including the sensitivity adjustment area 90 as shown in FIG. 9b.
- the user can perform a sliding operation on the display screen of the first electronic device and drag the sliding button in the sensitivity adjustment area 90.
- the first electronic device responds to the user's sliding operation by dragging the sliding button to correspond to
- the image data of is added to the current interface content through the floating window interface, and at the same time, based on the user's drag size, the relevant parameters of the sensitivity of the user's operation of the cursor 601 are modified.
- the above description is only an example, and does not constitute a limitation to the application.
- an end screen projection control can also be set. The user can move the cursor in the second electronic device to the end screen projection control, and Clicking on the display screen of the first electronic device triggers the first electronic device to end the screen projection connection with the second electronic device.
- the user can also trigger the first electronic device to end the screen projection connection with the second electronic device in other ways, such as pressing the power button, which is not limited here.
- FIG. 9c is a schematic diagram of the screen content of a second electronic device provided by an embodiment of the application.
- the user can click the normal mode control 902, and correspondingly, the first An electronic device can change the interaction mode with the user to the normal interaction mode.
- the display screen of the first electronic device can be turned on, and the user can normally perform operations on the display screen of the first electronic device.
- FIG. 9d is a schematic diagram of a user operating a first electronic device according to an embodiment of the application.
- the user can press the power button of the first electronic device, correspondingly ,
- the first electronic device can change the interaction mode with the user to the normal interaction mode.
- the display screen of the first electronic device can be turned on, and the user can normally perform operations on the display screen of the first electronic device.
- FIG. 10a is a schematic diagram of the screen content of a second electronic device provided by an embodiment of the application.
- the first electronic device receives a chat message sent by another electronic device.
- a chat prompt window will be displayed on the second electronic device (the data of the prompt window is sent by the first electronic device, and the specific details can refer to the above-mentioned embodiment, which will not be repeated here).
- the user can move the cursor 601 to the area of the prompt window and perform a click operation on the first electronic device.
- the second electronic device can display the chat as shown in Figure 10b.
- Interface the process is realized as the first electronic device detects the user's click operation and executes the above-mentioned click event at the position of the cursor.
- the chat interface includes an input keyboard At this time, if the sentence input is performed by adjusting the position of the cursor displayed on the second electronic device and performing a click operation on the first electronic device, the user experience will be very poor (due to the size of the display screen of the second electronic device, It is very large, and the user is not suitable for using the input keyboard through the above interactive methods).
- FIG. 10c is a schematic diagram of the interaction of a first electronic device provided by an embodiment of the application.
- the user can press the power button of the first electronic device.
- the first electronic device The interaction mode with the user can be changed to the normal interaction mode.
- the display screen of the first electronic device can be turned on, and the user can normally perform operations on the display screen of the first electronic device.
- FIG. 10d is a schematic diagram of the interface content of a first electronic device provided by an embodiment of the application.
- the user can directly perform operations on the input keyboard displayed on the first electronic device.
- the power button of the first electronic device can be pressed again to switch the first electronic device to the screen off and the aforementioned interactive mode.
- a call request from another electronic device can be received, and the call request is a voice call request.
- the second electronic device may display the interface content corresponding to the call request of the first electronic device, and the interface content includes a call receiving control and a call rejecting control.
- the user can move the cursor displayed on the second electronic device to the call receiving control by operating the first electronic device, and click on the display screen of the first electronic device, and then the user can make a call through the first electronic device.
- the user can switch the current interaction mode to the normal mobile phone interaction mode by pressing the power button of the first electronic device or other methods (by clicking on the display of the first electronic device to display on the second electronic device). Move the cursor to the call receiving control and click the call receiving control on the display screen of the first electronic device, and then the user can make a call through the first electronic device.
- the first electronic device may set the cursor 601 at a preset position in the interface content, for example, it may be the geometric center of the interface content
- Figure 11a is a schematic diagram of the interaction between a first electronic device and a second electronic device. After the first electronic device and the second electronic device establish a screen projection connection, the first electronic device can set the cursor 601 At the geometric center of the interface content, correspondingly, the display content of the second electronic device can be as shown in Figure 11a. However, since the first electronic device establishes a projection connection with the second electronic device, the first electronic device The front end of the device may not face the center position of the second electronic device.
- the front end of the first electronic device faces leftward.
- the position is shifted to the right.
- the orientation of the first electronic device is all left, which does not meet the user's ideal operation method (the ideal user operation method is: the front end of the first electronic device can be as far as possible Consistent with the display position of the cursor on the second electronic device).
- the ideal user operation method is: the front end of the first electronic device can be as far as possible Consistent with the display position of the cursor on the second electronic device.
- the cursor on the second electronic device The display position is at the right edge. At this time, the user can continue to swipe the first electronic device to the right. As shown in Figure 11c, the cursor can stay on the right edge of the second electronic device. After the device rotates to the right by a certain angle, the user can turn the first electronic device to the left. As shown in Figure 11d, the cursor on the second electronic device shifts to the left. When the front end of the first electronic device faces the second When the electronic device is in the center position, the cursor is at the display position of the second electronic device, which is more to the left than before the adjustment.
- the user can adjust the cursor to be near the center position of the second electronic device when the front end of the first electronic device is facing the center position of the second electronic device in the above-mentioned manner, and combined with the above sensitivity adjustment, the user is waving the first electronic device.
- the orientation of the front end of the first electronic device can be as consistent as possible with the display position of the cursor on the second electronic device.
- the first electronic device can obtain the size of the display area of the display screen of the second electronic device, and further, the first electronic device can obtain the size of the display area of the display screen of the second electronic device and the cursor At the pixel coordinate position of the screen content displayed by the second electronic device, it is determined whether the cursor has moved to the boundary of the display area of the second electronic device, when the first electronic device determines whether the cursor has moved to the display area of the second electronic device , The display position of the cursor on the display screen of the second electronic device can stay at the boundary of the display area of the second electronic device.
- the cursor when the cursor moves to the left and right boundaries of the display area on the display screen of the second electronic device, although the cursor does not exceed the left and right boundaries of the display area on the display screen, the cursor can still move up and down. Similarly, when the cursor moves to the upper and lower boundaries of the display area on the display screen of the second electronic device, although the cursor does not exceed the upper and lower boundaries of the display area on the display screen, the cursor can still move left and right.
- the cursor moves to the corner point of the display area on the display screen of the second electronic device (the upper left corner, the lower left corner, the upper right corner, or the lower right corner), although the cursor will not exceed the display on the display screen Area boundary, but the cursor can still move in a certain direction. For example, when the cursor moves to the upper left corner of the display area on the display screen of the second electronic device, the cursor can still move to the right, downward, and Move in the lower right direction.
- a quick adjustment mechanism for the cursor position can be set. For example, when the user touches the display screen of the first electronic device for more than a preset time, the first electronic device can respond to the user's above operation , Initialize the position of the cursor in the interface content.
- FIG. 11e is a schematic diagram of interaction between a first electronic device and a second electronic device.
- the first electronic device and the second electronic device establish a screen projection connection .
- the user swings the first electronic device to the right, and makes the front end of the first electronic device face near the center position of the second electronic device
- the display position of the cursor is near the center position of the second electronic device.
- the user can press and hold the display screen of the first electronic device for 5 seconds or more than 5 seconds, as shown in Fig.
- the first electronic device can adjust the display position of the cursor to the geometric center of the interface content in response to the user's long-press operation of the display screen 5S.
- the user can adjust the cursor to be near the center position of the second electronic device when the front end of the first electronic device is facing the center position of the second electronic device in the above-mentioned manner, and combined with the above sensitivity adjustment, the user is waving the first electronic device.
- the orientation of the front end of the first electronic device can be as consistent as possible with the display position of the cursor on the second electronic device.
- the cursor displayed on the second electronic device may be Hidden, the user can activate the cursor display on the display screen of the second electronic device through the aforementioned touch operation and/or by changing the posture of the first electronic device.
- the first electronic device may also receive a first operation on the display screen of the first electronic device, and the first operation is a preset shortcut operation, and the first electronic device may respond to The first operation.
- the first electronic device may detect the first operation on the display screen of the first electronic device, and recognize that the first operation is a preset shortcut operation. At this time, the first electronic device may generate The first event corresponding to the first electronic device, and the first electronic device can also generate another event according to the position of the cursor and the first operation (to distinguish it from the first operation, referred to as the second operation here), the first electronic device The priority of the first operation and the second operation can be determined, and based on the priority of the first operation and the second operation, it is determined whether to perform the first operation or the second operation.
- the first electronic device may generate the first event corresponding to the first electronic device, and the first electronic device The device may also generate a second operation according to the position of the cursor and the first operation. If the execution priority of the first event is higher than the execution priority of the second event, the first electronic device executes the above-mentioned first event. At this time, the operating position of the first operation corresponds to the fifth object in the interface content of the second electronic device. Since the execution priority of the second event is lower than the execution priority of the first event, the fifth The object does not respond to the first operation.
- Figure 12a is a schematic diagram of the interface of a second electronic device provided by an embodiment of the application.
- the user can click on the video APP application by operating the first electronic device.
- the second electronic device may display a video play interface as shown in FIG. 12b.
- Figure 12a is a schematic diagram of the interface of a second electronic device provided by an embodiment of the application.
- the user can click the full-screen control in the interface to achieve full-screen playback of the video.
- the user can rotate the first electronic device (rotate from the vertical screen to the horizontal screen) to achieve full-screen playback of the video.
- the playback interface may include, but is not limited to, video images, pause/play controls, switch to the next set of controls, and so on.
- the user can click on the video play area in Figure 12e.
- the screen content of the second electronic device may only include video images, or if the user has not operated the first electronic device for a long time.
- the device correspondingly, the projection content of the second electronic device may only include video images (refer to FIG. 12f).
- FIG. 12g is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application.
- the second electronic device displays a video playback interface
- the user is in the first electronic device Perform a horizontal sliding operation on the display screen
- the video displayed by the second electronic device can be fast forwarded or rewinded
- the second electronic device displays an interface as shown in Figure 12e
- the screen content of the second electronic device includes a fast-forward preview image and a fast-forward progress bar.
- the screen content of the second electronic device includes The fast-forward preview image and the fast-forward progress bar.
- the sliding operation on the display screen of the first electronic device can be ended, as shown in Figure 12j
- the video displayed by the second electronic device is fast forwarded to the target position determined by the user to fast forward (10:03).
- FIG. 121 is a schematic diagram of the operation of a first electronic device according to an embodiment of the application.
- the user can perform vertical orientation on the right area of the display screen of the first electronic device.
- Slide operation to adjust the volume of the currently played video or as shown in Figure 12m, the user can adjust the volume of the currently played video through the physical volume adjustment button 1201 of the first electronic device, as shown in Figure 12n
- Figure 12n shows the volume adjustment interface of the second electronic device.
- Figure 12o is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application. As shown in Figure 12o, the user can perform vertical operations on the left area of the display screen of the first electronic device. A sliding operation is used to adjust the display brightness of the currently played video, as shown in FIG. 12p, which shows the brightness adjustment interface of the second electronic device.
- FIG. 12q is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application.
- the user can move from the right boundary area to the display screen of the first electronic device. Slide the center of the screen.
- the second electronic device can display the interface content of the upper level (that is, the first electronic device performs the return operation and returns to the previous interface content), as shown in Figure 12r.
- the second electronic device The screen content of the electronic device is the upper level interface (video playback interface) of the full-screen video playback interface.
- FIG. 12s is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application.
- the user can move from the lower boundary area to the display screen of the first electronic device. Slide the center of the screen.
- the second electronic device can display the main interface (that is, the first electronic device executes the operation of returning to the main interface), as shown in Figure 12t.
- the screen content of the second electronic device is the first The main interface of an electronic device.
- the first electronic device may also receive a first operation on the display screen of the first electronic device, and the first operation is a preset shortcut operation, and the first electronic device may respond to The first operation.
- the first electronic device may detect the first operation on the display screen of the first electronic device, and recognize that the first operation is a preset shortcut operation. At this time, the first electronic device may generate The first event corresponding to the first electronic device, and the first electronic device can also generate another event according to the position of the cursor and the first operation (to distinguish it from the first operation, referred to as the second operation here), the first electronic device The priority of the first operation and the second operation can be determined, and based on the priority of the first operation and the second operation, it is determined whether to perform the first operation or the second operation.
- the first electronic device may generate the first event corresponding to the first electronic device, and the first electronic device The device may also generate a second operation according to the position of the cursor and the first operation. If the execution priority of the first event is higher than the execution priority of the second event, the first electronic device executes the above-mentioned first event. At this time, the operating position of the first operation corresponds to the fifth object in the interface content of the second electronic device. Since the execution priority of the second event is lower than the execution priority of the first event, the fifth The object does not respond to the first operation.
- Figure 12u is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application.
- the first electronic device can also support common full-screen gesture operations (shortcut operations). ), consistent with the original way of using the first electronic device, reducing the user's learning cost.
- sliding from the left or right edge to the middle represents the back button
- sliding from the bottom edge to the middle represents the home button
- sliding from the bottom edge to the middle and staying represents the menu button
- the up, down, left, and right sliding operations are available To achieve fast forward and rewind in the video scene.
- sliding from the left or right edge to the middle represents the return key.
- the first electronic device is in the off-screen state, if a sliding operation from the left or right edge to the middle is detected, it can be intercepted.
- the sliding operation performed at the current cursor position directly injects the return event into the current front-end application.
- the system's interface content returns to the previous level, which is equivalent to the user from the left edge in the normal mode. Or the return operation performed by the phone when the right edge slides to the middle.
- sliding from the lower edge to the middle represents the home button.
- the sliding performed at the current cursor position can be intercepted Operation, but directly inject the event of returning to the main interface into the current front-end application.
- the system interface content returns to the main interface at this time, which is equivalent to when the user clicks the home button in the normal mode.
- sliding from the lower edge to the middle and staying represents the menu key.
- the current cursor position can be intercepted Perform the above operation, but directly inject the event of the display menu into the current front-end application.
- the system's interface content displays the pull-up menu at this time, which is equivalent to when the user clicks from the bottom in the normal mode. Slide the edge to the middle and stay there, and the mobile phone will display a pull-up menu (this menu may include a list of currently running applications, or a list of historical running applications, etc., which is not limited by this application).
- the first electronic device may receive a second touch operation on the display screen of the first electronic device, and determine the corresponding third event according to the operation form of the second touch operation, where different operations The form corresponds to a different third event, and the third event is executed on the front-end application of the first electronic device, wherein the operation form of the second touch operation includes at least one of the following operation forms: The first preset area of the display screen and slide from the first preset area to the first preset direction; the second preset area of the display screen of the first electronic device is contacted by the second preset area The area slides in the second preset direction, and the time of contacting the display screen of the first electronic device is longer than the preset time.
- the enhanced interactive service can identify whether the first operation is a preset shortcut operation, and based on the first operation conforming to the preset shortcut operation, generate the preset shortcut operation For the corresponding event, the enhanced interactive service can directly inject the event into the front-end application instead of executing it at the position of the cursor (that is, the first electronic device can directly respond to the first operation). For details, reference may be made to FIG. 12u and the description of the corresponding embodiment, which will not be repeated here.
- the display screen can be divided into two areas (for example, the upper half area and the off-duty area). If the user touches the display screen in the upper half area of the display screen, the cursor can be controlled to The display position of the interface content, if the user touches the display screen in the lower half of the display screen, the operation mode similar to that in Figure 12u can be followed.
- the second electronic device can directly play the video in full screen.
- the first electronic device 100 may obtain the video 400 corresponding to the current video playback interface, and process the video 400 into a video stream.
- the first electronic device 100 obtains the image data of the video, and compresses the image corresponding to each image frame in the image data of the video, and the compressed image size of the image corresponding to each image frame is the same as the second image size.
- the image size on the electronic device is the same.
- the first electronic device when the image size is in pixels, assuming that the image size on the second electronic device is 400 ⁇ 800 pixels, and the image size of the image corresponding to each image frame is 800 ⁇ 800 pixels, then When the first electronic device compresses the image corresponding to each image frame, it can compress the image size of the image corresponding to each image frame from 800 ⁇ 800 pixels to 400 ⁇ 800 pixels to obtain the compressed image corresponding to each image frame. image.
- the first electronic device may perform video compression encoding on the compressed images corresponding to the multiple image frames to obtain a video stream.
- the multiple image frames may be image frames of the image data of the video at multiple consecutive time nodes, where the image data of the video has one image frame at one time node. In other feasible implementation manners, after obtaining the image data of the video, the first electronic device may directly perform video compression encoding on multiple image frames of the image data at multiple consecutive time nodes to obtain a video stream.
- the first electronic device may obtain audio data of the video within a period of time, and this period of time is determined by the foregoing multiple consecutive time nodes.
- the first electronic device may perform audio compression coding on the audio data in this period of time, such as advanced audio coding (AAC).
- AAC advanced audio coding
- the first electronic device mixes the multiple image frames into a video stream after undergoing video compression encoding with the audio data within the period of time after undergoing audio compression encoding.
- the data format of the video stream is any data format that can be received by the second electronic device, such as a video stream in MP4 (MPEG-4 part 14) format.
- the image and audio corresponding to the video stream are synchronously presented on the second electronic device.
- the first electronic device may send the video stream to the second electronic device.
- the second electronic device processes the video stream into images and audio output.
- the first electronic device can use the video stream as the projection data to output to the second electronic device through a video streaming protocol (such as real-time streaming protocol (RTSP)) through the projection port. equipment.
- RTSP real-time streaming protocol
- the second electronic device performs video streaming protocol reception processing and video and audio decoding processing on the projection data (ie, video stream), and then renders and outputs.
- the second electronic device displays the image corresponding to the projection data in full screen and/or plays the projection screen The audio corresponding to the data.
- the screen width of the first electronic device 100 is S-W1 and the screen height is SH1; the screen width of the second electronic device 100 is S-W2, and the screen height is S-H2.
- the aspect ratio of the image corresponding to the projection data may be adjusted to be the same as the screen aspect ratio S-W2:S-H2 of the second electronic device 200. , Then show again.
- the video 400 is played in full screen on the first electronic device 100 without black or white borders, and the screen aspect ratio of the first electronic device 100 is S-W1:S-H1 and the screen aspect ratio of the second electronic device 200 is S- W2: S-H2 is the same, then the video playback screen displayed by the second electronic device 200 also has no black or white borders, and the first electronic device 100 and the second electronic device 200 display the same image and play the same audio.
- the first electronic device responds to the above operation and pauses the video 400 Play.
- the first electronic device 100 will suspend the transmission of the video stream of the video 400, and the second electronic device 200 will also suspend the playback because no video stream is transmitted.
- the first electronic device responds to the above operation and continues playing from the current playback progress of the video 400, and , The first electronic device 100 continues to transmit the video stream of the video 400, so the second electronic device 200 continues to play the video stream received. If the transmission of the video stream is transmitted in fragments, each time the first electronic device 100 transmits a video stream, only the video stream within a fixed period of time is transmitted. Exemplarily, if the playing time of the video 400 is 25 minutes and 34 seconds, the first electronic device 100 can transmit a 10-second video stream at a time, and the video 400 needs to be transmitted 154 times to be all transmitted to the second electronic device 200.
- FIG. 13 is a schematic diagram of a screen projection scenario provided by an embodiment of the application.
- user A suppose that in the conference room of a certain enterprise, user A, user B, user C, user D, user E, user F, user G, user H, and user I hold a meeting; among them, user A passes The first electronic device sends the projection data containing the meeting information to the second electronic device 200, and the second electronic device 200 displays the projection data.
- the device screen of the first electronic device 100 is small, and it is difficult for the user A to share meeting information with other users through the first electronic device 100, while the second electronic device 200 (such as a TV) can project on a larger screen.
- the data is displayed so that other users can view it.
- the meeting information shared by user A can be viewed by watching the display content of the second electronic device 200, without Carry separately and use additional electronic equipment for assistance.
- the screen size of the second electronic device 200 due to the limitation of the screen size of the second electronic device 200, and some users may have vision problems such as myopia, users such as user F, user G, user H, and user I may not be able to see the display of the second electronic device 200 clearly.
- the content affects the normal progress of the meeting.
- the first electronic device 100 can establish a screen projection connection with multiple second electronic devices 200 at the same time.
- users F, G, H, and I can use their respective second electronic devices. 200.
- the processing procedure in this application is the same.
- Figure 14a is a schematic diagram of the screen content of a second electronic device provided by an embodiment of the application.
- the user can click on the PPT application by operating the first electronic device.
- the second electronic device may display the PPT display interface as shown in FIG. 14b.
- the PPT display interface may include a presentation control 1403, a current film display area 1404, and a film list area 1405.
- the current film display area 1404 is the film currently to be demonstrated.
- the film list area 1405 can include a list of films.
- the user can select the film to be demonstrated in the film list area 1405. For example, the user can select the film by operating the first electronic device. C, correspondingly, the film displayed in the film display area 1404 at this time is the selected film C.
- FIG. 14d is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application.
- the user can perform a leftward movement operation on the display screen of the first electronic device.
- the second electronic device may display a presentation interface as shown in FIG. 14e (the presentation film is switched to the next one).
- Fig. 14f is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application.
- the user can provide to rotate the first electronic device (rotate from the vertical screen to the horizontal screen),
- a full-screen presentation interface of the film is shown in FIG. 14g.
- FIG. 15 is a schematic flowchart of an information processing method provided by an embodiment of the present application, as shown in FIG. 15.
- the information processing methods provided in this application include:
- the first electronic device monitors the screen projection connection status.
- the first electronic device may install an enhanced interactive service, and the enhanced interactive service may monitor the screen projection connection status of the first electronic device.
- the first electronic device detects that a screen projection connection is established with the second electronic device.
- the enhanced interactive service can detect that the first electronic device and the second electronic device have established a screen projection connection.
- the method of establishing a screen projection between the first electronic device and the second electronic device refer to Figures 4a to 5c. The description of the embodiment will not be repeated here.
- the first electronic device generates screen projection content.
- the enhanced interactive service of the first electronic device can obtain the interface content of the front-end application of the first electronic device, generate the cursor on the interface content, and obtain the screencast content.
- the enhanced interactive service of the first electronic device may also generate the cursor and the menu bar on the interface content to obtain the screencast content.
- FIG. 16 is a schematic diagram of an architecture of an embodiment of the application.
- the enhanced interactive service can add the cursor and the menu bar to the front end of the current first electronic device based on the floating window interface.
- the projection data is generated.
- the projection service of the first electronic device can obtain the above-mentioned projection data, and base the projection data (which requires encoding operations and the size conversion of the content) on a certain A projection protocol is sent to the second electronic device, so that the display screen of the second electronic device displays the projection content corresponding to the projection data.
- the first electronic device may obtain the posture change information of the first electronic device input by the sensor, and move the position of the cursor in the interface content based on the posture change information of the first electronic device, and how the enhanced interactive service is based on
- the posture change information of the first electronic device moves the cursor on the display screen of the second electronic device, and reference may be made to the description in the foregoing embodiment, which will not be repeated here.
- the first electronic device may receive a second sliding operation on the display screen of the first electronic device, determine the displacement of the cursor according to the second sliding operation, and display the cursor on the projection screen based on the displacement.
- a second sliding operation on the display screen of the first electronic device, determine the displacement of the cursor according to the second sliding operation, and display the cursor on the projection screen based on the displacement.
- the first electronic device may obtain the first touch operation input on the touch screen, and generate a corresponding first event according to the first touch operation, and place the target object in the interface content (where the cursor is at this time).
- the target object executes the first event.
- the first touch operation may be a click operation or a sliding operation
- the first event may be a click event or a sliding event.
- the first electronic device may shield the response of the interface content to the operating position of the first touch operation. Specifically, after receiving the first touch operation on the display screen of the first electronic device, the first electronic device may mask the response of the interface content of the current front-end application to the operation position of the first touch operation, and instead determine the cursor The position on the second display screen determines the response position of the interface content to the first touch operation. For example, if the user performs a click operation on the A object on the display screen of the first electronic device, at this time, the cursor is located on the B object in the second electronic device. At this time, the first electronic device can shield the A object from the click operation. Respond, but respond to the above-mentioned click operation on the B object of the interface content.
- the first electronic device may receive a pressing operation on a physical button of the first electronic device, generate a corresponding second event according to the pressing operation, and execute the first electronic device front-end application The second event.
- the first electronic device may receive a pressing operation (for example, volume reduction) on the volume key of the first electronic device, generate a corresponding volume reduction event according to the pressing operation, and report to the front end of the first electronic device
- the application executes the volume reduction event, so that the volume played by the front-end application of the first electronic device is reduced.
- the first electronic device may receive a second touch operation on the display screen of the first electronic device, and determine the corresponding third event according to the operation form of the second touch operation, where different operation forms correspond to A different third event, and execute the third event on the front-end application of the first electronic device, wherein the operation form of the second touch operation includes at least one of the following operation forms: contacting the display screen of the first electronic device The first preset area of the first preset area, and slide from the first preset area to the first preset direction; contact the second preset area of the display screen of the first electronic device, from the second preset area to Sliding in the second preset direction, and the time of contacting the display screen of the first electronic device is longer than the preset time.
- the enhanced interactive service can recognize whether the touch operation conforms to the preset operation form, and based on the touch operation conforms to the preset operation form, generate events corresponding to the preset operation form, At this time, the enhanced interactive service can directly inject the event into the front-end application instead of executing it at the position of the cursor.
- the enhanced interactive service can obtain the interface content of the current front-end application.
- the enhanced interactive service can obtain the interface content of the current front-end application based on the screen recording interface provided by the system (for example, the MediaProjection interface provided by Android), and draw the cursor and menu bar on the obtained interface content.
- the enhanced interactive service can change The above-mentioned drawn content is sent to the projection service of the first electronic device as the projection data.
- the projection service of the first electronic device obtains the projection data, and the projection data (need to undergo coding operation and/or The size conversion of the content) is sent to the second electronic device based on a certain projection protocol.
- the first electronic device sends the screencast content to the second electronic device.
- the display screen of the second electronic device may display the projection content corresponding to the projection data, and the projection content includes a cursor And the interface content of the first electronic device, the cursor is used to locate the operation position in the interface content.
- step 1504 reference may be made to the related description of the first electronic device sending the projection data to the second electronic device in the foregoing embodiment, which will not be repeated here.
- steps 1503 and 1504 can be implemented independently, instead of being executed after the steps 1501 and 1502 have been executed.
- the embodiment of the present application provides an information processing method, including: generating screen projection content; sending the screen projection content to a second electronic device, so that the display screen of the second electronic device displays the screen projection content, so
- the screencast content includes a cursor and interface content of the first electronic device, and the cursor is used to locate an operation position in the interface content.
- the cursor is added to the screen content, so that the user can determine the position to be operated through the cursor displayed by the second electronic device, so that the user can ignore the interface content of the first electronic device, based on the second electronic device
- the position of the cursor in the projection content displayed on the display screen can determine the position to be operated, and then perform the operation at the position of the cursor.
- FIG. 18 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
- the electronic device includes:
- the processing module 1801 is used to generate projected content
- a sending module 1802 configured to send the screencast content to a second electronic device, so that the screen of the second electronic device displays the screencast content, and the screencast content includes a cursor and an interface of the first electronic device Content, the cursor is used to locate the operation position in the interface content.
- processing module 1801 is specifically configured to:
- processing module 1801 is specifically configured to:
- the processing module 1801 is further configured to detect that the first electronic device establishes a screen projection connection with the second electronic device.
- processing module 1801 is further configured to obtain pose change information of the first electronic device
- the cursor is caused to move in the projected content displayed by the second electronic device.
- the pose change information includes a first rotation angle of the first electronic device on a horizontal plane and a second rotation angle of the first electronic device on a vertical plane, and the processing module 1801 specifically Used for:
- the cursor is moved in the projected content displayed by the second electronic device.
- the pose change information includes a first displacement of the first electronic device in a first direction and a second displacement of the first electronic device in a second direction.
- the left and right movement directions of the cursor displayed on the display screen of the second electronic device are parallel, and the second direction is parallel to the up and down movement directions of the cursor displayed on the display screen of the second electronic device.
- the processing module 1801 also Used for:
- the cursor is moved in the projected content displayed by the second electronic device.
- processing module 1801 is further configured to:
- the target object in the projected content displayed by the second electronic device is made to respond to the first touch operation.
- processing module 1801 is further configured to:
- the response of the second object to the first touch operation is shielded.
- the first touch operation includes at least a click operation and a first sliding operation
- the target object includes at least an application program and a function control.
- processing module 1801 is further configured to:
- the cursor is moved in the projected content displayed by the second electronic device.
- the operation position corresponding to the second sliding operation corresponds to a third object in the interface content of the first electronic device, and the processing module 1801 is further configured to:
- the response of the third object to the second touch operation is shielded.
- processing module 1801 is further configured to:
- the target object in the projected content displayed by the second electronic device is made to respond to the click operation.
- the operation position of the click operation corresponds to a fourth object in the interface content of the first electronic device, and the processing module 1801 is further configured to:
- processing module 1801 is further configured to:
- the second event is executed on the front-end application of the first electronic device.
- processing module 1801 is further configured to:
- the first electronic device responds to the first operation.
- the operation position of the first operation corresponds to a fifth object in the interface content of the second electronic device, and the fifth object does not respond to the first operation.
- the preset shortcut operations include at least:
- processing module 1801 is further configured to:
- the display area of the display screen of the first electronic device is smaller than the display area of the display screen of the second electronic device.
- FIG. 19 is a schematic structural diagram of an electronic device provided by an embodiment of this application.
- the electronic device 1900 may specifically be represented as a mobile phone, a tablet, or a smart wearable device. Etc., it is not limited here.
- the electronic device 1900 includes: a receiver 1901, a transmitter 1902, a processor 1903, and a memory 1904 (the number of processors 1903 in the electronic device 1900 may be one or more, and one processor is taken as an example in FIG. 19) , Where the processor 1903 may include an application processor 19031 and a communication processor 19032.
- the receiver 1901, the transmitter 1902, the processor 1903, and the memory 1904 may be connected by a bus or other methods.
- the memory 1904 may include a read-only memory and a random access memory, and provides instructions and data to the processor 1903. A part of the memory 1904 may also include a non-volatile random access memory (NVRAM).
- NVRAM non-volatile random access memory
- the memory 1904 stores a processor and operating instructions, executable modules or data structures, or a subset of them, or an extended set of them.
- the operating instructions may include various operating instructions for implementing various operations.
- the processor 1903 controls the operation of the electronic device.
- the various components of the electronic device are coupled together through a bus system, where the bus system may include a power bus, a control bus, and a status signal bus in addition to a data bus.
- bus system may include a power bus, a control bus, and a status signal bus in addition to a data bus.
- various buses are referred to as bus systems in the figure.
- the method disclosed in the foregoing embodiment of the present application may be applied to the processor 1903 or implemented by the processor 1903.
- the processor 1903 may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the foregoing method can be completed by an integrated logic circuit of hardware in the processor 1903 or instructions in the form of software.
- the aforementioned processor 1903 may be a general-purpose processor, a digital signal processing (digital signal processing, DSP), a microprocessor or a microcontroller, and may further include an application specific integrated circuit (ASIC), field programmable Field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components.
- DSP digital signal processing
- FPGA field programmable Field-programmable gate array
- the processor 1903 may implement or execute the methods, steps, and logical block diagrams disclosed in the embodiments of the present application.
- the general-purpose processor may be a microprocessor or the processor may also be any conventional processor or the like.
- the steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed and completed by a hardware decoding processor, or executed and completed by a combination of hardware and software modules in the decoding processor.
- the software module can be located in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers.
- the storage medium is located in the memory 1904, and the processor 1903 reads the information in the memory 1904, and completes the steps of the foregoing method in combination with its hardware.
- the receiver 1901 can be used to receive input digital or character information, and to generate signal input related to the relevant settings and function control of the electronic device.
- the transmitter 1902 can be used to output digital or character information through the first interface; the transmitter 1902 can also be used to send instructions to the disk group through the first interface to modify the data in the disk group; the transmitter 1902 can also include display devices such as a display screen .
- the processor 1903 is configured to execute the information processing method in the corresponding embodiment in the foregoing embodiment.
- the head-mounted display may be a VR device display, an AR device display, or MR equipment display.
- the user can be immersed in an augmented reality environment, a virtual reality environment or a hybrid display environment by wearing a head-mounted display (HMD).
- HMD head-mounted display
- the user can be immersed in a 3D virtual environment and interact with each other through various types of inputs.
- these inputs may include physical interactions, such as manipulation of the first electronic device 100 separated from the HMD, manipulation of the HMD itself (based on head movement), and the like.
- Figure 20a is a schematic diagram of the interaction between a first electronic device and a second electronic device.
- a user wearing a second electronic device 200 HMD
- the first electronic device 100 As the control device of the second electronic device 200.
- two (or more) additional external devices may also be connected to the HMD 100. Pairing and/or interaction in a virtual environment.
- the first electronic device 100 (and/or other external devices) can be connected via, for example, a wired connection, or a wireless connection such as, for example, a WiFi or Bluetooth connection, or other communication modes that can be used for the two devices. Communicate with the second electronic device 200.
- FIG. 21a shows a schematic diagram of connecting the first electronic device 100 to the second electronic device 200 using a cable 1600.
- the first electronic device 100 may be connected to the second electronic device 200 using one or more high-speed communication protocols (for example, USB 2.0, USB 3.0, and USB 3.1).
- the first electronic device 100 may be connected to the second electronic device 200 using an audio/video interface such as a high-definition multimedia interface (HDMI).
- the first electronic device 100 may be connected to the second electronic device 200 using the DisplayPort standby mode for the USB Type C standard interface.
- the DisplayPort standby mode may include a high-speed USB communication interface and DisplayPort function.
- the cable 2100 may include suitable connectors that plug into the second electronic device 200 and the first electronic device 100 at either end.
- the cable may include Universal Serial Bus (USB) connectors at both ends.
- USB connectors may be the same USB type connector, or each USB connector may be a different type of USB connector.
- Various types of USB connectors can include, but are not limited to, USB Type A connectors, USB Type B connectors, micro-USB A connectors, micro-USB B connectors, micro-USB AB connectors, USB five-pin Mini -b connector, USB four-pin Mini-b connector, USB 3.0A type connector, USB 3.0B type connector, USB 3.0 Micro B connector and USB C type connector, etc.
- FIG. 21b is a schematic diagram showing the use of a wireless connection 1601 to connect the first electronic device 100 to the second electronic device 100 without a cable (for example, the cable 102 shown in FIG. 21a is not needed).
- the first electronic device 100 may connect to the second electronic device 200 using a wireless connection 1601 by implementing one or more high-speed communication protocols (for example, WiFi, Bluetooth, or Bluetooth Low Energy (LE)).
- high-speed communication protocols for example, WiFi, Bluetooth, or Bluetooth Low Energy (LE)
- the second electronic device 200 can also be connected to other control devices at the same time, such as a handle.
- the user uses the handle as an interactive device.
- the portability of the handle is poor, and the independent handle needs to use a battery, and is connected to the first electronic device 100 via wireless, which requires additional functions.
- the handles of some AR/VR devices are larger and heavier, and long-term use can easily cause user fatigue.
- the software system of the electronic device 100 may adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservice architecture, or a cloud architecture.
- the embodiment of the present application takes an Android system with a layered architecture as an example to illustrate the software structure of the electronic device 100 by way of example.
- FIG. 22b is a block diagram of a software structure of the first electronic device 100 according to an 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. Communication between layers through software interface.
- the Android system is divided into four layers, from top to bottom, the application layer, the application framework layer, the Android runtime and system library, and the kernel layer.
- the application layer can include a series of application packages.
- the application package may include applications such as phone, camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message, VR glasses application, etc.
- the VR glasses application includes a 3D background drawing module, a handle event management module, an application icon loading module, a virtual screen management module, and a virtual screen content acquisition module.
- the 3D background drawing module is used to complete the drawing of the background picture displayed in the 3D virtual environment, so that the user can get the feeling of being in a real scene.
- the handle event management module is used to process events from the handle so that the user can touch the controls in the virtual display interface by operating the handle.
- the application icon loading module is used to load and display several application icons (such as WeChat, Weibo, Douyin, etc.) on the electronic device in the virtual environment of the VR glasses.
- application icons such as WeChat, Weibo, Douyin, etc.
- the virtual screen management module is used to create a virtual screen when the user clicks the application icon to start the application, and can destroy the virtual screen when the user closes the application.
- the virtual screen content acquisition module is used to acquire the content in the application when the user clicks on the launched application, and render the content in the application through distortion so as to be displayed in a virtual environment.
- 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 a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and so on.
- the window manager is used to manage window programs.
- the window manager can obtain the size of the display, determine whether there is a status bar, lock the screen, take a screenshot, etc.
- the content provider is used to store and retrieve data and make these data accessible to applications.
- the data may include videos, images, audios, phone calls made and received, browsing history and bookmarks, phone book, etc.
- the view system includes visual controls, such as controls that display text, controls that display pictures, and so on.
- the view system can be used to build applications.
- the display interface can be composed of one or more views.
- a display interface that includes a short message notification icon may include a view that displays text and a view that displays pictures.
- the phone manager is used to provide the communication function of the electronic device 100. For example, the management of the call status (including connecting, hanging up, etc.).
- 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 it can disappear automatically after a short stay without user interaction.
- the notification manager is used to notify the download completion, message reminder and so on.
- the notification manager can also be a notification that appears in the status bar at the top of the system in the form of a chart or a 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. For example, text messages are prompted in the status bar, prompt sounds, electronic devices vibrate, and indicator lights flash.
- the activity content management service (Activity Manager Service, AMS), the window management service (Window Manager Service, WMS) and the download management service (Download Manager Service, DMS) in the application framework layer may also include application security services. Live module, event injection module, virtual screen management module.
- the application keep-alive module is used to control the electronic device to enter the VR multi-screen display mode after the application with the multi-screen display mode function is started.
- the electronic device can run multiple applications at the same time, and support each application to be active at the same time.
- the event injection module is used to obtain the event corresponding to the user's operation in the multi-screen display mode, and distribute the event to the virtual screen corresponding to the application.
- the virtual screen management module is used to provide electronic devices with the ability to create and destroy virtual screens.
- Android Runtime includes core libraries and virtual machines. 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 functions 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 a virtual machine.
- the virtual machine executes the java files of the application layer and the application 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.
- the system library can include multiple functional modules. For example: surface manager (surface manager), media library (Media Libraries), three-dimensional graphics processing library (for example: OpenGL ES), 2D graphics engine (for example: SGL), etc.
- the surface manager is used to manage the display subsystem and provides a combination of 2D and 3D layers for multiple applications.
- the media library supports playback and recording of a variety of commonly used audio and video formats, as well as still image files.
- the media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
- the 3D graphics processing library is used to realize 3D graphics drawing, image rendering, synthesis, and layer processing.
- the 2D graphics engine is a drawing engine for 2D drawing.
- the kernel layer is the layer between hardware and software.
- the kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
- the VR scene display adaptation module (HwVRDisplayAdaper) realizes the creation and destruction of virtual screens in multi-screen mode, realizes the management of virtual screens, and provides other services (such as display management).
- Module DisplayManager
- DisplayManagerGlobal display management global module
- DisplayManagerService display management service module
- open to create a virtual screen interface createVRDisplay ⁇
- destroy a virtual screen interface denotes a virtual screen interface.
- the display management module, the display management global module and the display management service module complete the function of creating a virtual screen when entering the VR multi-screen display mode through layer-by-layer call to create a virtual screen interface.
- the display management module the display management global module and the display management service module
- the function of destroying the virtual screen after exiting the VR multi-screen display mode is completed by calling the creation of the virtual screen interface layer by layer.
- the display management service module will register the callback required to create a virtual screen when the electronic device is initialized. That is, the display management service module first calls the interface of the registered VR scene display adapter module (registerVRDisplayAdapterLoked ⁇ ), and then Call the registration interface (registerLocked ⁇ ) to complete the registration and create a virtual screen.
- Android supports injecting events to a specified screen, and a custom interface opens the screen injecting event capability to other services.
- the input management module IputManager
- the injectInputEvent(event, mode, displayid) interface the injectInputEventToDisplay(event, mode, displayid) interface
- the injectInputEventInternal(event, displayId, mode)) interface to inject events into the specified virtual screen.
- Figure 23a is an interactive schematic diagram of a user using the first electronic device.
- the user operates the VR/AR application on the first electronic device based on the handle.
- the display of the second electronic device The interface includes the current display image 2300 of the first electronic device, a function selection area 2302, and an interactive mode display area 2301.
- the interactive mode display area 2301 indicates that the current interactive mode is a handle, and the user can operate the handle to operate the current interface.
- Figure 23b is a schematic diagram of a user's interaction using the first electronic device.
- the user can tap the interactive display area 2301 by sliding the touch screen 2303 on the handle to make it
- the interaction mode of is switched to the interaction mode based on the first electronic device (the interface shown in FIG. 23d).
- the handle or the first electronic device when the handle is connected to the second electronic device, can be used as the control device of the second electronic device; when only the first electronic device is When the device establishes a connection with the second electronic device, the first electronic device may be used as a control device of the second electronic device.
- the handle may be used as the control device of the second electronic device, and based on receiving the first interaction mode switching instruction, in response to the first interaction mode switching instruction, the second electronic device The control device is switched from the handle to the first electronic device.
- the first electronic device may receive the first interactive mode switching instruction sent by the handle, generate the corresponding first interactive mode switching instruction based on receiving the second operation on the first electronic device, or receive the corresponding first interactive mode switching instruction.
- a corresponding physical button can be set on the handle to realize the function of switching to the interaction mode based on the first electronic device.
- the user can press the above physical button to switch to Based on the interaction mode of the first electronic device (switching the control device of the second electronic device from the handle to the first electronic device).
- the user can click the aforementioned power button to switch to the interactive mode based on the first electronic device.
- the user can press the above physical button to Switch to the interactive mode based on the first electronic device.
- the interaction mode based on the first electronic device can be directly used.
- the first electronic device can switch to the handle-based interaction mode in the same way.
- the user can control the display position of the cursor on the second electronic device based on the operation of the handle.
- the user can control the display position of the cursor on the second electronic device based on the operation of the first electronic device.
- the second electronic device may display a line from the bottom of the screen (or from the second electronic device).
- the mobile phone image displayed by the device emits a ray to the currently displayed content.
- the ray includes an end point, which can indicate the position currently selected by the user (equivalent to the aforementioned cursor).
- the user can adjust the direction of the ray by adjusting the posture of the first electronic device, so that the user can adjust the position of the end point of the ray to the target object that he wants to operate.
- FIG. 24a which is an implementation of this application.
- the example provides an interactive schematic of the user using the first electronic device. As shown in Figure 24a, if the user wants to operate the position corresponding to area A, he can adjust the direction of the rays by adjusting the posture of the first electronic device. This allows the user to adjust the position of the end point of the ray to the target position (area A) to be operated.
- FIG. 24b is a schematic diagram of the interaction of a user using a first electronic device according to an embodiment of the application.
- the user can rotate the first electronic device on a horizontal plane, and correspondingly, the second electronic device
- the direction of the ray displayed by the device will change accordingly, and the end position of the ray will be displaced in the horizontal direction.
- FIG. 24c is an interactive schematic diagram of a user using a first electronic device according to an embodiment of the application.
- the user can rotate the first electronic device on a vertical plane.
- the first electronic device 2 correspondsly, the first electronic device 2.
- the end position of the ray displayed by the electronic device will be displaced in the vertical direction.
- the user after the user adjusts the position of the end point of the ray to the target position that he wants to operate, the user can click on the display screen of the first electronic device, and correspondingly, click on the position of the end point of the ray operating.
- the first electronic device can obtain the position of the end point of the ray in the display interface of the second electronic device.
- the specific pixel coordinate position is determined, and the pixel coordinate position corresponding to the display interface of the first electronic device is determined according to the specific pixel coordinate position of the end point of the ray in the display interface of the second electronic device.
- the user performs a click operation on the display screen of the first electronic device.
- the click operation will not be responded to by the foreground application (the display interface of the first electronic device at this time), and the first electronic device will inject the event corresponding to the click operation
- the end point of the ray is at the pixel coordinate position corresponding to the display interface in the first electronic device, which is equivalent to making the first electronic device perform the above-mentioned click operation at the pixel coordinate position corresponding to the end point of the ray in the first electronic device.
- the user performs a sliding operation on the display screen of the first electronic device.
- the sliding operation will not be responded to by the foreground application (the display interface of the first electronic device at this time).
- An electronic device will inject the event corresponding to the sliding operation into the end point of the ray.
- the pixel coordinate position corresponding to the display interface in the first electronic device is equivalent to making the first electronic device at the end of the ray corresponding to the end point in the first electronic device.
- the pixel coordinate position performs the above sliding operation.
- Figure 25 is a schematic diagram of the operation of a first electronic device provided by an embodiment of the application.
- the first electronic device can also support common full-screen gesture operations, which is different from the original use of the handle. The method is consistent, reducing the user's learning cost.
- sliding from the left or right edge to the middle represents the return button (corresponding to the return button in the handle), sliding from the bottom edge to the middle represents the home button (corresponding to the home button in the handle), up, down, left, and right
- the sliding operation of can be used to fast forward and rewind in the video scene (corresponding to the touch screen sliding in the handle), the volume button to adjust the volume (corresponding to the volume adjustment button in the handle), slide and stay from the bottom edge to the middle to achieve the perspective Back to center (corresponding to the long press operation of the home button in the handle to achieve the viewing angle back to center), press the volume down button and the power button at the same time to achieve screenshots, etc.
- FIG. 26 is a schematic diagram of a user's interaction using a first electronic device according to an embodiment of the application.
- the user can perform a sliding operation on the display screen of the first electronic device.
- the pointer displacement displayed by the second electronic device how the user implements a sliding operation on the display screen of the first electronic device to achieve the pointer displacement displayed by the second electronic device can refer to the description in the foregoing embodiment, which will not be repeated here.
- FIG. 27 is a schematic diagram of a system architecture provided by an example of this application.
- the system architecture includes: AR device/VR device/MR device , Mobile phone and independent handle.
- the independent handle can be connected to the AR device/VR device/MR device
- the mobile phone can be connected to the AR device/VR device/MR device.
- the user can realize the interaction with the first electronic device by operating an independent handle, and control the display content of the AR device/VR device/MR device.
- the independent handle can obtain its own posture information or sliding information on the touchpad, and send the obtained posture information or sliding information to the mobile phone through the AR device/VR device/MR device, and the mobile phone can be based on the independent handle interaction mode , Process the above posture information or sliding information, and move the pointer in the interface content based on the posture information or sliding information.
- the independent handle can obtain the selection instruction (for example, through the physical button on the independent handle), and send the selection instruction to the mobile phone.
- the above selection instructions can be processed based on the independent handle interaction mode.
- the user can realize the interaction with the first electronic device by operating the mobile phone, and control the display content of the AR device/VR device/MR device.
- the mobile phone can obtain its own posture information or sliding information on the display.
- the mobile phone can process the above posture information or sliding information based on the mobile phone interaction mode, and move the pointer in the interface content based on the posture information or sliding information.
- independent The handle can obtain touch operations, generate corresponding events, execute the generated events, and execute the events in the current front-end application.
- FIG. 28 is a schematic diagram of a system architecture provided by an embodiment of the application.
- the system architecture includes a system (for example, an Android system), an enhanced interactive service, a screen-off and screen-off service, AR/VR/MR services.
- the system can send the information input by the sensor (such as gesture information) to the enhanced interactive service, the system can send the information input by the touch screen (such as touch events) to the AR/VR/MR service, and the AR/VR/MR service can send the touch screen to the AR/VR/MR service.
- the input information is sent to the enhanced interactive service.
- the enhanced interactive service can send the instruction to turn off or turn on the screen to the on-screen off service, and the on-screen off service can send the instruction to turn off or on the screen to the system to achieve the first An off or bright screen of an electronic device.
- the enhanced interactive service can process the received information (sensor input or touch screen input), draw pointers, and execute corresponding events for AR/VR/MR applications (for example, it may be based on the position of the pointer).
- An embodiment of the present application also provides an electronic device, which includes:
- the sending module is used to establish a connection with a second electronic device, wherein the second electronic device displays a cursor and the interface content of the first electronic device, wherein the first electronic device includes a touch screen, and the second electronic device
- the equipment is augmented display AR equipment, virtual reality VR equipment or mixed reality MR equipment;
- the processing module is configured to obtain the operation on the first electronic device, and control the display position of the cursor on the second electronic device based on the operation on the first electronic device.
- the interface content is the interface content of the front-end application of the first electronic device.
- the second electronic device further displays: a menu bar, and the menu bar does not belong to the interface content of the first electronic device.
- the processing module is specifically configured to obtain the pose change information of the first electronic device, and based on the pose change information, cause the cursor to move on the display content of the second electronic device.
- the pose change information includes a first rotation angle of the first electronic device on a horizontal plane and a second rotation angle of the first electronic device on a vertical plane.
- the processing module is specifically used in:
- the cursor is moved on the display content of the second electronic device according to the horizontal displacement and the vertical displacement.
- the pose change information includes a first displacement of the first electronic device in a first direction and a second displacement of the first electronic device in a second direction.
- the left and right movement direction of the cursor displayed by the second electronic device is parallel, and the second direction is parallel to the up and down movement direction of the cursor displayed by the second electronic device, and the processing module is specifically configured to:
- the cursor is moved on the display content of the second electronic device according to the horizontal displacement and the vertical displacement.
- processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the first touch operation.
- the operation position of the first touch operation corresponds to a second object in the interface content of the first electronic device
- the processing module is further configured to:
- the response of the second object to the first touch operation is shielded.
- the first touch operation includes at least a click operation and a first sliding operation
- the target object includes at least an application program and a function control.
- processing module is specifically used for:
- the cursor is moved in the display content of the second electronic device.
- the starting operation position corresponding to the second sliding operation corresponds to a third object in the interface content of the first electronic device, and the processing module is further configured to:
- the response of the third object to the second touch operation is shielded.
- processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the click operation.
- the operating position of the click operation corresponds to a fourth object in the interface content of the first electronic device, and the processing module is further configured to:
- the second electronic device further displays: a ray, and the end point of the ray is the cursor.
- processing module is further used for:
- the second event is executed on the front-end application of the first electronic device.
- the processing module is further configured to receive a second operation on the display screen of the first electronic device, and the second operation is a preset shortcut operation, and causes the first electronic device to respond In the second operation.
- the operation position of the second operation corresponds to a fifth object in the interface content of the second electronic device, and the fifth object does not respond to the first operation.
- the preset shortcut operations include at least:
- the processing module is further configured to reduce the display brightness of the display screen of the first electronic device.
- processing module is specifically used for:
- a second sliding operation on the display screen of the first electronic device is received, the displacement of the cursor is determined according to the second sliding operation, and the displacement is made based on the displacement.
- the cursor moves in the display content of the second electronic device, and the first application and the second application are different applications.
- An embodiment of the present application also provides a first electronic device, the first electronic device is connected to the second electronic device, the first electronic device includes a touch screen, and the second electronic device is an enhanced display AR device, a virtual A reality VR device or a mixed reality MR device, the first electronic device includes:
- a processing module configured to use the handle or the first electronic device as a control device of the second electronic device when the handle establishes a connection with the second electronic device;
- the first electronic device When only the first electronic device establishes a connection with the second electronic device, the first electronic device is used as the control device of the second electronic device.
- processing module is specifically used for:
- control device of the second electronic device is switched from the handle to the first electronic device.
- processing module is specifically used for:
- Receive a first interaction mode switching instruction sent by the handle generate a corresponding first interaction mode switching instruction based on receiving a second operation on the first electronic device, or receive a first interaction mode sent by the second electronic device Switch instruction.
- processing module is specifically used for:
- the first electronic device as a control device of the second electronic device
- the first electronic device further includes an acquiring module, configured to receive a second interactive mode switching instruction
- the processing module is specifically configured to switch the control device of the second electronic device from the first electronic device to the handle in response to the second interaction mode switching instruction.
- processing module is specifically used for:
- Receive a second interaction mode switching instruction sent by the handle generate a corresponding second interaction mode switching instruction based on receiving a second operation on the first electronic device, or receive a second interaction mode sent by the second electronic device Switch instruction.
- the second electronic device displays a cursor and interface content of the first electronic device
- the processing module is specifically configured to:
- the interface content is the interface content of the front-end application of the first electronic device.
- processing module is specifically used for:
- the cursor is moved on the display content of the second electronic device based on the pose change information.
- processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the first touch operation.
- processing module is further used for:
- the cursor is moved in the display content of the second electronic device.
- processing module is further used for:
- the target object in the display content of the second electronic device is made to respond to the click operation.
- An embodiment of the application also provides an electronic device, including:
- the sending module is used to display the interface content of the first electronic device in the second electronic device, where the first electronic device includes a touch screen, and the second electronic device is an augmented display AR device, a virtual reality VR device or a hybrid Realistic MR equipment;
- the processing module is configured to receive a first operation acting on the first display screen of the first electronic device; make the interface content displayed by the second electronic device respond to the first operation; wherein, the The operating position of the first operation corresponds to the first object in the interface content of the first electronic device; the first object does not respond to the first operation.
- the causing the interface content displayed by the second electronic device to respond to the first operation specifically includes:
- the electronic device further includes:
- Projecting the cursor on the second electronic device allows the second electronic device to display the cursor.
- the position corresponding to the cursor in the interface content displayed by the first electronic device is the first position.
- the determining the first position in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined based on the pose change information.
- the pose change information includes a first angle of rotation of the first electronic device on a horizontal plane and a second angle of rotation of the first electronic device on a vertical plane, and the information is based on the pose
- the change information determining the first position of the cursor in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the pose change information includes a first displacement of the first electronic device in a first direction and a second displacement of the first electronic device in a second direction.
- the left and right movement directions of the cursor displayed on the second electronic device are parallel, the second direction is parallel to the up and down movement directions of the cursor displayed on the second electronic device, and it is determined based on the pose change information that the cursor is
- the first position in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the first operation includes at least a click operation and a first sliding operation
- the first object includes at least one of an application program and a function control.
- the determining the first position in the interface content displayed by the first electronic device includes:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the displacement of the cursor.
- the first operation includes at least a click operation
- the first object includes at least one of an application program and a function control.
- the electronic device further includes:
- the electronic device further includes:
- the menu bar is displayed in the second electronic device.
- FIG. 29 is a schematic flowchart of an operation method applied to screen projection according to an embodiment of the application, in which the first electronic device has a first display screen, and the second electronic device has a second display screen; As shown in 29, the operation method applied to screen projection provided by the embodiment of the present application includes:
- the first electronic device projects the interface content of the first electronic device on the second electronic device, so that the second display screen of the second electronic device displays the interface content.
- the first electronic device may install an enhanced interactive service, and the enhanced interactive service may monitor the screen projection connection status of the first electronic device.
- the enhanced interactive service can detect that the first electronic device and the second electronic device establish a screen projection connection.
- the first electronic device after detecting that the first electronic device and the second electronic device have established a screen projection connection, projects the content of the interface displayed on the first display screen on the second electronic device, so that all The second display screen displays the interface content.
- the first electronic device may generate a cursor, and project the cursor on the second electronic device, so that the second display screen displays the cursor.
- the first electronic device may generate a cursor, and project the cursor on the second electronic device, so that the second display screen displays the cursor.
- the first electronic device may generate a menu bar, and project the menu bar on the second electronic device, so that the second display screen displays the menu bar.
- the first electronic device may generate a menu bar, and project the menu bar on the second electronic device, so that the second display screen displays the menu bar.
- the first electronic device may obtain the pose change information of the first electronic device, and based on the pose change information, cause the cursor to move on the content displayed on the second display screen.
- the cursor may move on the display screen of the second electronic device based on the posture change information of the first electronic device, reference may be made to the description in the foregoing embodiment, which will not be repeated here.
- the first electronic device may determine the first position in the interface content displayed by the first electronic device, so that the interface content displayed on the second display screen is based on the first position. Respond to an operation; wherein, the first position has nothing to do with the operation position of the first operation.
- the first electronic device may obtain the pose change information of the first electronic device, and determine the first position of the cursor in the interface content displayed by the first electronic device based on the pose change information . At this time, the position corresponding to the cursor in the interface content displayed by the first electronic device is the first position.
- the first electronic device may also receive a second sliding operation acting on the first display screen, determine the displacement of the cursor according to the second sliding operation, and make the cursor move based on the displacement of the cursor Move on the content displayed on the second display screen.
- a second sliding operation acting on the first display screen
- determine the displacement of the cursor according to the second sliding operation and make the cursor move based on the displacement of the cursor Move on the content displayed on the second display screen.
- the first electronic device may receive a second sliding operation on the display screen of the first electronic device, determine the displacement of the cursor according to the second sliding operation, and determine the displacement of the cursor according to the displacement of the cursor The first position of the cursor in the interface content displayed by the first electronic device.
- the interface content displayed on the second display screen may be compared to the first position based on the first position.
- the operation responds.
- the display brightness of the first display screen may be reduced; or, the first display screen may be turned off. Screen operation.
- the first electronic device receives a first operation acting on the first display screen of the first electronic device; causes the interface content displayed on the second display screen to respond to the first operation; wherein The operation position of the first operation corresponds to the first object in the interface content of the first electronic device; the first object does not respond to the first operation.
- the first object may include at least one of an application program and a function control.
- the first electronic device can shield the response of the content of the current application to the operating position of the first operation, that is, the operating position of the first operation is on the interface of the first electronic device
- the content corresponds to the first object, and the first object does not respond to the first operation.
- the first electronic device may shield the response of the interface content to the operation position of the first operation, but determine that the cursor is in the second display
- the position on the screen determines the response position (first position) of the interface content to the first operation.
- the first electronic device can shield the A object from clicking
- the response of the operation is to respond to the above-mentioned click operation on the B object of the interface content.
- the first position is not related to the operating position of the first operation, but only related to the position of the cursor on the second display screen of the second electronic device.
- the first electronic device responds to the first operation at the first position of the content displayed on the first display screen, and the second display screen of the second electronic device also simultaneously displays the first display screen
- the displayed content is the content updated after responding to the first operation at the first position, that is, the content displayed on the second display screen is made to respond to the first operation.
- the interface content of the first electronic device is projected on the second electronic device, so that the second display screen of the second electronic device displays the interface content; The first operation on the first display screen; making the interface content displayed on the second display screen respond to the first operation; wherein the operation position of the first operation is on the first electronic device
- the interface content corresponds to the first object; the first object does not respond to the first operation.
- the content in the first display screen does not respond to the first object corresponding to the operating position where the first operation is located, and the second display The content displayed on the screen responds to the first operation, so that the user can operate the first display screen based on the content displayed on the second display screen instead of watching the content on the first display screen of the first electronic device. content.
- An embodiment of the present application also provides a first electronic device, and the first electronic device includes:
- a processing module configured to project the interface content of the first electronic device on the second electronic device, so that the second display screen of the second electronic device displays the interface content
- the processing module is further configured to receive a first operation acting on the first display screen of the first electronic device; make the interface content displayed on the second display screen respond to the first operation; wherein The operation position of the first operation corresponds to the first object in the interface content of the first electronic device; the first object does not respond to the first operation.
- processing module is specifically used for:
- a first position is determined in the interface content displayed by the first electronic device; the interface content displayed on the second display screen is made to respond to the first operation based on the first position; wherein, all The first position is independent of the operating position of the first operation.
- processing module is further used for:
- Projecting the cursor on the second electronic device causes the second display screen to display the cursor.
- the position corresponding to the cursor in the interface content displayed by the first electronic device is the first position.
- processing module is specifically used for:
- the first position of the cursor in the interface content displayed by the first electronic device is determined based on the pose change information.
- the pose change information includes a first rotation angle of the first electronic device on a horizontal plane and a second rotation angle of the first electronic device on a vertical plane.
- the processing module is specifically used in:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the pose change information includes a first displacement of the first electronic device in a first direction and a second displacement of the first electronic device in a second direction.
- the left and right movement direction of the cursor displayed on the display screen of the second electronic device is parallel, and the second direction is parallel to the up and down movement direction of the cursor displayed on the display screen of the second electronic device.
- the processing module is specifically used in:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the horizontal displacement and the vertical displacement.
- the first operation includes at least a click operation and a first sliding operation
- the first object includes at least one of an application program and a function control.
- processing module is specifically used for:
- the first position of the cursor in the interface content displayed by the first electronic device is determined according to the displacement of the cursor.
- the first operation includes at least a click operation
- the first object includes at least one of an application program and a function control.
- the first operation is a preset shortcut operation
- the processing module is further used for:
- the first electronic device is caused to respond to the first operation.
- the operation position of the first operation corresponds to a third object in the interface content of the second electronic device, and the third object does not respond to the first operation.
- the preset shortcut operations include at least:
- processing module is further used for:
- processing module is further used for:
- Projecting the menu bar on the second electronic device causes the second display screen to display the menu bar.
- processing module is further used for:
- the embodiment of the present application also provides a method for controlling multi-application display.
- the second electronic device (such as a large screen, TV, AR, VR, or MR device, etc.) may display multiple display interfaces of the first electronic device in an imaging system (such as a display screen, glasses, etc. imaging system) therein.
- an imaging system such as a display screen, glasses, etc. imaging system
- the first electronic device can generate a menu bar when the second electronic device establishes content transmission, and this menu bar can be displayed in the imaging system of the second electronic device.
- a new independent display interface such as a mobile phone interface
- an independent mobile phone interface can be added to the imaging system.
- the state of the new interface can be the home interface of the mobile phone, or the current display interface of the mobile phone, or it can be preset
- the predetermined default interface may also be an interface of a certain preset application, a copy interface of the mobile phone interface currently displayed by the imaging system, or a random interface; the present invention is only an example and is not limited. Since multiple independent interfaces (such as the first interface and the second interface) of the mobile phone can be presented in the imaging system, the content on the large screen will become richer.
- the user can also choose to run a new application in the imaging system, and a new independent application interface will be generated in the imaging system of the second electronic device.
- the user can click on a title in the application to open a new independent interface at the second level of the application extension, such as a chat with a specific contact in WeChat, such as a specific article in a news app.
- the interface content of the N applications can be displayed on the imaging device respectively.
- the N display areas in the system when the user establishes content connection and transmission between the first electronic device and the second electronic device, and the first electronic device has already run N applications, correspondingly, the interface content of the N applications can be displayed on the imaging device respectively.
- the foregoing multiple interface contents may be distributed without overlap, or may be distributed in a layered manner (maintaining the display interface of the frontmost application currently running to be displayed at the front end), which is not limited by this application.
- the first electronic device may generate a cursor when the second electronic device establishes content transmission (as in the above-mentioned method for generating a cursor), which can be displayed in the imaging system through data transmission.
- the moving range of the cursor can be adapted to the entire range of the imaging system.
- the first electronic device may first obtain parameter information of the imaging system, such as the size of the large-screen display screen, the field of view parameters of the ARVR device, etc.; based on the parameter information, the cursor's movement range and mapping rules are determined, and no more It is limited to a single first electronic device display interface, but can be operated across multiple different first electronic device display interfaces, which can reach the display boundary of the entire imaging system.
- the operating range of the cursor in the imaging system can cover the content in the multiple first electronic device display interfaces, and the display interfaces can be displayed on the multiple first electronic devices. Move freely in.
- the cursor is used to determine the operation object in the content of the entire display range of the imaging system.
- the operation object may be an object in the display interface of the first electronic device, or may be another object in the imaging system that does not belong to the object in the display interface of the first electronic device.
- the user can control the position of the cursor in the imaging system by adjusting the position and posture of the first electronic device (which can also be understood as posture in this embodiment) or sliding the screen of the first electronic device to control the position of the cursor in the imaging system.
- the operation target is determined in the content displayed in the imaging system according to the user's operation.
- the starting position of the sliding operation corresponds to the first object in the interface content of the first electronic device; the first object does not respond to the sliding operation. It should be understood that the sliding operation is a random operation that can be performed multiple times. The longer the trajectory of the first sliding operation, the larger the moving range of the corresponding cursor in the imaging system.
- the cursor when the cursor is located on an object in the imaging system (including but not limited to application icons, function keys, unrestricted types of options, or preset positions (such as blanks, ), etc.), it indicates that the The object is confirmed as an operation object.
- the user inputs an operation indicating "confirmation" on the terminal, such as a button, touch, click, or special sliding, etc., and the operation object will respond to the "confirmation" command .
- entering an application enabling a certain function key, selecting a certain option, generating a certain shortcut operation, etc., are not exhaustively listed in the present invention.
- the content of the interface of the first electronic device can be adapted to the content in the imaging system.
- the current interface content of the first electronic device may be "single screen". For example, if the cursor in the display interface of the imaging system is located on the first application interface, then the interface content of the first electronic device is also synchronized to the first application interface at this time; if the cursor in the imaging system is switched from the first application interface to the second application interface Interface, the interface content of the first electronic device is also switched from the first application interface to the second application interface at this time.
- the content of the interface of the first electronic device may be "multi-screen", for example, the display interface of the first electronic device keeps corresponding to all the display interfaces in the second electronic device.
- the display interface in the imaging system includes the first application interface and the second application interface
- the interface content of the first electronic device is also synchronized to the first application interface and the second application interface at this time; if the display interface in the imaging system
- the first application interface, the second application interface, and the third application interface are included in the file.
- the interface content of the first electronic device is also synchronized to the first application interface, the second application interface, and the third application interface.
- the display brightness of the first electronic device can be reduced; or, the screen of the first electronic device can be turned off.
- this application proposes a novel touch screen-based control method.
- the method can be applied to screen projection scenarios, which can include smart terminal devices such as mobile phones, tablets, notebooks, etc., transmitting and projecting data content to large display terminals such as TVs and large screens; and can also include the above smart terminals
- the device performs data content transmission and projection to imaging devices such as AR, VR, MR, etc.; this application is only illustrative and does not constitute any limitation.
- This method can be applied to both universal screen projection application scenarios and demonstration application scenarios; for example, a user explains the content of the terminal to multiple audiences. At this time, the user needs to interact more with the audience. Interaction is not suitable for always staring at the terminal screen.
- the terminal itself is transformed into a content source device and a control device at the same time.
- the present invention can also be applied to the blind operation of AR, VR and other equipment; for example, when the user wears AR, VR, MR equipment, the user’s eyes have been blocked, and the terminal screen is invisible to the user at this time, but the mobile phone usually It is the content input source of AR, VR, MR equipment, so users need to operate the mobile phone.
- the existing technology needs to use the handle to realize the control, and the present invention creatively combines
- the touch screen of the mobile phone becomes a touchpad, and the user can control the first electronic device by looking at the cursor perception and feedback in the display of the second electronic device.
- the first electronic device can be used as both a content source and a touch device. Help users realize blind operation and streamline the entire communication system.
- This method can be applied to a first electronic device, where the first electronic device can include, but is not limited to, mobile phones, tablets, notebooks, and other portable small smart terminals; the first electronic device includes one or more touch screens, which can be used On the interface of the display terminal; referring to Figure 31, the method may include:
- the second electronic device may include, but is not limited to, the above-mentioned televisions, large screens, displays, AR, VR or MR and other display devices; it should be understood that AR, VR or MR do not have a large display volume, but they are when the user wears them.
- the glasses that are close to the user will also produce a considerable viewing field, so it can also be understood as a kind of projection screen.
- the first electronic device includes, but is not limited to, the aforementioned smart terminals such as mobile phones, tablet computers, and notebooks.
- the method for establishing a screen projection connection can refer to the related description in the foregoing embodiment, such as wireless direct connection or command switching in setting options, which will not be repeated here.
- the first electronic device and the second electronic device when the first electronic device and the second electronic device establish a screen projection connection, it can be understood as any moment when the first electronic device and the second electronic device are in the screen projection state; for example, it can include the establishment of the projection connection between the first electronic device and the second electronic device.
- the touch screen of the first electronic device can be used as a touch panel immediately, that is, the first electronic device is triggered to call the preset touch panel event processing System, and shield the factory default touch screen event processing system of the first electronic device.
- the interface of the first electronic device or related settings may include a first function control; the first function control may be used to respond to the user's first switching command and instruct the first electronic device to call
- the preset touch panel event processing system also shields the factory default touch screen event processing system of the first electronic device.
- touch screen event processing system and the touch panel event processing system are both mature existing technologies when viewed individually.
- the touch screen is a set of command system/event processing system for positioning based on absolute coordinates. You can directly click where you want to locate, without a cursor; the response position of the touch is related to the actual operation position of the touch.
- the touchpad is a set of command system/event processing system for positioning based on relative coordinates. It requires a cursor to indicate the operating position in the interface in real time, and senses the movement of the user's finger to move the cursor, or senses the touch of the user's finger to perform confirmation Such operations can be understood as a substitute for a mouse; the response position to the touch is not related to the actual operation position of the touch, but is related to the cursor position.
- touch operations on a touch screen can include the most basic three operations:
- xy can represent the actual touch position or actual operation position of the touch operation on the screen.
- the relative position of the touch operation is used to control the cursor, and the initial position of the cursor is default or random.
- an air mouse event processing system similar to the touchpad event processing system can be defined in advance, and the position of the cursor in the interface can be changed by changing the posture of the mobile phone; the specific implementation method can refer to the related description in the foregoing embodiment.
- a possible implementation of the touch screen event processing system and the air mouse event processing system can refer to Table 2 below:
- the operation mode of the air mouse event processing system Change cursor position / Change the phone posture confirm Press down Press at the cursor the end Lift up Lift up Drag object slide After long press, change the phone posture return Click the back button Full screen gestures: slide the side of the screen to the center Enter the main interface Click the Home button Full screen gestures: swipe up at the bottom of the screen To ... ...
- the event processing systems in Table 1 and Table 2 can be called independently or in combination.
- the position of the cursor in the interface can be changed by sliding operation, or the position of the cursor in the interface can be changed by changing the posture of the mobile phone, and the position of the cursor in the interface can also be changed by sliding operation and changing the posture of the mobile phone. That is, the touchpad event processing system is used in conjunction with the air mouse event processing system; some of the same command definitions can be reused.
- touchpad event processing system or the air mouse event processing system mentioned above may include more or less function definitions than those in the related examples.
- Any preset event processing system can be defined in advance, The number, type, and trigger mode can be flexibly defined by users or developers based on experience or needs, so that consumers can freely define and call the preset event processing system according to different scenarios when using the terminal.
- the examples of this application are not exhaustive and limited.
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)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
La présente invention concerne un procédé de commande faisant appel à un écran tactile. Le procédé est appliqué dans un premier dispositif électronique. Le premier dispositif électronique comprend un écran tactile. L'écran tactile peut être utilisé dans une interface d'affichage. Le procédé comprend les étapes suivantes : lorsque le premier dispositif électronique établit une connexion de projection d'écran avec un second dispositif électronique, génération d'un pointeur, le pointeur étant affiché dans une interface de l'écran tactile ; génération du contenu de projection d'écran sur la base du contenu de l'interface de l'écran tactile, le contenu de projection d'écran comprenant le pointeur ; envoi du contenu de projection d'écran au second dispositif électronique ; et lors de la réception d'une opération tactile cible d'un utilisateur sur l'écran tactile, réponse à l'opération tactile cible sur la base de la position d'affichage du pointeur dans l'interface courante, la position d'affichage du pointeur dans l'interface courante étant utilisée pour indiquer la position de réponse de l'opération tactile cible dans l'interface courante ; la position de réponse étant indépendante de la position d'opération de l'opération tactile cible sur l'écran tactile. Selon la présente invention, le premier dispositif électronique d'une source de contenu de projection d'écran peut être converti en un dispositif de commande sans ajout d'un dispositif supplémentaire, de sorte que l'utilisateur peut clairement percevoir et commander l'écran tactile du premier dispositif électronique en regardant le contenu de projection d'écran du second dispositif électronique de façon à exploiter l'interface de la source de contenu, ce qui permet d'obtenir une bonne expérience « d'opération aveugle ».
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910922738 | 2019-09-26 | ||
CN201910922738.6 | 2019-09-26 | ||
CN202010882797.8 | 2020-08-25 | ||
CN202010882797.8A CN112558825A (zh) | 2019-09-26 | 2020-08-25 | 一种信息处理方法及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021057830A1 true WO2021057830A1 (fr) | 2021-04-01 |
Family
ID=75040941
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2020/117308 WO2021057830A1 (fr) | 2019-09-26 | 2020-09-24 | Procédé de traitement d'informations et dispositif électronique |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112558825A (fr) |
WO (1) | WO2021057830A1 (fr) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114527920A (zh) * | 2020-10-30 | 2022-05-24 | 华为终端有限公司 | 一种人机交互方法及电子设备 |
CN115248655A (zh) * | 2021-04-28 | 2022-10-28 | 闪耀现实(无锡)科技有限公司 | 用于显示信息的方法和装置 |
CN115373553A (zh) * | 2021-05-19 | 2022-11-22 | 华为技术有限公司 | 一种显示方法及终端设备 |
CN115484440A (zh) * | 2021-05-31 | 2022-12-16 | 华为技术有限公司 | 一种投屏反向控制的方法和设备 |
CN113467737A (zh) * | 2021-06-29 | 2021-10-01 | 阿波罗智联(北京)科技有限公司 | 传输画面数据的方法、装置、设备及存储介质 |
CN114201103B (zh) * | 2021-08-16 | 2023-11-21 | 荣耀终端有限公司 | 数据输入方法和终端设备 |
CN113766304B (zh) * | 2021-08-23 | 2022-10-11 | 珠海格力电器股份有限公司 | 投屏方法、装置、电子设备及存储介质 |
CN113721773B (zh) * | 2021-08-27 | 2024-07-16 | 高创(苏州)电子有限公司 | 一种输入设备共用的方法、智能显示设备 |
CN113835802A (zh) * | 2021-08-30 | 2021-12-24 | 荣耀终端有限公司 | 设备交互方法、***、设备及计算机可读存储介质 |
CN113721876A (zh) * | 2021-09-06 | 2021-11-30 | 维沃移动通信有限公司 | 投屏处理方法及相关设备 |
CN113760143A (zh) * | 2021-09-09 | 2021-12-07 | 联想(北京)有限公司 | 一种信息处理方法、装置和电子设备 |
CN114040242B (zh) * | 2021-09-30 | 2023-07-07 | 荣耀终端有限公司 | 投屏方法、电子设备和存储介质 |
CN114153542A (zh) * | 2021-11-30 | 2022-03-08 | 阿波罗智联(北京)科技有限公司 | 投屏方法、装置、电子设备及计算机可读存储介质 |
CN114153368A (zh) * | 2021-12-07 | 2022-03-08 | Oppo广东移动通信有限公司 | 应用控制方法和*** |
CN114326446A (zh) * | 2021-12-28 | 2022-04-12 | 北京真视通科技股份有限公司 | 一种电子设备的自动释放方法和装置 |
CN114356162A (zh) * | 2021-12-30 | 2022-04-15 | Oppo广东移动通信有限公司 | 内容显示方法及相关产品 |
CN116974496A (zh) * | 2022-04-21 | 2023-10-31 | 华为技术有限公司 | 一种多屏交互方法及电子设备 |
CN116033158B (zh) * | 2022-05-30 | 2024-04-16 | 荣耀终端有限公司 | 投屏方法和电子设备 |
CN114779970B (zh) * | 2022-06-20 | 2022-09-09 | 艾视雅健康科技(苏州)有限公司 | 用于将物***置显示于近眼的第二显示屏上的装置及方法 |
CN117435086A (zh) * | 2022-07-15 | 2024-01-23 | 华为技术有限公司 | 显示方法和电子设备 |
CN115964011B (zh) * | 2023-03-16 | 2023-06-06 | 深圳市湘凡科技有限公司 | 基于多屏协同的显示应用界面的方法及相关装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070265717A1 (en) * | 2006-05-10 | 2007-11-15 | Compal Communications Inc. | Portable communications device with image projecting capability and control method thereof |
US20130113738A1 (en) * | 2011-11-08 | 2013-05-09 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling content on remote screen |
CN103941845A (zh) * | 2013-01-18 | 2014-07-23 | 源贸科技股份有限公司 | 显示操控***及其操作方法 |
CN104123058A (zh) * | 2013-04-24 | 2014-10-29 | 广明光电股份有限公司 | 触控主机控制移动装置的方法 |
US20140340204A1 (en) * | 2013-05-20 | 2014-11-20 | Abalta Technologies, Inc. | Interactive multi-touch remote control |
CN104202643A (zh) * | 2014-09-16 | 2014-12-10 | 李琢 | 智能电视的触屏遥控终端屏幕映射方法、触屏遥控终端的控制方法及*** |
CN105512086A (zh) * | 2016-02-16 | 2016-04-20 | 联想(北京)有限公司 | 信息处理设备以及信息处理方法 |
CN105630452A (zh) * | 2013-02-21 | 2016-06-01 | 海信集团有限公司 | 一种传屏方法及电子设备 |
CN106681632A (zh) * | 2016-12-09 | 2017-05-17 | 北京小米移动软件有限公司 | 投射控制方法、装置、***、终端设备及显示设备 |
CN108646997A (zh) * | 2018-05-14 | 2018-10-12 | 刘智勇 | 一种虚拟及增强现实设备与其他无线设备进行交互的方法 |
CN110262985A (zh) * | 2019-06-26 | 2019-09-20 | 联想(北京)有限公司 | 一种处理方法以及电子设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160132139A1 (en) * | 2014-11-11 | 2016-05-12 | Qualcomm Incorporated | System and Methods for Controlling a Cursor Based on Finger Pressure and Direction |
CN107613373B (zh) * | 2017-09-12 | 2019-07-30 | 中广热点云科技有限公司 | 一种多屏连续观看电视节目的方法 |
CN109960449A (zh) * | 2019-03-22 | 2019-07-02 | 深圳前海达闼云端智能科技有限公司 | 一种投屏显示方法及相关装置 |
-
2020
- 2020-08-25 CN CN202010882797.8A patent/CN112558825A/zh active Pending
- 2020-09-24 WO PCT/CN2020/117308 patent/WO2021057830A1/fr active Application Filing
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070265717A1 (en) * | 2006-05-10 | 2007-11-15 | Compal Communications Inc. | Portable communications device with image projecting capability and control method thereof |
US20130113738A1 (en) * | 2011-11-08 | 2013-05-09 | Electronics And Telecommunications Research Institute | Method and apparatus for controlling content on remote screen |
CN103941845A (zh) * | 2013-01-18 | 2014-07-23 | 源贸科技股份有限公司 | 显示操控***及其操作方法 |
CN105630452A (zh) * | 2013-02-21 | 2016-06-01 | 海信集团有限公司 | 一种传屏方法及电子设备 |
CN104123058A (zh) * | 2013-04-24 | 2014-10-29 | 广明光电股份有限公司 | 触控主机控制移动装置的方法 |
US20140340204A1 (en) * | 2013-05-20 | 2014-11-20 | Abalta Technologies, Inc. | Interactive multi-touch remote control |
CN104202643A (zh) * | 2014-09-16 | 2014-12-10 | 李琢 | 智能电视的触屏遥控终端屏幕映射方法、触屏遥控终端的控制方法及*** |
CN105512086A (zh) * | 2016-02-16 | 2016-04-20 | 联想(北京)有限公司 | 信息处理设备以及信息处理方法 |
CN106681632A (zh) * | 2016-12-09 | 2017-05-17 | 北京小米移动软件有限公司 | 投射控制方法、装置、***、终端设备及显示设备 |
CN108646997A (zh) * | 2018-05-14 | 2018-10-12 | 刘智勇 | 一种虚拟及增强现实设备与其他无线设备进行交互的方法 |
CN110262985A (zh) * | 2019-06-26 | 2019-09-20 | 联想(北京)有限公司 | 一种处理方法以及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112558825A (zh) | 2021-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021057830A1 (fr) | Procédé de traitement d'informations et dispositif électronique | |
WO2022100315A1 (fr) | Procédé de génération d'interface d'application, et appareil associé | |
WO2021227770A1 (fr) | Procédé d'affichage de fenêtre d'application et dispositif électronique | |
WO2021129253A1 (fr) | Procédé d'affichage de multiples fenêtres, et dispositif électronique et système | |
WO2022052772A1 (fr) | Procédé d'affichage d'interface d'application dans un scénario de mise en miroir multi-fenêtres, et dispositif électronique | |
WO2021013158A1 (fr) | Procédé d'affichage et appareil associé | |
WO2022022495A1 (fr) | Procédé et dispositif de glissement d'objet de dispositif transversal et dispositif | |
WO2021063343A1 (fr) | Procédé et dispositif d'interaction vocale | |
US20180375987A1 (en) | Method, apparatus and mobile terminal for device control based on a mobile terminal | |
US20240053879A1 (en) | Object Drag Method and Device | |
WO2020062294A1 (fr) | Procédé de commande d'affichage pour une barre de navigation de système, interface utilisateur graphique et dispositif électronique | |
CN112527174B (zh) | 一种信息处理方法及电子设备 | |
CN112527222A (zh) | 一种信息处理方法及电子设备 | |
WO2022105445A1 (fr) | Procédé de projection d'écran d'application basé sur un navigateur et appareil associé | |
WO2023226455A1 (fr) | Procédé d'affichage d'icône d'application, dispositif électronique et support d'enregistrement lisible | |
WO2022017393A1 (fr) | Système d'interaction d'affichage, procédé d'affichage, et dispositif | |
WO2021190524A1 (fr) | Procédé de traitement de capture d'écran, interface utilisateur graphique et terminal | |
WO2023030099A1 (fr) | Procédé et appareil d'interaction entre dispositifs, système de projection d'écran et terminal | |
WO2021052488A1 (fr) | Procédé de traitement d'informations et dispositif électronique | |
WO2021254113A1 (fr) | Procédé de commande destiné à une interface tridimensionnelle et terminal | |
WO2022142674A1 (fr) | Procédé de création de raccourcis et dispositif associé | |
CN110889060A (zh) | 网页显示方法、装置、计算机设备及存储介质 | |
CN116719587B (zh) | 屏幕显示方法、电子设备及计算机可读存储介质 | |
WO2023040775A1 (fr) | Procédé de prévisualisation, dispositif électronique et système | |
WO2023005751A1 (fr) | Procédé de rendu et dispositif électronique |
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: 20869520 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 20869520 Country of ref document: EP Kind code of ref document: A1 |