The present disclosure relates to the technical field of mobile terminal accessing Internet, and particularly to a method, a system and mobile terminal for performing a short cut browser operation.
At present, launching a short cut operation on a web browser usually involves clicking on a relevant icon or function button on the mobile terminal display. However, such operation is still tedious and the efficiency may be quite low. Some similar operations may be carried out using voice commands in some terminals. Voice commands operations, nevertheless, are still quite limited and may suffer sensitivity issues in actual operations, thus may cause inconvenience to the user's experience.
The embodiments of the present disclosure disclose a method, device and mobile terminal for performing web browser short cut operations, which may improve operational efficiency on web browser launching and thus enhance user's experience.
In an embodiment, the present disclosure discloses a method for performing a short cut browser operation. The method including at least: detecting a shaking or rocking motion has been applied to a browser interface of a mobile terminal as an input control command; matching the applied shaking or rocking motion to a pre-determined motion table to correspond to the input control command on the browser interface; and upon a successful match, carrying out on the browser interface, an operation function corresponding to the input control command.
In another embodiment, the present disclosure discloses a device for performing a short cut browser operation. The device may include: at least a processor operating in conjunction with at least a memory which stores instruction codes operable as plurality of modules, wherein the plurality of modules may include: a detection module, which detects a shaking or rocking motion has been applied to a browser interface of a mobile terminal as an input control command; a matching module, which matches the applied shaking or rocking motion to a pre-determined motion table to correspond to the input control command on the browser interface; and an operation module, which upon a successful match, carries out on the browser interface, an operation function corresponding to the input control command.
Yet in another embodiment, the disclosure discloses a non-transitory computer-readable medium having stored thereon, a computer program having at least one code section being executable by a processor to perform a short cut browser operation in a mobile terminal, including: detecting a shaking or rocking motion has been applied to a browser interface of a mobile terminal as an input control command; matching the applied shaking or rocking motion to a pre-determined motion table to correspond to the input control command on the browser interface; and upon a successful match, carrying out on the browser interface, an operation function corresponding to the input control command.
The accompanying drawings are included to provide a further understanding of the claims and disclosure, are incorporated in, and constitute a part of this specification. The detailed description and illustrated embodiments described serve to explain the principles defined by the claims and may not be construed in a limited sense.
The various embodiments of the present disclosure are further described in details in combination with attached drawings and embodiments below. It should be understood that the specific embodiments described here are used only to explain the present disclosure, and are not used to limit the present disclosure. In addition, for the sake of keeping description brief and concise, the newly added features, or features that are different from those previously described in each new embodiment will be described in details. Similar features may be referenced back to the prior descriptions in a prior numbered drawing. Alternately, new features may be referenced ahead to a higher numbered drawing.
In order to clarify the objective, technical scheme and advantages of the present disclosure more specifically, the present disclosure is illustrated in further details with the accompanied drawings and embodiments. It should be understood that the embodiments described herein are merely examples to illustrate the present disclosure without limitations to their scope.
The various embodiments disclose a method, device and mobile terminal for performing a short cut browser operation. The method including: detecting a shaking or rocking motion has been applied to a browser interface of a mobile terminal as an input control command; matching the applied shaking or rocking motion to a pre-determined motion table to correspond to the input control command on the browser interface; and upon a successful match, carrying out on the browser interface, an operation function corresponding to the input control command. Accordingly, user's operations may be simplified.
Linear shaking motions: a user may apply respective linear shaking motions to the mobile terminal (10) by holding the mobile terminal (10) and shake along x, y and z axis in a linear fashion. For example, shaking motion may be applied along the left and right X-X′ horizontal direction, up and down Y-Y′ vertical direction, forward and backward Z-Z′ horizontal direction, and in diagonal A-A′, B-B′ horizontal directions. Each of the respective applied shaking motions may correspond to a respective input command to the browser interface (12), and consequently to carry out a respective operation function displayed on the browser interface (12). The applied shaking or rocking motions may be stored into a pre-determined motion table (204) as a database.
Rocking motions: a user may apply the following respective rocking motions to the mobile terminal (10) by rotating the mobile terminal (10) in different directions along different axis. For example, rocking motion by tilting the front part of the terminal up and down at an angle along the C-C′ direction. Rocking motion by rolling or rotating the mobile terminal (10) sideway clockwise and counterclockwise directions along the D-D′ direction. Rocking motion by yawing or rotating the mobile terminal (10) along the center in the E-E′ circular motion. Each of the respective applied rocking motions may correspond to a respective input command to the browser interface (12), and consequently to carry out a respective operation function displayed on the browser interface (12). The applied shaking or rocking motions may be stored into a pre-determined motion table (204) as a database.
Random motions: a user may apply the following random motions in any user defined pattern. For example, swivel motions zig-sagging the mobile terminal (10) along path H-H′. Corkscrew or spiral motion by spiraling the terminal along path F-F′. Random motion such as along a butterfly path G-G′. Each of the respective applied random motions may correspond to a respective input command to the browser interface (12), and consequently to carry out a respective operation function displayed on the browser interface (12). The applied shaking or rocking motions may be stored into a pre-determined motion table (204) as a database.
It should be pointed out that the disclosed applied shaking or rocking motions are not to be limited to the above described motions. The whole idea is that the traditional method of using touch screen to select a browser operation function may be replaced with shaking or rocking motion applied to the mobile terminal, which may be of some advantages to a user having physical handicap or to a user who may not be able to operate touch screen due to missing certain fingers on their hand to make the operation function selection.
In addition, since the applied shaking or rocking motions are customized or defined by the user, the pre-determined motion table (204) may also operate as a security lock to the mobile terminal, operable only by the owner of the mobile terminal (10) who creates the pre-determined motion table (204).
In step S101: detecting an indication that a shaking or rocking motion has been applied to a browser interface of a mobile terminal as an input control command. The input control command may include bookmarking 9 i.e., saving into bookmarks) a current web page, or opening a web page which is linked to a current web page as displayed on the browser interface (12), just to name a few. In this regard, a respective shaking or rocking motion applied to the mobile terminal (10) as described in
The mobile terminal (10) may be a smart phone, a notepad computing device, or any portable device which may be suitable for to carry out an applied shaking or rocking motion as input commands to the mobile terminal (10).
More specifically, in the beginning, when an applied shaking or rocking motion may be detected; a user may open and send corresponding input control commands to the browser interface (12) of the mobile terminal (10) through different respective applied shaking or rocking motion to the mobile terminal (10). For example, a user may bookmark a news web page (as shown in
Through a sensor (such as sensor (550) in
Specifically speaking, one or more of the three motion parameters, namely, acceleration, speed, displacement, and optionally orientation may form the standard parameters to correspond to motion data collection for the various respective input commands. And as to the three motion parameters mentioned above (i.e., acceleration, speed, displacement, and optionally orientation), a threshold value may be pre-set in the beginning. Afterwards, during the user's applied shaking or rocking motion operations, the mobile terminal (10) senses its own change of motion parameter in three dimensions (i.e., orientation parameter) through the sensor (550) on a mobile terminal (10). The three parameters (i.e., acceleration, speed, displacement) are collected in this way. If the parameters collected exceed a pre-defined threshold, the detection may indicate that this applied shaking or rocking motion operation may be valid; if not, this applied shaking or rocking motion operation may be invalid. The threshold helps to avoid miss-operation or unintended movement done to the mobile terminal (10), such as movements in the user's pocket, purse, computer case, etc.
It should be noted that the pre-defined threshold mentioned above may be a threshold of a single motion parameter or may be an integrated parameter threshold which may be acquired by calculating several motion parameters based on a summation calculation using contributions from all three motion parameters with weighing factors. Preferably, more than one motion parameters with weighing factors may be used to establish the pre-defined threshold to validate the applied shaking or rocking motions applied to the mobile terminal (10).
After the mobile terminal (10) has collected the measured motion parameters in three dimensions, a summation calculation on the current integrated motion parameters may be acquired. The current integrated motion parameter is compared with the pre-set or pre-defined parameter threshold in order to judge whether user's applied shaking or rocking motion operation may be valid or not.
The pre-set integrated motion parameter threshold above and the current integrated motion parameter may be acquired by employing summation above which may reflect the direction of shaking and track the path of the mobile terminal (10).
In another embodiment, the method may include: the mobile terminal (10) detecting user's applied shaking or rocking motion operation to the browser interface (12) of the mobile terminal (10) through a camera (13) of the mobile terminal (10). For instance, the user may control corresponding operation functions by shaking his or her both arms crossing each other to the left or right to the browser interface (12) of the mobile terminal (10) to simulate a motion.
In step S102: matching the applied shaking or rocking motion to a pre-determined motion table to correspond to the input control command on the browser interface. In the embodiment, the motion matching table (204) mentioned above is pre-determined; which the various shaking or rocking motions or gestures may be pre-set by the user in advance, as previously described in
After the browser interface (12) has detected a user's applied shaking or rocking motion, the detected shaking or rocking motion (via the sensor 550) may be is searched by the pre-determined motion table (204). If an operation function corresponding to the applied shaking or rocking motion is found in pre-determined motion table (204), matching is successful; if not, matching fails.
In step S103: upon a successful match, carrying out on the browser interface, an operation function corresponding to the input control command. The operation function to be carried out by the browser interface may be booking a current page operation, upon a successful matching. If matching fails, there will be no further operation, and a notice may be sent to notify the user that no matching is found.
As may be seen from
More specifically,
Step S80: receiving from a user, a respective shaking or rocking motion applied to the browser interface (12) to correspond a respective operation function to a respective input control command.
Step S90: configuring the browser interface (12) to correspond the respective applied shaking or rocking motion to the respective operation function on the browser interface (12).
Step S100: saving the respective applied shaking or rocking motion which corresponds to the respective operation function on the browser interface (12) to the pre-determined motion table (204).
In effect,
a detection module (201), which detects a shaking or rocking motion which has been applied to a browser interface (12) of a mobile terminal (10) as an input control command;
a matching module (202), which matches the applied shaking or rocking motion to a pre-determined motion table (204) to correspond to the input control command on the browser interface (12). If the respective operation function corresponding to the applied rapid shaking or rocking motion in the pre-determined motion table is found, the matching is successful, otherwise, the matching fails. If the matching fails, sending a corresponding notice to the user; and an operation module (203), which upon a successful match, carries out on the browser interface (12), an operation function corresponding to the input control command.
In the embodiment, the relevant operation functions (such as bookmarking a current web page and opening setting web page of the browser, and so on.) of the browser interface (12) of a mobile terminal (10) may be controlled by the user's applied shaking or rocking motion operation in order to improve the convenience of operation in the browser for the user.
The mobile terminal (10) mentioned previously may be mobile phone and tablets and so on. The user's shaking operation may be shaking or waggling the mobile terminal (10).
In addition, the device (10) may also include a sensor (550), which may further include at least an accelerometer (550A) and a gyroscope (550B). The accelerometer (550A) may detect a magnitude of acceleration in all directions (generally in three axes of x, y and z directions) and may detect the magnitude and direction of gravity in static condition. The motion sensor (550) may be configured to recognize movement or gesture applications to the mobile phone (10) (such as screen rotation, related games, posture calibration with a magnetometer), or vibration recognition related functions (such as pedometer, knocking), etc. More specifically, the accelerometer may measure the motion (acceleration, speed, displacement) parameters in three dimensions.
The gyroscope (550B) may sense axis orientation, measure the change of orientation (x, y, z and rotational axis). The above description is for exemplary understanding of their applications to the generation of pre-determined motion matching table (204) and the establishing of a threshold to detect a valid user applied shaking or rocking motion. It is beyond to scope of this disclosure to go into much detail.
It should be noted that the threshold mentioned above may be the threshold of a single motion parameter or may be an integrated parameter threshold which is acquired by calculating several parameters based on a summation calculation with weighing factor; the preferred method of implementation is the latter one mentioned above.
After the mobile terminal (10) collected motion parameters of three dimensions, by employing the same summation calculation above, the current integrated motion parameter is acquired. The current integrated motion parameter is compared with the pre-set parameter threshold in order to judge whether the user's order of motion operation is valid or not.
The pre-set integrated parameter threshold above and the current integrated motion parameter which is acquired by employing summation calculation above may reflect the shaking direction and track of the mobile terminal (10).
In addition, another method of implementation may include the mobile terminal (10) detecting user's applied shaking or rocking motion to the browser interface (12) of the mobile terminal (10) through a camera (13) on the mobile terminal (10). For instance, the user may control corresponding operation functions by shaking his or her both arms crossing each other to the left or right to the browser interface (12) of the mobile terminal (10) to simulate a motion.
The configuration module (200) may perform functions, which include: receiving from a user, a respective rapid shaking or rocking motion applied to the browser interface (12) to correspond a respective operation function to a respective input control command; configuring the browser interface (12) to correspond the respective applied rapid shaking or rocking motion to the respective operation function on the browser interface; and saving the respective applied rapid shaking or rocking motion which corresponds to the respective operation function on the browser interface to the pre-determined motion table (204). In effect, the difference between
The steps in the various methods in the aforementioned embodiments may be completed via programs, which command corresponding hardware. Such programs may be stored in a non-transitory computer-readable memory medium. The memory medium may include: flash memory disk, read-only memory (ROM), random access memory (RAM), disk or compact disk, etc.
Disclosed above are only preferred embodiments of the present disclosure and these preferred embodiments are not intended to be limiting the scope of rights of the present disclosure, hence any equivalent changes made according to the claims of the present disclosure shall fall within the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2013101926900 | May 2013 | CN | national |
The application is a continuation of PCT Application No. PCT/CN2014/075914, filed on Apr. 22, 2014, which claims priority to Chinese Patent Application No. 2013101926900, filed on May 22, 2013, which are incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2014/075914 | Apr 2014 | US |
Child | 14336674 | US |