Subscriber management and accounting using event detection in a wireless device
First Claim
Patent Images
1. A wireless device operative in conjunction with an external server, comprising:
- handset logic for communicating over a wireless network; and
a removable module communicably coupled to said handset logic, said removable module comprising a memory containing an application program, and a processor operative to execute said application program,wherein, responsive to the execution of said application program, said processor included in said removable module is operative;
to detect an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device; and
responsive to the detection of the occurrence of said at least one predetermined event;
to store information associated with said at least one predetermined event;
to generate a first data message that includes said information for transmission to said external server;
to initiate transmission of said data message from said handset logic to said external server over said wireless network; and
to receive, via said handset logic, at least one second data message from said external server, said at least one second data message including at least one of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message,wherein said at least one of said plurality of different directives included in said at least one second data message is generated by said external server based upon the information included in said first data message, each of said plurality of different directives being operative to direct said application program to perform at least one specified action corresponding to the respective directive, andwherein said plurality of different directives includes a first directive operative to direct said application program to perform a software reconfiguration of said removable module, and a second directive operative to direct said application program to re-route a current service to a specified address.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method performs real-time subscriber management and accounting for a wireless device by detecting predetermined events within the wireless device and communicating information pertaining to such events from the wireless device to a real-time subscriber management platform in association with each communication session. The information received by the real-time subscriber management platform is used to control the behavior of the wireless device and/or to update accounting information pertaining to the subscriber.
-
Citations
99 Claims
-
1. A wireless device operative in conjunction with an external server, comprising:
-
handset logic for communicating over a wireless network; and a removable module communicably coupled to said handset logic, said removable module comprising a memory containing an application program, and a processor operative to execute said application program, wherein, responsive to the execution of said application program, said processor included in said removable module is operative;
to detect an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device; andresponsive to the detection of the occurrence of said at least one predetermined event; to store information associated with said at least one predetermined event; to generate a first data message that includes said information for transmission to said external server; to initiate transmission of said data message from said handset logic to said external server over said wireless network; and to receive, via said handset logic, at least one second data message from said external server, said at least one second data message including at least one of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message, wherein said at least one of said plurality of different directives included in said at least one second data message is generated by said external server based upon the information included in said first data message, each of said plurality of different directives being operative to direct said application program to perform at least one specified action corresponding to the respective directive, and wherein said plurality of different directives includes a first directive operative to direct said application program to perform a software reconfiguration of said removable module, and a second directive operative to direct said application program to re-route a current service to a specified address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating a wireless device that includes a removable module communicably coupled to handset logic, said wireless device being operative in conjunction with an external server said method comprising the steps of:
-
in a detecting step, detecting an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device, said detecting step being performed utilizing a processor in said removable module executing an application program stored within a first memory portion of said removable module; and responsive to the detecting of the occurrence of said at least one predetermined event; storing in a second memory portion of said removable module, utilizing said processor executing said application program, information associated with said at least one predetermined event; generating, utilizing said processor executing said application program, a first data message that includes said information for transmission to said external server; initiating, utilizing said processor executing, said application program, transmission of said first data message to said external server as a wireless RF message; receiving, via said handset logic, at least one second data message from said external server, said at least one second data message including at least one of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message, wherein said at least one of said plurality of different directives included in said at least one second data message is generated by said external server based upon the information included in said first data message; and in a directing step, directing, by said at least one of said plurality of different directives, said application program to perform at least one specified action corresponding to the respective directive; and wherein said directing step includes directing, by said at least one of said plurality of different directives to configure the operation of said wireless device, said application program to perform at least one specified action corresponding to the respective directive, said plurality of different directives including a first directive operative to direct said application program to perform a software reconfiguration of said removable module, and a second directive operative to direct said application program to re-route a current service to a specified address. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A removable module for communicably coupling to a wireless communication device, said wireless communication device being operative in conjunction with an external server, comprising:
-
a memory containing an application program; and a processor operative to execute said application program, wherein, responsive to the execution of said application program, said processor included in said removable module is operative; to detect an occurrence of at least one predetermined event pertaining to a communication involving said wireless communication device and directed to, or initiated by, a user of said wireless communication device; and responsive to the detection of the occurrence of said at least one predetermined event; to store information associated with said at least one predetermined event; to generate a first data message that includes said information for transmission to said external server; to initiate transmission of said first data message from said wireless communication device to said external server over a wireless network; and to receive at least one second data message from said external server, said at least one second data message including one or more of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message, wherein said one or more of said plurality of different directives included in said at least one second data message is generated by said external server based upon the information included in said first data message, each of said plurality of different directives being operative to direct said application program to perform at least one specified action corresponding to the respective directive, and wherein said plurality of different directives includes one or more of a first directive operative to direct said application program to perform a software reconfiguration of said removable module, and a second directive operative to direct said application program to re-route a current service to a specified address. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A wireless device operative in conjunction with an external server, comprising:
-
a first memory portion, a second memory portion, and a processor, said first memory portion containing an application program, said processor being operative to execute said application program, wherein, responsive to the execution of said application program, said processor included in said wireless device is operative; to detect an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device; and responsive to the detection of the occurrence of said at least one predetermined event; to store information associated with said at least one predetermined event within said second memory portion within said wireless device; to generate a first data message that includes said information for transmission to said external server; to initiate transmission of said first data message to said external server as a wireless RF message; and to receive at least one second data message from said external server, said at least one second data message including one or more of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message, wherein said one or more of said plurality of different directives included in said at least one second data message is generated by said external server based upon the information included in said first data message, each of said plurality of different directives being operative to direct said application program to perform at least one specified action corresponding to the respective directive, and wherein said plurality of different directives includes one or more of a first directive operative to direct said application program to perform a software reconfiguration of said wireless device, and a second directive operative to direct said application program to re-route a current service to a specified address. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A method for communicating information between a wireless device and an external server, said wireless device including a processor and a memory, said method comprising the steps of:
-
detecting an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device utilizing said processor executing an application program contained within said memory included in said wireless device; and in response to the detecting of the occurrence of said at least one predetermined event; storing, utilizing said processor executing said application program, information associated with said at least one predetermined event within said memory included in said wireless device; generating, utilizing said processor executing said application program, a first data message that includes said information for transmission to said external server; initiating, utilizing said processor executing said application program, transmission of said first data message to said external server; receiving, at said wireless device, at least one second data message from said external server, said at least one second data message including one or more of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message, wherein said one or more of said plurality of different directives included in said at least one second data message is generated by said external server based upon the information included in said first data message; and directing, by said one or more of said plurality of different directives, said application program to perform at least one specified action corresponding to the respective directive, wherein said plurality of different directives includes one or more of a first directive operative to direct said application program to perform a software reconfiguration of said wireless, and a second directive operative to direct said application program to re-route a current service to a specified address. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method of operating a wireless device for use with a call accounting system, said wireless device including a processor and a memory, said method comprising the steps of:
-
detecting, utilizing said processor executing an application program contained in the memory of said wireless device, a first event associated with a start of a communication involving the wireless device and directed to, or initiated by, a user of said wireless device, and a second event associated with an end of said communication; and in response to the detecting of said first and second events; obtaining, utilizing said processor executing said application program, information indicative of a duration associated with said communication; initiating, utilizing said processor executing said application program, transmission of a first data bearer message from the wireless device to said call accounting system, said first message including at least said information indicative of the duration associated with said communication; receiving, at said wireless device, at least one second data message from said call accounting system, said at least one second data message including one or more of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said call accounting system in response to the transmission of said first data bearer message, wherein said at least one instruction included in said at least one second data message is generated by said call accounting system based upon the information included in said first data bearer message; and directing, by said one or more said plurality of different directives, said application program to perform at least one specified action corresponding to the respective directive, wherein said plurality of different directives includes one or more of a first directive operative to direct said application program to perform a software reconfiguration of said wireless device, and a second directive operative to direct said application program to re-route a current service to a specified address. - View Dependent Claims (73, 74, 75, 76, 77, 78)
-
-
79. A subscriber management and accounting system, comprising;
-
a wireless communication network; a management platform including a text messaging gateway; and a wireless device communicating with the management platform over the wireless communication network, the wireless device including a removable module comprising; a memory containing an application program; and a processor operative to execute said application program, wherein, responsive to the of said application program, said processor included in said removable module is operative; to detect an occurrence of at least one predetermined event pertaining a to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device; and in response the detection of the occurrence of said at least one predetermined event; to store information associated with said at least one predetermined event; to initiate transmission of a first data message that includes said information over said wireless communication network to said management platform via said text messaging gateway; to receive, via said text messaging gateway, at least one second data message from said management platform, said at least one second data message including one or more of a plurality of different directives to configure the operation of said wireless device, said at one, second data message being transmitted, to said device by said management platform in response to the transmission of said first data message; wherein said one or more of said plurality of different directives included in said at least one second data message is generated by said management platform based upon the information included in said first data message, each of said plurality of different directives being operative to direct said application program to perform at least one specified action corresponding to the respective directive, and wherein said plurality of different directives includes one or more of a first directive operative to direct said application program to perform a software reconfiguration of said removable module, and a second directive operative to direct said application program to re-route a current service to a specified address. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97)
-
-
98. A wireless device operative in conjunction with an external server, comprising:
-
a first memory portion, a second memory portion, and a processor, said first memory portion containing an application program, said processor being operative to execute said application program, wherein, responsive to the execution of said application program, said processor included in said wireless device is operative; to detect an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device; and responsive to the detection of the occurrence of said at least one predetermined event; to store information associated with said at least one predetermined event within said second memory portion within said wireless device; to generate a first data message that includes said information for transmission to said external server; to initiate transmission of said first data message to said external server as a wireless RF message; and to receive at least one second data message from said external server, said at least one second data message including at least one directive to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message, wherein said at least one directive include in said at least one second data message is generated by said external server based upon the information included in said first data message, each of said at least one directive being operative to direct said application program to perform at least one specified action corresponding to the respective directive, and wherein said at least one directive includes a first directive operative to direct said application program to perform a software reconfiguration of said wireless device.
-
-
99. A wireless device operative in conjunction with an external server, comprising:
-
a first memory portion, a second memory portion, and a processor, said first memory portion containing an application program, said processor being operative to execute said application program, wherein, responsive to the execution of said application program, said processor included in said wireless device is operative; to detect an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device; and responsive to the detection of the occurrence of said at least one predetermined event; to store information associated with said at least one predetermined event within said second memory portion within said wireless device; to generate a first data message that includes said information for transmission to said external server; to initiate transmission of said first data message to said external server as a wireless RF message; and to receive at least one second data message from said external server, said at least one second data message including at least one directive to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmitted of said first data message, wherein said at least one directive included in said at least one second data message is generated by said external server based upon the information included in said first data message, each of said at least one directive being operative to direct said application program to perform at least one specified action corresponding to the respective directive, and wherein said at least one directive includes a first directive operative to direct said application program to re-route a current server to a specified address.
-
Specification