US2007117550A1PendingUtilityA1

Sim card implemented on a processor readable medium

Assignee: BORIS ADAMPriority: Aug 20, 2004Filed: Jan 17, 2007Published: May 24, 2007
Est. expiryAug 20, 2024(expired)· nominal 20-yr term from priority
H04M 15/30H04M 2215/32H04W 4/24H04M 2215/2026H04W 8/205H04M 2215/92
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A SIM card for a phone has a first memory partition on which a phone user identity and phone network access data are stored. A service usage monitoring application is stored in a memory. The service usage monitoring application (a) logs information about a service used via the phone, (b) creates a service usage record for the service activity based on the information, (c) stores the service usage record in a buffer, (d) creates a reporting message containing at least one service usage data record, (e) sends the reporting message to a remote server at a preset interval based on a triggered event, and (f) purges the at least one service usage record from the buffer upon successful transmission of the reporting message.

Claims

exact text as granted — not AI-modified
1 . A processor-readable medium having encoded thereon a processor-readable program code which when executed causes a processor to implement a method comprising: 
 detecting and logging information about a service utilized via a communication device;    creating a service usage record for the service based on the information;    creating a reporting message containing at least one service usage record; and    sending the reporting message to a remote server.    
   
   
       2 . The processor-readable medium of  claim 1 , wherein the communication device is at least one of: (i) a GSM cellular phone; (ii) a CDMA cellular phone; (iii) a personal data assistant; (iv) a wireless media device; (v) a digital cable set-top box; (vi) a wireless e-mail device; (vii) a Wi-Fi phone; (viii) a Wi-Max phone; and (ix) a network access point.  
   
   
       3 . The processor-readable medium of  claim 2 , wherein sending the reporting message further comprises sending the reporting message at an interval based on a triggered event.  
   
   
       4 . The processor-readable medium of  claim 2 , wherein the method further comprises: 
 storing the service usage record in a buffer; and    purging the at least one service usage record from the buffer upon successful sending of the reporting message.    
   
   
       5 . The processor-readable medium of  claim 4 , wherein the logged information, the service usage record, the buffer, and the reporting message are stored in a memory of the communication device.  
   
   
       6 . The processor-readable medium according to  claim 1 , wherein the reporting message is sent via a wireless communications protocol selected from the group consisting of: (i) short message service protocol; (ii) general packet radio service protocol; (iii) user datagram protocol; 
 (iv) 1xRTT protocol; and (v) circuit-switched data calling protocol.    
   
   
       7 . The processor-readable medium according to  claim 1 , wherein the service being selected from the group consisting of: (i) voice calling; (ii) messaging; (iii) general packet radio service; (iv) data calling service; (v) execution of a purchase transaction; (vi) downloading streaming media; and (vii) picture messaging.  
   
   
       8 . The processor-readable medium according to  claim 1 , wherein the information includes at least one of: (i) a start time of the service; (ii) a destination number when the communication device initiates an outbound service; (iii) an origin number when the communication device receives an inbound service; (iv) an EvDO service; (v) a 1xRTT service; (vi) a circuit-switched data service; and (vii) a packet data service.  
   
   
       9 . The processor-readable medium according to  claim 1 , wherein the method further comprises: 
 periodically updating a record of a length of the service during the use of the service; and    logging an end time at the end of the service.    
   
   
       10 . The processor-readable medium according to  claim 9 , wherein the end time being determined by referencing a clock/timer on the communication device.  
   
   
       11 . The processor-readable medium according to  claim 1 , further comprising a plurality of unique program codes necessary to implement the method stored in a memory of the communication device.  
   
   
       12 . The processor-readable medium according to  claim 3 , wherein the triggered event being selected from a group consisting of: time, message size, and an accumulated service usage unit count.  
   
   
       13 . The processor-readable medium according to  claim 1 , wherein the method further comprises receiving a control message from the remote server, the control message including parameters to control the service on the communication device and to optimize a reporting frequency of the reporting message.  
   
   
       14 . The processor-readable medium according to  claim 13 , wherein the parameters are being selected from a group consisting of: (i) a time frequency at which the reporting message is sent to the remote server; (ii) a message size threshold before the reporting message is sent; (iii) a service count limit of the service before the reporting message is sent; and (iv) a maximum call length allowed by the communication device.  
   
   
       15 . The processor-readable medium according to  claim 13 , wherein the parameters further includes a parameter commanding the communication device to do at least one of: (i) immediately send the reporting message; and (ii) set a transmission time of the reporting message according to a predefined event.  
   
   
       16 . The processor-readable medium according to  claim 15 , the predefined event being selected from the group consisting of: a power-up event, a power-down event, a defined error condition event, a detection of a state of the communication device, and a detection of a user input.  
   
   
       17 . The processor-readable medium according to  claim 13 , wherein the control message further causes one of an enabling and a disabling of a mode of service, the mode of service being selected from a group consisting of: an inbound service mode, an outbound service mode, a short message service mode, a voice service mode, a general packet radio service mode, a transaction service mode, a data streaming service mode and a download service mode.  
   
   
       18 . The processor-readable medium according to  claim 13 , wherein at least one of the control message and the service usage record, is transparent to user of the communication device.  
   
   
       19 . The processor-readable medium according to  claim 13 , wherein the control message further causes an updating of the service usage monitoring application, by downloading new code libraries to the service usage monitoring application, and commanding the service usage monitoring application to utilize the new code libraries and purge old code libraries.  
   
   
       20 . The processor-readable medium according to  claim 11 , wherein the memory includes a first memory partition on which the unique code is stored, and a second memory partition, and access between the first memory partition and the second memory partition is secure, is controlled locally, and is limited to pre-selected elemental files to control access to a cellular network.  
   
   
       21 . The processor-readable medium according to  claim 13 , wherein the control message further includes instructions to shut off the service on the communication device when a predetermined service threshold has been met by the communication device.  
   
   
       22 . The processor-readable medium according to  claim 13 , wherein at least one of the reporting message and the control message are encrypted.  
   
   
       23 . A processor-readable medium having encoded thereon: 
 a first memory partition on which a processor-readable program code is stored, which when executed causes a processor to implement a method comprising:    detecting and logging information about a service utilized via a communication device,    creating a service usage record for the service based on the information,    creating a reporting message containing at least one service usage record,    sending the reporting message to a remote server; and    a second memory partition, and access between the first memory partition and the second memory partition is secure, is controlled locally, and is limited to SIM elemental files to control access to a cellular network.    
   
   
       24 . The processor readable memory according to  claim 23 , wherein the processor-readable program code is further adapted to store the service usage record in a buffer located on the first memory portion.  
   
   
       25 . The processor readable memory according to  claim 24 , wherein the processor-readable program code is further adapted to purge at least one service usage record from the buffer upon successful transmission of the reporting message.  
   
   
       26 . The processor readable memory according to  claim 23 , wherein the processor-readable program code is further adapted to identify the network used by the communication device and to communicate with the identified network using appropriate network protocol.  
   
   
       27 . The processor readable memory according to  claim 23 , wherein the processor-readable program code is further adapted to: (i) interrogate the communication device to determine if a plurality of predetermined standards are met by the communication device; and (ii) invalidating the SIM elemental files if at least one of the plurality of predetermined standards are not met by the communication device.

Join the waitlist — get patent alerts

Track US2007117550A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.