Abstract: A method and system for generating a smart reply in a mobile phone is provided. The system includes a user profile module for monitoring a user profile information, a user profile database for storing the user profile information, a plurality of environment sensors for determining an environment of the user, an environment and user profile based inference (EUPI) engine for obtaining an inference and an inference to text generation module for generating one of a text message or a multimedia message based on the inference. A method includes analyzing at least one of a user profile information of a user and an environment of the user, obtaining an inference for generating one of a text message or a multimedia message based on the inference and transmitting one of the text message or the multimedia message to the caller.
A SYSTEM AND METHOD FOR GENERATING SMART REPLY IN A MOBILE
DEVICE
FIELD OF THE INVENTION
[0001] The present invention relates to the field of mobile communication, and more specifically to the field of generating automatic text message in a mobile device.
BACKGROUND
[0002] In the recent times, mobile devices are been widely utilized by millions of people around the globe for communication. Voice and text communication are widely used for communicating with each other. A mobile device of a user allows a caller to contact the user present at any location. However, there exist one or more circumstances during which the user cannot answer a phone call of the caller. Consequently, the caller is not aware of a reason associated with failure to answer the phone call by the user.
[0003] Conventional technique aims at transmitting a pre-defined message by a mobile station associated with the user when the user fails to answer the phone call of the caller. However, the pre-defined message refrains from providing the reason associated with failure to answer the phone call.
[0004] In another example, a text message can be transmitted to the caller in response to the user failing to answer the phone call of the caller. The caller can be identified using a caller line identity (CLI) and subsequently the text message can be configured based on the identification for transmission. Hence, the technique generates and transmits the text message based on the caller but however, it does not provide the reason associated with failure to answer the phone call.
[0005] In yet another example, an automatic text message can be transmitted to a sender of a multi media message by the user. A multimedia messaging server stores and transmits the automatic text message to a mobile communication terminal associated with the user upon reception of the multimedia message. The automatic reply message is transmitted based on the sender and a priority of the multimedia message. However, the automatic text message generated does not provide the reason associated with failure to answer the phone call.
[0006] In the light of the foregoing discussion there is a need for a system and a method for notifying the caller the reason associated with failure to answer the phone call by the user of the mobile device.
SUMMARY
[0007] Embodiments of the present disclosure described herein provide system for generating a smart reply in a mobile device.
[0008] An example of a system for generating a smart reply in a mobile device includes a user profile module for monitoring a user profile information. The system also includes a user profile database for storing the user profile information. The system further includes a plurality of environment sensors for determining an environment of the user. Further, the system includes an environment and user profile based inference (EUPI) engine for obtaining an inference. Moreover, the system includes an inference to text generation module for generating one of a text message or a multimedia message based on the inference.
[0009] An example of a method of generating a smart reply in a mobile device includes analyzing at least one of a user profile information of a user and an environment of the user in response to the user failing to answer a phone call of a caller The method also includes obtaining an inference based on the user profile information and the environment of the user. The method further includes generating one of a text message and a multimedia message based on the inference. Further, the method includes transmitting one of the text message or the multimedia message to the caller.
BRIEF DESCRIPTION OF FIGURES
[0010] The accompanying figure, similar reference numerals may refer to identical or functionally similar elements. These reference numerals are used in the detailed description to illustrate various embodiments and to explain various aspects and advantages of the present disclosure.
[0011] FIG. 1 is a block diagram of an environment in accordance with wiiich various embodiments can be implemented;
[0012] FIG. 2 is a block diagram of a system for generating smart reply in a mobile device of a user, in accordance with one embodiment;
[0013] FIG. 3 is a flowchart illustrating a method of generating smart reply in a mobile device of a user, in accordance with one embodiment; and
[0014] FIG. 4 is an exemplary illustration of samples of a plurality of text messages generated based on an environment and a user profile information, in accordance with one embodiment.
DETAILED DESCRIPTION
[0015] It should be observed the method steps and system components have been represented by conventional symbols in the figure, showing only specific details which are relevant for an understanding of the present disclosure. Further, details may be readily apparent to person ordinarily skilled in the art may not have been disclosed. In the present disclosure, relational terms such as first and second, and the like, may be used to distinguish one entity from another entity, without necessarily implying any actual relationship or order between such entities.
[0016] Embodiments of the present disclosure described herein provide system and method of generating smart reply in a mobile device of a user.
[0017] FIG. 1 is a block diagram of an environment 100 in accordance with which various embodiments can be implemented. The environment 100 includes one or more mobile devices such as mobile device 1 105a and mobile device 2 105b. The environment 100 also includes a mobile service provider 110 and an electronic device 115.
[0018] The mobile device 1 105a and the mobile device 2 105b may be utilized for establishing voice and text communication with each other. The mobile device 1 105a and the mobile device 2 105b may also establish communication with a user of the electronic device 115. Examples of electronic device 115 includes, but not limited to, computers, laptops, mobile phones, personal digital assistants (PDA's) and telecommunication devices.
[0019] The mobile service provider 110 is used for establishing communication between the mobile device 1 105a and the mobile device 2 105b. The mobile device 1 105a and the mobile device 2 105b can be located at various locations. The mobile service provider 110 uses the necessary hardware and software components for establishing communication with each other. Further, the mobile service provider 110 may also establish communication between the electronic device 115 and the mobile devices. One or more mobile service providers can be used for establishing such communication. The primary function of the mobile service provider 110 is to route a phone call of a caller to a correct recipient. Further, the mobile service provider 110 is also responsible for routing, for example, a text message or a multimedia message (MMS) of a sender to the correct recipient.
[0020] In one example, a user of the mobile device 2 105b initiates a phone call to a user of the mobile device 1 105a. The user of the mobile device 1 105a fails to answer the phone call. Failure to answer the phone call can be due to one or more circumstances of the user of the mobile device 1 105a. As a result, the user of the mobile device 2 105b is not aware of a reason associated with the failure to answer the phone call. Hence, a text message can be transmitted to the mobile device 2 105b by the mobile device 1 105b to notify the reason. The text message generated by the mobile device 1 105a is based on an inference. The inference indicates the one or more circumstance of the user during which the user of the mobile device 1 105a fails to answer the phone call.
[0021] In one embodiment, an MMS can also be generated by the mobile device 1 105a based on the inference. The MMS is used to notify the reason when the user of the mobile device 1 105a fails to answer the phone call of the user of the mobile device 2 105b.
[0022] A system for generating the text message based on the inference is explained in detail in conjunction with FIG. 2.
[0023] FIG. 2 is a block diagram of a system 200 for generating smart reply in a mobile device of a user, in accordance with one embodiment. The system 200 includes a user profile module 205, a user profile database 210, a plurality of environment sensors 215, an environment and user profile based inference (EUPI) engine 220 and an inference to text generation module 225. The system components are communicably coupled to each other using a communication interface.
[0024] The user profile module 205 is used for monitoring a user profile information. The user profile module can be embedded within a mobile device of a user for monitoring the user profile information. Further, the user profile module 205 can also be deployed in a cloud network associated with the mobile device of the user for monitoring. The user profile information also includes various user interactions. Examples of the user profile information can include, but not limited to, the user does not answer the phone call in a high noise zone, the user does not answer the phone call while driving, the user does not answer the phone call while asleep, the user does not answer the phone call after a pre-determined time period "t", the profile associated with a mobile device of the user is in silent mode and the like. Further, the user profile information also includes a behavior of the user. Examples of the behavior of the user includes, but not limited to, most called phone numbers by the user, type of text messages deleted by the user, type of text messages stored by the user, a period of time during which the user refrains from answering one or more phone calls from various callers and the like.
[0025] A machine learning process can be utilized by the user profile module 205 for monitoring the user profile information. Further, an artificial intelligence can also be used for monitoring the user profile information. Further, the user can also alter the user profile information at regular intervals. Upon alteration, the user profile module 205 updates the altered user profile information of the user.
[0026] The user profile database 210 is used for storing the user profile information. The user profile database 210 can include a memory for storing the user profile information. The user profile database 210 can be embedded within the mobile device of the user for storing. Further, the user profile database 210 can also be included in the cloud network associated with the mobile device of the user. The user profile information stored in the user profile database 210 is utilized for generating one of a text message or an MMS for notifying a caller a reason for failure to answer a phone call by the user.
[0027] The plurality of environment sensors 215 are used for identifying an environment associated with the user when the user fails to answer the phone call of the caller. Examples of the plurality of environment sensors 215 include, but not limited to, a noise sensor, a light sensor, a temperature sensor, a motion sensor, a pressure sensor, a global position sensor, an orientation sensor, an acceleration sensor, a smoke sensor and the like. Further, the plurality of environment sensors 215 also identifies one or more environment conditions associated with the user. Examples of environment conditions include, but not limited to, varying noise levels, varying temperature conditions, speed, part of the day and the like.
[0028] The plurality of the environment sensors 215 can be embedded within the mobile device of the user for determining the environment associated with the user during the failure to answer the phone call of the caller.
[0029] The EUPI engine 220 is used for obtaining an inference indicating the reason associated with the failure to answer the phone call of the caller. Further, the inference obtained by the EUPI engine 220 also indicates a circumstance of the user during the failure to answer the phone call. The EUPI engine 220 aggregates the user profile information and the environment identified by the plurality of environment sensors for obtaining the inference.
[0030] In one example, if the light sensor identifies the environment condition as dark and the user profile database stores the user profile information indicating the user does not answer the phone call after the pre-determined time period "t", then the EUPI engine 220 aggregates the environment condition identified by the light sensor and the user profile information and further obtains the inference as "the user is asleep". The inference is hence utilized for generating one of the text message or the MMS that notifies the caller the reason for the failure to answer the phone call by the user.
[0031] The EUPI engine 220 can be embedded within the mobile device of a user for obtaining the inference. Further, the EUPI engine 220 can also be embedded within the cloud network associated with the mobile device of the user for obtaining the inference.
[0032] The inference to text generation module 225 is used for generating the text message based on the inference obtained by the EUPI engine 220. The inference to text generation module 225 utilizes one or more templates for formulating the text message. Further, the inference to text generation module 225 also stores the formulated text message. In one example if the inference is "the user is asleep", then the inference to text generation module 225 generates the text message as "the user is asleep and hence cannot answer the phone call". Hence, the text message generated by the inference to text generation module 225 distinctly notifies to the caller, the reason associated with the failure to answer the phone call by the user.
[0033] In one embodiment, the inference to text generation module 225 can also be used to generate an MMS based on the inference obtained by the EUPI engine 220. The MMS generated by the inference to text generation module 225 can include one or more images that notifies to the caller, the reason associated with the failure to answer the phone call by the user.
[0034] The inference to text generation module 225 can be embedded within the mobile device of the user for generating one of the text message or the MMS. Further, the inference to text generation module 225 can be present in the cloud network associated with the mobile device of the user for generating one of the text message or the MMS.
[0035] In one embodiment, the inference to text generation module 225 can also be embedded within a mobile station associated with the mobile device of the user for generating one of the text message or the MMS.
[0036] A method of generating the text message based on the inference is explained in detail in conjunction with FIG. 3.
[0037] FIG. 3 is a flowchart illustrating a method of generating smart reply in a mobile device of a user, in accordance with one embodiment. The method starts at step 305. At step 310 at least one of a user profile information of a user and an environment of the user in response to the user failing to answer a phone call of a caller is analyzed. Analysis can be performed using, for example, an artificial intelligence and a machine learning process. Further, the user profile information is stored in a user profile database for analysis. Furthermore, pre-defined tables may be used for storing the user profile information for analysis. The user profile information is analyzed to identify one or more user interactions. Further, the user profile information is also analyzed to identify a behavior of the user.
[0038] The environment is analyzed to indicate a circumstance of the user during which the user fails to answer the phone call of the caller. The environment of the user can be obtained using a plurality of environment sensors. The plurality of environment sensors detects the environment of the user and further indicates an environmental condition associated with the user during the failure to answer the phone call. Examples of environmental conditions include, but not limited to, environment with varying noise levels, environment with varying temperature, smoky environment, environment with varying light intensities and the like. The environment of the user obtained from the plurality of environment sensors is used to obtain an inference.
[0039] At step 315 the inference based on the user profile information and the environment of the user is obtained. The user profile information and the environment of the user are aggregated to obtain the inference. The inference obtained in step 315 indicates the circumstance of the user during which the user fails to answer the phone call of the caller.
[0040] In one example, the caller initiates the phone call to the user and the user fails to answer the phone call. The profile information of the user can include, the user does not answer the phone call while driving. A motion sensor embedded within the plurality of environment sensors 215 indicate that the user is in motion. Hence, the user profile information and the indication provided by the motion sensor are used to obtain an inference as "the user is driving". The inference can include a phrase or a sentence indicating the circumstance of the user during the failure to answer the phone call of the caller.
[0041] At step 320 a text message is generated based on the inference obtained in step 315. The text message is formulated using one or more templates. Further, the text message generated is also stored for subsequent transmission to the caller. In one example, if the inference is "the user is driving" then the text message "the user is driving and hence cannot answer the phone call" is generated. Hence, the text message distinctly indicates a reason for tine failure to answer the phone call of the caller by the user.
[0042] In one embodiment, an MMS can also be generated based on the inference for indicating the reason for the failure to answer the phone call of the caller by the user. One or more images indicating the circumstance of the user can be stored for subsequent transmission to the caller.
[0043] At step 325 the text message generated in step 320 is transmitted to the caller. One or more mobile stations can be used for transmission of the text message. The text message distinctly signifies the caller the reason for failure to answer the phone call by the user.
[0044] In one embodiment, the MMS signifying the reason for failure to answer the phone call generated in step 320 is transmitted to the caller. The method ends at step 330.
[0045] FIG. 4 is an exemplary illustration of samples of a plurality of text messages generated based on an environment and a user profile information, in accordance with one embodiment. At row 405, it is indicated that a user is in an environment including high background noise. A noise sensor can be utilized for identifying such environment.
[0046] Further, the user profile information signifies that the user does not answer a phone call at high noise areas. Hence the EUPI engine 220 utilizes the user profile information and the environment of the user to obtain an inference indicating "the user is in high noise zone". The inference is further used to generate a text message.
[0047] The inference to text generation module 225 uses one or more templates for generating the text message based on the inference. Upon obtaining the inference, "the user is in high noise zone", the text generation module 225 generates the text message as "the user is in high noise zone and hence cannot receive your call now". The generated text message can be transmitted to the caller to notify a reason associated with the failure to answer the phone call. Furthermore, an MMS including an image indicating that the user is in high noise zone can be generated by the text generation module 225 for subsequent transmission to the caller.
[0048] In another example, at row 410, it is indicated that the user is in motion. A motion sensor is used to identify that the user is in motion.
[0049] Further, the user profile information signifies that the user does not answer a phone call while driving. Hence the EUPI engine 220 utilizes the user profile information and the output of the motion sensor indicating the user is in motion for obtaining the inference. The obtained inference indicates "the user is driving". The inference is further used to generate the text message.
[0050] Upon obtaining the inference, "the user is driving", the inference to text generation module 225 generates the text message "the user is driving and hence cannot receive your call now". The generated text message can be transmitted to the caller to notify the reason associated with the failure to answer the phone call. Furthermore, an MMS including an image indicating that the user is driving can also be generated by the text generation module 225 for subsequent transmission to the caller.
[0051] In yet another example, at row 415, it is indicated that the user is in a dark environment. A light sensor may be used for identifying the user being in the dark environment.
[0052] Further, the user profile information signifies that the user does not answer a phone call after a pre-determined time "t". Hence the EUPI engine 220 utilizes the user profile information and the output of the light sensor for obtaining the inference. The obtained inference indicates "the user is asleep".
[0053] Upon obtaining the inference as "the user is asleep", the inference to text generation module 225 generates the text message as, "the user may be sleeping and hence cannot receive your call now. The generated text message can then be transmitted to the caller. Furthermore, an MMS including an image indicating that the user is asleep can also be generated by the text generation module 225 for subsequent transmission to the caller.
[0054] Further, in another example, the user profile information can include a mobile device of the user is in, for example, a silent mode or in a vibration mode. The EUPI engine 220 then merely utilizes the profile information to obtain the inference as "the phone is in silent or vibration mode". The inference to text generation module 225 then generates the text message as "the phone is in silent or in vibration mode and the user may not be around". The generated text message is further transmitted to the caller. Furthermore, an MMS including an image indicating that the user's phone is in silent or in vibration mode can also be generated by the text generation module 225 for subsequent transmission to the caller.
[0055] Advantageously, the present disclosure transmits one of a text message and an MMS to the caller when the user fails to answer the phone call of the caller. One of the text message or the MMS is generated automatically based on the user profile information and the environment of the user. By obtaining an inference indicating the circumstance of the user during the failure to answer the phone call, the text message or the MMS is generated. Further, one of the text message or the MMS generated is transmitted to the caller that distinctly notifies the caller the reason for failure to answer the phone call by the user.
[0056] In the preceding specification, the present disclosure and its advantages have been described with reference to specific embodiments. However, it will be apparent to a person of ordinary skill in the art that various modifications and changes can be made, without departing from the scope of the present disclosure, as set forth in the claims below. Accordingly, the specification and figures are to be regarded as illustrative examples of the present disclosure, rather than in restrictive sense. All such possible modifications are intended to be included within the scope of present disclosure.
I/We claim:
1 A system for generating snnart reply in a mobile device of a user, the system comprising:
a user profile module for monitoring a user profile information;
a user profile database for storing the user profile information;
a plurality of environment sensors for determining an environment of the user;
an environment and user profile based inference engine for obtaining an inference; and
an inference to text generation module for generating a text message.
2 The system as claimed in claim 1, wherein the user profile module utilizes an artificial intelligence for monitoring the user profile information.
3 The system as claimed in claim 1, wherein the user profile information further comprises a behavior of the user.
4 The system as claimed in claim 1, wherein the plurality of environment sensors further determines a plurality of environmental conditions associated with the user.
5 The system as claimed in claim 1, wherein the plurality of environment sensors is embedded within the mobile device of the user.
6 The system as claimed in claim 1, wherein the environment and user profile based inference engine further aggregates the user profile information and the environment of the user.
7 The system as claimed in claim 1, wherein the inference comprises a circumstance of the user.
8 The system as claimed in claim 1, wherein the text message is formulated utilizing one or more templates.
9 The system as claimed in claim 1, wherein the inference to text generation module further stores the text message.
10 The system as claimed in claim 1, wherein the inference to text generation module further generates a multimedia message based on the inference.
11 A method of generating smart reply in a mobile device of a user, the method comprising:
analyzing at least one of a user profile information of a user and an environment of the user in response to the user failing to answer a phone call of a caller;
obtaining an inference based on the user profile information and the environment of the user;
generating a text message based on the inference; and transmitting the text message to the caller.
12 The method as claimed in claim 10 and further comprising storing the user profile information in a user profile database.
13 The method as claimed in claim 10, wherein analyzing is performed utilizing at least one of a machine learning process and an artificial intelligence.
14 The method as claimed in claim 10, wherein the user profile information further comprises a behavior of the user.
15 The method as claimed in claim 10, wherein the inference comprises a circumstance of the user.
16 The method as claimed in claim 14, wherein the circumstance of the user comprises a reason indicating failure of picking the phone call by the user.
17 The method as claimed in claim 10 and further comprising aggregating at least one of the user profile information and the environment of the user to generate the inference.
18 The method as claimed in claim 10, wherein the text message is formulated utilizing one or more templates.
19 The method as claimed in claim 10 and further comprising storing the text message.
20 The method as claimed in claim 10 and further comprising generating a multimedia message based on the inference.
21 The method as claimed in claim 10 and further comprising transmitting the multimedia message to the caller.
| # | Name | Date |
|---|---|---|
| 1 | 393-CHE-2012 POWER OF ATTORNEY 02-02-2012.pdf | 2012-02-02 |
| 1 | 393-CHE-2012-AbandonedLetter.pdf | 2018-11-30 |
| 2 | 393-CHE-2012-FER.pdf | 2018-05-15 |
| 2 | 393-CHE-2012 FORM-5 02-02-2012.pdf | 2012-02-02 |
| 3 | 393-CHE-2012-Changing Name-Nationality-Address For Service [22-02-2018(online)].pdf | 2018-02-22 |
| 3 | 393-CHE-2012 FORM-3 02-02-2012.pdf | 2012-02-02 |
| 4 | 393-CHE-2012-RELEVANT DOCUMENTS [22-02-2018(online)].pdf | 2018-02-22 |
| 4 | 393-CHE-2012 FORM-2 02-02-2012.pdf | 2012-02-02 |
| 5 | 393-CHE-2012-FORM-26 [27-11-2017(online)].pdf | 2017-11-27 |
| 5 | 393-CHE-2012 FORM-1 02-02-2012.pdf | 2012-02-02 |
| 6 | Form 3 [08-07-2016(online)].pdf | 2016-07-08 |
| 6 | 393-CHE-2012 DRAWINGS 02-02-2012.pdf | 2012-02-02 |
| 7 | Amended Form 1.pdf | 2015-07-20 |
| 7 | 393-CHE-2012 DESCRIPTION (COMPLETE) 02-02-2012.pdf | 2012-02-02 |
| 8 | Form 13_Address for service.pdf | 2015-07-20 |
| 8 | 393-CHE-2012 CORREPONDENCE OTHERS 02-02-2012.pdf | 2012-02-02 |
| 9 | 393-CHE-2012 FORM-13 18-07-2015.pdf | 2015-07-18 |
| 9 | 393-CHE-2012 CLAIMS 02-02-2012.pdf | 2012-02-02 |
| 10 | 393-CHE-2012 FORM-18 25-04-2013.pdf | 2013-04-25 |
| 10 | 393-CHE-2012 ABSTRACT 02-02-2012.pdf | 2012-02-02 |
| 11 | 393-CHE-2012 CORRESPONDENCE OTHERS 02-07-2012.pdf | 2012-07-02 |
| 11 | 393-CHE-2012 FORM-1 02-07-2012.pdf | 2012-07-02 |
| 12 | 393-CHE-2012 CORRESPONDENCE OTHERS 02-07-2012.pdf | 2012-07-02 |
| 12 | 393-CHE-2012 FORM-1 02-07-2012.pdf | 2012-07-02 |
| 13 | 393-CHE-2012 FORM-18 25-04-2013.pdf | 2013-04-25 |
| 13 | 393-CHE-2012 ABSTRACT 02-02-2012.pdf | 2012-02-02 |
| 14 | 393-CHE-2012 CLAIMS 02-02-2012.pdf | 2012-02-02 |
| 14 | 393-CHE-2012 FORM-13 18-07-2015.pdf | 2015-07-18 |
| 15 | 393-CHE-2012 CORREPONDENCE OTHERS 02-02-2012.pdf | 2012-02-02 |
| 15 | Form 13_Address for service.pdf | 2015-07-20 |
| 16 | 393-CHE-2012 DESCRIPTION (COMPLETE) 02-02-2012.pdf | 2012-02-02 |
| 16 | Amended Form 1.pdf | 2015-07-20 |
| 17 | 393-CHE-2012 DRAWINGS 02-02-2012.pdf | 2012-02-02 |
| 17 | Form 3 [08-07-2016(online)].pdf | 2016-07-08 |
| 18 | 393-CHE-2012 FORM-1 02-02-2012.pdf | 2012-02-02 |
| 18 | 393-CHE-2012-FORM-26 [27-11-2017(online)].pdf | 2017-11-27 |
| 19 | 393-CHE-2012-RELEVANT DOCUMENTS [22-02-2018(online)].pdf | 2018-02-22 |
| 19 | 393-CHE-2012 FORM-2 02-02-2012.pdf | 2012-02-02 |
| 20 | 393-CHE-2012-Changing Name-Nationality-Address For Service [22-02-2018(online)].pdf | 2018-02-22 |
| 20 | 393-CHE-2012 FORM-3 02-02-2012.pdf | 2012-02-02 |
| 21 | 393-CHE-2012-FER.pdf | 2018-05-15 |
| 21 | 393-CHE-2012 FORM-5 02-02-2012.pdf | 2012-02-02 |
| 22 | 393-CHE-2012-AbandonedLetter.pdf | 2018-11-30 |
| 22 | 393-CHE-2012 POWER OF ATTORNEY 02-02-2012.pdf | 2012-02-02 |
| 1 | SearchStrategy_12-04-2018.pdf |