A system and method for providing a visual indicator for optimizing the position of a mobile device when the mobile device is being used in a hands free mode. One or more position components in the mobile device can determine the position of the mobile device. The position of the mobile device can be compared to ideal or predetermined positions for improved performance quality. A visual indicator can be provided to provide an indication on whether the mobile device is in an optimal position. The visual indicator can take several forms including an illustration showing how the mobile device should be moved, an animation showing how the mobile device should be moved, colors providing an indication whether the position is acceptable, or any combination thereof.
|
14. A method comprising:
determining, by a position component, a position of the electronic device;
comparing, by a processor, the determined position to one or more predetermined positions;
rendering, on a display, a visual indicator of the electronic device, the visual indicator including a first orientation indicator; and
adjusting a characteristic of the first orientation indicator based on the comparison of the position data and the one or more predetermined position data, the characteristic adjustment identifying a direction to re-position the electronic device.
1. An electronic device comprising;
a display;
a position component configured to detect position data of the electronic device; and
a processor communicatively coupled to the position component and configured to:
receive the position data from the position component;
compare the position data to one or more predetermined position data;
render, on the display, a visual indicator of the electronic device, the visual indicator including a first orientation indicator; and
adjust a characteristic of the first orientation indicator based on the comparison of the position data and the one or more predetermined position data, the characteristic adjustment identifying a direction to re-position the electronic device.
3. The electronic device of
5. The electronic device of
6. The electronic device of
7. The electronic device of
8. The electronic device of
9. The electronic device of
10. The electronic device of
a green light emitting diode (LED) communicatively coupled to the processor and configured to provide the visual indicator by illuminating in the event the position of the electronic device is in an acceptable position; and
a red LED communicatively coupled to the processor and configured to provide the visual indicator by illuminating in the event the position of the electronic device is not in an acceptable position.
11. The electronic device of
12. The electronic device of
13. The electronic device of
render, on the display, the visual indicator of the electronic device, the visual indicator including a second orientation indicator that corresponds to the pitch data, and a third orientation indicator that corresponds to the yaw data; and
adjust a characteristic of at least one of the first orientation indicator, the second orientation indicator, and the third orientation indicator based on the comparison of the position data and the one or more predetermined position data, the characteristic adjustment identifying a direction to re-position the electronic device.
15. The method of
16. The method of
17. The method of
18. The method of
19. The method of
20. The method of
21. The method of
22. The method of
23. The method of
24. The method of
rendering, on the display, the visual indicator of the electronic device, the visual indicator including a second orientation indicator that corresponds to the pitch data, and a third orientation indicator that corresponds to the yaw data; and
adjusting a characteristic of at least one of the first orientation indicator, the second orientation indicator, and the third orientation indicator based on the comparison of the position data and the one or more predetermined position data, the characteristic adjustment identifying a direction to re-position the electronic device.
|
The present disclosure relates to mobile devices, and more specifically to optimizing the position of the mobile device by providing visual feedback.
Mobile devices are becoming more prevalent and more advanced. Mobile devices can include, but are not limited to, cellular telephones, smart telephones, wireless personal digital assistants (PDAs), and laptop computers with wireless 802.11 or Bluetooth capabilities. These devices can run on a wide variety of networks from data-only networks such as Mobitex® and DataTAC® networks to complex voice and data networks such as GSM/GPRS, CDMA, EDGE, UMTS and CDMA2000 networks. As the technology associated with mobile devices continues to advance, users of these mobile devices are becoming more reliant on these mobile devices. For example, as technology advances are being made with respect to speakers, conducting conversations using a mobile device in speaker mode or hands free mode is a feasible option due to the improved quality of the audio. Typically, conventional mobile devices are using multiple microphones for noise cancellation and speakerphone algorithms.
Implementations of the present disclosure will now be described, by way of example only, with reference to the attached Figures, wherein:
As will be appreciated for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the implementations described herein. However, those of ordinary skill in the art will understand that the implementations described herein can be practiced without these specific details. In other instances, methods, procedures and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the implementations described herein.
Several definitions that apply throughout this disclosure will now be presented. The word “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The term “communicatively coupled” is defined as connected whether directly or indirectly though intervening components, is not necessarily limited to a physical connection, and allows for the transfer of data. The term “mobile device” is defined as any electronic device that is capable of at least accepting information entries from a user and includes the device's own power source. A “wireless communication” means communication that occurs without wires using electromagnetic radiation. The term “memory” refers to transitory memory and non-transitory memory. For example, non-transitory memory can be implemented as Random Access Memory (RAM), Read-Only Memory (ROM), flash, ferromagnetic, phase-change memory, and other non-transitory memory technologies. The term “media” is defined as visual, audio, or combined visual and audio data which can be outputted by a mobile device.
The present disclosure provides a system and method for providing a visual indicator for optimizing the position of a mobile device when the mobile device is being used in a speaker mode. One or more position components in the mobile device can determine the position of the mobile device. The position of the mobile device can be compared to optimal positions for improved audio quality. A visual indicator can be provided to indicate that the mobile device should be adjusted. The visual indicator can show how the mobile device should be adjusted to obtain optimal or improved audio quality.
Referring to
The mobile device 100 can be equipped with components to enable operation of various programs, as shown in
The mobile device 100 can be enabled for two-way communication within voice, data, or voice and data communication systems. A Subscriber Identity Module (SIM) or Removable User Identity Module (RUIM) can be utilized to authorize communication with the communication network 319. A SIM/RUIM interface 344 within the mobile device 100 can interface a SIM/RUIM card to the microprocessor 338 and facilitates removal or insertion of a SIM/RUIM card (not shown). The SIM/RUIM card features memory and can hold key configurations 351, and other information 353 such as identification and subscriber related information. The mobile device 100 can be equipped with an antenna 318 for transmitting signals to the communication network 319 and another antenna 316 for receiving communication from the communication network 319. Alternatively, a single antenna (not shown) can be utilized to transmit and receive signals. A communication subsystem 311 can include a transmitter 314 and receiver 312, one or more antennae 316, 318, local oscillators (LOs) 313, and a processing module 320 such as a digital signal processor (DSP) 320.
The mobile device 100 can include a touch-sensitive display or touchscreen 224 that includes one or more touch location sensors 364, an overlay 226, and a display 322, such as a liquid crystal display (LCD) or light emitting diode (LED) display, such as shown in
The mobile device 100 can include a position component 366 which can detect the position of the mobile device 100. For example, the position component 130 can detect the position or one or more angles of the mobile device 100. The angles can include the roll, pitch, and yaw angles. The position component can be an accelerometer, a gyroscope, a mercury switch, or any other device than can determine the position of the mobile device 100.
By knowing the position of the mobile device 100, position data from the position component 366 can be compared to one or more predetermined position data, for example, ideal or optimal positions of the mobile device 100. For example, the processor 338 can compare the position data such as the yaw, roll, and pitch angles with one or more predetermined position data such as acceptable ranges for each angle. Based on the comparison, the processor 338 can provide a visual indicator to a user informing a user whether the position of the mobile device is in an acceptable position based at least in part on the comparison.
Referring to
As shown in
The mobile device 100 can include one or more position components 366 to detect the position of the mobile device 100. For example, a position component 366 can detect the current position of the mobile device 100 which can include yaw, pitch and roll angles. A single position component 366 can determine all three angles or one or more positions components 366 can detect each angle of the mobile device 100. For example, each angle can have a dedicated position component 366. The position component 366 can include one or more accelerometers, gyroscopes, mercury switches, any combination thereof, or any other device or devices that can detect the position of the mobile device 100.
By knowing the position of the mobile device 100, the determined position can be compared with one or more predetermined or optimal positions. The optimal positions can be positions of a mobile device 100 which provide optimal or acceptable performance or quality. The predetermined positions can be stored in the memory 324 of the mobile device. For example, the predetermined positions can be loaded during or after the mobile device 100 is manufactured. The predetermined positions can be determined via testing, for example, bench testing, of the mobile device 100 to determine one or more positions in which the quality of audio of the mobile device 100 is determined to be optimal or above acceptable criteria. After comparing the detected position of the mobile device 100, the processor 338 can provide a visual indication whether the detected position of the mobile device 100 is acceptable. The visual indication can take several forms, including but not limited to providing an illustration showing how the mobile device 100 should be adjusted, an animation showing how the mobile device 100 should be adjusted, one or more light emitting diodes indicating whether the detected position is acceptable or not, or any other visual indicator providing an indication whether the detected position is acceptable or how to move the mobile device 100 into an acceptable position. In one or more implementations, an audio indicator can be used to provide an indication whether the detected position is acceptable or not.
Referring to
In one or more implementations, the arrows 230, 232, 234, 236, 238, 240 can be shown in different manners, for example, lengths or sizes, to provide an indication of the relative amount the mobile device 100 should be moved into an acceptable position. In one or more implementations, the arrows 230, 232, 234, 236, 238, 240 can be shown in different colors to indicate how the mobile device 100 should be moved. For example, a red arrow can indicate that the angle (yaw, roll, pitch or any combination thereof) should be moved and a green arrow can indicate that the angle is in an acceptable position. In one or more implementations, an animation can be displayed to show how the mobile device 100 should be adjusted. For example, the display can switch back and forth between the images shown in
Referring to
Referring to
At block 1002, a position of a mobile device can be determined. For example, the processor 338 receives a position signal from the position component 366 or one or more position components 366. The position signal can include one or more of yaw, pitch, and roll angle data of the determined position of the mobile device 100. After receiving the position signal, the method 1000 can proceed to block 1004.
At block 1004, the determined position can be compared to one or more predetermined positions. For example, in response to the processor 338 receiving the position signal, the processor 338 compares the determined position to one or more predetermined or optimal positions of the mobile device 100. The predetermined positions can include positions that provide optimal audio performance of the mobile device 100. The processor 228 can select the closest match and determine how the mobile device 100 should be adjusted. Other selection processes can be used. After comparing the positions, the method 1000 can proceed to block 1006.
At block 1006, a visual indicator or feedback can be provided. For example, the processor 338 can display an image of the mobile device with arrows indicating how the mobile device 100 should be moved into an acceptable position. For example,
Examples of a mobile device 100 are shown in
The present disclosure may be embodied in other specific forms without departing from its spirit or essential characteristics. The described implementations are to be conportioned in all respects only as illustrative and not restrictive. The scope of the disclosure is, therefore, indicated by the appended claims rather than by the foregoing description. All changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7755517, | Jun 20 2006 | Microsoft Technology Licensing, LLC | Navigation device |
20020021278, | |||
20050288858, | |||
20090262074, | |||
20100130251, | |||
EP1732341, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 27 2010 | RANTA, CRAIG ERIC | Research In Motion Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 025053 | /0696 | |
Sep 28 2010 | Research In Motion Limited | (assignment on the face of the patent) | / | |||
Jul 09 2013 | Research In Motion Limited | BlackBerry Limited | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 034143 | /0567 | |
May 11 2023 | BlackBerry Limited | Malikie Innovations Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 064104 | /0103 | |
May 11 2023 | BlackBerry Limited | Malikie Innovations Limited | NUNC PRO TUNC ASSIGNMENT SEE DOCUMENT FOR DETAILS | 064270 | /0001 |
Date | Maintenance Fee Events |
Jan 23 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jan 25 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 23 2016 | 4 years fee payment window open |
Jan 23 2017 | 6 months grace period start (w surcharge) |
Jul 23 2017 | patent expiry (for year 4) |
Jul 23 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 23 2020 | 8 years fee payment window open |
Jan 23 2021 | 6 months grace period start (w surcharge) |
Jul 23 2021 | patent expiry (for year 8) |
Jul 23 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 23 2024 | 12 years fee payment window open |
Jan 23 2025 | 6 months grace period start (w surcharge) |
Jul 23 2025 | patent expiry (for year 12) |
Jul 23 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |