Summary of the invention
According to the first aspect of the embodiments of the present disclosure, a kind of interactive screen control method is provided, comprising:
If identifying the edge of the first inductor contact screen, connecing for first inductor and the screen is judgedWhether contacting surface product is greater than preset threshold;
If judging to be greater than preset threshold for the contact area of first inductor and the screen, identify whether haveSuspension distance between second inductor and the screen is located in preset range;
If identifying, the suspension distance between the second inductor and the screen is located in preset range, according toThe position of first inductor and the position of the second inductor determine the mobile message of the virtual key of the screen, and according to describedThe mobile virtual key of mobile message, is less than the void after the virtual key is mobile at a distance from second inductorBefore quasi- key is mobile at a distance from second inductor.
According to interactive screen control method as described above, optionally, the position according to first inductorThe mobile message of the virtual key of the screen is determined with the position of the second inductor, and according to mobile message movementVirtual key, comprising:
Obtain the projected position of second inductor on the screen;
It obtains using first inductor as starting point, the line extended to the projected position;
The virtual key that the line is directed toward is mobile to the projected position.
According to interactive screen control method as described above, optionally, the virtual key that the line is directed towardInclude: to projected position movement
Determine the line extending direction and with the projected position apart from farthest destination virtual key;
Obtain the spacing distance between the destination virtual key and the projected position;
Current display page where the destination virtual key is whole between described in the movement of the projected position directionGauge is from so that the destination virtual key is located at the projected position.
According to interactive screen control method as described above, optionally, the position according to first inductorThe mobile message of the virtual key of the screen, and the mobile virtual key are determined with the position of the second inductor, comprising:
Obtain the projected position of second inductor on the screen;
It obtains using first inductor as starting point, the line extended to the projected position;
Obtain each destination virtual key in region pointed by the line;
Obtain the distribution trajectory by the projected position;
Each destination virtual key is distributed on the screen in a manner of floating layer according to the distribution trajectory.
According to interactive screen control method as described above, optionally, point obtained by the projected positionCloth track includes:
By using the edge of first inductor and the screen contact as the center of circle, the projected position and the circleThe distance between heart is the track that is formed on the screen of circle of radius as distribution trajectory.
According to interactive screen control method as described above, optionally, it is described by each destination virtual key with floating layer sideFormula is distributed on the screen according to the distribution trajectory, comprising:
Obtain each destination virtual key in region pointed by the line;
The pri function P of each destination virtual key is obtained according to following formula:
P=D*KD+N*KN, wherein D is the distance between destination virtual key and the projected position, KDIt is default for firstCoefficient factor, N are the history number that destination virtual key is clicked, KNFor the second predetermined coefficient factor;
Distributing position of each virtual key in the distribution trajectory is determined according to each pri function;
Each virtual key is shown on the screen according to the distributing position in a manner of floating layer.
According to interactive screen control method as described above, optionally, after the movement virtual key, also wrapIt includes:
If it is outstanding between the screen and second inductor and the screen to identify that first inductor leavesFloating distance is located at outside the preset range, then cancels the movement of the virtual key.
According to the second aspect of an embodiment of the present disclosure, a kind of interactive screen control device is provided, comprising:
Judgment module judges first sense if being configured as identifying the edge of the first inductor contact screenAnswer whether object and the contact area of the screen are greater than preset threshold, if judging for first inductor and the screenContact area is greater than preset threshold, then triggers the identification module;
Identification module is configured as identifying whether to have the suspension distance between the second inductor and the screen positioned at defaultIn range, if identifying, the suspension distance between the second inductor and the screen is located in preset range, described in triggeringMobile module;
Mobile module is configured as determining the screen according to the position of first inductor and the position of the second inductorThe mobile message of the virtual key of curtain, and the virtual key is moved according to the mobile message, the virtual key movementIt is less than at a distance from second inductor before virtual key movement afterwards at a distance from second inductor.
According to interactive screen control device as described above, optionally, the mobile module includes:
First acquisition submodule is configured as obtaining the projected position of second inductor on the screen;
Second acquisition submodule is configured as acquisition and is extended using first inductor as starting point, to the projected positionLine;
It is mobile to the projected position to be configured as the virtual key for being directed toward the line for mobile submodule.
According to interactive screen control device as described above, optionally, the mobile submodule is configured as:
Determine the line extending direction and with the projected position apart from farthest destination virtual key;
Obtain the spacing distance between the destination virtual key and the projected position;
Current display page where the destination virtual key is whole between described in the movement of the projected position directionGauge is from so that the destination virtual key is located at the projected position.
According to interactive screen control device as described above, optionally, the mobile module includes:
Third acquisition submodule is configured as obtaining the projected position of second inductor on the screen, obtainsUsing first inductor as starting point, the line extended to the projected position, and obtain region pointed by the lineEach destination virtual key;
4th acquisition submodule is configured as obtaining the distribution trajectory by the projected position;
It is distributed submodule, is configured as each destination virtual key being distributed in institute according to the distribution trajectory in a manner of floating layerIt states on screen.
According to interactive screen control device as described above, optionally, the 4th acquisition submodule is configured as:
By using the edge of first inductor and the screen contact as the center of circle, the projected position and the circleThe distance between heart is the track that is formed on the screen of circle of radius as distribution trajectory.
According to interactive screen control device as described above, optionally, the distribution submodule is configured as:
Obtain each destination virtual key in region pointed by the line;
The pri function P of each destination virtual key is obtained according to following formula:
P=D*KD+N*KN, wherein D is the distance between destination virtual key and the projected position, KDIt is default for firstCoefficient factor, N are the history number that destination virtual key is clicked, KNFor the second predetermined coefficient factor;
Distributing position of each virtual key in the distribution trajectory is determined according to each pri function;
Each virtual key is shown on the screen according to the distributing position in a manner of floating layer.
According to interactive screen control device as described above, optionally, the identification module is also used to:
If it is outstanding between the screen and second inductor and the screen to identify that first inductor leavesFloating distance is located at outside the preset range, then cancels the movement of the virtual key.
According to the third aspect of an embodiment of the present disclosure, a kind of interactive screen control device is provided, comprising:
Processor;
Memory for storage processor executable instruction;
Wherein, the processor is configured to:
If identifying the edge of the first inductor contact screen, connecing for first inductor and the screen is judgedWhether contacting surface product is greater than preset threshold;
If judging to be greater than preset threshold for the contact area of first inductor and the screen, identify whether haveSuspension distance between second inductor and the screen is located in preset range;
If identifying, the suspension distance between the second inductor and the screen is located in preset range, according toThe position of first inductor and the position of the second inductor determine the mobile message of the virtual key of the screen, and according to describedThe mobile virtual key of mobile message, is less than the void after the virtual key is mobile at a distance from second inductorBefore quasi- key is mobile at a distance from second inductor.
The technical scheme provided by this disclosed embodiment can include the following benefits: identify that it is singlehanded that user wantsWhen operation display, the suspension distance according to the position of the first inductor of contact contact screen and between screen is located at default modelThe position of the second inductor in enclosing, to determine the mobile message of virtual key, so as to can be leaned on as far as possible after virtual key is mobileNearly second inductor, and then virtual key is operated convenient for the second inductor, this makes it possible to realize large scale screen listHand operation, is convenient for the user to use.
It should be understood that above general description and following detailed description be only it is exemplary and explanatory, notThe disclosure can be limited.
Specific embodiment
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related toWhen attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodimentDescribed in embodiment do not represent all embodiments consistented with the present invention.On the contrary, they be only with it is such as appendedThe example of device and method being described in detail in claims, some aspects of the invention are consistent.
Firstly, being explained to several nouns involved in the embodiment of the present disclosure:
Inductor: the object for being contacted with screen, such as user finger, for fingerstall of screen etc..
Suspension distance: inductor not with spacing distance when screen contact between the screen.
Virtual key: virtual push button on the screen, such as main screen, menu, the buttons such as retrogressing and search are presented.
Floating layer: the figure layer being suspended on another layer.
Figure 1A is a kind of flow chart of interactive screen control method shown according to an exemplary embodiment, executing subjectFor interactive screen control device, which be can be set in the terminal.As shown in Figure 1A, which usesIn terminal, comprising the following steps:
In step s 11, if identifying the edge of the first inductor contact screen, judge the first inductor and screenContact area whether be greater than preset threshold.
The screen of the present embodiment is interactive screen, for example, the screen that can be controlled by suspension touch control of user.
First inductor of the present embodiment can be the root of the thumb of user.As shown in Figure 1B, user is hand-held wholeWhen end, if it is desired to which one hand is operated, the edge of the meeting of root 111 contact screen 100 of general thumb, such as institute in Figure 1BThe right hand edge 112 shown, when the root 111 of thumb touches screen 100, usual contact area can be bigger, i.e., relative to handThe area of contact screen 100 can be bigger for the finger tip 113 of finger, therefore, when the contact area of the first inductor and screen is bigWhen preset threshold, it can determine that user wants with a hand operation display.
In step s 12, if judging, the contact area of the first inductor and screen is greater than preset threshold, identifies whetherThere is the suspension distance between the second inductor and screen to be located in preset range.
In actual operation, for user when clicking screen, which can be the finger tip of thumb, such as Figure 1B instituteShow, which is the second inductor.
In step s 13, if identifying, the suspension distance between the second inductor and screen is located in preset range,The mobile message of the virtual key of screen is determined according to the position of the position of the first inductor and the second inductor, and according to movementInformation mobile virtual key, virtual key are less than at a distance from the second inductor before virtual key moves and second after movingThe distance of inductor.
Second inductor can be the finger tip of the finger of user, can also be the finger of user or is set in user's fingerOn fingerstall or stylus, as long as the object that can be sensed by interactive screen control device.As shown in Figure 1B, shouldFinger tip 113 is generally the finger tip of thumb, when the distance between the finger tip 113 and screen 100 are less than or equal in preset range,The operation of mobile virtual key is triggered.The suspension distance can be that interactive screen control device can sense it is maximum away fromFrom, such as 15mm, i.e., it is interactive when finger tip 113 is less than or equal to 15mm when not in contact with screen 100 at a distance from screen 100Screen control device may further determine that user wants one-handed performance screen, therefore the operation of mobile virtual key is triggered.
The mobile message of the present embodiment may include at least one of following information: moving distance, moving direction.VirtuallyAfter key is mobile, the distance between second inductor apart from small, is convenient to the second inductor to virtual key than originalControl.Especially when the second inductor is the finger of user, the one-handed performance of large scale screen can be realized.
According to the interactive screen control method of the present embodiment, when identifying that user wants one-handed performance screen, according toContact the second induction of the position of the first inductor of contact screen and the suspension distance between screen in preset rangeThe position of object, to determine the mobile message of virtual key so that after virtual key is mobile can as close as possible to the second inductor, intoAnd virtual key is operated convenient for the second inductor, this makes it possible to realize large scale screen one-handed performance, facilitate userUse.
Fig. 2A is a kind of flow chart of the interactive screen control method shown according to another exemplary embodiment, executes masterBody is interactive screen control device, which can be set in the terminal.As shown in Figure 2 A, the interactive screen control methodFor in terminal, comprising the following steps:
In the step s 21, if identifying the edge of the first inductor contact screen, judge the first inductor and screenWhether contact area is greater than preset threshold.
First inductor of the present embodiment can be the root of the thumb of user.As shown in Figure 2 B, user is hand-held wholeWhen end, if it is desired to which one hand is operated, the edge of the meeting of root 222 contact screen 200 of general thumb, such as institute in Fig. 2 BThe right hand edge 211 shown, when the root 222 of thumb touches screen 200, usual contact area can be bigger, i.e., relative to handThe area of contact screen 200 can be bigger for the finger tip 223 of finger, therefore, when the contact area of the first inductor and screen is bigWhen preset threshold, interactive screen control device can determine that user wants with a hand operation display.
In step S22, if judging, the contact area of the first inductor and screen is greater than preset threshold, identifies whetherThere is the suspension distance between the second inductor and screen to be located in preset range.
In actual operation, for user when clicking screen, which can be the finger tip of thumb, such as Fig. 2 B instituteShow, which is the second inductor.
In step S23, if identifying, the suspension distance between the second inductor and screen is located in preset range,Obtain the projected position of the second inductor on the screen.
Second inductor can be the finger tip of the finger of user, and as shown in Figure 2 B, which is generally the finger of thumbPoint when the distance between the finger tip 223 and screen 200 are less than or equal in preset range, obtains the second inductor on the screenProjected position 224, such as how the projected area of the second inductor on the screen determine that the projected position 224 can be according to realityNeed to set, for example, the projected area using the second inductor on the screen central point as projected position 224.The present embodimentPreset range can be set according to actual needs, such as 15mm, i.e., finger tip 223 when not in contact with screen 200 with screen 200 away fromWhen from being less than or equal to 15mm, it may further determine that user wants one-handed performance screen, therefore, triggering obtains projected positionOperation.
In step s 24, it obtains using the first inductor as starting point, the line extended to projected position.
As shown in Figure 2 B, the center 230 of the contact surface on screen 200 of root 222 of thumb can specifically be used to risePoint extends to projected position 224, forms line 225.
In step s 25, virtual key line being directed toward is mobile to projected position.
Virtual key pointed by line can be one, or multiple.It specifically, can be independent by virtual keyIt is mobile to projected position, can also be whole mobile to projected position by the display page where virtual key, it specifically can basisActual needs setting.
Step S25 specifically may is that
Determine line extending direction and with projected position apart from farthest destination virtual key;
Obtain the spacing distance between destination virtual key and projected position;
Current display page where destination virtual key is whole to the mobile spacing distance in projected position direction, so that meshMark virtual key is located at projected position.
As shown in Figure 2 C, empty for target apart from farthest virtual key with projected position 224 on the extending direction of line 225Quasi- key 226.The distance between the destination virtual key 226 and projected position 224 are d, such as shown in Figure 2 D, will be currentThe page 210 is whole to 224 direction moving distance d of projected position, in this way, destination virtual key 226 is located in projected position 224,User can operate destination virtual key 226 and the other virtual keys of surrounding, such as virtual key 227.
Again for example, as shown in Figure 2 E, the display page 210 has multiple virtual keys, thumb root 222 and screenVirtual key on the central point 230 of 200 contact site to the line extending direction of projected position 224 is destination virtual key228, as shown in Figure 2 F, for according to the current display page after the interactive screen control method mobile virtual key of the present embodimentThe schematic diagram in face 210, from can be seen that destination virtual key 228 in Fig. 2 F at a distance from finger tip 223 than mobile diminution before?.
According to the interactive screen control method of the present embodiment, when identifying that user wants one-handed performance screen, obtainThe projected position of second inductor on the screen obtains signified using the first inductor as starting point, the line extended to projected positionTo virtual key, virtual key is mobile to projected position so that virtual key can as close as possible to the second inductor,And then virtual key is operated convenient for the second inductor, this makes it possible to realize large scale screen one-handed performance, facilitate useThe use at family.
Fig. 3 A is a kind of flow chart of the interactive screen control method shown according to another exemplary embodiment, executes masterBody is interactive screen control device.As shown in Figure 3A, which is used in terminal, including following stepIt is rapid:
In step S31, if identifying the edge of the first inductor contact screen, the first inductor and screen are judgedWhether contact area is greater than preset threshold.
First inductor of the present embodiment can be the root of the thumb of user.As shown in Figure 2 B, user is hand-held wholeWhen end, if it is desired to which one hand is operated, the edge of the meeting of root 222 contact screen 200 of general thumb, such as institute in Fig. 2 BThe right hand edge 211 shown, when the root 222 of thumb touches screen 200, usual contact area can be bigger, i.e., relative to handThe area of contact screen 200 can be bigger for the finger tip 223 of finger, therefore, when the contact area of the first inductor and screen is bigWhen preset threshold, interactive screen control device can determine that user wants with a hand operation display.
In step s 32, if judging, the contact area of the first inductor and screen is greater than preset threshold, identifies whetherThere is the suspension distance between the second inductor and screen to be located in preset range.
In actual operation, for user when clicking screen, which can be the finger tip of thumb, such as Fig. 2 B instituteShow, which is the second inductor.
In step S33, if identifying, the suspension distance between the second inductor and screen is located in preset range,Obtain the projected position of the second inductor on the screen.
Second inductor can be the finger tip of the finger of user, and as shown in Figure 2 B, which is generally the finger of thumbPoint when the distance between the finger tip 223 and screen 200 are less than or equal in preset range, obtains the second inductor on the screenProjected position 224, such as how the projected area of the second inductor on the screen determine that the projected position 224 can be according to realityNeed to set, for example, the projected area using the second inductor on the screen central point as projected position 224.The present embodimentPreset range can be set according to actual needs, such as 15mm, i.e., finger tip 223 when not in contact with screen 200 with screen 200 away fromWhen from being less than or equal to 15mm, it may further determine that user wants one-handed performance screen, therefore, triggering obtains projected positionOperation.
In step S34, obtain using the first inductor as starting point, the line extended to projected position.
As shown in Figure 2 B, the center 230 of the contact surface on screen 200 of root 222 of thumb can specifically be used to risePoint extends to projected position 224, forms line 225.
In step s 35, each destination virtual key in region pointed by line is obtained.
As shown in Figure 3B, multiple regions can be screened into first, it is each in region 311 pointed by line 225Destination virtual key include destination virtual key A1, destination virtual key A2, destination virtual key A3, destination virtual key A4 andDestination virtual key A5.
In step S36, the distribution trajectory for passing through projected position is obtained.
The branch track can be preset track, can also be according to the position of the first inductor, the position of the second inductorIt sets and the position of each destination virtual key generates in real time, can specifically set according to actual needs, details are not described herein.
For example, step S36 may include:
By using the edge of the first inductor and screen contact as the center of circle, the distance between projected position and the center of circle are halfThe track that the circle of diameter is formed on the screen is as distribution trajectory.
As shown in Figure 3 C, the distance between the center of circle 312 and projected position 334 are radius r, on the screen with the center of circle 312, halfDiameter is that be formed by track in 200 upper drawing circle of screen be distribution trajectory 313 to r.The formation of the distribution trajectory 313 enables to eachDestination virtual key is located in the range of the second inductor can touch as far as possible as close as possible to the second inductor, is convenient forThe operation of second inductor.
In step S37, each destination virtual key is distributed on the screen in a manner of floating layer according to distribution trajectory.
In the step, the displaying target virtual key in a manner of floating layer, i.e., by each destination virtual key on the original display pageIt is shown as another figure layer, as shown in Figure 3 C.Each destination virtual key is distributed in distribution trajectory, what is be specifically distributed is suitableSequence can be set according to actual needs, such as according to the distance between destination virtual key and projected position distance in distribution trajectoryUpper distribution.
Optionally, step S37 may include:
Obtain each destination virtual key in region pointed by line;
The pri function P of each destination virtual key is obtained according to following formula:
P=D*KD+N*KN, wherein D is the distance between destination virtual key and projected position, KDFor the first predetermined coefficientThe factor, N are the history number that destination virtual key is clicked, KNFor the second predetermined coefficient factor;
Distributing position of each virtual key in distribution trajectory is determined according to each pri function;
Show each virtual key on the screen according to distributing position in a manner of floating layer.
The mode of above-mentioned each virtual key is determined according to the pri function distributing position in distribution trajectory, can willDestination virtual key is at a distance from projected position self-test and the history number summation that is clicked considers, and then more reasonably existsEach destination virtual key is distributed in distribution trajectory.For example, it is assumed that in the calculated pri function of institute according to from big to small pairThe sequence for the virtual key answered are as follows: destination virtual key A1, destination virtual key A2, destination virtual key A4, destination virtual are pressedKey A3, destination virtual key A5, then distribution of each destination virtual key in distribution trajectory 313 is as shown in Figure 3 C, destination virtualKey A1 is nearest apart from projected position, and destination virtual key A2 is secondly, destination virtual key A5 is farthest apart from projected position.
Certainly, the size of each virtual key in distribution trajectory can adjust according to actual needs, specifically no longer superfluousIt states.
According to the interactive screen control method of the present embodiment, when identifying that user wants one-handed performance screen, obtainThe projected position of second inductor on the screen, and obtain using the first inductor as starting point, the line extended to projected positionPointed each destination virtual key, and be distributed each destination virtual in a manner of floating layer according to distribution trajectory and press, so that respectivelyDestination virtual key can operate destination virtual key as close as possible to the second inductor, and then convenient for the second inductor,It this makes it possible to realize large scale screen one-handed performance, is convenient for the user to use, and will not leaving a blank on a display screen.
Optionally, the interactive screen control method of the various embodiments described above is also wrapped after mobile virtual keyIt includes:
If identifying, the first inductor frames out and the suspension distance between the second inductor and screen is located at default modelOutside enclosing, then the movement of virtual key is cancelled.
By the first inductor be thumb root and the second inductor for the finger tip of thumb for, when virtual key is movedAfter dynamic, the root of thumb can frame out, and the finger tip of thumb can be within a preset range more freely to voidQuasi- key is operated.If user wants the movement of revocation virtual key, restore the original display page, then it can be then by secondInductor is far from screen, in this way, when interactive screen control device identifies that the first inductor frames out and the second inductorAfter suspension distance between screen is located at outside preset range, so that it may which the movement for cancelling virtual key shows original showShow the page.In this way, the one-handed performance of large scale screen is furthermore achieved.
Fig. 4 is a kind of block diagram of interactive screen control device shown according to an exemplary embodiment.It, should referring to Fig. 4Device includes judgment module 401, identification module 402 and mobile module 403.
If the judgment module 401 is configured as identifying the edge of the first inductor contact screen, the first sense is judgedAnswer whether the contact area of object and screen is greater than preset threshold, the contact area for the first inductor and screen is greater than if judgingPreset threshold then triggers identification module 402.
The identification module 402 is configured as identifying whether to have the distance of the suspension between the second inductor and screen positioned at defaultIn range, if identifying, the suspension distance between the second inductor and screen is located in preset range, triggers mobile module403。
The mobile module 403 is configured as determining screen according to the position of the first inductor and the position of the second inductorThe mobile message of virtual key, and according to mobile message mobile virtual key, after virtual key is mobile with the second inductorDistance is less than before virtual key movement at a distance from the second inductor.
Device in this present embodiment is closed, wherein modules execute the concrete mode of operation in related this methodIt is described in detail in embodiment, no detailed explanation will be given here.
According to the interactive screen control device of the present embodiment, when identifying that user wants one-handed performance screen, according toContact the second induction of the position of the first inductor of contact screen and the suspension distance between screen in preset rangeThe position of object, to determine the mobile message of virtual key so that after virtual key is mobile can as close as possible to the second inductor, intoAnd virtual key is operated convenient for the second inductor, this makes it possible to realize large scale screen one-handed performance, facilitate userUse.
Fig. 5 is a kind of block diagram of the interactive screen control device shown according to another exemplary embodiment, the interactive modeScreen control device can be set in the terminal.Referring to Fig. 5, which includes judgment module 401, identification module 402 and movementModule 403, wherein mobile module 403 includes the first acquisition submodule 501, the second acquisition submodule 502 and mobile submodule503。
First acquisition submodule 501 is configured as obtaining the projected position of the second inductor on the screen;
Second acquisition submodule 502 is configured as obtaining using the first inductor as starting point, the line extended to projected position;
It is mobile to projected position that mobile submodule 503 is configured as the virtual key for being directed toward line.
Optionally, mobile submodule 503 is configured as:
Determine line extending direction and with projected position apart from farthest destination virtual key;
Obtain the spacing distance between destination virtual key and projected position;
Current display page where destination virtual key is whole to the mobile spacing distance in projected position direction, so that meshMark virtual key is located at projected position.
Device in this present embodiment is closed, wherein modules execute the concrete mode of operation in related this methodIt is described in detail in embodiment, no detailed explanation will be given here.
According to the interactive screen control device of the present embodiment, when identifying that user wants one-handed performance screen, obtainThe projected position of second inductor on the screen obtains signified using the first inductor as starting point, the line extended to projected positionTo virtual key, virtual key is mobile to projected position so that virtual key can as close as possible to the second inductor,And then virtual key is operated convenient for the second inductor, this makes it possible to realize large scale screen one-handed performance, facilitate useThe use at family.
Fig. 6 is a kind of block diagram of the interactive screen control device shown according to another exemplary embodiment.Reference Fig. 6,The device includes judgment module 401, identification module 402 and mobile module 403, wherein mobile module 403 includes that third obtains sonModule 601, the 4th acquisition submodule 602 and distribution submodule 603.
Third acquisition submodule 601 is configured as obtaining the projected position of the second inductor on the screen, obtains with firstInductor is starting point, to the line of projected position extension, and obtains each destination virtual key in region pointed by line;
4th acquisition submodule 602 is configured as obtaining the distribution trajectory for passing through projected position;
Distribution submodule 603 is configured as each destination virtual key being distributed in screen according to distribution trajectory in a manner of floating layerOn.
Optionally, the 4th acquisition submodule 602 of the present embodiment is configured as: will be with the first inductor and screen contactEdge is the center of circle, and the distance between projected position and the center of circle are that the track that the circle of radius is formed on the screen is used as distribution railMark.
Optionally, the distribution submodule 603 of the present embodiment is configured as:
Obtain each destination virtual key in region pointed by line;
The pri function P of each destination virtual key is obtained according to following formula:
P=D*KD+N*KN, wherein D is the distance between destination virtual key and projected position, KDFor the first predetermined coefficientThe factor, N are the history number that destination virtual key is clicked, KNFor the second predetermined coefficient factor;
Distributing position of each virtual key in distribution trajectory is determined according to each pri function;
Show each virtual key on the screen according to distributing position in a manner of floating layer.
Device in this present embodiment is closed, wherein modules execute the concrete mode of operation in related this methodIt is described in detail in embodiment, no detailed explanation will be given here.
According to the interactive screen control device of the present embodiment, when identifying that user wants one-handed performance screen, obtainThe projected position of second inductor on the screen, and obtain using the first inductor as starting point, the line extended to projected positionPointed each destination virtual key, and be distributed each destination virtual in a manner of floating layer according to distribution trajectory and press, so that respectivelyDestination virtual key can operate destination virtual key as close as possible to the second inductor, and then convenient for the second inductor,It this makes it possible to realize large scale screen one-handed performance, is convenient for the user to use, and will not leaving a blank on a display screen.
Optionally, above-described embodiment identification module is also used to: if identifying, the first inductor frames out and second incudesSuspension distance between object and screen is located at outside preset range, then cancels the movement of virtual key.
By the first inductor be thumb root and the second inductor for the finger tip of thumb for, when virtual key is movedAfter dynamic, the root of thumb can frame out, and the finger tip of thumb can be within a preset range more freely to voidQuasi- key is operated.If user wants the movement of revocation virtual key, restore the original display page, then it can be then by secondInductor is far from screen, in this way, when interactive screen control device identifies that the first inductor frames out and the second inductorAfter suspension distance between screen is located at outside preset range, so that it may which the movement for cancelling virtual key shows original showShow the page.In this way, the one-handed performance of large scale screen is furthermore achieved.
Fig. 7 is a kind of block diagram of the interactive screen control device 700 shown according to another exemplary embodiment.For example,Device 700 can be mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, doctorTreat equipment, body-building equipment, personal digital assistant etc..
Referring to Fig. 7, device 700 may include following one or more components: processing component 702, memory 704, electric powerComponent 706, multimedia component 707, audio component 710, the interface 712 of input/output (I/O), sensor module 714, andCommunication component 716.
The integrated operation of the usual control device 700 of processing component 702, such as with display, telephone call, data communication, phaseMachine operation and record operate associated operation.Processing component 702 may include that one or more processors 720 refer to executeIt enables, to perform all or part of the steps of the methods described above.In addition, processing component 702 may include one or more modules, justInteraction between processing component 702 and other assemblies.For example, processing component 702 may include multi-media module, it is more to facilitateInteraction between media component 707 and processing component 702.
Memory 704 is configured as storing various types of data to support the operation in equipment 700.These data are shownExample includes the instruction of any application or method for operating on device 700, contact data, and telephone book data disappearsBreath, picture, video etc..Memory 704 can be by any kind of volatibility or non-volatile memory device or their groupIt closes and realizes, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM) is erasable to compileJourney read-only memory (EPROM), programmable read only memory (PROM), read-only memory (ROM), magnetic memory, flashDevice, disk or CD.
Electric power assembly 706 provides electric power for the various assemblies of device 700.Electric power assembly 706 may include power management systemSystem, one or more power supplys and other with for device 700 generate, manage, and distribute the associated component of electric power.
Multimedia component 707 includes the screen of one output interface of offer between device 700 and user.In some realitiesIt applies in example, screen may include liquid crystal display (LCD) and touch panel (TP).If screen includes touch panel, screen canTo be implemented as screen, to receive input signal from the user.Touch panel includes one or more touch sensors to feelSurvey the gesture on touch, slide, and touch panel.Touch sensor can not only sense the boundary of a touch or slide action, but alsoAlso detection duration and pressure relevant to touch or slide.In some embodiments, multimedia component 707 includes oneA front camera and/or rear camera.It is such as in a shooting mode or a video mode, preposition when equipment 700 is in operation modeCamera and/or rear camera can receive external multi-medium data.Each front camera and rear camera can be withBe a fixed optical lens system or have focusing and optical zoom capabilities.
Audio component 710 is configured as output and/or input audio signal.For example, audio component 710 includes a MikeWind (MIC), when device 700 is in operation mode, when such as call mode, recording mode, and voice recognition mode, microphone is matchedIt is set to reception external audio signal.The received audio signal can be further stored in memory 704 or via communication setPart 716 is sent.In some embodiments, audio component 710 further includes a loudspeaker, is used for output audio signal.
I/O interface 712 provides interface between processing component 702 and peripheral interface module, and above-mentioned peripheral interface module canTo be keyboard, click wheel, button etc..These buttons may include, but are not limited to: home button, volume button, start button and lockDetermine button.
Sensor module 714 includes one or more sensors, and the state for providing various aspects for device 700 is commentedEstimate.For example, sensor module 714 can detecte the state that opens/closes of equipment 700, the relative positioning of component, such as componentFor the display and keypad of device 700, sensor module 714 can be with the position of 700 1 components of detection device 700 or deviceSet change, the existence or non-existence that user contacts with device 700, the temperature in 700 orientation of device or acceleration/deceleration and device 700Variation.Sensor module 714 may include proximity sensor, be configured to detect without any physical contact nearThe presence of object.Sensor module 714 can also include optical sensor, such as CMOS or ccd image sensor, for answering in imagingWith middle use.In some embodiments, which can also include acceleration transducer, gyro sensor, magneticSensor, pressure sensor or temperature sensor.
Communication component 716 is configured to facilitate the communication of wired or wireless way between device 700 and other equipment.Device700 can access the wireless network based on communication standard, such as WiFi, 2G or 3G or their combination.In an exemplary implementationIn example, communication component 716 receives broadcast singal or broadcast related information from external broadcasting management system via broadcast channel.In one exemplary embodiment, communication component 716 further includes near-field communication (NFC) module, to promote short range communication.For example,Radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra wide band (UWB) technology, bluetooth can be based in NFC module(BT) technology and other technologies are realized.
In the exemplary embodiment, device 700 can be believed by one or more application specific integrated circuit (ASIC), numberNumber processor (DSP), digital signal processing appts (DSPD), programmable logic device (PLD), field programmable gate array(FPGA), controller, microcontroller, microprocessor or other electronic components are realized, for executing the above method.
In the exemplary embodiment, a kind of non-transitorycomputer readable storage medium including instruction, example are additionally providedIt such as include the memory 704 of instruction, above-metioned instruction can be executed by the processor 720 of device 700 to complete the above method.For example,Non-transitorycomputer readable storage medium can be ROM, random access memory (RAM), CD-ROM, tape, floppy disk and lightData storage device etc..
A kind of non-transitorycomputer readable storage medium, when the instruction in storage medium is held by the processor of mobile terminalWhen row, so that mobile terminal is able to carry out a kind of interactive screen control method, method includes:
If identifying the edge of the first inductor contact screen, judge that the contact area of the first inductor and screen isIt is no to be greater than preset threshold;
If judging to be greater than preset threshold for the contact area of the first inductor and screen, identify whether there is the second inductionSuspension distance between object and screen is located in preset range;
If identifying, the suspension distance between the second inductor and screen is located in preset range, according to the first inductionThe position of object and the position of the second inductor determine the mobile message of the virtual key of screen, and according to mobile message mobile virtualKey, be less than at a distance from the second inductor after virtual key is mobile virtual key it is mobile before with the second inductor away fromFrom.
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to of the invention itsIts embodiment.This application is intended to cover any variations, uses, or adaptations of the invention, these modifications, purposes orPerson's adaptive change follows general principle of the invention and including the undocumented common knowledge in the art of the disclosureOr conventional techniques.The description and examples are only to be considered as illustrative, and true scope and spirit of the invention are by followingClaim is pointed out.
It should be understood that the present invention is not limited to the precise structure already described above and shown in the accompanying drawings, andAnd various modifications and changes may be made without departing from the scope thereof.The scope of the present invention is limited only by the attached claims.