METHOD FOR AUTOMATICALLY SWITCHING OPERATION PROFILES ON A MOBILE DEVICE AND SYSTEM THEREOF
A method for automatically switching operation profiles on a mobile device includes storing an operation profile database having a plurality of operation profiles; mapping a velocity range to each operation profile to thereby form a velocity and profile table; monitoring a velocity of the mobile device; and switching between the operation profiles of the mobile device according to the velocity of the mobile device, and the velocity and profile table.
1. Field of the Invention
The present invention relates to a method for automatically switching operation profiles on a mobile device and system thereof, and more particularly, a method for automatically switching operation profiles on a mobile device according to the velocity of the mobile device and a velocity and operation profile table, and a related mobile device.
2. Description of the Prior Art
Mobile devices such as mobile phones are becoming increasingly popular in urban society. We take them with us wherever we go: the office, home, to the beach, on airplanes, to the movies. Each of these environments requires care to be taken based on proper modern etiquette as well as government and safety regulations. For example, it is considered common courtesy to lower the ring/sound volume on your mobile/portable device when in a quiet setting such as the office, and to shut it off or set it “on vibrate” when in a movie theatre. In moving vehicles, other rules should also be adhered to: it is forbidden by many federal and international regulations to operate a mobile wireless device while in an airplane, and many states in the USA have varying laws restricting or prohibiting the use of mobile phones while driving.
Most, if not all, mobile device manufacturers have addressed the various situations by allowing users to have multiple operating profiles (commonly called “profiles”) on the mobile phone (for example), each profile having different settings: ring volume, selected ring tone, vibrate on/off, keypad tones, display brightness, etc. Mobile phone users manually set the profile to use, according to their immediate environments and/or their preferences at the time. It is, however, rather easy (and common) for users to forget to switch profiles—particularly from a louder profile to a softer one—much to the chagrin of those around him/her. In circumstances where the turning off of mobile devices is in compliance with regulations, forgetting to switch to that profile could result in prosecution and disciplinary action.
As such, there is a need to provide a manner by which the user needn't manually switch profiles, be it for courtesy or safety reasons.
SUMMARY OF THE INVENTIONIt is therefore an objective of the present invention to solve the aforementioned problems, and to provide a method for automatically switching operation profiles on a mobile device, the method comprising storing an operation profile database having a plurality of operation profiles, mapping a velocity range to each operation profile to thereby form a velocity and profile table, monitoring a velocity of the mobile device and switching between the operation profiles of the mobile device according to the velocity of the mobile device, and the velocity and profile table. Such a method alleviates the user from manually switching operating profiles, avoiding unnecessary (and often unintentional) discourtesy and/or law-breaking, as well as mitigating safety risks.
These and other problems are generally solved or circumvented, and technical advantages are generally achieved, by advantageous embodiments of the present invention, which includes a method as above, further comprising storing a current operation profile as a previous operation profile of the mobile device when switching to a new operation profile, and returning to the previous operation profile when the velocity of the mobile device is within the velocity range of the previous operation profile.
In another embodiment, a method further comprises notifying a user when switching between operation profiles of the mobile device. One embodiment further comprises switching between the operation profiles of the mobile device further according to a user confirmation, wherein switching between the operation profiles of the mobile device can be rejected by the user.
An embodiment further comprises switching between the operation profiles of the mobile device further according to the historical user preferences. Another comprises switching to a target operation profile when the velocity of the mobile device is within the velocity range of the target operation profile.
An extension of the above embodiments further comprises mapping an entering velocity range and an exiting velocity range to each operation profile in the velocity and profile table, and switching to a target operation profile when the velocity of the mobile device is within the entering velocity range of the target operation profile and is outside of the exiting velocity range of a current operation profile, wherein the entering velocity range is different from the exiting velocity range.
Another method according to the present invention further comprises ranking a priority order of the operation profiles, determining at least one candidate operation profile for which the velocity of the mobile device is within the velocity range of the candidate operation profile, and switching to a target operation profile being a candidate operation profile having a highest priority. As an option, the priority order can be determined in order of descending velocity range.
The present invention, in one embodiment, is a mobile device for automatically switching operation profiles, comprising an operation profile database having a plurality of operation profiles, a velocity and profile table formed by mapping a velocity range to each operation profile, a velocity monitoring module for monitoring a velocity of the mobile device, and an operation profile switching module for switching between the operation profiles of the mobile device according to the velocity of the mobile device, and the velocity and profile table.
In one embodiment, the operation profile switching module from above is further for storing a current operation profile as a previous operation profile of the mobile device when switching to a new operation profile, and for returning to the previous operation profile when the velocity of the mobile device is within the velocity range of the previous operation profile. In another embodiment, the operation profile switching module of the mobile device is further for switching to a target operation profile when the velocity of the mobile device is within the velocity range of the target operation profile. Alternatively, the velocity and profile table is further for mapping an entering velocity range and an exiting velocity range to each operation profile in the velocity and profile table, and the operation profile switching module is further for switching to a target operation profile when the velocity of the mobile device is within the entering velocity range of the target operation profile and is outside of the exiting velocity range of a current operation profile, and the entering velocity range is different from the exiting velocity range.
A mobile device of the present invention, like the related methods, can further provide for ranking a priority order of the operation profiles, determining at least one candidate operation profile for which the velocity of the mobile device is within the velocity range of the candidate operation profile, and switching to a target operation profile being a candidate operation profile having a highest priority. This priority order could be determined in order of descending velocity range.
The velocity monitoring module of the mobile device can utilize a Global Navigation Satellite System (GNSS) device, such as a Global Positioning System (GPS) device.
The foregoing has outlined rather broadly the features and technical advantages of the present invention in order that the detailed description of the invention that follows may be better understood.
Additional features and descriptions of the present invention will be described hereinafter which form the subject of the claims of the present invention. It should be appreciated by those skilled in the art that the conception and specific embodiments disclosed may be readily utilized as a basis for modifying or designing other structures or processes for carrying out the same purposes of the present invention. It should also be realized by those skilled in the art that such equivalent constructions do not depart from the spirit and scope of the invention as set forth in the appended claims.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
For a more complete understanding of the present invention, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
Corresponding numerals and symbols in the different figures generally refer to corresponding parts unless otherwise indicated. The figures are drawn to clearly illustrate the relevant aspects of the preferred embodiments and are not necessarily drawn to scale.
DETAILED DESCRIPTIONCertain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .” The terms “couple” and “couples” are intended to mean either an indirect or a direct electrical connection. Thus, if a first device couples to a second device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
As mentioned, there is a need to provide a method for automatically switching operation profiles on a mobile device.
- Step 110: Store an operation profile database.
- Step 130: Map a velocity range to each operation profile into a velocity and profile table.
- Step 150: Monitor the velocity of the mobile device.
- Step 190: Switch between the operation profiles of the mobile device according to the velocity of the mobile device.
As shown in
According to the velocity of the mobile device and the velocity and profile table, the method switches between the operation profiles of the mobile device (Step 190). More specifically, a preferred clarification for Step 190 is where the method switches to a target operation profile when the velocity of the mobile device is within the velocity range of that target operation profile. For instance, when an operation profile called “Car” has been defined, and a velocity range of between 10 kmph and 150 kmph has been mapped to the “Car” profile, Step 190 switches the mobile device's operation profile to “Car” when the velocity of the mobile device is determined to be within the 10-150 kmph range.
An extension of the above method, the method can further map an entering velocity range and an exiting velocity range to each operation profile in the velocity and profile table, where the entering and exiting velocity ranges can be different. Then, the method switches to a target operation profile when the velocity of the mobile device is within the entering velocity range of the target operation profile and is outside of the exiting velocity range of a current operation profile. As an example, please refer to
Based on the example shown in
One notes that the above examples show exiting velocity ranges being the same or “wider” than the entering velocity ranges; this is not a limitation of the present invention, since it is apparent that there is no restriction between the relativity of entering and exiting velocity ranges. Additionally, the entering and exiting velocity ranges of the “Walk” operation profile are the same; as is clear from above, this is also permitted and certainly within the scope of this invention. Not shown in
In a further enhancement to the above embodiments, the method can further comprise storing the current operation profile of the mobile device as a “previous operation profile” when switching to a new operation profile, and then when the velocity of the mobile device is within the velocity range of the previous operation profile again, returning to the previous operation profile.
It should also be noted here that the profile conditions (310, 340, 370) and restore conditions (320, 350, 380) shown in
- Step 435: Define a velocity range table.
- Step 440: Register the velocity range table to GPS module.
- Step 455: Listen for notification from GPS module.
- Step 490: Switch between the operation profiles of the mobile device according to the notifications from the GPS module.
The steps shown for the GPS module (right) portion of the interaction are:
- Step 450: Monitor the velocity of the mobile device.
- Step 460: When velocity matches any predetermined velocity ranges, proceed to Step 465; when not, return to Step 450.
- Step 465: Notify mobile device of the change in velocity range.
Please note that the step numbers in
The interaction flowchart 400 begins with Step 435, which defines a velocity range table in the mobile device. This can be done in a similar manner to Step 130 in
Please refer now to
- Step 440: Register the velocity range table to GPS module.
- Step 445: Command GPS module to monitor the velocity of the mobile device.
- Step 455: Listen for notification from GPS module.
- Step 480: Velocity is in a different velocity range? If yes, proceed to Step 485; otherwise, return to Step 455.
- Step 485: Additional switching requirements met? If yes, proceed to Step 490; otherwise, return to Step 455.
- Step 490: Switch to the new operation profile of the mobile device.
Readers will notice that the flowchart of
In Step 485, the additional switching requirements can be many, depending on specific configurations or implementation designs. For instance, the check could comprise something as simple as notifying the user when switching between operation profiles of the mobile device, and receiving user confirmation (to proceed) or receiving a rejection by the user (in which case, no profile switch is done). As mentioned prior, other additional requirements or factors can be to check the existence or connection of accessories, or extra logic on the recent behavior of the device (e.g., having not changed a profile in at least X minutes, or at most Y minutes). Another embodiment comprises a condition for switching between the operation profiles of the mobile device further according to the historical user preferences. Persons of ordinary skill in the art can surely develop other examples after reading this disclosure.
Please now refer to
Delving further into Step 485, and related closely to Step 450 just discussed, another consideration is presented in
Now please turn your attention to
The mobile device portion 810 comprises an operation profile database 820, an operation profile switching module 830, and an event listener 840. The GPS portion 860 comprises a velocity monitoring module 870, a GPS module 880 (which includes GPS firmware and a GPS receiver), and an event notifier 890. There is additionally a velocity and profile table 850 which may exist in either the mobile device portion 810 or the GPS portion 860, depending upon design and other requirements.
The operation profile database 820 has a plurality of operation profiles as described in the method embodiments above, whereas the velocity and profile table 850 maps a velocity range (or more, in the case of entering and exiting velocity ranges) to each operation profile in the operation profile database 820. The velocity monitoring module 870 is for monitoring the velocity of the mobile device and GPS module 880, since we are still assuming in this example that the two are portions of one device (though this may not be the case in other embodiments of the present invention). The results of the velocity monitoring module 870 are relayed through the event notifier 890 to the event listener 840 in the mobile device portion 810, which then invokes the operation profile switching module 830. The operation profile switching module 830 is for switching between the operation profiles of the mobile device 800 according to the velocity of the mobile device 800, and the velocity and profile table 850. Note that the operation profile switching module 830 will, in certain embodiments, perform additional logic based on the velocity of the mobile device 800 and other additional factors mentioned above.
Similar options and features as presented in the different embodiments in the method examples are also valid when considering the mobile device embodiment of the present invention. For instance, operation profile switching module 830 (in one implementation) will first store the current operation profile as a previous operation profile when switching to a new operation profile, and will return to this previous operation profile when the mentioned restore conditions are met again. The operation profile switching module 830 in another example will also notify the user when switching between profiles, which can optionally be rejected by the user. As a further option, operation profile switching module 830 can store both an entering velocity range and an exiting velocity range for each operation profile in the velocity and profile table 850; the operation profile switching module 830 then switches to a target profile when the velocity of the mobile device is within the entering velocity range of that target profile and is also outside of the exiting velocity range of the current operation profile. As before, the entering velocity range and the exiting velocity range in this case can be different from one another.
Previous given examples are also valid as embodiments with additional profile switching criteria for the operation profile switching module 830: priority ranking, historical user preferences, minimum or maximum time durations in a particular profile, and the like. Since the implementation for adding such logic is commonly known to those skilled in the art, further description is omitted.
Please note that although the current examples are shown utilizing a Global Navigation Satellite System (GNSS) or Global Positioning System (GPS) device, this is only intended for clarity of explanation and is not meant as a limitation to the present invention. It should also be noted that although the examples given in this disclosure lend themselves easily to the conception of a mobile phone enabled with GPS technology, the application to a mobile phone is not meant to be a limitation of the scope of this invention. The present invention can be applied to any mobile or portable device which is enabled with any type of GIS module inside, even ones where the geographic information is produced by indirectly measuring velocity (such as by triangulation from other data sources). Such applications and embodiments also obey the spirit of, and should be considered within, the scope of the present invention.
To drive this point home, although the present invention and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. For example, many of the processes discussed above can be implemented in different methodologies and replaced by other processes, or a combination thereof.
Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, composition of matter, means, methods and steps described in the specification. As one of ordinary skill in the art will readily appreciate from the disclosure of the present invention, processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed, that perform substantially the same function or achieve substantially the same result as the corresponding embodiments described herein may be utilized according to the present invention. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention.
Claims
1. A method for automatically switching operation profiles on a mobile device storing an operation profile database having a plurality of operation profiles, the method comprising:
- mapping a velocity range to each operation profile to thereby form a velocity and profile table;
- monitoring a velocity of the mobile device; and
- switching between the operation profiles of the mobile device according to the velocity of the mobile device, and the velocity and profile table.
2. The method of claim 1, further comprising notifying a user when switching between operation profiles of the mobile device.
3. The method of claim 1, further comprising:
- switching between the operation profiles of the mobile device further according to a user confirmation,
- wherein switching between the operation profiles of the mobile device can be rejected by the user.
4. The method of claim 1, further comprising:
- switching between the operation profiles of the mobile device further according to the historical user preferences.
5. The method of claim 1, further comprising:
- switching to a target operation profile when the velocity of the mobile device is within the velocity range of the target operation profile.
6. The method of claim 1, further comprising:
- mapping an entering velocity range and an exiting velocity range to each operation profile in the velocity and profile table; and
- switching to a target operation profile when the velocity of the mobile device is within the entering velocity range of the target operation profile and is outside of the exiting velocity range of a current operation profile,
- wherein the entering velocity range is different from the exiting velocity range.
7. The method of claim 1, further comprising:
- ranking a priority order of the operation profiles;
- determining at least one candidate operation profile for which the velocity of the mobile device is within the velocity range of the candidate operation profile; and
- switching to a target operation profile being a candidate operation profile having a highest priority.
8. The method of claim 7, wherein the priority order is determined in order of descending velocity range.
9. The method of claim 1, further comprising:
- switching to a target operation profile of the mobile device further according to a time duration of the mobile device being within a velocity range of the target operation profile.
10. The method of claim 1, further comprising:
- switching to a target operation profile of the mobile device further according to statuses of other devices connected to the mobile device.
11. The method of claim 1, further comprising:
- monitoring the velocity of the mobile device utilizing a Global Navigation Satellite System (GNSS) device.
12. A mobile device for automatically switching operation profiles, comprising:
- an operation profile database having a plurality of operation profiles;
- a velocity and profile table formed by mapping a velocity range to each operation profile;
- a velocity monitoring module for monitoring a velocity of the mobile device; and
- an operation profile switching module for switching between the operation profiles of the mobile device according to the velocity of the mobile device, and the velocity and profile table.
13. The mobile device of claim 12, wherein the operation profile switching module is further for notifying a user when switching between operation profiles of the mobile device.
14. The mobile device of claim 12, wherein the operation profile switching module is further for switching between the operation profiles of the mobile device further according to a user confirmation, and switching between the operation profiles of the mobile device can be rejected by the user.
15. The mobile device of claim 12, wherein the operation profile switching module is further for switching between the operation profiles of the mobile device further according to the historical user preferences.
16. The mobile device of claim 12, wherein the operation profile switching module is further for switching to a target operation profile when the velocity of the mobile device is within the velocity range of the target operation profile.
17. The mobile device of claim 12, wherein
- the velocity and profile table is further for mapping an entering velocity range and an exiting velocity range to each operation profile in the velocity and profile table; and
- the operation profile switching module is further for switching to a target operation profile when the velocity of the mobile device is within the entering velocity range of the target operation profile and is outside of the exiting velocity range of a current operation profile, and
- the entering velocity range is different from the exiting velocity range.
18. The mobile device of claim 12, wherein the operation profile switching module is further for ranking a priority order of the operation profiles, determining at least one candidate operation profile for which the velocity of the mobile device is within the velocity range of the candidate operation profile, and switching to a target operation profile being a candidate operation profile having a highest priority.
19. The mobile device of claim 18, wherein the priority order is determined in order of descending velocity range.
20. The mobile device of claim 12, wherein the operation profile switching module is further for switching to a target operation profile of the mobile device further according to a time duration of the mobile device being within a velocity range of the target operation profile.
21. The mobile device of claim 12, wherein the operation profile switching module is further for switching to a target operation profile of the mobile device further according to statuses of other devices connected to the mobile device.
22. The mobile device of claim 12, wherein the velocity monitoring module utilizes a Global Navigation Satellite System (GNSS) device.
Type: Application
Filed: Apr 7, 2008
Publication Date: Oct 8, 2009
Inventor: Jing-Kuang Huang (Hsinchu City)
Application Number: 12/099,105
International Classification: H04M 1/00 (20060101);