Abstract: Disclosed is a system that automatically tracks, analyses and detects the nature of network usage information messages and dismissal thereof without user intervention. The system of the present invention additionally shows only relevant and contextually useful information in an easy to understand manner to the user.
DESC:Field of the invention
The present invention relates to wireless telecommunication systems, and more particularly to systems for automatic reading and termination of text messages received over hand held devices from telecommunication service providers.
Background of the invention
Mobile telecommunication services are the services provided by a telecommunication service provider to one or more users of those services. The services provided by mobile telecommunication service provider includes voice transmission services, data transmission services, video transmission services etc. and these services are generally referred as voice, data and video services. These services can be referred as information exchange services or wireless telecommunication services that help users to communicate with each other over their handheld devices.
It is observed that the telecommunication service providers keep the users updated about their usage of the services typically by sending text messages over their cell phones. It is also observed, especially in case of prepaid telecommunication service, that the service providers keep their customers posted by text messages as soon as the service is delivered to them. They inform the customer about their last service usage and the cost of that usage. For example, if a prepaid user has made a call to another user then as soon as the call is over the caller would receive a text message that would give details such as last call cost, duration and the money balance left in his prepaid account. Some of the service providers want the users to provide an acknowledgement or read-receipt of the usage text message by pressing a key that appears over the text display.
The users may not be able to dismiss this message without acknowledging it by pressing a predefined key that appears on the screen of the mobile device over the text message. For example, after reading a text message about the latest usage respective user would be acknowledging read receipt by pressing an ‘OK’ key that appears on the screen along with the text message. It is observed that the user could not start another operation over the device without acknowledging the text message by pressing the ‘OK’ key or without providing a read receipt over the phone. This is quite a common practice. A user may receive 50 text messages if he makes 50 phone calls in a day. It can be seen that there are other intimations also sent by way of text messages to a user of the service provider. Although keeping a track of the usage and account balance is very important for a user but receiving so many text messages and acknowledging them every time becomes an irritating unproductive activity for him.
It is also observed that at times users miss out some important text messages on account of a number of text messages from the service provider. Systems relating to classification of text messages in a mobile phone have been disclosed in the prior art, however, they fail to automatically acknowledge read receipt of the text message without manual intervention of the user. Such systems do customize the display of the text box based on the type of message senders. Systems are also reported that can automatically access contents of text messages for further analysis but they fail to either provide an automatic read-acknowledgement or dismiss the message from the mobile telecommunication service provider.
There is a need of a system that can automatically read the text in the text messages of usage provided by a service provider and dismiss these messages by acknowledging them without intervention of the user. A system is also needed that can keep track of the usage status and display them as per the user’s wish without affecting the user experience of the mobile phone device.
Summary of the invention
In an embodiment, the present invention provides a system for tracking, analysing, dismissing and representing mobile network usage information messages in contextual manner via a communication device wherein said system comprises a microcontroller that communicates with a central processor, a system database and a plurality of modules namely a network module, a screen monitor module, a call, SMS, data monitor module, a device system monitor module, a system database, a content, extraction and analysis module, a tap action controller and a processed information display module. The network module is configured to detect predefined information of the communication device. The screen monitor module is configured to monitor contents, an information layer and a display layer on the screen of the communication device. The call, SMS, data monitor module is configured to monitor status of calls, SMS, and data usage of the communication device. The device system monitor module is configured to detect hardware and software configuration and monitor a plurality of network services of the communication device. The content, extraction and analysis module is configured to extract information from the network communication messages followed by analysis thereof against a predefined set of rules. The tap action controller is configured to simulate a plurality of tap or key press events on the communication device. The processed information display module is configured to decide and create display configurations for the processed information being displayed on the display layer of the communication device.
In one embodiment, the present invention provides a method for tracking, analysing, dismissing and representing mobile network usage information messages in contextual manner via a communication device wherein said method comprises an initial step of configuring the communication device for detecting a plurality of credentials followed by determining Prepaid/ Postpaid service type confirmation from the user and storing said information in a system database. In next step, the system activates a central processor for tracking a plurality of tracking status events. In next step, the tracking status events of earlier step are stored in the database followed by comparison thereof with a predefined data and predefined statuses thereby exiting operation if stored tracking statuses are matched with predefined data and predefined statuses. In next step, the content is extracted and sent to an information analysis module. In further step, type of incoming message is determined by detecting whether the message is with or without the action button. In next step, contents of the action button are detected if the message is with action button then followed by comparing said contents with predefined data stored in the system database. In further step, the central processor performs tap action on the button through a tap action controller thereby dismissing the message. Alternatively, contents of the action button are detected if the message is without action button thereby simulating “Back” key touch action or “Home” key touch action of the communication device for dismissing the message. In next step, the information from the dismissed message is processed in an easy to understand manner followed by extracting content from the dismissed messages and storing the same in the system database. In next step, the extracted content is prepared with predefined data followed by separating useful information from the dismissed message. In final step, the separated information is stored and compared with the predefined data of the system database thereby displaying said information on the display layer of the communication device in a predefined format.
Brief description of drawings
The above and other aspects, features, and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings in which:
FIG. 1 is a system for tracking, analyzing, dismissing and representing mobile network usage information messages in contextual manner;
FIG. 2 is a system architecture diagram of the system for tracking, analyzing, dismissing and representing mobile network usage information messages in contextual manner in accordance with the present invention;
FIGS. 3A- 3B show a flowchart for activation and utilization of the system of FIG. 2 for dismissing mobile network usage information messages; and
FIG. 4 shows a flow chart utilization of the system of FIG. 2 for displaying dismissed mobile network usage information message in contextual manner.
Persons skilled in the art will appreciate that elements in the figures are illustrated for simplicity and clarity and may have not been drawn to scale. For example, the dimensions of some of the elements in the figure may be exaggerated relative to other elements to help to improve understanding of various exemplary embodiments of the present disclosure.
Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
Detailed description of the invention
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention are provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
By the term “substantially” it is meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.
References in the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
References in the specification to “preferred embodiment” means that a particular feature, structure, characteristic, or function described in detail thereby omitting known constructions and functions for clear description of the present invention.
The invention described herein is explained using specific exemplary details for better understanding. However, the invention disclosed can be worked on by a person skilled in the art without the use of these specific details.
The foregoing description of specific embodiments of the present invention has been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the precise forms disclosed and obviously many modifications and variations are possible in light of the above teaching.
Accordingly, the present invention discloses a system that automatically tracks, analyses and detects the nature of network usage information messages and dismissal thereof without user intervention. The system of the present invention additionally shows only relevant and contextually useful information in an easy to understand manner to the user.
Referring to FIG. 1, an environment 100 tailored for the system of the present invention includes at least one communication device 110 that communicates with a network communication tower 120 and an operator network 130 thereby receiving a plurality of network communication messages 140. In this one embodiment, the network communication messages 140 include messages such as USSD dialing response messages, talk time balance messages received after outgoing call, talk time balance messages received after USSD calls, data balance message received after data disconnection, talk time balance messages received after SMS and the like.
Referring to FIGS. 1 and 2, the communication device 110 includes a microcontroller (not shown) that is embedded with a system 200 in order to execute a plurality of instructions for the plurality of network usage information messages. The system 200 of the present invention includes a central processor 210, a network module 220, a screen monitor module 230, a call, SMS, data monitor module 240, a device system monitor module 250, a system database 260, a content, extraction and analysis module 270, a tap action controller 280 and a processed information display module 290.
In the context of the present invention, the network module 220 is configured to detect predefined information such as type and number of SIM, communication network type, network status and the like. The central processor 210 is configured to direct and control communication between the network module 220, the screen monitor module 230, the call, SMS, data monitor module 240, the device system monitor module 250, the system database 260, the content, extraction and analysis module 270, the tap action controller 280 and the processed information display module 290. The screen monitor module 230 is configured to monitor content on the screen, an information layer on the screen and a display layer on the screen of the communication device 110.
The call, SMS, data Monitor Module 240 is configured to monitor status of calls, SMS, data usage of the communication device 110. The device system monitor 250 is configured to detect hardware and software configuration of the communication device 110 thereby allowing the system 200 to adjust accordingly. The device system monitor 250 is also configured to monitor a plurality of network services when the device is in use.
The system database 260 is configured to store an existing as well as new information retrieved from the network module 220, the screen monitor module 230, the call, SMS, data monitor module 240, the device system monitor module 250, the system database 260, the content, extraction and analysis module 270, the tap action controller 280 and the processed information display module 290.
The content extraction and analysis module 270 is configured to extract information from the network communication messages 140 followed by analysis thereof against a predefined set of rules. The tap action controller 280 is configured to simulate tap or key press events on the communication device such as Button press event, Back key press event, Home key press event and the like. The processed information display module 290 is configured to decide and create display configurations for the processed information display being displayed on the display layer of the communication device 110.
Referring to FIGS. 2, 3A and 3B, the system 200 of the present invention monitors the network usage status through the communication device 110 such that whenever the network status message is received in the communication device 110, the system 200 progresses as per the process described hereinafter-
In a first step 305, the system 200 configured on the communication device 110 detects a plurality of credentials of the communication devices such as a network type, a SIM type, total number of available SIMs, respective slots of the available SIMs, hardware configuration of the communication device 110 and the like. In step 310, the system 200 takes Prepaid/ Postpaid service type confirmation from the user, if needed. In next step 315, the extracted information from earlier steps 305, 310 is stored in the system database 260. In next step 320, the central processor 210 activates system tracking for a plurality of tracking status events including but not limited to 320A, 320B, 320C and 320D. In this one embodiment, the tracking status event 320A tracks status of call, SMS and data usage. The tracking status event 320B tracks status of mobile network. The tracking status event 320C tracks status of display screen and contents thereon. The tracking status event 320D tracks status of various processes being executed by the system 200. In next step 330, the tracked status information retrieved during track status events 320A, 320B, 320C and 320D is stored in the database 260 and compared with a predefined data and predefined statuses in step 335 such that system 200 exits operation in step 340 if stored tracking statuses are matched with predefined data and statuses alternatively system 200 follows next step 345 for extraction of content. In step 348, the extracted content is sent to information analysis module 270.
In next step 350, the system 200 determines type of incoming message and accordingly follows a step 355 if the message is with an action button or follows a step 360 if the message is without the action button. Accordingly, if the message is with action button then the process moves to a step 365 wherein the system 200 detects contents of the action button and accordingly compares the same with predefined data stored in the system database 260. In this step 365, the central processor 210 simulates tap action on that button through the tap action controller 280 thereby dismissing the message in next step 370. If the system 200 follows the step 360 then the system 200 simulates “Back” key touch action or “Home” key touch action of the communication device 110 in step 368 thereby moving to the step 370 for dismissing the message.
Referring to FIG. 4, if the status message is dismissed, then the information from that message is processed further through the system 200 in an easy to understand manner as described hereinafter. In a first step 410, the system 200 extracts content from the dismissed messages and stores the same in the system database 260. In this step 410, the extracted content is also compared with predefined data. In next step 420, the system 200 separates useful information from the dismissed message such as talk time balance, data balance, data usage, validity of prepaid pack and the like. In next step 430, the separated information from step 420 is stored and compared with the predefined data of the system database 260. Accordingly, in final step 440, the system 200 decides a predefined format and displays the information on the display layer of the communication device 110.
Referring now to FIGS. 1-4, in operation, the system 200 of the present invention advantageously tracks, analyses and dismisses unnecessary and difficult to understand information from the network usage information messages received from network service provider such as advertisements. The system 200 of the present invention advantageously shows only the necessary information to the user such as talk time balance, data balance, data usage, validity of prepaid pack. The system 200 of the present invention keeps a track of the usage of the services and account balance of a user based on the usage text messages received from the mobile telecommunication service provider. The system 200 of the present invention automatically dismisses the usage text message received from the service provider. The system 200 of the present invention provides a track of his usage of the services without affecting the user experience and without affecting other applications.
The embodiments were chosen and described in order to best explain the principles of the present invention and its practical application, to thereby enable others, skilled in the art to best utilize the present invention and various embodiments with various modifications as are suited to the particular use contemplated. It is understood that various omission and substitutions of equivalents are contemplated as circumstance may suggest or render expedient, but such are intended to cover the application or implementation without departing from the spirit or scope of the present invention.
In the foregoing detailed description of embodiments of the invention, various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This device or unit or arrangement of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the invention require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the detailed description of embodiments of the invention, with each claim standing on its own as a separate embodiment.
It is understood that the above description is intended to be illustrative, and not restrictive. It is intended to cover all alternatives, modifications and equivalents as may be included within the spirit and scope of the invention as defined in the appended claims. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein,” respectively.
,CLAIMS:
1) A system for tracking, analysing, dismissing and representing mobile network usage information messages in contextual manner via a communication device 110, said system comprising:
a microcontroller communicating with a central processor 210, a system database 260 and a plurality of modules;
a network module 220 configured to detect a predefined information of the communication device 110;
a screen monitor module 230 configured to monitor contents, an information layer and a display layer on the screen of the communication device 110;
a call, SMS, data monitor module 240 configured to monitor status of calls, SMS, and data usage of the communication device 110;
a device system monitor module 250 configured to detect hardware and software configuration and monitor a plurality of network services of the communication device 110;
a content, extraction and analysis module 270 configured to extract information from the network communication messages 140 followed by analysis thereof against a predefined set of rules;
a tap action controller 280 configured to simulate a plurality of tap or key press events on the communication device 110; and
a processed information display module 290 configured to decide and create display configurations for the processed information being displayed on the display layer of the communication device 110.
2) The system as claimed in claim 1, wherein the communication device 110 communicates with a network communication tower 120 operator network thereby receiving a plurality of network communication messages 140.
3) The system as claimed in claim 2, wherein the network communication messages 140 include messages such as USSD dialing response messages, talk time balance messages received after outgoing call, talk time balance messages received after USSD calls, data balance message received after data disconnection, talk time balance messages received after SMS and the like.
4) The system as claimed in claim 1, wherein predefined information of the communication device includes type and number of SIM, communication network type, network status and the like.
5) The system as claimed in claim 1, wherein the central processor 210 is configured to direct and control communication between the network module 220, the screen monitor module 230, the call, SMS, data monitor module 240, the device system monitor module 250, the system database 260, the content, extraction and analysis module 270, the tap action controller 280 and the processed information display module 290.
6) The system as claimed in claim 1, wherein the system database 260 is configured to store an existing as well as new information retrieved from the network module 220, the screen monitor module 230, the call, SMS, data monitor module 240, the device system monitor module 250, the system database 260, the content, extraction and analysis module 270, the tap action controller 280 and the processed information display module 290.
7) The system as claimed in claim 1, wherein tap or key press events include Button press event, Back key press event, Home key press event and the like.
8) A method for tracking, analysing, dismissing and representing mobile network usage information messages in contextual manner via a communication device 110, said method comprising the steps of:
a) configuring the communication device 110 for detecting a plurality of credentials followed by determining Prepaid/ Postpaid service type confirmation from the user;
b) storing information retrieved in step a) in a system database 260;
c) activating a central processor 210 for tracking a plurality of tracking status events 320A, 320B, 320C and 320D;
d) storing the track status events of step c) in the database 260 followed by comparison thereof with a predefined data and predefined statuses thereby exiting operation if stored tracking statuses are matched with predefined data and predefined statuses;
e) extracting the content followed by sending extracted content to an information analysis module 270;
f) determining type of incoming message thereby detecting if the message is with or without the action button;
g) detecting contents of the action button if the message is with action button followed by comparing the same with predefined data stored in the system database 260
h) simulating the central processor 210 tap action on that button through a tap action controller 280 thereby dismissing the message;
i) detecting contents of the action button if the message is without action button followed by simulating “Back” key touch action or “Home” key touch action of the communication device 110 for dismissing the message;
j) processing the information from dismissed message in an easy to understand manner followed by extracting content from the dismissed messages and storing the same in the system database 260;
k) comparing the extracted content with predefined data followed by separating useful information from the dismissed message; and
l) storing and comparing the separated information with the predefined data of the system database 260 thereby displaying said information on the display layer of the communication device 110 in a predefined format.
9) The method as claimed in claim 8, wherein the predefined credentials are network type, a SIM type, total number of available SIMs, respective slots of the available SIMs, hardware configuration of the communication device 110 and the like.
10) The method as claimed in claim 8, wherein the tracking status event 320A tracks status of call, SMS and data usage.
11) The method as claimed in claim 8, wherein the tracking status event 320B tracks status of mobile network.
12) The method as claimed in claim 8, wherein the tracking status event 320C tracks status of display screen and contents thereon.
13) The method as claimed in claim 8, wherein the tracking status event 320D tracks status of various processes being executed by the system 200.
14) The method as claimed in claim 8, wherein the useful information of the dismissed message includes information such as talk time balance, data balance, data usage, validity of prepaid pack and the like.
| # | Name | Date |
|---|---|---|
| 1 | Drawing [16-01-2017(online)].pdf | 2017-01-16 |
| 2 | Description(Provisional) [16-01-2017(online)].pdf | 2017-01-16 |
| 3 | Other Patent Document [20-04-2017(online)].pdf | 2017-04-20 |
| 4 | Form 26 [20-04-2017(online)].pdf | 2017-04-20 |
| 5 | 201721001692-ORIGINAL UNDER RULE 6 (1A)-26-04-2017.pdf | 2017-04-26 |
| 6 | 201721001692-PostDating-(16-01-2018)-(E-6-12-2018-MUM).pdf | 2018-01-16 |
| 7 | 201721001692-APPLICATIONFORPOSTDATING [16-01-2018(online)].pdf | 2018-01-16 |
| 8 | 201721001692-ENDORSEMENT BY INVENTORS [15-03-2018(online)].pdf | 2018-03-15 |
| 9 | 201721001692-DRAWING [15-03-2018(online)].pdf | 2018-03-15 |
| 10 | 201721001692-CORRESPONDENCE-OTHERS [15-03-2018(online)].pdf | 2018-03-15 |
| 11 | 201721001692-COMPLETE SPECIFICATION [15-03-2018(online)].pdf | 2018-03-15 |
| 12 | Abstract1.jpg | 2019-08-23 |