EP3848784A1 - Procédé de réglage de fenêtre, terminal mobile et support d'informations lisible par ordinateur - Google Patents

Procédé de réglage de fenêtre, terminal mobile et support d'informations lisible par ordinateur Download PDF

Info

Publication number
EP3848784A1
EP3848784A1 EP19860633.7A EP19860633A EP3848784A1 EP 3848784 A1 EP3848784 A1 EP 3848784A1 EP 19860633 A EP19860633 A EP 19860633A EP 3848784 A1 EP3848784 A1 EP 3848784A1
Authority
EP
European Patent Office
Prior art keywords
contacts
free window
window
mobile terminal
zooming
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP19860633.7A
Other languages
German (de)
English (en)
Other versions
EP3848784A4 (fr
Inventor
Zhiyong Lin
Liangjing FU
Tongxi LI
Lei JING
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of EP3848784A1 publication Critical patent/EP3848784A1/fr
Publication of EP3848784A4 publication Critical patent/EP3848784A4/fr
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • G06F3/04883Interaction 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 for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Definitions

  • the present disclosure relates to the field of mobile terminals, and particularly to a method for window adjustment, a mobile terminal, and a non-transitory computer-readable storage medium.
  • the Android operating system is an operating system which is flexible, based on Linux, and has an open source code.
  • the Android operation system is substantially applied in mobile devices, such as smart phones and tablet computers.
  • a display interface of a mobile device based on the Android operating system prior to the 7.0 version may display only one application interface running in the foreground each time.
  • the embodiments of the present disclosure provide a method for window adjustment, a mobile terminal, and a computer-readable storage medium to solve the problem that the current application program interfaces are displayed in a single manner and cannot be adjusted freely.
  • a first aspect of the embodiments of the present disclosure provides a method for window adjustment, including following operations.
  • Touch information on a display interface of the mobile terminal may be monitored when the mobile terminal has an application program displayed in a manner of a free window.
  • a free window corresponding to the touch information and an angle between sliding directions of two contacts may be determined, in response to the monitored touch information being sliding information of the two contacts.
  • Zooming or moving treatment of the free window corresponding to the touch information may be performed based on the angle between the sliding directions of the two contacts.
  • a second aspect of the embodiments of the present disclosure provides a mobile terminal, including following components.
  • a monitoring unit may be configured to monitor touch information on a display interface of the mobile terminal when the mobile terminal has an application program displayed in a manner of a free window.
  • a determination unit may be configured to determine a free window corresponding to the touch information and to determine an angle between sliding directions of two contacts, in response to the monitored touch information being sliding information of the two contacts.
  • An adjustment unit may be configured to perform zooming or moving treatment of the free window corresponding to the touch information based on the angle between the sliding directions of the two contacts.
  • a third aspect of the embodiments of the present disclosure provides a mobile terminal, comprising: a non-transitory memory, a processor, and a computer program stored in the non-transitory memory and operable on the processor.
  • the processor when executing the computer program, may perform the operations of the method according to the first aspect of the present disclosure.
  • a fourth aspect of the embodiments of the present disclosure provides a computer-readable storage medium, having stored thereon a computer program.
  • the computer program is executed by one or more processors, the operations of the method according to the first aspect of the present disclosure may be implemented.
  • a fifth aspect of the embodiments of the present disclosure provides a computer program product, including a computer program.
  • the computer program is executed by one or more processors, the operations of the method according to the first aspect of the present disclosure may be implemented.
  • the term "comprise” indicates presence of the described feature, the described entirety, the described step, the described operation, the described element, and/or the described component, but does not exclude presence or addition of one or more other features, entireties, steps, operations, elements, components, and/or a collection thereof.
  • the term “if” may be interpreted as “when”, “once”, “in response to determining” or “in response to detecting” according to the context.
  • the phrase “if determining” or “if detecting (the described condition or event)” may be interpreted as meaning “once determining” or “in response to determining”, or “once detecting (the described condition or event)”or “in response to detecting (the described condition or event)” according to the context.
  • a display interface of a current mobile terminal such as a mobile phone
  • zooming in the interface of one of the two applications may cause the interface of the other application to become smaller.
  • windows of the applications may not be adjusted at will. Therefore, an embodiment of the present disclosure provides a Freeform free window which is a kind of a multi-window mode introduced by Android N. In a free window mode, it is possible to zoom in and out a window at will, to move a window at will, and the like.
  • the multi-window mode further includes a split-screen mode and a picture-in-picture mode, in addition to the Free form mode.
  • a size and a position of the interface (the Freeform window) of the application may be adjustable, which will be explained below through specific embodiments.
  • FIG. 1 is a flow chart of a method for window adjustment according to an embodiment of the present disclosure. As shown in the figure, the method may include the following operations.
  • the display interface of the mobile terminal may display an interface of one application, and the interface of the currently displayed application may occupy almost the entire display interface of the mobile terminal.
  • the display interface of the mobile terminal may display interfaces of two applications, and the interfaces of the two currently displayed applications may be connected to each other; and the interfaces of the two applications may occupy almost the entire display interface of the mobile terminal.
  • a preset triggering condition may be set, and through the preset triggering condition, the application in the mobile terminal may be switched from being displayed in other modes (modes other than the mode of being displayed in the Freeform window) to being displayed in the Freeform window.
  • modes other than the mode of being displayed in the Freeform window
  • it is applicable through a preset physical key or a combination of preset physical keys, through preset gesture information, or through a virtual button in a visual interface of the mobile terminal.
  • Touch information such as set gesture information, set touch information, or the like, may be preset to adjust the Freeform window.
  • a user performing the double-click operation in a display area corresponding to the Freeform window A may indicate that the touch information is present, and a free window corresponding to the touch information may be the Freeform window A.
  • the user performs the double-click operation in an area (other area than the Freeform window A, Freeform window B and Freeform window C) where the Freeform windows are not displayed it means the touch information is present, but does not have a corresponding Freeform window.
  • the free window corresponding to the touch information may be determined, and an angle between sliding directions of the two contacts may be determined.
  • a plurality of touch information may be set.
  • preset touch information includes the sliding information of the two contacts, and when the sliding information of the two contacts are monitored, it is required to determine the free window corresponding to the touch information and to determine an angle between the sliding directions of the two contacts.
  • the free window corresponding to the touch information may be a free window corresponding to an area where a contact of the touch information is located.
  • Determining the angle between the sliding directions of the two contacts may include following operations.
  • a first line may be obtained by connecting an initial position of one of the contacts to a current position of the of one of the two contacts.
  • a second line may be obtained by connecting an initial position of the other one of the contacts to a current position of the other one of the two contacts. An angle between the first line and the second line may be determined.
  • the free window corresponding to the touch information may be zoomed in, zoomed out, or moved.
  • two adjustment manners may be set for the sliding information of the two contacts correspondingly, namely, moving the Freeform window and zooming the Freeform window. Therefore, it is further required to determine which operation is performed on the Freeform window, based on the angle between the sliding directions of the two contacts.
  • zooming or moving the free window corresponding to the touch information based on the angle between the sliding directions of the two contacts may include following operations.
  • a change in a distance between the two contacts may be monitored.
  • a zooming in operation may be performed on the free window, and zoom-in times of the free window may be determined by a value the change in the distance between the two contacts.
  • a zoom-out operation may be performed on the free window, and zoom-out times of the free window may be determined via the value of the change in the distance between the two contacts.
  • the moving operation may be performed on the free window, and a direction of the moving may be a sliding direction of either one of the two contacts.
  • a sliding operation on a touch screen of the mobile terminal may be detected at a preset time interval.
  • the position of the contact may be detected at a preset time interval.
  • a current sliding direction of the contact may be determined based on a current position of the contact (a position detected at a time point t3) and a position of the contact detected at a previous time (a position detected at a time point t2).
  • an operation (the adjustment currently to be made on the Freeform window based on the sliding direction determined by the positions detected at the time point t3 and the time point t2) to be performed on the Freeform window adjusted previously (the Freeform window after being adjusted based on the sliding direction determined by positions detected respectively at the time point t2 and the time point t1) may be determined.
  • the first preset range may be a range of 170° to 180°, a range of 175° to 180°, or a range of 160° to 180°, which is not limited herein.
  • a condition for performing the zooming operation on the Freeform window may be set as the sliding directions of the two contacts being opposite directions, i.e., the angle therebetween being 180°.
  • the opposite direction may include: two directions facing towards each other and two directions facing away from each other. In the case of the two directions facing towards each other, the distance between the two contacts becomes smaller, and in the case of the two directions facing away from each other, the distance between the two contacts becomes larger.
  • the distance increasing may correspond to the zooming in operation
  • the distance decreasing may correspond to the zooming out operation.
  • a value of a distance change between the two contacts may be obtained in real time.
  • Zoom-in times corresponding to the value of the distance change may be preset, and based on the determined value of the distance change, the Freeform window may be zoomed in by corresponding times.
  • a form of content being displayed in the Freeform window may remain unchanged (for example, a font size may remain unchanged) while the Freeform window may be zoomed in; and the content displayed in the Freeform window may also be zoomed in (the font size may be changed) as the Freeform window is zoomed in.
  • the principle of the zooming out operation may refer to the principle of the zooming in operation, which is not detailed herein.
  • a Freeform window may be displayed on the display interface of the mobile terminal (the corresponding window).
  • the sliding operation between a first contact and a second contact may be the two contacts sliding away from each other, as shown in FIG. 2 . That is, an angle between sliding directions of the first contact and the second contact may be 180°, and a distance between the first contact and the second contact may increase.
  • the zooming in operation may be performed, and the zoomed in Freeform window is shown in FIG. 2 .
  • the sliding operation performed on a third contact and a fourth contact may be the third and the fourth contacts sliding away from each other. That is, an angle between sliding directions of the third contact and the fourth contact may be 180°, and a distance between the third contact and the fourth contact may decrease.
  • the zooming out operation may be performed, and the zoomed out Freeform window is shown in FIG. 2 .
  • the second preset range may be a range of 0° to 5°, a range of 0° to 10°, or a range of 0° to 13°, which is not limited herein.
  • a condition for performing the moving operation on the Freeform window may be set as the sliding directions of the two contacts are identical, i.e., the angle therebetween may being 0°.
  • the user may hardly guarantee that sliding directions of two fingers are identical. Therefore, a relatively small range of values around 0° may be set as the second preset range.
  • a direction of the moving operation may be a sliding direction of any one of the two contacts, or a direction corresponding to an angle within the second preset range.
  • FIG. 3 an application scenario according to an embodiment of the present disclosure is shown.
  • a Freeform window is displayed on the display interface of the mobile terminal.
  • two contacts slide. It is assumed that an angle between sliding directions of the two contacts shown in FIG. 3 is 0°, the moving operation may be performed on the Freeform window.
  • Dotted lines in FIG. 3 may be a position of the Freeform window after being moved.
  • a center point of the Freeform window before being moved is connected to a center point of the Freeform window after being moved to obtain a line, a direction corresponding to the line may be identical to the sliding directions of the two contacts.
  • a distance of the moving of the Freeform window may be determined based on a sliding distance of the contacts.
  • the zooming in operation performed on the free window may further include following operations.
  • the current zooming in operation may be terminated.
  • the moving operation performed on the free window may further include following operations.
  • the current moving operation may be terminated.
  • a following situation may occur, that is, a position of any border line of the Freeform window may coincide with a position of any border line of the display interface of the mobile terminal.
  • any border line of the Freeform window reaches a border of the display interface of the mobile terminal, and in this case, the current zooming in operation or the current moving operation may be terminated.
  • the content displayed within the Freeform window may further be zoomed in (e.g., the font size may further be zoomed in).
  • two interfaces of two applications may be simultaneously displayed in Android 7.0.
  • the two interfaces must be displayed in the split-screen manner and cannot be adjusted at will. Therefore, the manner of displaying application interfaces may not be variable and cannot be adjusted at will. Therefore, in the present embodiment, firstly, when the application of the mobile terminal is displayed in the free window mode, the touch information on the display interface of the mobile terminal may be monitored. In response to the monitored touch information being sliding information of two contacts, the free window corresponding to the touch information may be determined, and an angle between sliding directions of the two contacts may be determined.
  • the zooming or moving operation may be performed on the free window corresponding to the touch information. Since the mobile terminal of the present disclosure may control the application to be displayed in the free window mode, when the application is displayed in the free window mode, the free window to be adjusted may be determined based on the monitored sliding information of the two contacts, and the zooming or moving operation may be performed on the free window corresponding to the touch information based on the sliding directions of the two contacts. In this way, the problem of the manner for displaying the application interfaces being invariable and unable to be adjusted at will may be solved.
  • FIG. 4 is a flow chart of another method for window adjustment according to an embodiment of the present disclosure. As shown in FIG. 4 , the embodiment of the present disclosure may include the following operations.
  • the detail of the operation S401 may be identical to that of the operation S101, and may refer to the description of operation S101, which is not detailed herein.
  • a free window corresponding to the touch information in response to the monitored touch information being presence of two contacts and presence of sliding information of one of the two contacts, a free window corresponding to the touch information may be determined, and the zooming operation may be performed on the free window corresponding to the touch information.
  • a plurality of touch information may be set.
  • the free window corresponding to the touch information may be determined, and the change in the distance between the two contacts may be determined.
  • the Freeform window may be adjusted based on the change in the distance, and the adjustment may be the zooming operation.
  • performing the zooming operation on the free window may include performing operations S402 to S404.
  • the zooming-in operation in response to the distance between the two contacts increasing, the zooming-in operation may be performed on the free window, and the zoom-in times of the free window may be determined based a value of the change in the distance between the two contacts.
  • the zooming-out operation in response to the distance between the two contacts decreasing, the zooming-out operation may be performed on the free window, and the zoom-out times of the free window may be determined based on a value of the change in the distance between the two contacts.
  • step S404 The contents of the operations S403 to step S404 may be referred to the above description, and will not be detailed herein.
  • the method before the zooming operation is performed on the free window corresponding to the touch information, the method further includes following operations.
  • a point in the free window may be selected, and the point may be set as a reference point.
  • the reference point may be a point whose position remains unchanged relative to the display interface while the zooming operation being performed on the free window.
  • the reference point may be required to be determined, and the reference point may be a point of the content displayed in the Freeform window. While the Freeform window being zoomed in or zoomed out, a position of the point remains unchanged relative to the display interface of the mobile terminal. For example, coordinates of the point in the display interface of the mobile terminal before the Freeform window being zoomed may be (x1, y1), and the coordinates of the point in the display interface of the mobile terminal after the Freeform window being zoomed may still be (x1, y1).
  • selecting the point from the free window and setting the point as the reference point may include following operations.
  • a vertical distance from an initial position of each of the two contacts to each border line of the free window may be calculated respectively, and it may be determined whether a minimum vertical distance is less than a preset value.
  • an initial position of the contact corresponding to the minimum vertical distance may be obtained, and the border line of the free window may be obtained.
  • a perpendicular foot from the initial position of the contact to the border line may be set as the reference point.
  • a center point of a line connecting two initial positions of the two contacts may be set as the reference point.
  • an initial position corresponding to the sliding information may be set as the initial position of the contact.
  • the position of the contact remains unchanged, and the position of the contact may be the initial position.
  • a vertical distance from the initial position of the contact to each border line of the Freeform window respectively may indicate a distance between the contact and each border line.
  • a contact being relatively close to a border line may be present.
  • any point of the border line may be set as the reference point. That is, the position of the border line may remain unchanged.
  • the initial position of the contact corresponding to the minimum vertical distance and the border line of the Freeform window corresponding to the minimum vertical distance may be determined, and the perpendicular foot from the initial position of the contact to the border line may be as the reference point.
  • the distance between the contact and any border line being relatively large.
  • the center point of the line connecting the initial positions of the two contacts as the reference point, or a center point of the Freeform window may be set as the reference point.
  • serial numbers of all the operations in the foregoing embodiments do not indicate a sequence of execution.
  • the sequence for executing the respective procedures should be determined by the functions and internal logic, and should not limit implementation procedures of the embodiments of the present disclosure.
  • FIG. 5 is a block diagram of a mobile terminal according to an embodiment of the present disclosure. In order to provide a concise description, only parts related to the embodiment of the present disclosure are shown.
  • the mobile terminal 5 may be a software unit, a hardware unit, or a combination of software and hardware units internally configured in a mobile terminal, such as, a mobile phone, a tablet computer, a laptop computer or the like.
  • the unit may also be an independent widget integrated into the mobile terminal, such as, the mobile phone, tablet computer, laptop computer or the like.
  • the mobile terminal 5 may include following components.
  • a monitoring unit 51 may be configured to monitor touch information on a display interface of the mobile terminal when an application of the mobile terminal is displayed in the free window mode.
  • a determination unit 52 may be configured to determine a free window corresponding to the touch information and to determine an angle between sliding directions of the two contacts, in response to the monitored touch information being sliding information of the two contacts.
  • a first adjustment unit 53 may be configured to perform zooming or moving operation on the free window corresponding to the touch information based on the angle between the sliding directions of the two contacts.
  • the mobile terminal may further include following components.
  • a mode switching unit may be configured to switch the application into being displayed in the Freeform window mode, in response to the application of the mobile terminal being displayed in a mode other than the Freeform window mode and a preset triggering condition being detected.
  • the first adjustment unit 53 may include following modules.
  • a zooming adjustment module 531 may be configured to: monitor a change in a distance between the two contacts in response to the angle between sliding directions of the two contacts being within a first preset range.
  • the zooming adjustment module 531 may be configured to perform zooming-in operation on the free window in response to the distance between the two contacts increasing, and zooming-in times of the free window may be determined based on a value of the change in the distance between the two contacts.
  • the zooming adjustment module 531 may be configured to perform zooming-out operation on the free window in response to the distance between the two contacts decreasing, and zooming-out times of the free window may be determined based on a value of the change in the distance between the two contacts.
  • a moving adjustment module 532 may be configured to perform a moving operation on the free window in response to the angle between the sliding directions of the two contacts being within a second preset range, and a direction of the moving operation may be a sliding direction of either one of the two contacts.
  • zooming adjustment module 531 while the zooming adjustment module 531 is performing the zooming-in operation on the free window, following operations may be included.
  • the free window may be zoomed in, whereas a form of content displayed in the free window may remain unchanged.
  • the free window and the content displayed in the free window may be zoomed in simultaneously.
  • the mobile terminal 5 may further include following components.
  • a second adjustment unit 54 may be configured to determine a free window corresponding to the touch information and to perform the zooming operation on the free window corresponding to the touch information, in response to the touch information on the display interface of the mobile terminal being detected, and in response to the monitored touch information being presence of the two contacts and presence of sliding information of one of the two contacts.
  • the second adjustment unit 54 may further be configured to perform following operations.
  • a change in a distance between the two contacts may be monitored in response to the monitored touch information being the presence of the two contacts and the presence of sliding information of one of the two contacts.
  • the zooming-in operation may be performed on the free window in response to the distance between the two contacts increasing, and zooming-in times of the free window may be determined based on a value of the change in the distance between the two contacts.
  • the zooming-out operation may be performed on the free window in response to the distance between the two contacts decreasing, and the zooming-out times of the free window may be determined based on a value of the change in the distance between the two contacts.
  • the second adjustment unit 54 performing the zooming-in operation on the free window may include following operations.
  • the free window may be zoomed in, whereas the form of content displayed in the free window may remain unchanged.
  • the free window and the content displayed in the free window may be zoomed in simultaneously.
  • the determination unit 52 may further be configured to set a free window corresponding to an area where the contact of the touch information is located as the free window corresponding to the touch information.
  • the second adjustment unit 54 may further be configured to: set the free window corresponding to the area where the contact in the touch information is located as the free window corresponding to the touch information.
  • the zooming adjustment module 531 may further be configured to perform following operations.
  • a point in the free window may be selected, and set the point as a reference point.
  • the reference point may be a point whose position remains unchanged relative to the display interface while the free window is zoomed.
  • the zooming adjustment module 531 may further be configured to perform following operations.
  • a vertical distance from an initial position of each of the two contacts to each border line of the free window may be calculated respectively, and it may be determined determine whether a minimum vertical distance is less than a preset value.
  • An initial position of a contact corresponding to the minimum vertical distance may be obtained, a border line of the free window corresponding to the minimum vertical distance may be obtained, and a perpendicular foot from the initial position of the contact to the border line may be set as the reference point, in response to the minimum vertical distance being less than the preset value.
  • a center point of a line connecting the initial positions of the two contacts may be set as a reference point, in response to the minimum vertical distance being greater than or equal to the preset value.
  • FIG. 6 is a block diagram of a mobile terminal according to another embodiment of the present disclosure.
  • the mobile terminal 6 may include one or more processors 60, a non-transitory memory 61, and a computer program 62 stored in the non-transitory memory 61 and operable on the one or more processors 60.
  • the one or more processors 60 when executing the computer program 62, may implement the operations in the foregoing method embodiments for window adjustment, such as operations S101 to S103 shown in FIG. 1 .
  • the one or more processors 60 when executing the computer program 62, may implement the functions of the respective modules/units in the foregoing mobile terminal embodiments, such as the functions of the modules 51 to 53 shown in FIG. 5 .
  • the computer program 62 may be divided into one or more modules/units which are stored in the non-transitory memory 61 and executed by the one or more processors 60 to accomplish the present disclosure.
  • the one or more modules/units may be a series of computer program instruction segments capable of completing particular functions and configured to describe execution procedures of the computer program 62 in the mobile terminal 6.
  • the computer program 62 may be divided into a monitoring unit, a determination unit, and a first adjustment unit.
  • the monitoring unit may be configured to monitor touch information on a display interface of the mobile terminal when an application of the mobile terminal is displayed in the free window mode.
  • the determination unit may be configured to determine a free window corresponding to the touch information and to determine an angle between sliding directions of two contacts, in response to the monitored touch information being sliding information of the two contacts.
  • the first adjustment unit may be configured to perform the zooming or moving operation on the free window corresponding to the touch information based on the angle between the sliding directions of the two contacts.
  • the mobile terminal includes, but is not limited to, the one or more processors 60 and the non-transitory memory 61. Those skilled in the art may understand that, FIG. 6 is only an example of the mobile terminal 6 and does not limit the mobile terminal 6.
  • the mobile terminal may include more or less components than those shown in FIG. 6 , or have certain components combined, or different components.
  • the mobile terminal may further include an input apparatus, an output apparatus, a network access apparatus, a bus line, and the like.
  • the one or more processors 60 may be a central processing unit (CPU), and may also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic components, a discrete gate or transistor logic component, a discrete hardware assembly, or the like.
  • the general-purpose processor may be a microprocessor or any conventional processor or the like.
  • the non-transitory memory 61 may be an internal storage unit of the mobile terminal 6, such as a hard disk or memory of the mobile terminal 6.
  • the non-transitory memory 61 may also be an external storage apparatus of the mobile terminal 6, such as, a plug-in hard drive, a smart media card (SMC), or a secure digital (SD) card, a flash card or the like. Further, the non-transitory memory 61 may also include both an internal storage unit of the mobile terminal 6 and an external storage component.
  • the non-transitory memory 61 may be configured to store the computer program and other programs and data required by the mobile terminal.
  • the non-transitory memory 61 may further be configured to temporarily store data that has been output or will be output.
  • the disclosed mobile terminal and method may be implemented in other manners.
  • the mobile terminal embodiments described above are only illustrative.
  • the division of the modules or units is only a logical function division.
  • other division manners may be possible.
  • a plurality of units or components may be combined or integrated into another system, or some features can be omitted or may not be implemented.
  • the displayed or discussed mutual coupling, direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, means or units, and may be in electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units. That is, they may be located in one place, or may also be distributed on a plurality of network units. Some or all of the units may be selected as actually required to achieve the purposes of the solutions of the embodiments.
  • the respective functional units in various embodiments of the present disclosure may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
  • the above-mentioned integrated unit can be realized in the form of hardware or in the form of a software functional unit.
  • the integrated module/unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
  • the present disclosure implements all or part of the flow in the above-mentioned embodiments and methods, and can also be accomplished by instructing relevant hardware through a computer program.
  • the computer program can be stored in a computer-readable storage medium.
  • the computer program when executed by the processor, may implement the steps of the foregoing method embodiments.
  • the computer program includes computer program codes which may be in the form of source codes, object codes, executable files, or some intermediate forms.
  • the computer-readable medium may include: any entity or device capable of carrying the computer program codes, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), Random Access Memory (RAM), electrical carrier signal, telecommunications signal, software distribution medium, and the like.
  • ROM read-only memory
  • RAM Random Access Memory
  • electrical carrier signal electrical carrier signal
  • telecommunications signal software distribution medium, and the like.
  • the content contained in the computer-readable medium can be appropriately added or deleted according to requirements of the legislation and patent practice in the jurisdiction.
  • the computer-readable medium does not include electrical carrier signals and telecommunication signals.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
