The present invention generally relates to morphing and/or positioning objects on a touch-screen device, and in particular to morphing and/or positioning objects on a touch-screen device to aide in one handed use of the device.
Almost half of all touch screen users tend to use one hand to operate the device. It is known to place items on a touch-screen in order to accommodate one-handed operation. For example, US Publication No. 2014/0101593 describes the placement of items on a touch screen so that a user may have an easier time operating the device with one hand. The placement of items on a touch screen to accommodate one-handed operation is based on whether or not the one-handed use of the touch screen will be with a user's right or left hand. For example, if a person is using their touch-screen device with their right hand, important items on the screen may be shifted to the first area of the touch screen. If a person is using their touch-screen device with their left hand, those important items may be shifted to a second area of the touch screen.
A problem exists with one-handed operation of a device when, for example, a touch-screen device operates in a one-handed mode that is opposite to the hand a user is actually operating the device with. For example, if a device is operating in a one-handed mode for right-hand operation (i.e., items shifted to the first area of the screen), the user will find the device difficult to operate if they are using the device solely with their left hand. Consider the case where a right-handed police officer is operating a touch-screen device with their right hand only. The device may operate in a mode that shifts items to the first area of the screen. If the officer pulls their gun with their right hand, operation of their device (if needed) will most certainly take place using their left hand, as the gun will be held in the officer's right hand. Having the device operating in a right-hand mode while holding the device in their left hand will make operation of the device difficult. Therefore, a need exists for a method and apparatus positioning objects on a touch-screen device to aide in one handed use of the device.
The accompanying figures where like reference numerals refer to identical or functionally similar elements throughout the separate views, and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions and/or relative positioning of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of various embodiments of the present invention. Also, common but well-understood elements that are useful or necessary in a commercially feasible embodiment are often not depicted in order to facilitate a less obstructed view of these various embodiments of the present invention. It will further be appreciated that certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required.
In order to address the above, mentioned need, a method and apparatus for morphing and/or positioning objects on a touch-screen device to aide in one handed use of the device is provided herein. During operation, the device will detect a tilt of the device, and morph and/or position user-interface objects on the touch screen based on the tilt of the device. Positioning and/or morphing user-interface objects based on the device's tilt will allow the user to better position the user-interface objects for one-handed operation.
As an example of the above, consider the case where a right-handed police officer is operating a touch-screen device with their right hand only. The device may operate with user-interface objects shifted to the first area of the screen. If the officer pulls their gun with their right hand, operation of their device (if needed) will then take place using their left hand. By tilting the device, the officer can shift or morph the interface objects to aide in left-handed operation of the device. The officer may then interact with the device by contacting the touch screen at locations corresponding to the user-interface objects with which they wish to interact. This is illustrated in
As shown in
As discussed above, a morphing and/or positioning of interface objects will be based on an amount of tilt of device 110. More particularly, device 110 is equipped with three accelerometers to detect acceleration. A component of acceleration along touch screen 100 is determined and interface objects are positioned and/or morphed accordingly. This is illustrated in
As shown in
The feature of morphing and/or positioning interface objects may be activated and inactivated by any number of user actions. In one embodiment activation takes place by a long press to the touch screen. Inactivation freezes the interface objects in place. Inactivation may take place by any number of user actions. In one embodiment of the present invention, inactivation takes place by the user performing a swipe across the touch screen.
Referring to
Referring to
Referring to
Referring to
Referring to
Similarly, icons on screen 804 are stretched and shrunk as shown on screen 805 as the device tilts vertically. If the device tilts in a horizontal direction, the icons continue to be stretched and shrunk along a horizontal direction.
Preferably, sensors 903 may comprise any device capable of generating a current tilt of device 110. For example, sensors 903 may comprise accelerometers capable of determining a magnitude of g along an x and y axis of device 110. However, sensors 903 may alternatively comprise level detectors, a vision system, an eye detection system, or any other system/circuitry that will indicate a tilt of device 110.
Logic circuitry 901 comprises a digital signal processor (DSP), general purpose microprocessor, a programmable logic device, or application specific integrated circuit (ASIC) and is configured to determine an amount to move and/or morph interface objects based on a tilt of device 110.
The amount of tilt may be based on a vector A along a surface of the touch screen. The logic circuitry then determines a value for each icon along a direction of A and outputs instructions to morph the icons based on the value for each icon along the direction of A such that some icons are increased in size along the direction of A and some icons are decreased in size along the direction of A. The vector A may comprise a component of gravity along the surface of the touch screen.
As discussed above, a long press on the touch-screen may be received to activate the step of morphing and a swipe may be received on the touch-screen to inactivate the step of morphing. Additionally, the step of determining the amount of tilt may comprise the step of determining a vector A along a surface of the touch screen. The step of morphing may comprise determining a value for each icon along a direction of A and morphing the icons based on the value for each icon along the direction of A such that some icons are increased in size along the direction of A and some icons are decreased in size along the direction of A. The vector A comprises a component of gravity along the surface of the touch screen.
In the foregoing specification, specific embodiments have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the invention as set forth in the claims below. For example, although the above embodiment was described with interface objects being moved or morphed based on a tilt of device 110, interface objects may be both moved and morphed based on the tilt.
Those skilled in the art will further recognize that references to specific implementation embodiments such as “circuitry” may equally be accomplished via either on general purpose computing apparatus (e.g., CPU) or specialized processing apparatus (e.g., DSP) executing software instructions stored in non-transitory computer-readable memory. It will also be understood that the terms and expressions used herein have the ordinary technical meaning as is accorded to such terms and expressions by persons skilled in the technical field as set forth above except where different specific meanings have otherwise been set forth herein.
The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The invention is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.
Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
It will be appreciated that some embodiments may be comprised of one or more generic or specialized processors (or “processing devices”) such as microprocessors, digital signal processors, customized processors and field programmable gate arrays (FPGAs) and unique stored program instructions (including both software and firmware) that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the method and/or apparatus described herein. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used.
Moreover, an embodiment can be implemented as a computer-readable storage medium having computer readable code stored thereon for programming a computer (e.g., comprising a processor) to perform a method as described and claimed herein. Examples of such computer-readable storage mediums include, but are not limited to, a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a PROM (Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory) and a Flash memory. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.