Remote accessing system for cellular telephones
First Claim
1. A remotely accessible cellular telephone (RACT) having operational data stored therein, said RACT comprising:
- an erasable, non-volatile memory for storing said operational data;
processing means coupled to said memory and being programmed to manipulate said operational data;
an audio bus for the transmission of audio frequency signals;
a modem having an audio port coupled to said audio bus and a data port coupled to said processing means, said modem being operable to communicate data between said processing means and said audio bus; and
signal detection means, having an input coupled to said audio bus and an output coupled to said processing means, for detecting the occurrence of an audio signal having predetermined parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for allowing remote access to cellular telephone programming through the PSTN is disclosed. The system includes a specifically configured remotely accessible cellular telephone (RACT) and a host system for managing a multiplicity of such RACTs. The RACT of the present invention may be configured either as a cellular telephone itself, or as a kit which, when combined with a conventional cellular telephone, forms a RACT. The RACT includes a signal detection circuit configured to detect a unique identifying signal that the host system generates and is not commonly found in conventional data communication traffic. RACT programming includes conventional cellular processes so that remote accessibility features do not impact conventional operation of a cellular telephone. Moreover, RACT programming includes automated call origination and call answering processes which minimize the impact of the present invention on cellular customers and on the public cellular system. RACT programming further incorporates a security system which severely hinders unauthorized tampering with RACT programming. The host system manages a comprehensive database which includes information describing the configuration of all its client RACTs. Host system processes are designed for compatibility with the corresponding processes in the RACTs. Hence, a communication system in which predefined messages are successfully passed between the host system and RACTs is described.
-
Citations
53 Claims
-
1. A remotely accessible cellular telephone (RACT) having operational data stored therein, said RACT comprising:
-
an erasable, non-volatile memory for storing said operational data; processing means coupled to said memory and being programmed to manipulate said operational data; an audio bus for the transmission of audio frequency signals; a modem having an audio port coupled to said audio bus and a data port coupled to said processing means, said modem being operable to communicate data between said processing means and said audio bus; and signal detection means, having an input coupled to said audio bus and an output coupled to said processing means, for detecting the occurrence of an audio signal having predetermined parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a remotely accessible cellular telephone (RACT) which engages in data communication with an administration system, wherein said data communication utilizes only audio frequencies selected from a predetermined set of audio frequencies to effect data modulation and demodulation, a method of permitting external access to operational data programmed in said RACT, said method comprising the steps of:
-
detecting the occurrence of an incoming call; answering said incoming call; monitoring said call to detect an identifying signal, said identifying signal being absent from said predetermined set of audio frequencies; and granting said external access only if said monitoring step detects said identifying signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of remotely communicating with a cellular telephone having operational data programmed therein, said method comprising the steps of:
-
storing a phone number corresponding to an administration system; maintaining current data describing a date and a time; storing data describing a call-in time; comparing said current data with said call-in time to detect the occurrence of said call-in time; automatically dialing said phone number when said comparing step detects said call-in time to establish data communication with said administration system; allowing said administrative system to access said operational data; and modifying said data describing said call-in time in response to data communication received from said administration system. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of remotely communicating with a cellular telephone having operational data programmed therein, said method comprising the steps of:
-
storing a phone number corresponding to an administration system; maintaining, separate from said operational data, identifying data which described the content of said operational data in the past; monitoring said operational data to determine whether said identifying data describes the present content of said operational data; automatically dialing said phone number when said monitoring step determines that said identifying data does not describe the present content of said operational data, said dialing being performed to establish data communication with said administration system; and allowing said administration system to access said operational data. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method of remotely communicating with a cellular telephone having operational data programmed therein, said method comprising the steps of:
-
maintaining current data describing a date and a time; storing data descriptive of a wake-up timing window; monitoring said current data to detect the beginning of said wake-up window; energizing an RF portion of said cellular telephone when said monitoring step detects said beginning of said wake-up window; determining whether said cellular telephone receives a call; and if said cellular telephone receives a call from an administration system, allowing said administration system to access and modify said operational data. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of operating a remotely accessible cellular telephone (RACT) having operational data, including a number assignment module (NAM), stored therein, said method comprising the steps of:
-
granting external access to said operational data; receiving a data communication organized as an Identify command for said RACT; and returning a data communication in response to said receiving step, said returned data communication including data which describe the contents of said NAM. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. An administration system for managing a multiplicity of client remotely accessible cellular telephones (RACTs), said system comprising:
-
memory means having data therein describing parameters characteristic of each of said multiplicity of client RACTs; processing means, coupled to said memory means, for manipulating said data to remotely communicate with a selected one of said client RACTs; a modem having a data port coupled to said processing means and having a audio port for coupling to a telephone line, said modem being configured to generate and recognize only audio frequencies from a predetermined set of audio frequencies; and audio signal generation means having an output selectively coupled to said audio port of said modem and a control input coupled to said processing means, said audio signal generation means applying an audio identifying signal at said audio port of said modem in response to a control signal from said processing means, said audio identifying signal being excluded from said predetermined set of audio frequencies. - View Dependent Claims (43)
-
-
44. A method of managing a multiplicity of client remotely accessible cellular telephones (RACTs), said method comprising the steps of:
-
storing data descriptive of an electronic serial number (ESN), a mobile identification number (MID), and a key, for each of said client RACTs; identifying one of said multiplicity of client RACTs for participation in a remote programming session; retrieving the MID associated with said identified one of said RACTs; placing a call to said MID; transmitting an audio identifying signal to said identified RACT; and transmitting, during said call, a password calculated using a security key associated with said identified one of said RACTs to gain access to operational data within said identified RACT. - View Dependent Claims (45, 46, 47, 48)
-
-
49. A method of managing a multiplicity of client remotely accessible cellular telephones (RACTs), said method comprising the steps of:
-
storing, in a data base, data descriptive of an electronic serial number (ESN), recorded mobile identification number (MID), recorded system identification number (SID), recorded data which describe the contents of a number assignment module (NAM), and a security key for each of said RACTs; monitoring a phone line for an incoming call; answering said incoming call to initiate a remote programming session; receiving a data communication which supplies an ESN; retrieving said security key associated in said data base with said ESN supplied in said receiving step; transmitting a password based upon said security key retrieved in said retrieving step to gain access to operational data within one of said RACTs. - View Dependent Claims (50, 51, 52, 53)
-
Specification