EP19860633.7A 2018-09-14 2019-07-18 Procédé de réglage de fenêtre, terminal mobile et support d'informations lisible par ordinateur Withdrawn EP3848784A4 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811075647.5A CN109254707A (zh) 2018-09-14 2018-09-14 一种窗口调节的方法、移动终端及计算机可读存储介质
PCT/CN2019/096548 WO2020052347A1 (fr) 2018-09-14 2019-07-18 Procédé de réglage de fenêtre, terminal mobile et support d'informations lisible par ordinateur

Publications (2)

Publication Number Publication Date
EP3848784A1 true EP3848784A1 (fr) 2021-07-14
EP3848784A4 EP3848784A4 (fr) 2021-11-24

Family

ID=65046727

Family Applications (1)

Application Number Title Priority Date Filing Date
EP19860633.7A Withdrawn EP3848784A4 (fr) 2018-09-14 2019-07-18 Procédé de réglage de fenêtre, terminal mobile et support d'informations lisible par ordinateur

Country Status (4)

Country Link
US (1) US11334210B2 (fr)
EP (1) EP3848784A4 (fr)
CN (1) CN109254707A (fr)
WO (1) WO2020052347A1 (fr)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109254707A (zh) * 2018-09-14 2019-01-22 Oppo广东移动通信有限公司 一种窗口调节的方法、移动终端及计算机可读存储介质
CN110134311A (zh) * 2019-04-08 2019-08-16 努比亚技术有限公司 一种屏幕显示方法、可穿戴设备及计算机可读存储介质
CN111768465B (zh) * 2020-06-30 2023-07-25 深圳赛安特技术服务有限公司 连线生成方法及装置
CN115291779B (zh) * 2021-04-19 2024-12-20 华为技术有限公司 一种窗口控制方法及其设备
CN113342445A (zh) * 2021-06-25 2021-09-03 Oppo广东移动通信有限公司 调整界面尺寸的方法、装置、终端及存储介质
CN116339555A (zh) * 2021-12-24 2023-06-27 优奈柯恩(北京)科技有限公司 用于对应用程序窗口进行操作的方法、装置和显示设备
CN117331628A (zh) * 2022-06-27 2024-01-02 北京小米移动软件有限公司 页面显示方法、装置、电子设备及存储介质
CN116991300B (zh) * 2023-02-17 2026-03-03 北京仁光科技有限公司 触控方法、装置、设备及计算机可读存储介质
CN118092772A (zh) * 2024-02-28 2024-05-28 广州朗国电子科技股份有限公司 教育一体机窗口大小手势控制方法、系统、终端和介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7956847B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Gestures for controlling, manipulating, and editing of media files using touch sensitive devices
US8681106B2 (en) * 2009-06-07 2014-03-25 Apple Inc. Devices, methods, and graphical user interfaces for accessibility using a touch-sensitive surface
US8312387B2 (en) * 2009-08-10 2012-11-13 Microsoft Corporation Target element zoom
JP5990011B2 (ja) * 2012-02-28 2016-09-07 キヤノン株式会社 情報処理装置及びその制御方法
CN102789359A (zh) * 2012-06-25 2012-11-21 威盛电子股份有限公司 动态桌布显示方法及新视频信息显示方法与手持移动系统
US20150040073A1 (en) * 2012-09-24 2015-02-05 Google Inc. Zoom, Rotate, and Translate or Pan In A Single Gesture
KR102099646B1 (ko) * 2012-09-25 2020-04-13 삼성전자 주식회사 휴대단말의 분할화면 전환 장치 및 방법
US10352975B1 (en) * 2012-11-15 2019-07-16 Parade Technologies, Ltd. System level filtering and confidence calculation
CN103067569B (zh) * 2012-12-10 2015-01-14 广东欧珀移动通信有限公司 一种智能手机多窗口显示方法和装置
CN103412720B (zh) * 2013-06-28 2016-12-28 贵阳朗玛信息技术股份有限公司 处理触控式输入信号的方法及其装置
CN103955335B (zh) * 2014-04-23 2017-06-06 深圳市金立通信设备有限公司 一种终端界面的操作方法及终端
CN105094499A (zh) * 2014-04-24 2015-11-25 青岛海信移动通信技术股份有限公司 一种智能移动终端及其应用程序窗口处理方法
JP6711632B2 (ja) * 2016-02-08 2020-06-17 キヤノン株式会社 情報処理装置、情報処理方法、及び、プログラム
CN106055201A (zh) 2016-05-27 2016-10-26 深圳天珑无线科技有限公司 快捷且随意调节荧幕尺寸的智能方法及其智能设备
CN106354405A (zh) * 2016-08-15 2017-01-25 合网络技术(北京)有限公司 窗口控制方法及装置
CN109254707A (zh) * 2018-09-14 2019-01-22 Oppo广东移动通信有限公司 一种窗口调节的方法、移动终端及计算机可读存储介质

