Providing virtual buttons in a handheld device
First Claim
Patent Images
1. A method of providing virtual buttons in a device, comprising:
- detecting a grip around a perimeter of the device, wherein the perimeter of the device includes one or more ultrasonic sensors;
determining one or more locations of one or more fingers, respectively, of a user using data collected by the one or more ultrasonic sensors;
providing one or more virtual buttons on a display screen of the device;
tracking a sliding movement of the one or more fingers along the perimeter of the device using the one or more ultrasonic sensors; and
repositioning the one or more virtual buttons by rotating or flipping the one or more virtual buttons dynamically in response to the sliding movement of the one or more fingers.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of apparatus, computer program product, and method for providing virtual buttons are disclosed. In one embodiment, a method of providing virtual buttons in a device includes detecting a grip around a perimeter of the device, where the perimeter of the device includes one or more ultrasonic sensors; determining one or more locations of one or more fingers of a user using data collected by the one or more ultrasonic sensors; and providing one or more virtual buttons around the perimeter of the device based on the one or more locations of the one or more fingers of the user.
28 Citations
29 Claims
-
1. A method of providing virtual buttons in a device, comprising:
-
detecting a grip around a perimeter of the device, wherein the perimeter of the device includes one or more ultrasonic sensors; determining one or more locations of one or more fingers, respectively, of a user using data collected by the one or more ultrasonic sensors; providing one or more virtual buttons on a display screen of the device; tracking a sliding movement of the one or more fingers along the perimeter of the device using the one or more ultrasonic sensors; and repositioning the one or more virtual buttons by rotating or flipping the one or more virtual buttons dynamically in response to the sliding movement of the one or more fingers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device configured to provide virtual buttons, comprising:
-
one or more ultrasonic sensors configured to detect a grip around a perimeter of the device; and one or more processors configured to; determine one or more locations of one or more fingers, respectively, of a user using data collected by the one or more ultrasonic sensors; provide one or more virtual buttons on a display screen of the device; track a sliding movement of the one or more fingers along the perimeter of the device;
using the one or more ultrasonic sensors; andreposition the one or more virtual buttons by rotating or flipping the one or more virtual buttons dynamically in response to the sliding movement of the one or more fingers. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A device for providing virtual buttons, comprising:
-
means for detecting a grip around a perimeter of the device, wherein the perimeter of the device includes one or more ultrasonic sensors; means for determining one or more locations of one or more fingers of a user, respectively, using data collected by the one or more ultrasonic sensors; means for providing one or more virtual buttons on a display screen of the device; means for tracking a sliding movement of the one or more fingers along the perimeter of the device using the one or more ultrasonic sensors; and means for repositioning the one or more virtual buttons by rotating or flipping the one or more virtual buttons dynamically in response to the sliding movement of the one or more fingers. - View Dependent Claims (26)
-
-
27. A non-transitory computer-readable storage medium including instructions stored thereon that, when executed, cause a device to provide virtual buttons, comprising instruction configured to:
-
detect a grip around a perimeter of the device, wherein the perimeter of the device includes one or more ultrasonic sensors; determine one or more locations of one or more fingers of a user using data collected by the one or more ultrasonic sensors; provide one or more virtual buttons on a display screen of the device; track a sliding movement of the one or more fingers along the perimeter of the device using the one or more ultrasonic sensors; and reposition the one or more virtual buttons by rotating or flipping the one or more virtual buttons dynamically in response to the sliding movement of the one or more fingers. - View Dependent Claims (28, 29)
-
Specification