Abstract: The embodiments herein provide a method for managing at least one operation of a mobile device while riding a motorcycle. The method includes detecting, by a motorcycle mode controller, that a motorcycle mode is enabled, where the motorcycle mode configured to automatically manage the at least one operation of the mobile device while a user of the mobile device is riding the motorcycle. Further, the method includes performing, by the motorcycle mode controller, the at least one operation based on a context of the motorcycle and the user. FIG. 14
FIELD OF INVENTION
[0001] The embodiments herein generally relate to electronic devices. More particularly to a mobile device and method thereof for managing at least one operation while riding a motorcycle. The present application is based on, and claims priority from, both the Indian Application Numbers 201611003876 filed on 3rd February, 2016 and 5 201611003877 filed on 3rd February, 2016, the disclosure of which is hereby incorporated by reference herein.
BACKGROUND OF THE INVENTION
[0002] Generally, addressing safety concerns and handling communication of commuters is at most importance in emerging markets. 10 Mobile devices cause anxiety among users while riding a motorcycle, thus causing distraction. Further, operating the mobile devices while riding the motorcycle can be fatal as the users don’t have any protection. The users feel apprehension to miss any incoming calls and further the user cannot make out difference between urgent and unwanted calls. 15
[0003] In conventional methods, in order to reply to an incoming call received by the user in a situation (where the user is unable to answer the call), the mobile device identifies caller based on identification information included in the incoming call and sends a reply according to a selection made by the user or can direct the incoming call to another 20 answering service. In an example, the reply can be a voice message, an e-mail message, a facsimile, and Short Messaging Service (SMS) message in the form of a character string.
[0004] In other conventional methods, the mobile device detects the incoming call received by the user and determines whether the incoming 25 call is associated with a priority contact (i.e., the incoming call received from the caller in the priority list). If the incoming call is not from the priority contact then, the incoming call is directed to a voicemail system.
3/77
Further, if the incoming call is from the priority contact then, an instance response message is sent to the mobile device of the caller without answering the incoming call.
OBJECT OF INVENTION
[0005] The principal object of the embodiments herein is to provide 5 a method for managing at least one operation of a mobile device while riding a motorcycle.
[0006] Another object of the embodiments herein is to provide a method for detecting, by a motorcycle mode controller, that a motorcycle mode is enabled, where the motorcycle mode configured to automatically 10 manage the at least one operation of the mobile device while a user of the mobile device is riding the motorcycle.
[0007] Another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one operation based on a context of the motorcycle and the user. 15
[0008] Yet another object of the embodiments herein is to provide a method for receiving, by the motorcycle mode controller, an incoming call from a caller device while the user is riding the motorcycle.
[0009] Yet another object of the embodiments herein is to provide a method for determining, by the motorcycle mode controller, a speed of the 20 motorcycle as a context of the motorcycle and the user.
[0010] Yet another object of the embodiments herein is to provide a method for detecting, by the motorcycle mode controller, that a speed of the motorcycle exceeds a speed threshold.
[0011] Yet another object of the embodiments herein is to provide a 25 method for performing, by the motorcycle mode controller, the at least one operation to elicit a response message at the caller device indicating that the user is riding the motorcycle.
4/77
[0012] Yet another object of the embodiments herein is to provide a method for receiving, by the motorcycle mode controller, an input from the caller device indicating to forward the incoming call to a contact associated with the user.
[0013] Yet another object of the embodiments herein is to provide a 5 method for performing, by the motorcycle mode controller, the at least one operation to automatically forward the incoming call to the contact associated with the user.
[0014] Yet another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one 10 operation to send a message to the caller, where the message includes at least one of a location of the user and an estimated time to reach a destination by the user.
[0015] Yet another object of the embodiments herein is to provide a method for determining, by the motorcycle mode controller, a battery level 15 of the mobile device as the context of the motorcycle and the user.
[0016] Yet another object of the embodiments herein is to provide a method for determining, by the motorcycle mode controller, the battery level of the mobile device is within a battery threshold.
[0017] Yet another object of the embodiments herein is to provide a 20 method for performing, by the motorcycle mode controller, the at least one operation to automatically forward the incoming call to a contact associated with the user.
[0018] Yet another object of the embodiments herein is to provide a method for determining, by the motorcycle mode controller, that a caller of 25 the incoming call is a prioritized caller.
[0019] Yet another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one operation to provide an incoming call notification to the caller through at
5/77
least one of a wearable device paired with the mobile device, a smart helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device.
[0020] Yet another object of the embodiments herein is to provide a method for determining, by the motorcycle mode controller, whether a 5 smart helmet is worn by the user as context of the user.
[0021] Yet another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one operation to automatically send a message to at least one contact associated with the user in response to determining that the smart helmet is not worn 10 by the user of the motorcycle.
[0022] Yet another object of the embodiments herein is to provide a method for detecting, by the motorcycle mode controller, a degree of resistance encountered on a smart helmet worn by the user as the context of the motorcycle and the user. 15
[0023] Yet another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one operation to automatically sending a message to at least one contact associated with the user.
[0024] Yet another object of the embodiments herein is to provide a 20 method for detecting, by the motorcycle mode controller, that the speed of exceeds a speed threshold based on a current location of the user.
[0025] Yet another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one operation to alert the user to regulate the speed of the motorcycle based on 25 the location.
[0026] Yet another object of the embodiments herein is to provide a method for determining, by the motorcycle mode controller, a current
6/77
location of the user riding the motorcycle as the context of the motorcycle and the user.
[0027] Yet another object of the embodiments herein is to provide a method for receiving, by the motorcycle mode controller, a current location of another user riding another motorcycle. 5
[0028] Yet another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one operation to cause to display a navigation notification indicating the current location of another user.
[0029] Yet another object of the embodiments herein is to provide a 10 method for determining, by the motorcycle mode controller, a destination to be travelled by the user as the context of the motorcycle and the user.
[0030] Yet another object of the embodiments herein is to provide a method for detecting, by the motorcycle mode controller, the current location of the user as the context of the motorcycle and the user. 15
[0031] Yet another object of the embodiments herein is to provide a method for performing, by the motorcycle mode controller, the at least one operation to cause to display a navigation indication to the destination with respect to the current location of the user using left and right smart mirrors of the motorcycle. 20
SUMMARY
[0032] Accordingly the embodiments herein provide a method for managing at least one operation of a mobile device while riding a motorcycle. The method includes detecting, by a motorcycle mode controller, that a motorcycle mode is enabled, where the motorcycle mode is configured to automatically manage the at least one operation of the mobile device while a user of the mobile device is riding the motorcycle. Further, the method includes performing, by the motorcycle mode
7/77
controller, the at least one operation based on a context of the motorcycle and the user.
[0033] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes receiving an incoming call from a caller device while the user is riding the motorcycle, determining a speed of the motorcycle as the context of the motorcycle and the user, detecting that the speed of the motorcycle exceeds a speed threshold, and performing the at least one operation to elicit a response message at the caller device indicating that the user is riding the motorcycle.
[0034] In an embodiment, the method further includes receiving, by the motorcycle mode controller, an input from the caller device indicating that the incoming call is urgent. Further, the method includes eliciting, by the motorcycle mode controller, an incoming call notification. Further, the method includes detecting, by the motorcycle mode controller, the speed of the motorcycle. Further, the method includes causing the motorcycle mode controller to one of perform the at least one operation to lock a screen of the mobile device to restrict answering the incoming call by the user when the speed of the motorcycle exceeds the speed threshold, and perform the at least one operation to unlock the screen of the mobile device when the speed of the motorcycle is within the speed threshold.
[0035] In an embodiment, the incoming call notification is elicited on at least one of the screen of the mobile device, a screen of a wearable device paired with the mobile device, a screen of a smart helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device.
[0036] In an embodiment, the incoming call notification is elicited through at least one of the mobile device, a wearable device paired with the
8/77
mobile device, a smart helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device.
[0037] In an embodiment, the method further includes receiving, by the motorcycle mode controller, an input from the caller device indicating to forward the incoming call to a contact associated with the user. Further, the method includes performing, by the motorcycle mode controller, the at least one operation to automatically forward the incoming call to the contact associated with the user.
[0038] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes receiving the incoming call from the caller device while the user is riding the motorcycle, determining a speed of the motorcycle as the context of the motorcycle and the user, detecting that the speed of the motorcycle exceeds a speed threshold, and performing the at least one operation to send a message to the caller, where the message includes at least one of a location of the user and an estimated time to reach a destination by the user.
[0039] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes receiving the incoming call from the caller device while the user is riding the motorcycle, determining a battery level of the mobile device as the context of the motorcycle and the user, determining the battery level of the mobile device is within a battery threshold, and performing the at least one operation to automatically forward the incoming call to the contact associated with the user.
[0040] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes receiving the incoming call from the caller device while the user is riding the motorcycle, determining that the caller of the incoming call is a prioritized caller, and performing the at least one operation to provide an incoming call
9/77
notification to the caller through at least one of the wearable device paired with the mobile device, the smart helmet paired with the mobile device, and the smart mirror of the motorcycle paired with the mobile device.
[0041] In an embodiment, the at least one operation is detected by the mobile device by tapping the mobile device against a smart poster.
[0042] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes determining the speed of the motorcycle as the context of the motorcycle, detecting that the speed exceeds the speed threshold, determining whether a smart helmet is worn by the user as the context of the user, and performing the at least one operation to automatically send the message to at least one contact associated with the user in response to determining that the smart helmet is not worn by the user of the motorcycle.
[0043] In an embodiment, the mobile device determines whether the smart helmet is worn by the user based on one of proximity of the smart helmet with respect to the mobile device and a sensor on the smart helmet.
[0044] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes detecting a degree of resistance encountered on the smart helmet worn by the user as the context of the motorcycle and the user, and performing the at least one operation to automatically send the message to the at least one contact associated with the user.
[0045] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes determining the speed of the motorcycle as the context of the motorcycle and the user, detecting that the speed of the motorcycle exceeds the speed threshold based on a current location of the user, and performing the at least one operation to alert the user to regulate the speed of the motorcycle based on the location.
10/77
[0046] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes determining the current location of the user riding the motorcycle as the context of the motorcycle and the user, receiving a current location of another user riding another motorcycle, and performing the at least one operation to cause to display a navigation notification indicating the current location of the another user.
[0047] In an embodiment, the navigation notification is displayed on the screen of the mobile device.
[0048] In an embodiment, the navigation notification is displayed on the smart mirror of the motorcycle paired with the mobile device.
[0049] In an embodiment, performing the at least one operation based on the context of the motorcycle and the user includes determining a destination to be travelled by the user as the context of the motorcycle and the user, detecting the current location of the user as the context of the motorcycle and the user, and performing the at least one operation to cause to display a navigation indication to the destination with respect to the current location of the user using left and right smart mirrors of the motorcycle.
[0050] Accordingly the embodiments herein provide a mobile device for managing at least one operation while riding a motorcycle. The mobile device includes a motorcycle mode controller configured to detect that a motorcycle mode is enabled, where the motorcycle mode configured to automatically manage the at least one operation of the mobile device while a user of the mobile device is riding the motorcycle. Further, the motorcycle mode controller configured to perform the at least one operation based on a context of the motorcycle and the user.
[0051] Accordingly the embodiments herein provide a computer program product including a computer executable program code recorded
11/77
on a computer readable non-transitory storage medium. The computer executable program code when executed causing the actions including detecting, by a motorcycle mode controller, that a motorcycle mode is enabled, where the motorcycle mode configured to automatically manage at least one operation of a mobile device while a user of the mobile device is riding a motorcycle. Further, the computer executable program code when executed causing the actions including performing, by the motorcycle mode controller, the at least one operation based on a context of the motorcycle and the user.
[0052] These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while indicating preferred embodiments and numerous specific details thereof, are given by 5 way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.
BRIEF DESCRIPTION OF FIGURES 10
[0053] This invention is illustrated in the accompanying drawings, throughout which like reference letters indicate corresponding parts in the various figures. The embodiments herein will be better understood from the following description with reference to the drawings, in which:
[0054] FIG. 1 illustrates a block diagram of a mobile device for 15 managing at least one operation while a user of the mobile device is riding a motorcycle, according to an embodiment as disclosed herein;
[0055] FIG. 2a is an example block diagram of a motorcycle mode controller for performing at least one operation to elicit a response message
12/77
at a caller device indicating that a user is riding a motorcycle, according to an embodiment as disclosed herein;
[0056] FIG. 2b is an example block diagram of a motorcycle mode controller for performing at least one operation when a motorcycle mode is enabled and a notifications option on a User Interface (UI) is selected by a 5 user, according to an embodiment as disclosed herein;
[0057] FIG. 2c is another example block diagram of a motorcycle mode controller for performing at least operation when a motorcycle mode is enabled and a Smart Reply option on a UI is selected by a user, according to an embodiment as disclosed herein; 10
[0058] FIG. 2d is another example block diagram of a motorcycle mode controller for performing at least operation when a motorcycle mode is enabled and a Rewards option on a UI is selected by a user, according to an embodiment as disclosed herein;
[0059] FIG. 3a is an example scenario in which a motorcycle mode 15 is enabled by tapping a mobile device to a smart poster on a motorcycle, according to an embodiment as disclosed herein;
[0060] FIG. 3b is an example scenario in which a motorcycle mode is enabled by selecting a motorcycle mode icon in a notification panel of a mobile device, according to an embodiment as disclosed herein; 20
[0061] FIG. 4a is a flow chart illustrating a method for managing at least one operation of a mobile device while riding a motorcycle, according to an embodiment as disclosed herein;
[0062] FIG. 4b is a flow chart illustrating a method for performing at least one operation to automatically forward an incoming call to a 25 contact associated with a user based on a context of a motorcycle and the user, according to an embodiment as disclosed herein;
[0063] FIG. 4c is another flow chart illustrating a method for performing at least one operation to lock or unlock a screen of a mobile
13/77
device based on a context of a motorcycle and a user, according to an embodiment as disclosed herein;
[0064] FIG. 4d is another flow chart illustrating a method for performing at least one operation to send a message to a caller, according to an embodiment as disclosed herein; 5
[0065] FIG. 4e is another flow chart illustrating a method for performing at least one operation to automatically forward an incoming call to a contact associated with a user, according to an embodiment as disclosed herein;
[0066] FIG. 4f is another flow chart illustrating a method for 10 performing at least one operation to provide an incoming call notification to a caller, according to an embodiment as disclosed herein;
[0067] FIG. 4g is another flow chart illustrating a method for performing at least one operation to automatically send a message to a contact associated with a user after determining that a smart helmet is not 15 worn by the user of a motorcycle, according to an embodiment as disclosed herein;
[0068] FIG. 4h is another flow chart illustrating a method for performing at least one operation to automatically send a message to a contact associated with a user, according to an embodiment as disclosed 20 herein;
[0069] FIG. 4i is another flow chart illustrating a method for performing at least one operation to alert a user to regulate a speed of a motorcycle based on a location, according to an embodiment as disclosed herein; 25
[0070] FIG. 4j is another flow chart illustrating a method for performing at least one operation to cause to display a navigation notification indicating a current location of another user, according to an embodiment as disclosed herein;
14/77
[0071] FIG. 4k is another flow chart illustrating a method for performing at least one operation to cause to display a navigation indication to a destination with respect to a current location of a user using left and right smart mirrors of a motorcycle, according to an embodiment as disclosed herein; 5
[0072] FIG. 5 is an example flow chart illustrating a method for activating or deactivating a motion lock in a mobile device based on a speed of a motorcycle, according to an embodiment as disclosed herein;
[0073] FIG. 6 is an example scenario in which a user is notified with a motorcycle mode ringtone of an incoming urgent call, according to 10 an embodiment as disclosed herein;
[0074] FIG. 7 is an example scenario in which a motion lock is enabled during an active call, according to an embodiment as disclosed herein;
[0075] FIG. 8a is an example scenario in which a lock screen is 15 depicted when a motorcycle mode is enabled and a speed of a motorcycle is greater than 10 KM, according to an embodiment as disclosed herein;
[0076] FIG. 8b is another example scenario in which a lock screen is depicted when a motion lock is enabled and a speed of a motorcycle is greater than 10 KM, according to an embodiment as disclosed herein; 20
[0077] FIG. 8c is an example scenario in which a lock screen is depicted when a user receives an incoming call, according to an embodiment as disclosed herein;
[0078] FIG. 9 is an example scenario in which a motorcycle mode “ON” home screen and a motorcycle mode “OFF” home screen are 25 displayed when a speed of a motorcycle is zero, according to an embodiment as disclosed herein;
15/77
[0079] FIG. 10a is a flow chart illustrating a method for registering contacts stored in a mobile device in a priority list, according to an embodiment as disclosed herein;
[0080] FIG. 10b is a flow chart illustrating a method for creating a motorcycle mode database, according to an embodiment as disclosed 5 herein;
[0081] FIG. 11a is an example scenario in which a motorcycle mode “ON” notification screen is depicted when a speed of a motorcycle is zero, according to an embodiment as disclosed herein;
[0082] FIG. 11b is an example scenario in which a motorcycle 10 mode “OFF” notification screen is depicted, according to an embodiment as disclosed herein;
[0083] FIG. 11c is an example scenario in which a motorcycle mode notifications screen overflow menu is depicted, according to an embodiment as disclosed herein; 15
[0084] FIG. 12 is a flow chart illustrating a method for sending a message to a caller while a user is riding a motorcycle, according to an embodiment as disclosed herein;
[0085] FIG. 13 is a flow chart illustrating a method for performing at least one operation when a smart reply feature is enabled in a mobile 20 device while a user is riding a motorcycle, according to an embodiment as disclosed herein;
[0086] FIG. 14 is an example scenario in which a message is sent to a caller when a user is riding a motorcycle, according to an embodiment as disclosed herein; 25
[0087] FIG. 15 is an example scenario in which a motorcycle mode “ON” smart reply screen is depicted for selecting contacts to send a message, according to an embodiment as disclosed herein;
16/77
[0088] FIG. 16a is an example scenario in which a motorcycle mode Smart reply “ON” home screen is displayed when a user selects a Smart reply feature, according to an embodiment as disclosed herein;
[0089] FIG. 16b is an example scenario in which a motorcycle mode Smart reply “ON” home screen is displayed when a user selects a 5 Smart reply feature, according to an embodiment as disclosed herein;
[0090] FIG. 17a is an example scenario in which a motorcycle mode “ON” rewards screen is depicted when a motorcycle speed is zero, according to an embodiment as disclosed herein;
[0091] FIG. 17b is an example scenario in which a motorcycle 10 mode “OFF” rewards screen is depicted, according to an embodiment as disclosed herein;
[0092] FIG. 17c is an example scenario in which a motorcycle mode rewards screen overflow menu is depicted, according to an embodiment as disclosed herein; 15
[0093] FIG. 18a is an example scenario in which a Contact-A from motorcycle group members list is selected to forward incoming calls if a battery level of a mobile device is within a battery threshold and a motorcycle mode is enabled, according to an embodiment as disclosed herein; 20
[0094] FIG. 18b is an example scenario in which an operation is performed to automatically forward an incoming call to a Contact-A associated with a user if a battery level of a mobile device is within a battery threshold, according to an embodiment as disclosed herein;
[0095] FIG. 19 is an example scenario in which a message is sent to 25 contact(s) associated with a user after determining that a smart helmet is not worn by a user of a motorcycle or not paired with a mobile device, according to an embodiment as disclosed herein;
17/77
[0096] FIG. 20 is an example scenario in which a voice notification (i.e., incoming call notification) is sent to a smart helmet after receiving a call from a Contact-A (i.e., white-list contact), according to an embodiment as disclosed herein;
[0097] FIG. 21 is an example scenario in which an incoming call 5 notification is elicited on a screen of a wearable device after receiving a call from a Contact-A (i.e., white-list contact), according to an embodiment as disclosed herein;
[0098] FIG. 22 is an example scenario in which a message is automatically sent to a contact associated with a user after determining a 10 degree of resistance encountered on a smart helmet, according to an embodiment as disclosed herein;
[0099] FIG. 23 is an example scenario in which a navigation notification is displayed on a screen of a wearable device when a motorcycle mode is enabled and a user is riding a motorcycle, according to 15 an embodiment as disclosed herein;
[00100] FIG. 24a is an example scenario in which a mobile device is paired with a smart helmet and a wearable device, according to an embodiment as disclosed herein
[00101] FIG. 24b is an example scenario in which an incoming call 20 notification is elicited to a user based on a speed of a motorcycle when a motorcycle mode is enabled, according to an embodiment as disclosed herein;
[00102] FIG. 25 is an example scenario in which a user is alerted to regulate a speed of a motorcycle based on a location, according to an 25 embodiment as disclosed herein;
[00103] FIG. 26 is an example scenario in which missed call notifications are displayed on an edge area of a mobile device, according to an embodiment as disclosed herein; and
18/77
[00104] FIG. 27 illustrates a computing environment implementing the method for managing at least one operation of a mobile device while riding a motorcycle, according to embodiments as disclosed herein.
19/77
DETAILED DESCRIPTION OF INVENTION
[00105] Various embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. In the following description, specific details such as detailed configuration and components are merely provided to assist the overall understanding of these 5 embodiments of the present disclosure. Therefore, it should be apparent to those skilled in the art that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness. 10
[00106] Also, the various embodiments described herein are not necessarily mutually exclusive, as some embodiments can be combined with one or more other embodiments to form new embodiments.
[00107] Herein, the term “or” as used herein, refers to a non-exclusive or, unless otherwise indicated. The examples used herein are 15 intended merely to facilitate an understanding of ways in which the embodiments herein can be practiced and to further enable those skilled in the art to practice the embodiments herein. Accordingly, the examples should not be construed as limiting the scope of the embodiments herein.
[00108] As is traditional in the field, embodiments may be 20 described and illustrated in terms of blocks which carry out a described function or functions. These blocks, which may be referred to herein as units or modules or the like, are physically implemented by analog and/or digital circuits such as logic gates, integrated circuits, microprocessors, microcontrollers, memory circuits, passive electronic components, active 25 electronic components, optical components, hardwired circuits and the like, and may optionally be driven by firmware and/or software. The circuits may, for example, be embodied in one or more semiconductor chips, or on
20/77
substrate supports such as printed circuit boards and the like. The circuits constituting a block may be implemented by dedicated hardware, or by a processor (e.g., one or more programmed microprocessors and associated circuitry), or by a combination of dedicated hardware to perform some functions of the block and a processor to perform other functions of the 5 block. Each block of the embodiments may be physically separated into two or more interacting and discrete blocks without departing from the scope of the disclosure. Likewise, the blocks of the embodiments may be physically combined into more complex blocks without departing from the scope of the disclosure. 10
[00109] Accordingly the embodiments herein provide a method for managing at least one operation of a mobile device while riding a motorcycle. The method includes detecting that a motorcycle mode is enabled, where the motorcycle mode is configured to automatically manage the at least one operation of the mobile device while a user of the mobile device is riding the motorcycle. Further, the method includes performing the at least one operation based on a context of the motorcycle and the user.
[00110] Unlike conventional systems and methods, the proposed method provides a simple and robust method for managing the at least one operation of the mobile device (i.e., such as eliciting a response message at a caller device indicating that the user is riding the motorcycle, lock a screen of the mobile device to restrict answering the incoming call by the user when the speed of the motorcycle exceeds the speed threshold, unlock the screen of the mobile device when the speed of the motorcycle is within the speed threshold, automatically forward the incoming call to a contact associated with the user, send a message to the caller, where the message including at least one of a location of the user and an estimated time to reach a destination by the user, automatically forward the incoming call to a contact associated with the user, provide an incoming call notification to
21/77
the caller through at least one of a wearable device paired with the mobile device, a smart helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device, automatically send a message to at least one contact associated with the user in response to determining that the smart helmet is not worn by the user of the motorcycle, automatically send a message to at least one contact associated with the user, alert the user to regulate the speed of the motorcycle based on the location, cause to display a navigation notification indicating the current location of the another user, and cause to display a navigation indication to the destination with respect to the current location of the user using left and right smart mirrors of the motorcycle).
[00111] Further, in the proposed method, the motorcycle mode can be used or enabled to prevent disturbances in case of any unimportant calls and provides quick access dashboard to the user to view information. The motorcycle mode provides easy means to filter the incoming calls. Further, the proposed method provides the motorcycle mode to the user, which is used to prevent unnecessary disturbances to the user while the user is riding the motorcycle and allows for urgent call notifications to the user. When the motorcycle mode is enabled, the motorcycle cycle mode impacts the physical as well as graphical UI thus, disabling access to the users. The users cannot use additional functions/features/applications of the mobile device when the motorcycle mode is enabled. Since emergencies can be from a caller side, the motorcycle mode when enabled, allows callers to determine whether their notifications must be sent to the user or not.
[00112] Further, in the proposed method, the motorcycle mode (i.e., S-bike mode) filters all incoming calls and notifies the user of only the urgent incoming calls. This is a filtering feature along with the capabilities of muting features. The user is provided with a visual notification or an audio notification of the urgent calls (i.e., designed specifically for traffic
22/77
conditions). The user does not receive any notifications for non-urgent incoming calls.
[00113] Unlike conventional systems and methods, in the proposed method, the callers can hear the audio notification prompting the caller that the user is riding the motorcycle. Further, the caller is prompted to press “1” to connect their call further and notify the user, or drop out the call. The motorcycle mode is a safety feature, with a motion lock, which ensures that the users do not use their mobile device while riding the motorcycle.
[00114] Referring now to the drawings, and more particularly to FIGS. 1 through 27, where similar reference characters denote corresponding features consistently throughout the figures, there are shown preferred embodiments.
[00115] FIG. 1 illustrates a block diagram of a mobile device 100 5 for managing at least one operation while a user of the mobile device 100 is riding a motorcycle, according to an embodiment as disclosed herein. In an embodiment, the mobile device 100 can be, for example, a laptop, a desktop computer, a mobile phone, a smart phone, Personal Digital Assistants (PDAs), a tablet, a phablet, a consumer electronic device, a dual 10 display device, or any other electronic device. In an embodiment, the mobile device 100 includes a motorcycle mode controller 102, a User Interface (UI) 104, a sensor unit 106, a navigation unit 108, a location detector 110, a processor unit 112, a memory unit 114, and a communication unit 116. 15
[00116] The motorcycle mode controller 102 can be configured to detect that a motorcycle mode is enabled. The motorcycle mode is configured to automatically manage the at least one operation of the mobile device 100 while a user of the mobile device 100 is riding the motorcycle. Further, the motorcycle mode controller 102 can be configured to perform 20 the at least one operation based on a context of the motorcycle and the user.
23/77
The example embodiments illustrating different operation(s) performed are explained in conjunction with FIGS. 2a-2d. Further, the additional functionalities, apart from the one which are described above, of the motorcycle mode controller 102 are explained in conjunction with FIGS. 2a - 2d. 5
[00117] In an embodiment, the motorcycle mode is enabled by tapping the mobile device 100 against a smart poster (i.e., a Near Field Communication (NFC) sticker) on the motorcycle. An example scenario is explained in conjunction with FIG. 3a. In another embodiment, the motorcycle mode is enabled by performing a gesture, on a motorcycle 10 mode icon, by the user in a quick panel (i.e., notification panel) of the mobile device 100. An example scenario is explained in conjunction with FIG. 3b.
[00118] Further, the UI 104 can be configured to update UI components and store data to shared preferences such as contacts list, user 15 information, or the like. In an embodiment, the motorcycle mode is specific to the user to prevent the user in receiving unimportant incoming calls while the user is riding the motorcycle. The motorcycle mode is enabled or disabled by tapping the mobile device 100 to the smart poster on the motorcycle. By enabling the motorcycle mode, the user can control usage 20 of the motorcycle mode and other functionalities associated with the motorcycle mode. Unlike conventional methods, by enabling the motorcycle mode, following functions are achieved as described below:
a. It saves the user from receiving unnecessary/unimportant calls while the user is riding the motorcycle. An automated response 25 message from the mobile device 100 of the user is sent to the caller. The caller is prompted to input extra key (i.e., press “1”) indicating that the call is important (i.e., urgent) for the user and should be answered immediately.
24/77
b. The user can store a plurality of contacts available in the mobile device 100 along with a location in a priority list. If the user receives the call from the contacts which are part of the priority list while riding the motorcycle then, current location and an estimated time of reach to a destination by the user is 5 automatically sent through a message (i.e., SMS) to the caller.
c. The motorcycle mode is not disabled until unless the user stops the motorcycle.
[00119] In an example, consider a scenario where the user taps the mobile device 100 on the NFC sticker to enable the motorcycle mode. 10 When the user receives the call and an automated voice is played (i.e., prompted) to the caller indicating that the user is riding the motorcycle and prompted to press “1” on the keypad thus, indicating that the call is the urgent incoming call for the user. Based on the voice, the caller can either disconnect the call or press “1” to proceed with the call. The mobile device 15 100 elicits an incoming call notification (i.e., ringtone) displaying the urgent incoming call to the user. Further, the user unable to answer the urgent incoming call unless until the motorcycle is stopped by the user. The motorcycle mode is a safety feature preventing the users from using the mobile device 100 while riding the motorcycle. 20
[00120] The sensor unit 106 can be configured to detect a speed of the motorcycle as a context of the motorcycle and the user. Further, the sensor unit 106 can be configured to send the detected speed of the motorcycle to the motorcycle mode controller 102 to perform the operation. The navigation unit 108 can be configured to generate a navigation 25 notification indicating a current location of the user. Further, the navigation unit 108 can be configured to send the generated navigation notification to the motorcycle mode controller 102 to perform the operation of the mobile device 100. The location detector 110 can be configured to determine a
25/77
destination to be travelled by the user as the context of the motorcycle and the user. Further, the location detector 110 can be configured to detect the current location of the user as the context of the motorcycle and the user. Further, the location detector 110 can be configured to send the detected current location to the motorcycle mode controller 102 to perform the 5 operation.
[00121] The processor unit 112 can be configured to communicate with various units to change content displayed on the UI 104 or share data. Further, the processor unit 112 can be configured to communicate with various units to manage the at least one operation of the mobile device 100 10 while the user is riding the motorcycle. In an embodiment, the functionalities performed by the motorcycle mode controller 102 can also be performed by the processor unit 112 without departing from the scope of the present disclosure.
[00122] The memory unit 114 may include one or more computer-15 readable storage media. The memory unit 114 may include non-volatile storage elements. Examples of such non-volatile storage elements may include magnetic hard discs, optical discs, floppy discs, flash memories, or forms of electrically programmable memories (EPROM) or electrically erasable and programmable (EEPROM) memories. In addition, the memory 20 unit 114 may, in some examples, be considered a non-transitory storage medium. The term “non-transitory” may indicate that the storage medium is not embodied in a carrier wave or a propagated signal. However, the term “non-transitory” should not be interpreted that the memory unit 114 is non-movable. In some examples, the memory unit 114 can be configured to 25 store larger amounts of information than the memory. In certain examples, a non-transitory storage medium may store data that can, over time, change (e.g., in Random Access Memory (RAM) or cache). The communication
26/77
unit 116 communicates internally with the units and externally with networks.
[00123] Unlike conventional systems and methods, the proposed method enhances the overall user experience thus, dynamically managing the at least one operation of the mobile device 100. Further, the proposed 5 method can be used to prevent disturbances caused to the user by unimportant calls while the user is riding the motorcycle.
[00124] The FIG. 1 shows a limited overview of the mobile device 100 but, it is to be understood that other embodiments are not limited thereto. Further, the mobile device 100 can include any number of units 10 along with other hardware or software components communicating with each other. For example, the component can be, but not limited to, a process running in the controller or processor, an object, an executable process, a thread of execution, a program, or a computer. By way of illustration, both an application running on a device and the device itself 15 can be a component.
[00125] FIG. 2a is an example block diagram of the motorcycle mode controller 102 for performing the at least one operation to elicit a response message at a caller device indicating that the user is riding the motorcycle, according to an embodiment as disclosed herein. In an 20 embodiment, the motorcycle mode controller 102 includes a call module 202a, a Telecom manager 204a, an audio manager 206a, a call logger 208a, a dual tone multi frequency (DTMF) scanner 210a, and a speed logger 212a.
[00126] The call module 202a can be configured to receive the 25 incoming call from the caller and share DTMF intent. Further, the call module 202a can be configured to display the UI 104 of the incoming call and user input. The Telecom manager 204a can be configured to play a voice message when the call is auto-answered, indicating the caller to press
27/77
key “1” if the call is the urgent incoming call. The audio manager 206a can be configured to control the audio routing for call message.
[00127] Further, the call logger 208a can be configured to maintain two types of calls i.e., the one which the user misses due to auto-answer and second ones which are urgent incoming calls but the user is not in a 5 situation to answer the call. The DTMF scanner 210a can be configured to receive an input from the call module 202a and determine whether the input is key “1” or not. The speed logger 212a can be configured to disable the UI 104 thus discouraging the user to answer the call while riding the motorcycle. The UI 104 is disabled until the motorcycle is stopped by the 10 user.
[00128] The FIG. 2a shows another limited overview of the motorcycle mode controller 102 but, it is to be understood that other embodiments are not limited thereto. Further, the motorcycle mode controller 102 can include any number of units along with other hardware 15 or software components communicating with each other. For example, the component can be, but not limited to, a process running in the controller or processor, an object, an executable process, a thread of execution, a program, or a computer. By way of illustration, both an application running on a device and the device itself can be a component. 20
[00129] FIG. 2b is an example block diagram of the motorcycle mode controller 102 for performing the operation when the motorcycle mode is enabled and notifications option (or tab) on the UI 104 is selected by the user, according to an embodiment as disclosed herein. In an embodiment, the motorcycle mode controller 102 includes a call log 25 database 202b, the telecom manager 204a, a contact database 204b, a motorcycle mode database 206b, and a notification manager 208b.
[00130] The call log database 202b stores all the log entries of the contacts available in the mobile device 100 of the user. The functionalities
28/77
of the telecom manager 204a are explained in conjunction with the FIG. 2a. The contact database 204b stores the contacts associated with the user. The motorcycle mode database 206b stores the information of the incoming calls received from the user riding the motorcycle and the motorcycle mode is enabled. Further, the creation of the motorcycle mode database is 5 explained in conjunction with the FIG. 10b. The notification manager 208b generates the notification to the user indicating number of incoming calls missed by the user while riding the motorcycle.
[00131] In another example, the motorcycle mode controller 102 can be in communication with the call log database 202b, the telecom 10 manager 204a, the contact database 204b, the motorcycle mode database 206b, and the notification manager 208b to perform the operation when the notifications option is selected by the user. Here, the motorcycle mode controller 102 queries the call log database 202b for latest entry of the incoming calls received from the callers. Further, the motorcycle mode 15 controller 102 receives the missed call notification from the telecom manager 204a. After receiving the missed call notification, the motorcycle mode controller 102 fetches the updated information of the caller from the contact database 204b. Further, the motorcycle mode controller 102 inserts a new log in the motorcycle mode database 206b and sends a refresh 20 request to the notification manager 208b. An example scenario displaying options on the UI 104 of the notifications is explained in conjunction with FIGS. 11a – 11c.
[00132] In an embodiment, the notifications are displayed and grouped for 2 sessions such as the most recent (i.e., RECENT SESSION) 25 and the penultimate session (i.e., PREVIOUS SESSION). A session is the period between turning the motorcycle mode “ON” and “OFF” state. The recent session displays all the notifications while the motorcycle mode is in “ON” state (even if it is beyond 24 hrs). Once the motorcycle mode is
29/77
turned “OFF”, it displays only the notifications (in both recent and previous sessions) that are within the past 24 hrs.
[00133] Unlike conventional systems and methods, all the calls which are missed when the motorcycle mode is enabled can be displayed in Notifications screen of the motorcycle mode. In addition to default sorting 5 of call logs by time, there is an additional way of sorting the motorcycle mode notifications i.e., sort by urgency. In sort by urgency, all the urgent incoming calls that got missed are prioritized. Further, the user can make the call without navigating to any other call screen.
[00134] In an example, there are situations, where the user is riding 10 the motorcycle and his/her family members want to contact the user. In the proposed solution, initially, the user can register some of the contacts as the priority callers for that journey. The user sets the destination using the Maps UI. Now if any call is received from those callers and the call goes unanswered, the users where about is shared with the caller via the SMS. 15 The home and the work addresses can also be bookmarked in the motorcycle mode settings for reusability.
[00135] Further, all the calls that were missed during the motorcycle mode can be displayed in Notification tab of the motorcycle mode. These missed call logs are by default sorted as per the urgency i.e., 20 the urgent calls that were missed are prioritized. There can be one or more criteria for deciding the urgency of the call. The user can also change the sorting order to sort by time.
[00136] Further, the user is provided with a provision to call back in response to the missed calls from the motorcycle mode notification 25 screen itself. The missed calls notifications are maintained only for 24 hours. On the 24 hours list, the Notifications of only two motorcycle mode sessions are retained. So if the end time of the previous motorcycle mode
30/77
session lies in the 24 hours window, then that session logs can be displayed along with the recent session logs.
[00137] The FIG. 2b shows another limited overview of the motorcycle mode controller 102 but, it is to be understood that other embodiments are not limited thereto. Further, the motorcycle mode 5 controller 102 can include any number of units along with other hardware or software components communicating with each other. For example, the component can be, but not limited to, a process running in the controller or processor, an object, an executable process, a thread of execution, a program, or a computer. By way of illustration, both an application running 10 on a device and the device itself can be a component.
[00138] FIG. 2c is another example block diagram of the motorcycle mode controller 102 for performing the operation when the motorcycle mode is enabled and a Smart Reply option (or tab) on the UI 104 is selected by the user, according to an embodiment as disclosed 15 herein. In an embodiment, the motorcycle mode controller 102 includes the telecom manager 204a, a registered contact list 202c, and the audio manager 206a.
[00139] The registered contact list 202c includes the contacts which are listed in a priority list (i.e., priority contacts). The audio manager 206a 20 extracts a missed call notification with the caller information from the telecom manager 204a. After receiving the missed call notification, the audio manager 206a determines whether the caller is part of the priority list. After determining that the caller is part of the priority list then, the audio manager 206a fetches a location of the user and the estimated time to reach 25 the destination by the user. The location of the user can be determined using a Global Positioning System (GPS). Further, the audio manager 206a sends the message including the location of the user and the estimated time to reach the destination to the caller.
31/77
[00140] Unlike conventional systems and methods, at the beginning of the journey, the user can register some of the contacts as the priority callers for that particular journey. The user sets the destination using the maps UI. In case of any missed call from that priority caller when the motorcycle mode is enabled, the message including the location of the user 5 and the estimated time to reach the destination by the user is sent to the caller. The user is not disturbed for the missed/auto answered call.
[00141] The FIG. 2c shows another limited overview of the motorcycle mode controller 102 but, it is to be understood that other embodiments are not limited thereto. Further, the motorcycle mode 10 controller 102 can include any number of units along with other hardware or software components communicating with each other. For example, the component can be, but not limited to, a process running in the controller or processor, an object, an executable process, a thread of execution, a program, or a computer. By way of illustration, both an application running 15 on a device and the device itself can be a component.
[00142] FIG. 2d is another example block diagram of the motorcycle mode controller 102 for performing the operation when the motorcycle mode is enabled and a Rewards option (or tab) on the UI 104 is selected by the user, according to an embodiment as disclosed herein. In an 20 embodiment, the motorcycle mode controller 102 includes a speed tracker 202d, a usage time calculator 204d, an authentication unit 206d, and a ruler engine 208d.
[00143] The speed tracker 202d detects the change in speed of the motorcycle. Further, the speed information is used by the usage time 25 calculator 204d to calculate the usage time of the user. Depending on the usage time, the UI 104 is updated. The authentication unit 206d authenticates the user of the motorcycle. The ruler engine 208d extracts the usage time and calculates number of points earned by the user based on the
32/77
usage time. Further, the UI 104 is updated based on the points earned by the user.
[00144] In an example, the riding history is maintained in the motorcycle mode. The user can see the riding history from the Rewards tab of the motorcycle mode. In this tab, the riding history is depicted 5 graphically through a Time Vs Date graph. The duration of the usage of motorcycle mode is shown for each date of a month. Some points are rewarded to the user based on the riding history; number of missed calls during the motorcycle mode is enabled and other similar rules. These points can be redeemed. The user can also participate in various online contests, if 10 any, through the collected points.
[00145] The FIG. 2d shows another limited overview of the motorcycle mode controller 102 but, it is to be understood that other embodiments are not limited thereto. Further, the motorcycle mode controller 102 can include any number of units along with other hardware 15 or software components communicating with each other. For example, the component can be, but not limited to, a process running in the controller or processor, an object, an executable process, a thread of execution, a program, or a computer. By way of illustration, both an application running on a device and the device itself can be a component. 20
[00146] FIG. 3a is an example scenario in which the motorcycle mode is enabled by tapping the mobile device 100 to the smart poster 302 on the motorcycle, according to an embodiment as disclosed herein. As shown in the FIG. 3a, the mobile device 100 is tapped to the smart poster 302 (i.e., NFC tag) on the motorcycle. After tapping, MIME type (i.e., 25 MIME type = “application/com.xxxx.motorcyclemode”) information is read from the smart poster 302. The MIME type information is compared against similar value in the motorcycle mode. If the values are matched then, the motorcycle mode is enabled. After enabling the motorcycle mode,
33/77
a home screen of the motorcycle mode is displayed with different options (Tabs) such as Notifications 304, Smart reply 306, and Rewards 308 as shown in the FIG. 3a.
[00147] FIG. 3b is an example scenario in which the motorcycle mode is enabled by selecting a motorcycle mode icon in the notification 5 panel of the mobile device 100, according to an embodiment as disclosed herein. As shown in the FIG. 3b, the user can select the motorcycle mode icon to enable the motorcycle mode. After enabling the motorcycle mode, a screen (i.e., UI 104) of the mobile device 100 is locked for the user not to perform any operations on the mobile device 100 while riding the 10 motorcycle. Further, the mobile device 100 enters into a sleep state while the user is riding the motorcycle as shown in the FIG. 3b.
[00148] FIG. 4a is a flow chart 400 illustrating a method for managing the operation of the mobile device 100 while riding the motorcycle, according to an embodiment as disclosed herein. At step 410, 15 the method includes detecting that the motorcycle mode is enabled. The method allows the motorcycle mode controller 102 to detect that the motorcycle mode is enabled. The motorcycle mode is configured to automatically manage the operation of the mobile device 100 while the user of the mobile device 100 is riding the motorcycle. 20
[00149] At step 420, the method includes performing the operation based on the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to perform the operation based on the context of the motorcycle and the user. In an embodiment, the operation is detected by the mobile device 100 by tapping the mobile device 100 against 25 the smart poster 302. In an example, the operation performed to automatically forward the incoming call to the contact associated with the user is described in conjunction with FIG. 4b. In another example, the operation performed to lock or unlock the screen of the mobile device 100
34/77
is described in conjunction with FIG. 4c. In another example, the operation performed to send the message to the caller is described in conjunction with FIG. 4d. In another example, the operation performed to automatically forward the incoming call to the contact associated with the user is described in conjunction with FIG. 4e. In another example, the operation 5 performed to provide the incoming call notification to the caller is described in conjunction with FIG. 4f.
[00150] In another example, the operation performed to automatically send the message to the contact associated with the user in response to determining that the smart helmet is not worn by the user of the 10 motorcycle is described in conjunction with FIG. 4g. In another example, the operation performed to automatically send the message to the at least one contact associated with the user is described in conjunction with FIG. 4h. In another example, the operation performed to alert the user to regulate the speed of the motorcycle based on the location is described in 15 conjunction with FIG. 4i. In another example, the operation performed to cause to display a navigation notification indicating the current location of another user is described in conjunction with FIG. 4j. In another example, the operation performed to cause to display a navigation indication to the destination with respect to the current location of the user using left and 20 right smart mirrors of the motorcycle is described in conjunction with FIG. 4k.
[00151] The various actions, acts, blocks, steps, or the like in the flow chart 400 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, 25 blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00152] FIG. 4b is a flow chart 420 illustrating a method for performing the operation to automatically forward the incoming call to the
35/77
contact associated with the user based on the context of the motorcycle and the user, according to an embodiment as disclosed herein. At step 421a, the method includes receiving the incoming call from a caller device while the user is riding the motorcycle. The method allows the motorcycle mode controller 102 to receive the incoming call from the caller device while the 5 user is riding the motorcycle.
[00153] At step 422a, the method includes determining the speed of the motorcycle as the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to determine the speed of the motorcycle as the context of the motorcycle and the user. At step 423a, the 10 method includes detecting that the speed of the motorcycle exceeds a speed threshold. The method allows the motorcycle mode controller 102 to detect that the speed of the motorcycle exceeds the speed threshold. At step 424a, the method includes performing the operation to elicit the response message at the caller device indicating that the user is riding the 15 motorcycle. The method allows the motorcycle mode controller 102 to perform the operation to elicit the response message at the caller device indicating that the user is riding the motorcycle.
[00154] At step 425a, the method includes receiving an input from the caller device indicating to forward the incoming call to the contact 20 associated with the user. The method allows the motorcycle mode controller 102 to receive the input from the caller device indicating to forward the incoming call to the contact associated with the user. At step 426a, the method includes performing the operation to automatically forward the incoming call to the contact associated with the user. The 25 method allows the motorcycle mode controller 102 to perform the operation to automatically forward the incoming call to the contact associated with the user.
36/77
[00155] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 5
[00156] FIG. 4c is another flow chart 420 illustrating a method for performing the operation to lock or unlock the screen of the mobile device 100 based on the context of the motorcycle and the user, according to an embodiment as disclosed herein. Steps 421b – 424b are explained in conjunction with Steps 421a – 424a of the FIG. 4b as described above. 10
[00157] At step 425b, the method includes receiving the input from the caller device indicating that the incoming call is urgent. The method allows the motorcycle mode controller 102 to receive the input from the caller device indicating that the incoming call is urgent. At step 426b, the method includes eliciting the incoming call notification. The method allows 15 the motorcycle mode controller 102 to elicit the incoming call notification.
[00158] In an embodiment, the incoming call notification is elicited on at least one of the screen of the mobile device 100, a screen of a wearable device paired with the mobile device 100, a screen of the smart helmet paired with the mobile device 100, and a smart mirror of the 20 motorcycle paired with the mobile device 100. In an embodiment, the incoming call notification is elicited through at least one of the mobile device 100, the wearable device paired with the mobile device 100, the smart helmet paired with the mobile device 100, and the smart mirror of the motor cycle paired with the mobile device 100. 25
[00159] At step 427b, the method includes detecting the speed of the motorcycle. The method allows the motorcycle mode controller 102 to detect the speed of the motorcycle. At step 428b, the method includes causing the mobile device 100 to one of perform the operation to lock the
37/77
screen of the mobile device 100 to restrict answering the incoming call by the user when the speed of the motorcycle exceeds the speed threshold, and perform the operation to unlock the screen of the mobile device 100 when the speed of the motorcycle is within the speed threshold. The method allows the motorcycle mode controller 102 to cause the mobile device 100 5 to one of perform the operation to lock the screen of the mobile device 100 to restrict answering the incoming call by the user when the speed of the motorcycle exceeds the speed threshold, and perform the operation to unlock the screen of the mobile device 100 when the speed of the motorcycle is within the speed threshold. 10
[00160] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 15
[00161] FIG. 4d is another flow chart 420 illustrating a method for performing the operation to send the message to the caller, according to an embodiment as disclosed herein. At step 421c, the method includes receiving the incoming call from the caller device while the user is riding the motorcycle. The method allows the motorcycle mode controller 102 to 20 receive the incoming call from the caller device while the user is riding the motorcycle.
[00162] At step 422c, the method includes determining the speed of the motorcycle as the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to determine the speed of the 25 motorcycle as the context of the motorcycle and the user. At step 423c, the method includes detecting that the speed of the motorcycle exceeds the speed threshold. The method allows the motorcycle mode controller 102 to detect that the speed of the motorcycle exceeds the speed threshold.
38/77
[00163] At step 424c, the method includes performing the operation to send the message to the caller. The method allows the motorcycle mode controller 102 to perform the operation to send the message to the caller. The message includes at least one of the locations of the user and the estimated time to reach the destination by the user. 5
[00164] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 10
[00165] FIG. 4e is another flow chart 420 illustrating a method for performing the operation to automatically forward the incoming call to the contact associated with the user, according to an embodiment as disclosed herein. At step 421d, the method includes receiving the incoming call from the caller device while the user is riding the motorcycle. The method allows 15 the motorcycle mode controller 102 to receive the incoming call from the caller device while the user is riding the motorcycle.
[00166] At step 422d, the method includes determining a battery level of the mobile device 100 as the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to determine 20 the battery level of the mobile device 100 as the context of the motorcycle and the user. At step 423d, the method includes determining the battery level of the mobile device 100 is within a battery threshold. The method allows the motorcycle mode controller 102 to determine the battery level of the mobile device 100 is within the battery threshold. 25
[00167] At step 424d, the method includes performing the operation to automatically forward the incoming call to the contact associated with the user. The method allows the motorcycle mode controller 102 to perform
39/77
the at least one operation to automatically forward the incoming call to the contact associated with the user.
[00168] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, 5 blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00169] FIG. 4f is another flow chart 420 illustrating a method for performing the operation to provide the incoming call notification to the caller, according to an embodiment as disclosed herein. At step 421e, the 10 method includes receiving the incoming call from the caller device while the user is riding the motorcycle. The method allows the motorcycle mode controller 102 to receive the incoming call from the caller device while the user is riding the motorcycle. At step 422e, the method includes determining that the caller of the incoming call is a prioritized caller. The 15 method allows the motorcycle mode controller 102 to determine that the caller of the incoming call is the prioritized caller.
[00170] At step 423e, the method includes performing the operation to provide the incoming call notification to the caller through at least one of the wearable device paired with the mobile device 100, the smart helmet 20 paired with the mobile device 100, and the smart mirror of the motorcycle paired with the mobile device 100. The method allows the motorcycle mode controller 102 to perform the operation to provide the incoming call notification to the caller through at least one of the wearable device paired with the mobile device 100, the smart helmet paired with the mobile device 25 100, and the smart mirror of the motorcycle paired with the mobile device 100.
[00171] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order
40/77
or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00172] FIG. 4g is another flow chart 420 illustrating a method for performing the operation to automatically send the message to the contact 5 associated with the user after determining that the smart helmet is not worn by the user of the motorcycle, according to an embodiment as disclosed herein. At step 421f, the method includes determining the speed of the motorcycle as the context of the motorcycle. The method allows the motorcycle mode controller 102 to determine the speed of the motorcycle 10 as the context of the motorcycle.
[00173] At step 422f, the method includes detecting that the speed exceeds the speed threshold. The method allows the motorcycle mode controller 102 to detect that the speed exceeds the speed threshold. At step 423f, the method includes determining whether the smart helmet is worn by 15 the user as the context of the user. The method allows the motorcycle mode controller 102 to determine whether the smart helmet is worn by the user as the context of the user.
[00174] At step 424f, the method includes performing the operation to automatically send the message to the contact associated with the user in 20 response to determining that the smart helmet is not worn by the user of the motorcycle. The method allows the motorcycle mode controller 102 to perform the operation to automatically send the message to the contact associated with the user in response to determining that the smart helmet is not worn by the user of the motorcycle. 25
[00175] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts,
41/77
blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00176] FIG. 4h is another flow chart 420 illustrating a method for performing the operation to automatically send the message to the contact associated with the user, according to an embodiment as disclosed herein. 5 At step 421g, the method includes detecting a degree of resistance encountered on the smart helmet worn by the user as the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to detect the degree of resistance encountered on the smart helmet worn by the user as the context of the motorcycle and the user. At 10 step 422g, the method includes performing the operation to automatically send the message to the contact associated with the user. The method allows the motorcycle mode controller 102 to perform the operation to automatically send the message to the at least one contact associated with the user. 15
[00177] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 20
[00178] FIG. 4i is another flow chart 420 illustrating a method for performing the operation to alert the user to regulate the speed of the motorcycle based on the location, according to an embodiment as disclosed herein. At step 421h, the method includes determining the speed of the motorcycle as the context of the motorcycle and the user. The method 25 allows the motorcycle mode controller 102 to determine the speed of the motorcycle as the context of the motorcycle and the user.
[00179] At step 422h, the method includes detecting that the speed of the motorcycle exceeds the speed threshold based on the current location
42/77
of the user. The method allows the motorcycle mode controller 102 to detect that the speed of the motorcycle exceeds the speed threshold based on the current location of the user. At step 423h, the method includes performing the operation to alert the user to regulate the speed of the motorcycle based on the location. The method allows the motorcycle mode 5 controller 102 to perform the operation to alert the user to regulate the speed of the motorcycle based on the location.
[00180] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, 10 blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00181] FIG. 4j is another flow chart 420 illustrating a method for performing the operation to cause to display a navigation notification indicating the current location of another user, according to an embodiment 15 as disclosed herein. At step 421i, the method includes determining the current location of the user riding the motorcycle as the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to determine the current location of the user riding the motorcycle as the context of the motorcycle and the user. 20
[00182] At step 422i, the method includes receiving the current location of another user riding another motorcycle. The method allows the motorcycle mode controller 102 to receive the current location of another user riding another motorcycle. At step 423i, the method includes performing the operation to cause to display the navigation notification 25 indicating the current location of another user. The method allows the motorcycle mode controller 102 to perform the operation to cause to display the navigation notification indicating the current location of another user.
43/77
[00183] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 5
[00184] FIG. 4k is another flow chart 420 illustrating a method for performing the operation to cause to display a navigation indication to the destination with respect to the current location of the user using left and right smart mirrors of the motorcycle, according to an embodiment as disclosed herein. 10
[00185] At step 421i, the method includes determining a destination to be travelled by the user as the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to determine the destination to be travelled by the user as the context of the motorcycle and the user. At step 422i, the method includes detecting the current location of 15 the user as the context of the motorcycle and the user. The method allows the motorcycle mode controller 102 to detect the current location of the user as the context of the motorcycle and the user.
[00186] At step 423i, the method includes performing the operation to cause to display the navigation indication to the destination with respect 20 to the current location of the user using left and right smart mirrors of the motorcycle. The method allows the motorcycle mode controller 102 to perform the operation to cause to display the navigation indication to the destination with respect to the current location of the user using left and right smart mirrors of the motorcycle. 25
[00187] The various actions, acts, blocks, steps, or the like in the flow chart 420 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts,
44/77
blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00188] FIG. 5 is an example flow chart 500 illustrating a method for activating or deactivating a motion lock in the mobile device 100 based on the speed of the motorcycle, according to an embodiment as disclosed 5 herein. At step 502, the method includes enabling the motorcycle mode in the mobile device 100 of the user. The method allows the motorcycle mode controller 102 to enable the motorcycle mode in the mobile device 100 of the user.
[00189] At step 504, if it is determined that speed of the motorcycle 10 is greater than “Y” kmph (for example: 10 kmph) then, at step 506, the method includes activating the motion lock. The method allows the motorcycle mode controller 102 to activate the motion lock. At step 508, the method includes receiving the incoming call from the caller device while the user is riding the motorcycle. The method allows the motorcycle 15 mode controller 102 to receive the incoming call from the caller device while the user is riding the motorcycle.
[00190] At step 510, the method includes playing a pre-recorded message to the caller. The method allows the motorcycle mode controller 102 to play the pre-recorded message to the caller. At step 512, if it is 20 determined that the caller not pressed “1” then, at step 514, the method includes disconnecting the call and recording as a missed call. The method allows the motorcycle mode controller 102 to disconnect the call and record as the missed call. At step 512, if it is determined that the caller pressed “1” then, at step 516, the method includes receiving the incoming call 25 notification to the user. The method allows motorcycle mode controller 102 to receive the incoming call notification to the user.
[00191] At step 518, if it is determined that the speed of the motorcycle is greater than “Y” kmph then, at step 520, the method includes
45/77
activating the motion lock and the user is unable to receive the call. The method allows the motorcycle mode controller 102 to activate the motion lock and the user is unable to receive the call. At step 518, if it is determined that the speed of the motorcycle is within the “Y” KM then, at step 522, the method includes deactivating the motion lock. The method 5 allows the motorcycle mode controller 102 to deactivate the motion lock. At step 524, the method includes answering the call by the user. The method allows the motorcycle mode controller 102 to answer the call by the user. At step 504, if it is determined that the speed of the motorcycle is within the “Y” kmph (for example: 10 kmph) then, at step 526, the method 10 includes not activating the motion lock. The method allows the motorcycle mode controller 102 to not activate the motion lock. An example scenario is explained in conjunction with FIG. 6.
[00192] The various actions, acts, blocks, steps, or the like in the flow chart 500 may be performed in the order presented, in a different order 15 or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00193] FIG. 6 is an example scenario in which the user is notified with a motorcycle mode ringtone (i.e., incoming call notification) of the 20 incoming urgent call, according to an embodiment as disclosed herein. Consider a scenario where the user enabled the motorcycle mode in the mobile device 100 while riding the motorcycle and the user receives the incoming call from the caller. After receiving the call, the call is answered automatically by the mobile device 100 and the caller is prompted with the 25 pre-recorded audio message (i.e., eliciting the response message at the caller device indicating that the user is riding the motorcycle). In an example, the audio message (i.e., response message) prompted to the caller is “the user you are trying to reach is riding the motorcycle and cannot
46/77
answer the call. If you want the user to stop the motorcycle and answer the urgent incoming call then press “1”. Further, if the caller presses “1” then, the user is notified with the motorcycle mode ringtone indicating that the call is the urgent incoming call. After listening to the motorcycle mode ringtone, the user stops the motorcycle to answer the urgent incoming call. 5 In an embodiment, the motorcycle mode ringtone is elicited through at least one of the mobile device 100, the wearable device paired with the mobile device 100, the smart helmet paired with the mobile device 100, and the smart mirror of the motorcycle paired with the mobile device 100.
[00194] FIG. 7 is an example scenario in which the motion lock is 10 enabled during an active call, according to an embodiment as disclosed herein. As shown in the FIG. 7, a motorcycle mode logo 702 and “ON” status indicates a motorcycle mode status. The functionalities of the motorcycle mode logo 702 are explained in conjunction with FIG. 8a. The motion lock 704 ensures that the mobile device 100 is not used by the user 15 while riding the motorcycle. Further, the functionalities of the motion lock 704 are explained in conjunction with FIG. 8b. Consider a scenario where motion lock 704 is enabled and the call is received from the caller or made to the caller when the user is stationary; and the user answers the call.
[00195] As shown in the FIG. 7, while on the call, the user starts to 20 ride the motorcycle. The motorcycle mode controller 102 detects the motion of the motorcycle while the user is on call. After detecting the motion of the motorcycle while the user is on call, the motorcycle mode controller 102 elicits the audio notification (i.e., incoming call notification) such as “Talking while riding the motorcycle is unsafe”, and the motion 25 lock 704 is disabled (i.e., “OFF”) to the caller. Further, the user can communicate via Calls only when the user is at stationary. If the motion of the user is detected while the call is active then, the user is warned and the motion lock 704 is disabled as shown in the FIG. 7.
47/77
[00196] FIG. 8a is an example scenario in which a lock screen is depicted when the motorcycle mode is enabled and the speed of the motorcycle is greater than 10 KM, according to an embodiment as disclosed herein. As shown in the FIG. 8a, the lock screen is visible only when the below mentioned conditions are met such as: 5
a. When the speed of the motorcycle is greater than 10 kmph
b. The motion lock 704 is enabled
c. When the user presses a hardware-power button or a home key of the mobile device 100.
[00197] As shown in the FIG. 8a, the motorcycle mode logo 702 10 and “ON” status indicates the motorcycle mode status. This is not an actionable item (i.e., the user may not able to perform any actions on the motorcycle mode logo 702). Further, the motorcycle mode logo 702 only denotes an active status of the motorcycle mode.
[00198] FIG. 8b is another example in which the lock screen is 15 depicted when the motion lock 704 is enabled and the speed of the motorcycle is greater than 10 KM, according to an embodiment as disclosed herein. As shown in the FIG. 7b, the lock screen is visible only when the below mentioned conditions are met such as:
a. When the speed is greater than 10kmph 20
b. When the user taps on the screen of the mobile device 100.
[00199] As shown in the FIG. 8b, a motion lock 704 “ON” notification (i.e., bottom sheet notifier) is displayed on the screen of the mobile device 100 if the user taps on the screen while riding the motorcycle. The motion lock 704 “ON” notification indicates the user that 25 access to the mobile device 100 is locked. It is accompanied with vibration alert and animation. Further, the motion lock 704 “ON” notification is not the actionable item and only notifies the locked status of the mobile device 100 to the user.
48/77
[00200] FIG. 8c is an example scenario in which the lock screen is depicted when the user receives the incoming call, according to an embodiment as disclosed herein. As shown in the FIG. 8c, the lock screen is visible only when the below mentioned conditions are met such as:
a. When the speed of the motorcycle is greater than 10kmph 5
b. If there is the urgent incoming call.
[00201] As shown in the FIG. 8c, the urgent incoming call notification 802 notifies the user about the urgent incoming call on the lock screen of the mobile device 100. The urgent incoming call notification 802 is displayed on the screen of the mobile device 100 in case of the caller 10 listens to the automated message and presses “1” to continue with the urgent incoming call. Further, the incoming urgent call notification 802 indicates a filtered urgent incoming call and accompanied with a motorcycle mode signature ringtone (i.e., incoming call notification) and the vibration alert. The user can act upon the urgent incoming call once 15 he/she stops the motorcycle and an incoming call screen is enabled.
[00202] FIG. 9 is an example scenario in which the motorcycle mode “ON” home screen and the motorcycle mode “OFF” home screen are displayed when the speed of the motorcycle is zero, according to an embodiment as disclosed herein. As shown in the FIG. 9, the motorcycle 20 mode “ON” home screen or the motorcycle mode “OFF” home screen are visible only when the below mentioned conditions are met such as:
a. When the speed of the motorcycle is zero, the motion lock 704 is “OFF”, and the motorcycle mode is inactive; or
b. When the user accesses an “OFF” state motorcycle mode home 25 screen by pressing the quick panel icon.
[00203] The different control tabs and status notifiers are displayed on the home screen are described below:
Control tabs and status notifiers:
49/77
[00204] As shown in the FIG. 9, Notifications tab 902 indicates the urgent unattended call notifications. Further, the Notifications tab 902 is always in an “ON” state. When the motorcycle mode is “OFF” then the Notifications tab 902 enters into an “OFF” state. A Smart reply tab 904 can be in the “ON” state or the “OFF” state depending on the user. In case if it 5 is in the “ON” state then, the Smart reply tab 904 indicates a number of messages sent to the contacts listed in the priority list. When the motorcycle mode is “OFF” then, the Smart reply tab 904 enters into the “OFF” state. A Rewards tab 906 can be in the “ON” state or the “OFF” state. If the Rewards tab 906 is in the “ON” state then, it indicates a total unredeemed 10 points earned by the user. Further, if the motorcycle mode is “OFF” then, the Rewards tab 906 can be in the “OFF” state.
Miscellaneous:
[00205] As shown in the FIG. 9, About tab 908 can redirect the user to ABOUT page and can inform the user about the features and its 15 capabilities. A Settings tab 910 redirects the user to SETTINGS page and allows the user to edit their basic details and customize the feature. An emergency call tab 912 redirects the user to an emergency dialer screen.
[00206] FIG. 10a is a flow chart 1000a illustrating a method for registering the contacts stored in the mobile device 100 in the priority list, 20 according to an embodiment as disclosed herein. At step 1002a, the method includes enabling the motorcycle mode in the mobile device 100 of the user while riding the motorcycle. The method allows the motorcycle mode controller 102 to enable the motorcycle mode in the mobile device 100 of the user while riding the motorcycle. 25
[00207] At step 1004a, the method includes turning on a smart ride. The method allows the motorcycle mode controller 102 to turn on the smart ride. At step 1006a, the method includes selecting the destination by the user. The method allows the motorcycle mode controller 102 to select the
50/77
destination by the user. At step 1004a, the method includes selecting the contacts stored in the mobile device 100, to be registered in the priority list (i.e., indicating the contacts as the priority callers). The method allows the motorcycle mode controller 102 to select the contacts stored in the mobile device 100, to be registered in the priority list. 5
[00208] The various actions, acts, blocks, steps, or the like in the flow chart 1000a may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention. 10
[00209] FIG. 10b is a flow chart 1000b illustrating a method for creating the motorcycle mode database 206b, according to an embodiment as disclosed herein. At step 1002b, the method includes receiving the call while the motorcycle mode is enabled and disconnecting the call at the caller device. The method allows the motorcycle mode controller 102 to 15 receive the call while the motorcycle mode is enabled and disconnect the call at the caller device.
[00210] At step 1004b, if it is determined that the call is answered by the user then, at step 1006b, the method includes not registering the call in the motorcycle mode database 206b. The method allows the motorcycle 20 mode controller 102 to not to register the call in the motorcycle mode database 206b. At step 1004b, if it is determined that the call is unanswered by the user then, at step 1008b, the method includes determining whether the call is the urgent incoming call. The method allows the motorcycle mode controller 102 to determine whether the call is the urgent incoming 25 call.
[00211] At step 1008b, if it is determined that the call is not the urgent incoming call then, at step 1010b, the method includes registering the call as a motorcycle mode missed call. The method allows the
51/77
motorcycle mode controller 102 to register the call as the motorcycle mode missed call. At step 1008b, if it is determined that the call is the urgent incoming call then, at step 1012b, the method includes registering the call as a motorcycle mode urgent missed call.
[00212] The various actions, acts, blocks, steps, or the like in the 5 flow chart 1000b may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00213] FIG. 11a is an example scenario in which the motorcycle 10 mode “ON” notification screen is depicted when the speed of the motorcycle is zero, according to an embodiment as disclosed herein. As shown in the FIG. 11a, the motorcycle mode “ON” notification screen is visible only when the below mentioned conditions are met such as:
a. When the speed of the motorcycle is zero, the motion lock 704 is 15 “OFF”, and the motorcycle mode is inactive; or
b. When the user accesses the “OFF” state motorcycle mode home screen by long pressing the quick panel icon.
[00214] The different options available to the user on the motorcycle mode “ON” notification screen are described below: 20
Notifications and Actions:
[00215] As shown in the FIG. 11a, an urgent call and message notifications card(s) 1102 is ordered as per urgency of the call. The urgent call and message notifications card 1102 can be dismissed by swiping to right by the user. Further, a call button 1104 can be tapped by the user to 25 initiate the call to the caller. In an example, the motorcycle mode is turned off, in case the user continues to ride the motorcycle while on the call.
Controls:
52/77
[00216] As shown in the FIG. 11a, clear all 1106 (i.e., option provided to the user) can be tapped by the user to delete the urgent call and message notifications card 1102. An urgent call filter toggle switch 1108 is automatically enabled when the motorcycle mode is enabled (i.e., “ON”). Navigation: 5
[00217] As shown in the FIG. 11a, the smart reply and rewards tabs 1110 are scrollable tabs in which the user can select the smart reply tab or the rewards tab to navigate to their corresponding home screens. A return to motorcycle mode home screen 1110, in case the urgent call filter toggle switch 1108 is “ON”, can be used to navigate the user to the motorcycle 10 mode “ON” home screen as shown in the FIG. 9. Further, the return to motorcycle mode home screen 1110, in case the urgent call filter toggle switch 1108 is “OFF”, can be used to navigate the user to the motorcycle mode “OFF” home screen as shown in the FIG. 9. An overflow menu (i.e., More 1114) can be tapped by the user to expand and display additional 15 options (i.e., sort by: About or settings) to the user as shown in FIG. 11c.
[00218] FIG. 11b is an example scenario in which the motorcycle mode “OFF” notification screen is depicted, according to an embodiment as disclosed herein. As shown in the FIG. 11b, by disabling the urgent call filter toggle switch 1108, the user is prompted that the motorcycle mode 20 shall disable and enter into the “OFF” state.
[00219] FIG. 11c is an example scenario in which the motorcycle mode notifications screen overflow menu is depicted, according to an embodiment as disclosed herein. As shown in the FIG. 11c, a sort by time 1116 can be tapped by the user to rearrange the notifications according to 25 time. The user can tap on the About 1118 and the settings 1120 to access different options which are included in the same.
[00220] FIG. 12 is a flow chart 1200 illustrating a method for sending the message to the caller (i.e., eliciting the response message at the
53/77
caller device), while the user is riding the motorcycle, according to an embodiment as disclosed herein. At step 1202, the method includes receiving the call while the motorcycle mode is enabled and disconnecting the call at the caller device. The method allows the motorcycle mode controller 102 to receive the call while the motorcycle mode is enabled and 5 disconnecting the call at the caller device.
[00221] At step 1204, if it is determined that the call is answered by the user then, at step 1206, the method includes performing no operation of the mobile device 100. The method allows the motorcycle mode controller 102 to perform no operation of the mobile device 100. At step 1204, if it is 10 determined that the call is unanswered by the user then, at step 1208, the method includes determining whether the caller is in the priority list. The method allows the motorcycle mode controller 102 to determine whether the caller is in the priority list.
[00222] At step 1208, if it is determined that the caller is not part of 15 the priority list then, at step 1210, the method includes performing no operation. The method allows the motorcycle mode controller 102 to perform no operation. At step 1208, if it is determined that the caller is part of the priority list then, at step 1212, the method includes sending the message to the caller. The method allows the motorcycle mode controller 20 102 to send the message to the caller. In an example, the message includes the location of the user, the estimated time to reach the destination by the user, or combination of same.
[00223] The various actions, acts, blocks, steps, or the like in the flow chart 1200 may be performed in the order presented, in a different 25 order or simultaneously. Further, in some embodiments, some of the actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
54/77
[00224] FIG. 13 is a flow chart 1300 illustrating a method for performing the operation when the smart reply feature is enabled in the mobile device 100 while the user is riding the motorcycle, according to an embodiment as disclosed herein. At step 1302, the method includes receiving the call by the user from the contact stored in the mobile device 5 100 when the smart reply feature is enabled. The method allows the motorcycle mode controller 102 to receive the call by the user from the contact stored in the mobile device 100 when the smart reply feature is enabled.
[00225] At step 1304, if it is determined that the call is connected to 10 the user and the call is the unattended call or the urgent unattended call then, at step 1306, the method includes connecting the urgent call to the user. The method allows the motorcycle mode controller 102 to connect the urgent call to the user. At step 1304, if it is determined that the call is not connected to the user and the call is the unattended call or the urgent 15 unattended call then, at step 1308, the method includes sending an automated smart reply text message to the caller, informing about the estimated time to reach the destination by the user. The method allows the motorcycle mode controller 102 to send the automated smart reply text message to the caller, informing about the estimated time to reach the 20 destination by the user.
[00226] At step 1310, the method includes saving the call in the notifications 902 as the urgent unattended or unattended call, the message in the mobile device 100 as the sent message, and updating the sent history of the smart reply 904. The method allows the motorcycle mode controller 25 102 to save the call in the notifications 902 as the urgent unattended or unattended call, the message in the mobile device 100 as the sent message, and update the sent history of the smart reply 904. In an example, the
55/77
history of the messages sent is stored for a single session. An example scenario is explained in conjunction with FIG. 15.
[00227] The various actions, acts, blocks, steps, or the like in the flow chart 1300 may be performed in the order presented, in a different order or simultaneously. Further, in some embodiments, some of the 5 actions, acts, blocks, steps, or the like may be omitted, added, modified, skipped, or the like without departing from the scope of the invention.
[00228] FIG. 14 is an example scenario in which the message is sent to the caller when the user is riding the motorcycle, according to an embodiment as disclosed herein. Initially, the user of the mobile device 100 10 pre-feeds the source and destination. In this scenario, the motorcycle mode controller 102 receives the incoming call from the caller device while the user is riding the motorcycle. After receiving the call, the motorcycle mode controller 102 determines the speed of the motorcycle as the context of the motorcycle and the user. Further, the motorcycle mode controller 102 15 detects that the speed of the motorcycle exceeds the speed threshold. If the speed exceeds the speed threshold then, the message is sent to the caller. In an embodiment, the message “ where the message includes the location of the user, the estimated time to reach the destination by the user, or combination of same as shown in the FIG. 14. 20
[00229] FIG. 15 is an example scenario in which the motorcycle mode “ON” smart reply screen is depicted for selecting the contacts to send the message, according to an embodiment as disclosed herein. As shown in the FIG. 15, an enter destination field is an auto-complete text field with “x” (for example: 5) recent destination suggestions. The user can select the 25 contact for sending the message while the user is riding the motorcycle. After selecting the contact for sending the message, the motorcycle mode “ON” smart reply screen is displayed on the mobile device 100.
56/77
[00230] FIG. 16a is an example scenario in which the motorcycle mode Smart reply “ON” home screen is displayed when the user selects the Smart reply feature, according to an embodiment as disclosed herein. As shown in the FIG. 16a, the user of the mobile device 100 selects the Smart reply feature to view the Smart reply history. The user is displayed with no 5 history as no messages were sent to the selected contacts in the mobile device 100.
[00231] FIG. 16b is an example scenario in which the motorcycle mode Smart reply “ON” home screen is displayed when the user selects the Smart reply feature, according to an embodiment as disclosed herein. As 10 shown in the FIG. 16b, the user of the mobile device 100 selects the Smart reply feature to view the Smart reply history. The user is displayed with the history of the message including time at which the message is sent to the contacts.
[00232] FIG. 17a is an example scenario in which the motorcycle 15 mode “ON” rewards screen is depicted when the motorcycle speed is zero, according to an embodiment as disclosed herein. As shown in the FIG. 17a, the motorcycle mode “ON” rewards screen is visible only when the below mentioned conditions are met such as:
a. When the speed of the motorcycle is zero, the motion lock 704 is 20 “OFF”, and the motorcycle mode is inactive; or
b. When the user accesses the “OFF” state motorcycle mode home screen by long pressing the quick panel icon.
[00233] The different options available to the user on the motorcycle mode “ON” rewards screen are described here. As shown in the 25 FIG. 17a, Ride summary 1702 indicates dynamic horizontal scroll timeline and a graph depicting points earned and lost during an active ride. Further, Rewards 1704 indicates the point’s summary such as Earned, Redeemed, and Points required for next reward; and a dynamic graph depicting the
57/77
points required to the next reward. The Redeem 1706 is activated once the user achieves minimum points required for the reward. The smart reply toggle switch 1108 is explained in conjunction with the FIG. 11a. The notifications and smart reply tabs 1708 are scrollable tabs in which the user can select the notifications tab or the smart reply tab to navigate to their 5 corresponding home screens. The motorcycle mode home screen 1112 and the overflow menu (i.e., More 1114) is explained in conjunction with the FIG. 11b.
[00234] FIG. 17b is an example scenario in which the motorcycle mode “OFF” rewards screen is depicted, according to an embodiment as 10 disclosed herein. As shown in the FIG. 17b, by disabling the urgent call filter toggle switch 1108, the user is prompted that the motorcycle mode shall disable and enter into the “OFF” state.
[00235] FIG. 17c is an example scenario in which the motorcycle mode rewards screen overflow menu is depicted, according to an 15 embodiment as disclosed herein. As shown in the FIG. 17c, the sort by time 1116, the About 1118, and the settings 1120 are explained in conjunction with the FIG. 11c.
[00236] FIG. 18a is an example scenario in which a Contact-A from motorcycle group members list is selected to forward the incoming calls if 20 the battery level of the mobile device 100 is within the battery threshold and the motorcycle mode is enabled, according to an embodiment as disclosed herein. Consider a scenario where the user of the mobile device 100 is part of the motorcycle group members (i.e., the Contact-A and a Contact-B available in the mobile device 100) as shown in the FIG. 18a. 25
[00237] Initially, the motorcycle mode is enabled in mobile devices (including the mobile device 100 of the user) of the motorcycle group members and synched with each other. Further, as shown in the FIG. 18a, the user selects the Contact-A from the motorcycle group members to
58/77
forward all the incoming calls in case the battery of the mobile device 100 is low.
[00238] FIG. 18b is an example scenario in which the operation is performed to automatically forward the incoming call to the Contact-A associated with the user if the battery level of the mobile device 100 is 5 within the battery threshold, according to an embodiment as disclosed herein. Consider a scenario where the user of the mobile device 100 receives the urgent incoming call from the caller while the user is riding the motorcycle as shown in the FIG. 18b. After receiving the urgent incoming call from the caller, the motorcycle mode controller 102 determines the 10 battery level of the mobile device 100 as the context of the motorcycle and the user.
[00239] Further, the motorcycle mode controller 102 determines the battery level of the mobile device 100 is within the battery threshold (i.e., the battery of the mobile device 100 is low). After determining that the 15 battery of the mobile device 100 is low, the motorcycle mode controller 102 forwards the urgent incoming call to the mobile device of the Contact-A as shown in the FIG. 18b.
[00240] FIG. 19 is an example scenario in which the message is sent to the contact(s) associated with the user after determining that the 20 smart helmet 1902 is not worn by the user of the motorcycle or not paired with the mobile device 100, according to an embodiment as disclosed herein. Initially, the mobile device 100 is paired with the smart helmet 1902 of the user. In an example, the mobile device 100 pairs with the smart helmet 1902 based on proximity of the smart helmet 1902 with respect to 25 the mobile device 100 or detecting head movement of the user using the sensor on the smart helmet 1902.
[00241] As shown in the FIG. 19, the motorcycle mode controller 102 detects that the motorcycle mode is enabled. The motorcycle mode
59/77
controller 102 determines the speed of the motorcycle as the context of the motorcycle and detects that the speed exceeds the speed threshold. Further, the motorcycle mode controller 102 detects whether the smart helmet 1902 is worn by the user as the context of the user. If the smart helmet 1902 is not worn by the user or paired with the mobile device 100 then, the 5 message is automatically sent to the at least one contact associated with the user.
[00242] FIG. 20 is an example scenario in which the voice notification (i.e., incoming call notification) is sent to the smart helmet 1902 after receiving the call from the Contact-A (i.e., white-list contact), 10 according to an embodiment as disclosed herein. Initially, as shown in the FIG. 20, the mobile device 100 is paired with the smart helmet 1902 of the user. Similarly, the user creates a white-list for certain contacts. Here, the user creates the Contact-A as the white-list contact.
[00243] Further, as shown in the FIG. 20, consider a scenario where 15 the user receives the call from the Contact-A. All other call received from other contacts associated with the user is filtered for the urgent calls. After receiving the call from the white-listed contact i.e., the Contact-A, the user receives the voice notification in the smart helmet 1902 indicating the user about the incoming call (i.e., Contact-A calling, stop the motorcycle to 20 answer the incoming call).
[00244] FIG. 21 is an example scenario in which the incoming call notification is elicited on the screen of the wearable device 2102 after receiving the call from the Contact-A (i.e., white-list contact), according to an embodiment as disclosed herein. Initially, as shown in the FIG. 21, the 25 mobile device 100 is paired with the wearable device 2102 of the user. Similarly, the user creates a white-list for certain contacts. Here, the user creates the Contact-A as the white-list contact.
60/77
[00245] Further, as shown in the FIG. 21, consider a scenario where the user receives the call from the Contact-A. All other call received from other contacts associated with the user is filtered for the urgent calls. After receiving the call from the white-listed contact i.e., the Contact-A, the user receives the incoming call notification on the screen of the wearable device 5 2102 indicating the user about the incoming call. Similarly, the incoming call notification can be elicited on the screen of the smart mirror of the motorcycle paired with the mobile device 100.
[00246] FIG. 22 is an example scenario in which the message is automatically sent to the contact associated with the user after determining 10 the degree of resistance encountered on the smart helmet 1902, according to an embodiment as disclosed herein. Initially, as shown in the FIG. 22, the mobile device 100 is paired with the smart helmet 1902 of the user (i.e., the mobile device 100 pairs with the smart helmet 1902 with shock detectors when the motorcycle mode is enabled). 15
[00247] Further, as shown in the FIG. 22, the motorcycle mode controller 102 detects the degree of resistance encountered on the smart helmet 1902 (i.e., shock detect on the smart helmet 1902) worn by the user as the context of the motorcycle and the user. After detecting the degree of resistance, the message is automatically sent to the contact associated with 20 the user. In an example, the message about the safety concern in case user doesn’t cancel the alert in set time is sent to the caller in the priority list.
[00248] FIG. 23 is an example scenario in which the navigation notification is displayed on the screen of the wearable device 2102 when the motorcycle mode is enabled and the user is riding the motorcycle, 25 according to an embodiment as disclosed herein. Consider a scenario where the user of the mobile device 100 is part of the motorcycle group members (i.e., the Contact-A and the Contact-B available in the mobile device 100) as shown in the FIG. 23. Initially, the motorcycle mode is enabled in
61/77
mobile devices (including the mobile device 100 of the user) of the motorcycle group members and synched with each other. The mobile device 100 is paired with wearable devices of the user and the motorcycle group members (i.e., the wearable device 2102 of the user, a wearable device 2302 of the Contact-A, and a wearable device 2304 of the Contact-5 B) through Bluetooth.
[00249] As shown in the FIG. 23, the motorcycle mode controller 102 determines the current location of the user riding the motorcycle as the context of the motorcycle and the user. Further, the motorcycle mode controller 102 receives the current location of the contact-A (i.e., another 10 user) riding another motorcycle. The motorcycle mode controller 102 causes to display the navigation notification on the screen of wearable devices (i.e., the wearable device 2102 of the user, a wearable device 2302 of the Contact-A, and a wearable device 2304 of the Contact-B as shown in the FIG. 23) of the motorcycle group members indicating the current 15 location of another user. Similarly, the navigation notification can be displayed on the screen of the smart mirror.
[00250] FIG. 24a is an example scenario in which the mobile device 100 is paired with the smart helmet 1902 and the wearable device 2102, according to an embodiment as disclosed herein. Initially, as shown in the 20 FIG. 24a, the mobile device 100 is paired with the smart helmet 1902 and the wearable device 2102 of the user through Bluetooth.
[00251] FIG. 24b is an example scenario in which the incoming call notification is elicited to the user based on the speed of the motorcycle when the motorcycle mode is enabled, according to an embodiment as 25 disclosed herein.
At high speed:
[00252] Consider a scenario where the user is in motion and receives the urgent incoming call while riding the motorcycle at high speed.
62/77
In this scenario, the motorcycle mode controller 102 elicits the incoming call notification (i.e., pulse audio-beep notification) through the smart helmet 1902 or sends the message “I am currently unable to stop to answer your call” of the user (i.e., if the caller is the priority caller).
At low speed: 5
[00253] Consider a scenario where the user is in motion and receives the urgent incoming call while riding the motorcycle at low speed. In this scenario, the motorcycle mode controller 102 elicits the incoming call notification (i.e., voice notification “the Contact-A calling”) through the smart helmet 1902 of the user. 10
At zero speed:
[00254] Consider a scenario where the user is in motion and receives the urgent incoming call while riding the motorcycle at zero speed. In this scenario, the motorcycle mode controller 102 elicits the incoming call notification (i.e., voice notification “the Contact-A calling”) through 15 the smart helmet 1902 of the user or the visual notification through the wearable device 2102 of the user
[00255] FIG. 25 is an example scenario in which the user is alerted to regulate the speed of the motorcycle based on the location, according to an embodiment as disclosed herein. The motorcycle mode controller 102 20 detects the speed of the motorcycle as the context of the motorcycle and the user. Initially, consider a scenario where the user is in motion in the location with a speed limit of 50 kmph.
[00256] Further, the user approaches the current location with a lower speed limit (i.e., 30 kmph). The motorcycle mode controller 102 25 detects that the speed of exceeds the speed threshold (i.e., speed limit of the current location) based on the current location of the user. If the speed of the motorcycle exceeds the speed threshold, the motorcycle mode controller 102 alerts the user by sending the voice notification which is
63/77
elicited through the smart helmet 1902 to regulate (i.e., slow down the motorcycle, approaching 30 kmph speed limit zone) the speed of the motorcycle.
[00257] FIG. 26 is an example scenario in which the missed call notifications are displayed on an edge area of the mobile device 100, 5 according to an embodiment as disclosed herein. Consider a scenario in which the motorcycle mode is enabled and the user is riding the motorcycle. The user receives the incoming call from the caller while the user is riding the motorcycle. The motorcycle mode controller 102 detects the speed of the motorcycle as the context of the motorcycle and the user; 10 and detects that the speed of the motorcycle exceeds the speed threshold. Further, the motorcycle mode controller 102 elicits the response message at the caller device indicating that the user is riding the motorcycle and the missed call notification is displayed on the edge of the mobile device 100 as shown in the FIG. 26. 15
[00258] FIG. 27 illustrates a computing environment implementing the method for managing the at least one operation of the mobile device 100 while riding the motorcycle, according to embodiments as disclosed herein. As depicted in the figure, the computing environment 2702 comprises at least one processing unit 2708 that is equipped with a control 20 unit 2704 and an Arithmetic Logic Unit (ALU) 2706, a memory 2710, a storage unit 2712, plurality of networking devices 2716 and a plurality Input output (I/O) devices 2714. The processing unit 2708 is responsible for processing the instructions of the technique. The processing unit 2708 receives commands from the control unit in order to perform its processing. 25 Further, any logical and arithmetic operations involved in the execution of the instructions are computed with the help of the ALU 2706.
[00259] The overall computing environment 2702 can be composed of multiple homogeneous and/or heterogeneous cores, multiple CPUs of
64/77
different kinds, special media and other accelerators. The processing unit 2708 is responsible for processing the instructions of the technique. Further, the plurality of processing units 2708 may be located on a single chip or over multiple chips.
[00260] The technique comprising of instructions and codes 5 required for the implementation are stored in either the memory unit 2710 or the storage 2712 or both. At the time of execution, the instructions may be fetched from the corresponding memory 2710 or storage 2712, and executed by the processing unit 2708.
[00261] In case of any hardware implementations various 10 networking devices 2716 or external I/O devices 2714 may be connected to the computing environment to support the implementation through the networking unit and the I/O device unit.
[00262] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware 15 device and performing network management functions to control the elements. The elements shown in the FIGS. 1 through 27 include blocks which can be at least one of a hardware device, or a combination of hardware device and software module.
[0002] The foregoing description of the specific embodiments will 20 so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify or adapt for various applications such specific embodiments without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents 25 of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that
65/77
the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.
We claim:
1. A method for managing at least one operation of a mobile device while riding a motorcycle, the method comprising:
detecting, by a motorcycle mode controller, that a motorcycle mode is enabled, wherein the motorcycle mode configured to automatically manage the at least one operation of the mobile device while a user of the mobile device is riding the motorcycle; and
performing, by the motorcycle mode controller, the at least one operation based on a context of the motorcycle and the user.
2. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
receiving an incoming call from a caller device while the user is riding the motorcycle;
determining a speed of the motorcycle as the context of the motorcycle and the user;
detecting that the speed of the motorcycle exceeds a speed threshold; and
performing the at least one operation to elicit a response message at the caller device indicating that the user is riding the motorcycle.
3. The method of claim 2, wherein the method further comprising:
receiving, by the motorcycle mode controller, an input from the caller device indicating that the incoming call is urgent;
eliciting, by the motorcycle mode controller, an incoming call notification;
detecting, by the motorcycle mode controller, the speed of the motorcycle; and
causing, by the motorcycle mode controller, the mobile device to one of perform the at least one operation to lock a screen of the mobile
67/77
device to restrict answering the incoming call by the user when the speed of the motorcycle is exceeds the speed threshold, and perform the at least one operation to unlock the screen of the mobile device when the speed of the motorcycle is within the speed threshold.
4. The method of claim 3, wherein the incoming call notification is elicited on at least one of the screen of the mobile device, a screen of a wearable device paired with the mobile device, a screen of a smart helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device.
5. The method of claim 3, wherein the incoming call notification is elicited through at least one of the mobile device, a wearable device paired with the mobile device, a smart helmet paired with the mobile device, and a smart mirror of the motor cycle paired with the mobile device.
6. The method of claim 2, wherein the method further comprising:
receiving, by the motorcycle mode controller, an input from the caller device indicating to forward the incoming call to a contact associated with the user; and
performing, by the motorcycle mode controller, the at least one operation to automatically forward the incoming call to the contact associated with the user.
7. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
receiving an incoming call from a caller device while the user is riding the motorcycle;
determining a speed of the motorcycle as the context of the motorcycle and the user;
detecting that the speed of the motorcycle exceeds a speed threshold; and
68/77
performing the at least one operation to send a message to the caller, wherein the message comprising at least one of a location of the user and an estimated time to reach a destination by the user.
8. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
receiving an incoming call from a caller device while the user is riding the motorcycle;
determining a battery level of the mobile device as the context of the motorcycle and the user;
determining the battery level of the mobile device is within a battery threshold; and
performing the at least one operation to automatically forward the incoming call to a contact associated with the user.
9. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
receiving an incoming call from a caller device while the user is riding the motorcycle;
determining that a caller of the incoming call is a prioritized caller; and
performing the at least one operation to provide an incoming call notification to the caller through at least one of a wearable device paired with the mobile device, a smart helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device.
10. The method of claim 1, wherein the at least one operation is detected by the mobile device by tapping the mobile device against a smart poster.
11. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
69/77
determining a speed of the motorcycle as context of the motorcycle;
detecting that the speed exceeds a speed threshold;
determining whether a smart helmet is worn by the user as context of the user; and
performing the at least one operation to automatically send a message to at least one contact associated with the user in response to determining that the smart helmet is not worn by the user of the motorcycle.
12. The method of claim 11, wherein the mobile device determines whether the smart helmet is worn by the user based on one of a proximity of the smart helmet with respect to the mobile device and a sensor on the smart helmet.
13. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
detecting a degree of resistance encountered on a smart helmet worn by the user as the context of the motorcycle and the user; and
performing the at least one operation to automatically sending a message to at least one contact associated with the user.
14. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
determining a speed of the motorcycle as the context of the motorcycle and the user;
detecting that the speed of exceeds a speed threshold based on a current location of the user; and
performing the at least one operation to alert the user to regulate the speed of the motorcycle based on the location.
15. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
70/77
determining a current location of the user riding the motorcycle as the context of the motorcycle and the user;
receiving a current location of another user riding another motorcycle; and
performing the at least one operation to cause to display a navigation notification indicating the current location of the another user.
16. The method of claim 15, wherein the navigation notification is displayed on a screen of the mobile device.
17. The method of claim 15, wherein the navigation notification is displayed on a smart mirror of the motorcycle paired with the mobile device.
18. The method of claim 1, wherein performing the at least one operation based on the context of the motorcycle and the user comprising:
determining a destination to be travelled by the user as the context of the motorcycle and the user;
detecting a current location of the user as the context of the motorcycle and the user; and
performing the at least one operation to cause to display a navigation indication to the destination with respect to the current location of the user using left and right smart mirrors of the motorcycle.
19. A mobile device for managing at least one operation while riding a motorcycle, the mobile device comprising a motorcycle mode controller configured to:
detect that a motorcycle mode is enabled, wherein the motorcycle mode configured to automatically manage the at least one operation of the mobile device while a user of the mobile device is riding the motorcycle; and
71/77
perform the at least one operation based on a context of the motorcycle and the user.
20. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
receiving an incoming call from a caller device while the user is riding the motorcycle;
determining a speed of the motorcycle as the context of the motorcycle and the user;
detecting that the speed of the motorcycle exceeds a speed threshold; and
performing the at least one operation to elicit a response message at the caller device indicating that the user is riding the motorcycle.
21. The mobile device of claim 20, wherein the motorcycle mode controller further configured to:
receive an input from the caller device indicating that the incoming call is urgent;
elicit an incoming call notification;
detect the speed of the motorcycle; and
cause the mobile device to one of perform the at least one operation to lock a screen of the mobile device to restrict answering the incoming call by the user when the speed of the motorcycle is exceeds the speed threshold, and perform the at least one operation to unlock the screen of the mobile device when the speed of the motorcycle is within the speed threshold.
22. The mobile device of claim 21, wherein the incoming call notification is elicited on at least one of the screen of the mobile device, a screen of a wearable device paired with the mobile device, a screen of a smart
72/77
helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device.
23. The mobile device of claim 21, wherein the incoming call notification is elicited through at least one of the mobile device, a wearable device paired with the mobile device, a smart helmet paired with the mobile device, and a smart mirror of the motor cycle paired with the mobile device.
24. The mobile device of claim 20, wherein the motorcycle mode controller further configured to:
receive an input from the caller device indicating to forward the incoming call to a contact associated with the user; and
perform the at least one operation to automatically forward the incoming call to the contact associated with the user.
25. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
receive an incoming call from a caller device while the user is riding the motorcycle;
determine a speed of the motorcycle as the context of the motorcycle and the user;
detect that the speed of the motorcycle exceeds a speed threshold; and
perform the at least one operation to send a message to the caller, wherein the message comprising at least one of a location of the user and an estimated time to reach a destination by the user.
26. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
73/77
receive an incoming call from a caller device while the user is riding the motorcycle;
determine a battery level of the mobile device as the context of the motorcycle and the user;
determine the battery level of the mobile device is within a battery threshold; and
perform the at least one operation to automatically forward the incoming call to a contact associated with the user.
27. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
receive an incoming call from a caller device while the user is riding the motorcycle;
determine that a caller of the incoming call is a prioritized caller; and
perform the at least one operation to provide an incoming call notification to the caller through at least one of a wearable device paired with the mobile device, a smart helmet paired with the mobile device, and a smart mirror of the motorcycle paired with the mobile device.
28. The mobile device of claim 19, wherein the at least one operation is detected by the mobile device by tapping the mobile device against a smart poster.
29. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
determine a speed of the motorcycle as context of the motorcycle;
detect that the speed exceeds a speed threshold;
74/77
determine whether a smart helmet is worn by the user as context of the user; and
perform the at least one operation to automatically send a message to at least one contact associated with the user in response to determining that the smart helmet is not worn by the user of the motorcycle.
30. The mobile device of claim 29, wherein the motorcycle mode controller further configured to determine whether the smart helmet is worn by the user based on one of a proximity of the smart helmet with respect to the mobile device and a sensor on the smart helmet.
31. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
detect a degree of resistance encountered on a smart helmet worn by the user as the context of the motorcycle and the user; and
perform the at least one operation to automatically sending a message to at least one contact associated with the user.
32. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
determine a speed of the motorcycle as the context of the motorcycle and the user;
detect that the speed of exceeds a speed threshold based on a current location of the user; and
perform the at least one operation to alert the user to regulate the speed of the motorcycle based on the location.
33. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
75/77
determine a current location of the user riding the motorcycle as the context of the motorcycle and the user;
receive a current location of another user riding another motorcycle; and
perform the at least one operation to cause to display a navigation notification indicating the current location of the another user.
34. The mobile device of claim 33, wherein the navigation notification is displayed on a screen of the mobile device.
35. The mobile device of claim 33, wherein the navigation notification is displayed on a smart mirror of the motorcycle paired with the mobile device.
36. The mobile device of claim 19, wherein perform the at least one operation based on the context of the motorcycle and the user comprising:
determine a destination to be travelled by the user as the context of the motorcycle and the user;
detect a current location of the user as the context of the motorcycle and the user; and
perform the at least one operation to cause to display a navigation indication to the destination with respect to the current location of the user using left and right smart mirrors of the motorcycle.
37. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, said computer executable program code when executed causing the actions including:
detecting, by a motorcycle mode controller, that a motorcycle mode is enabled, wherein the motorcycle mode configured to automatically manage at least one operation of a mobile device while a user of the mobile device is riding a motorcycle; and
76/77
performing, by the motorcycle mode controller, the at least one operation based on a context of the motorcycle and the user.
| # | Name | Date |
|---|---|---|
| 1 | 201611003876-PROOF OF ALTERATION [01-01-2025(online)].pdf | 2025-01-01 |
| 1 | Form 5 [03-02-2016(online)].pdf | 2016-02-03 |
| 2 | 201611003876-IntimationOfGrant16-02-2024.pdf | 2024-02-16 |
| 2 | Form 3 [03-02-2016(online)].pdf | 2016-02-03 |
| 3 | Drawing [03-02-2016(online)].pdf | 2016-02-03 |
| 3 | 201611003876-PatentCertificate16-02-2024.pdf | 2024-02-16 |
| 4 | Description(Provisional) [03-02-2016(online)].pdf | 2016-02-03 |
| 4 | 201611003876-Annexure [25-01-2024(online)].pdf | 2024-01-25 |
| 5 | abstract.jpg | 2016-07-12 |
| 5 | 201611003876-Proof of Right [25-01-2024(online)].pdf | 2024-01-25 |
| 6 | 201611003876-Written submissions and relevant documents [25-01-2024(online)].pdf | 2024-01-25 |
| 6 | 201611003876-OTHERS-010816.pdf | 2016-08-05 |
| 7 | 201611003876-FORM-26 [10-01-2024(online)].pdf | 2024-01-10 |
| 7 | 201611003876-Correspondence-010816.pdf | 2016-08-05 |
| 8 | OTHERS [08-09-2016(online)].pdf | 2016-09-08 |
| 8 | 201611003876-Correspondence to notify the Controller [05-01-2024(online)].pdf | 2024-01-05 |
| 9 | 201611003876-FORM-26 [05-01-2024(online)].pdf | 2024-01-05 |
| 9 | Other Patent Document [08-09-2016(online)].pdf | 2016-09-08 |
| 10 | 201611003876-US(14)-HearingNotice-(HearingDate-10-01-2024).pdf | 2023-12-28 |
| 10 | Form 18 [08-09-2016(online)].pdf | 2016-09-08 |
| 11 | 201611003876-COMPLETE SPECIFICATION [15-07-2020(online)].pdf | 2020-07-15 |
| 11 | Drawing [08-09-2016(online)].pdf | 2016-09-08 |
| 12 | 201611003876-CORRESPONDENCE [15-07-2020(online)].pdf | 2020-07-15 |
| 12 | Description(Complete) [08-09-2016(online)].pdf | 2016-09-08 |
| 13 | 201611003876-DRAWING [15-07-2020(online)].pdf | 2020-07-15 |
| 13 | REQUEST FOR CERTIFIED COPY [16-12-2016(online)].pdf_421.pdf | 2016-12-16 |
| 14 | 201611003876-ENDORSEMENT BY INVENTORS [15-07-2020(online)].pdf | 2020-07-15 |
| 14 | REQUEST FOR CERTIFIED COPY [16-12-2016(online)].pdf | 2016-12-16 |
| 15 | 201611003876-FER_SER_REPLY [15-07-2020(online)].pdf | 2020-07-15 |
| 15 | Request For Certified Copy-Online.pdf | 2016-12-19 |
| 16 | 201611003876-FORM-26 [15-07-2020(online)].pdf | 2020-07-15 |
| 16 | Request For Certified Copy-Online.pdf_1.pdf | 2016-12-20 |
| 17 | 201611003876-PA [11-10-2019(online)].pdf | 2019-10-11 |
| 17 | 201611003876-OTHERS [15-07-2020(online)].pdf | 2020-07-15 |
| 18 | 201611003876-ASSIGNMENT DOCUMENTS [11-10-2019(online)].pdf | 2019-10-11 |
| 18 | 201611003876-PETITION UNDER RULE 137 [15-07-2020(online)].pdf | 2020-07-15 |
| 19 | 201611003876-8(i)-Substitution-Change Of Applicant - Form 6 [11-10-2019(online)].pdf | 2019-10-11 |
| 19 | 201611003876-Proof of Right [15-07-2020(online)].pdf | 2020-07-15 |
| 20 | 201611003876-Proof of Right (MANDATORY) [09-01-2020(online)].pdf | 2020-01-09 |
| 20 | 201611003876-RELEVANT DOCUMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 21 | 201611003876-FER.pdf | 2020-01-15 |
| 22 | 201611003876-Proof of Right (MANDATORY) [09-01-2020(online)].pdf | 2020-01-09 |
| 22 | 201611003876-RELEVANT DOCUMENTS [15-07-2020(online)].pdf | 2020-07-15 |
| 23 | 201611003876-8(i)-Substitution-Change Of Applicant - Form 6 [11-10-2019(online)].pdf | 2019-10-11 |
| 23 | 201611003876-Proof of Right [15-07-2020(online)].pdf | 2020-07-15 |
| 24 | 201611003876-PETITION UNDER RULE 137 [15-07-2020(online)].pdf | 2020-07-15 |
| 24 | 201611003876-ASSIGNMENT DOCUMENTS [11-10-2019(online)].pdf | 2019-10-11 |
| 25 | 201611003876-PA [11-10-2019(online)].pdf | 2019-10-11 |
| 25 | 201611003876-OTHERS [15-07-2020(online)].pdf | 2020-07-15 |
| 26 | 201611003876-FORM-26 [15-07-2020(online)].pdf | 2020-07-15 |
| 26 | Request For Certified Copy-Online.pdf_1.pdf | 2016-12-20 |
| 27 | 201611003876-FER_SER_REPLY [15-07-2020(online)].pdf | 2020-07-15 |
| 27 | Request For Certified Copy-Online.pdf | 2016-12-19 |
| 28 | 201611003876-ENDORSEMENT BY INVENTORS [15-07-2020(online)].pdf | 2020-07-15 |
| 28 | REQUEST FOR CERTIFIED COPY [16-12-2016(online)].pdf | 2016-12-16 |
| 29 | 201611003876-DRAWING [15-07-2020(online)].pdf | 2020-07-15 |
| 29 | REQUEST FOR CERTIFIED COPY [16-12-2016(online)].pdf_421.pdf | 2016-12-16 |
| 30 | 201611003876-CORRESPONDENCE [15-07-2020(online)].pdf | 2020-07-15 |
| 30 | Description(Complete) [08-09-2016(online)].pdf | 2016-09-08 |
| 31 | 201611003876-COMPLETE SPECIFICATION [15-07-2020(online)].pdf | 2020-07-15 |
| 31 | Drawing [08-09-2016(online)].pdf | 2016-09-08 |
| 32 | 201611003876-US(14)-HearingNotice-(HearingDate-10-01-2024).pdf | 2023-12-28 |
| 32 | Form 18 [08-09-2016(online)].pdf | 2016-09-08 |
| 33 | 201611003876-FORM-26 [05-01-2024(online)].pdf | 2024-01-05 |
| 33 | Other Patent Document [08-09-2016(online)].pdf | 2016-09-08 |
| 34 | 201611003876-Correspondence to notify the Controller [05-01-2024(online)].pdf | 2024-01-05 |
| 34 | OTHERS [08-09-2016(online)].pdf | 2016-09-08 |
| 35 | 201611003876-Correspondence-010816.pdf | 2016-08-05 |
| 35 | 201611003876-FORM-26 [10-01-2024(online)].pdf | 2024-01-10 |
| 36 | 201611003876-Written submissions and relevant documents [25-01-2024(online)].pdf | 2024-01-25 |
| 36 | 201611003876-OTHERS-010816.pdf | 2016-08-05 |
| 37 | abstract.jpg | 2016-07-12 |
| 37 | 201611003876-Proof of Right [25-01-2024(online)].pdf | 2024-01-25 |
| 38 | Description(Provisional) [03-02-2016(online)].pdf | 2016-02-03 |
| 38 | 201611003876-Annexure [25-01-2024(online)].pdf | 2024-01-25 |
| 39 | Drawing [03-02-2016(online)].pdf | 2016-02-03 |
| 39 | 201611003876-PatentCertificate16-02-2024.pdf | 2024-02-16 |
| 40 | Form 3 [03-02-2016(online)].pdf | 2016-02-03 |
| 40 | 201611003876-IntimationOfGrant16-02-2024.pdf | 2024-02-16 |
| 41 | Form 5 [03-02-2016(online)].pdf | 2016-02-03 |
| 41 | 201611003876-PROOF OF ALTERATION [01-01-2025(online)].pdf | 2025-01-01 |
| 1 | searchstrategy_07-01-2020.pdf |