Also Published As

Publication number Publication date
US20210191581A1 (en) 2021-06-24
CN109254707A (zh) 2019-01-22
EP3848784A4 (fr) 2021-11-24
US11334210B2 (en) 2022-05-17
WO2020052347A1 (fr) 2020-03-19

Similar Documents

Publication Publication Date Title
US11334210B2 (en) Method for window adjustment, mobile terminal, and computer-readable storage medium
EP4161065B1 (fr) Procédé et appareil de commande d'affichage d'interface d'appel vidéo, support de stockage et dispositif
CN105389040B (zh) 包括触敏显示器的电子装置及操作该电子装置的方法
EP3370140B1 (fr) Procédé de commande et dispositif de commande pour un mode de fonctionnement d'un écran tactile
US20170171592A1 (en) Method and electronic apparatus for adjusting viewing angle of Smart Television playing panorama videos
CN109298909B (zh) 一种窗口调节的方法、移动终端及计算机可读存储介质
EP2613247B1 (fr) Procédé et appareil d'affichage d'un clavier pour un terminal à écran tactile
WO2021052255A1 (fr) Procédé et appareil de commande de fenêtre pop-up de recommandation de point d'accès public, support et dispositif électronique
US11693544B2 (en) Mobile terminal display picture control method, apparatus, and device and storage medium
US11740754B2 (en) Method for interface operation and terminal, storage medium thereof
CN112631538A (zh) 显示方法、装置、设备及计算机存储介质
US20210208740A1 (en) Method, Mobile Terminal, and Non-Transitory Computer-Readable Storage Medium for Controlling Displaying Direction
CN109194815A (zh) 基于多屏终端的操作方法、装置及计算机可读存储介质
US20150363075A1 (en) Method and Device for Displaying User Interface
CN106201176A (zh) 一种图像显示方法及移动终端
WO2019071854A1 (fr) Procédé d'affichage pour appareil mobile, et appareil mobile
CN109298818B (zh) 一种窗口调节的方法、移动终端及计算机可读存储介质
CN112055156B (zh) 预览图像更新方法、装置、移动终端及存储介质
CN112470103A (zh) 智能手表及其界面控制方法
EP3054380A1 (fr) Procédé de présentation de document et terminal utilisateur
US20240248544A1 (en) Method of calling applications, device, and medium
EP3936993A1 (fr) Procédé de commande de terminal mobile et terminal mobile
CN114341774A (zh) 使用眼跟踪地图的动态眼跟踪相机对准
CN112291519B (zh) 显示画面切换方法、装置、电子设备和存储介质
CN109298910B (zh) 一种窗口呼出的方法、移动终端及计算机可读存储介质

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20210406

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

A4 Supplementary search report drawn up and despatched

Effective date: 20211026

RIC1 Information provided on ipc code assigned before grant

Ipc: G06F 3/0488 20130101ALI20211020BHEP

Ipc: G06F 3/0485 20130101ALI20211020BHEP

Ipc: G06F 3/0484 20130101ALI20211020BHEP

Ipc: G06F 3/0481 20130101AFI20211020BHEP

DAV Request for validation of the european patent (deleted)
DAX Request for extension of the european patent (deleted)
REG Reference to a national code

Ref country code: DE

Ref legal event code: R079

Free format text: PREVIOUS MAIN CLASS: G06F0003048100

Ipc: G06F0003048450

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN

18W Application withdrawn

Effective date: 20240425

RIC1 Information provided on ipc code assigned before grant

Ipc: G06F 3/0485 20130101ALI20240424BHEP

Ipc: G06F 3/0481 20130101ALI20240424BHEP

Ipc: G06F 3/04883 20220101ALI20240424BHEP

Ipc: G06F 3/04845 20220101AFI20240424BHEP