CA2167175C - Transmitting item status information in a communications network by data messaging in the communications network - Google Patents
Transmitting item status information in a communications network by data messaging in the communications network Download PDFInfo
- Publication number
- CA2167175C CA2167175C CA002167175A CA2167175A CA2167175C CA 2167175 C CA2167175 C CA 2167175C CA 002167175 A CA002167175 A CA 002167175A CA 2167175 A CA2167175 A CA 2167175A CA 2167175 C CA2167175 C CA 2167175C
- Authority
- CA
- Canada
- Prior art keywords
- feature request
- information
- operable
- platform
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D4/00—Tariff metering apparatus
- G01D4/002—Remote reading of utility meters
- G01D4/004—Remote reading of utility meters to a fixed location
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/008—Registering or indicating the working of vehicles communicating information to a remotely located station
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/20—Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1853—Satellite systems for providing telephony service to a mobile station, i.e. mobile satellite service
- H04B7/18558—Arrangements for managing communications, i.e. for setting up, maintaining or releasing a call between stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/12—Detection or prevention of fraud
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/61—Time-dependent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/60—Context-dependent security
- H04W12/63—Location-dependent; Proximity-dependent
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02B90/20—Smart grids as enabling technology in buildings sector
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S20/00—Management or operation of end-user stationary applications or the last stages of power distribution; Controlling, monitoring or operating thereof
- Y04S20/30—Smart metering, e.g. specially adapted for remote reading
Abstract
A messaging unit equipped with a cellular transceiver is attached to a truck trailer located within a communications network. The messaging unit generates a data message in response to the occurrence of a reporting event. Upon generation of a data message, the cellular transceiver transmits the data message over the network via voice or data channels. The data message is received at an MTSO and then routed to a platform, a clearinghouse, or the platform through the clearinghouse. The data message stored at the platform or the clearinghouse is accessed by a host. A data message may be sent over a voice channel of the network subject to a handshake protocol between the messaging unit and the platform. Data messages may also be sent over a data channel of the network by alto ring the mobile identification number (MIN) or electronic serial number (ESN) of the cellular transceiver. Furthermore, data messages may be sent over a data channel of the network by issuing a feature request with appended data digits.
Description
TRANSMITTING ITEM STATUS INFORMATION IN A COMMUNICATIONS
NETWORK BY DATA MESSAGING IN THE COMMUNICATIONS NETWORK
TECHNICAL FIELD OF THE INVENTION
This invention relates generally to the field of telecommunications, and more particularly to data messaging in a communications network.
WO 95/03665 ~ PCT/US94/08346 BACKGROUND OF THE INVENTION
The proliferation of sophisticated communications systems has resulted in developments in mobile communications and in particular mobile data messaging.
Data messaging collectively refers to the transfer of information over voice or data channels of a communications network. One application of data messaging is the monitoring of a group of items by causing the items to send data messages to a remote location in response to a recognized reporting event.
For example, a truck trailer monitoring system may use data messaging to collect information on the current position and status of a fleet of truck trailers.
A network of cellular telephone systems is a suitable conduit for such data messaging, especially if the monitored items are mobile, such as people, vehicles, or cargo containers. However, the cost of using traditional cellular communication is prohibitive, both in terms of chargeable air time and roamer fees.
Another problem with using traditional cellular networks for data messaging is that the fragmentation of cellular service providers results in disintegrated monitoring and control of cellular air traffic, which often contributes to fraudulent use of the cellular telephone network. Increasing incidents of roamer fraud adds significantly to the cost of cellular air time, especially for nation-wide users of the cellular telephone network. To combat these problems, cellular service providers are implementing authorization and verification procedures for validating roaming customers.
SUBSTITUTE SHEET (RULE 26) WO 95/03665 ~ ' PCTIUS94I08346 Therefore, a need has arisen for a communications network that handles a high volume of data messaging by exploiting the functionality of existing cellular telecommunications equipment, while reducing opportunities for fraud. In particular, a need has arisen for data messaging to monitor the position and status of a national fleet of truck trailers in the most cost effective and reliable manner.
SUBSTIT~UfE SlifEf ~~ULE 26~
um sd SUMMARY OF THE INVENTION
In accordance with the teachings of the invention there is provided, a method and apparatus for data messaging in a communications network is provided which substantially eliminate or reduce disadvantages and problems associated with prior art data messaging systems.
Furthermore, data messaging in a cellular telephone network to monitor the location and status information of a fleet of truck trailers substantially eliminates or :reduces disadvantages and problems associated with prior art truck trailer monitoring systems.
In accordance with one aspect of the present invention there is provided a system for communicating location or status information of a monitored mobile item using a cellular telephone network, comprising: a messaging unit operable to obtain location or status information of the monitored mobile item, each messaging unit furi~her comprising a cellular transceiver operable to i:ransmit, using the cellular telephone network, an altered identifier of the cellular transceiver to reflect the loc<~.tion or status information of the monitored mobile itern; and a platform coupled to the cellular telephone network and operable to receive the altered identifier transmitted by the messaging unit, the platform further operable to recognize the altered identifier to obtain the location or status information of the monitored mobile item.
In accordance with another aspect of the ?resent invention there is provided a method for communicating location or status information of a monitored mobile item using a cellular telephone network, the method comprising:
obtaining location or status information of the monitored mobile item upon the occurrence of a reporting event;
altering an identifier of a cellular transceiver to reflect location or status information obtained during the reporting event; transmitting the altered identifier through the cellular telephone network using the cellular im~,. e...i.
transceiver; and receiving the altered identifier at a remote location, the remote location recognizing the altered identifier to obtain the location or status information of the monitored mobile item.
NETWORK BY DATA MESSAGING IN THE COMMUNICATIONS NETWORK
TECHNICAL FIELD OF THE INVENTION
This invention relates generally to the field of telecommunications, and more particularly to data messaging in a communications network.
WO 95/03665 ~ PCT/US94/08346 BACKGROUND OF THE INVENTION
The proliferation of sophisticated communications systems has resulted in developments in mobile communications and in particular mobile data messaging.
Data messaging collectively refers to the transfer of information over voice or data channels of a communications network. One application of data messaging is the monitoring of a group of items by causing the items to send data messages to a remote location in response to a recognized reporting event.
For example, a truck trailer monitoring system may use data messaging to collect information on the current position and status of a fleet of truck trailers.
A network of cellular telephone systems is a suitable conduit for such data messaging, especially if the monitored items are mobile, such as people, vehicles, or cargo containers. However, the cost of using traditional cellular communication is prohibitive, both in terms of chargeable air time and roamer fees.
Another problem with using traditional cellular networks for data messaging is that the fragmentation of cellular service providers results in disintegrated monitoring and control of cellular air traffic, which often contributes to fraudulent use of the cellular telephone network. Increasing incidents of roamer fraud adds significantly to the cost of cellular air time, especially for nation-wide users of the cellular telephone network. To combat these problems, cellular service providers are implementing authorization and verification procedures for validating roaming customers.
SUBSTITUTE SHEET (RULE 26) WO 95/03665 ~ ' PCTIUS94I08346 Therefore, a need has arisen for a communications network that handles a high volume of data messaging by exploiting the functionality of existing cellular telecommunications equipment, while reducing opportunities for fraud. In particular, a need has arisen for data messaging to monitor the position and status of a national fleet of truck trailers in the most cost effective and reliable manner.
SUBSTIT~UfE SlifEf ~~ULE 26~
um sd SUMMARY OF THE INVENTION
In accordance with the teachings of the invention there is provided, a method and apparatus for data messaging in a communications network is provided which substantially eliminate or reduce disadvantages and problems associated with prior art data messaging systems.
Furthermore, data messaging in a cellular telephone network to monitor the location and status information of a fleet of truck trailers substantially eliminates or :reduces disadvantages and problems associated with prior art truck trailer monitoring systems.
In accordance with one aspect of the present invention there is provided a system for communicating location or status information of a monitored mobile item using a cellular telephone network, comprising: a messaging unit operable to obtain location or status information of the monitored mobile item, each messaging unit furi~her comprising a cellular transceiver operable to i:ransmit, using the cellular telephone network, an altered identifier of the cellular transceiver to reflect the loc<~.tion or status information of the monitored mobile itern; and a platform coupled to the cellular telephone network and operable to receive the altered identifier transmitted by the messaging unit, the platform further operable to recognize the altered identifier to obtain the location or status information of the monitored mobile item.
In accordance with another aspect of the ?resent invention there is provided a method for communicating location or status information of a monitored mobile item using a cellular telephone network, the method comprising:
obtaining location or status information of the monitored mobile item upon the occurrence of a reporting event;
altering an identifier of a cellular transceiver to reflect location or status information obtained during the reporting event; transmitting the altered identifier through the cellular telephone network using the cellular im~,. e...i.
transceiver; and receiving the altered identifier at a remote location, the remote location recognizing the altered identifier to obtain the location or status information of the monitored mobile item.
5 In accordance with yet another aspect of the present invention there is provided a method for data messaging using a cellular telephone network by issuing <~ feature request, comprising: obtaining information on the status of a mobile item; generating a feature request having a feature request identification code and data digits that represent information on the status of the mobile item;
communicating the feature request using the ce:Llular telephone network; and receiving the feature rE~quest at a platform operating as an end user of the cellu:Lar telephone network.
In accordance with still yet another aspect of the present invention there is provided a system for data messaging using a cellular telephone network by issuing a feature request, comprising: a messaging unit operable to obtain information on a mobile item, the messaging unit further operable to generate a feature request having a feature request identification code and data digits that represent information on the status of the mob_Lle item, the messaging unit comprising a cellular transceive r operable to communicate the feature request using the cellular telephone network; a platform coupled to the cellular telephone network, the platform operable to receive the feature request communicated by the messaging unit, the platform further operable to translate the date digits to determine the information on the status of a mobile item, the platform comprising a memory operable to store the information on the status of a mobile item; and a host coupled to the platform and operating external to the cellular telephone network, the host operable t:o access the information on the status of a mobile item stox-ed at the platform.
lair,: ~i 5a An important technical advantage of the invention is that data messages sent to or received from the messaging units over a voice channel of a cellular telephone network are subject to a verification procedure, thereby allowing for multiple levels of fraud protection. In particular, a handshake protocol is required when a data message is directed to or received from one of the messaging units, thereby preventing theft of cellular air time 'through roamer fraud.
communicating the feature request using the ce:Llular telephone network; and receiving the feature rE~quest at a platform operating as an end user of the cellu:Lar telephone network.
In accordance with still yet another aspect of the present invention there is provided a system for data messaging using a cellular telephone network by issuing a feature request, comprising: a messaging unit operable to obtain information on a mobile item, the messaging unit further operable to generate a feature request having a feature request identification code and data digits that represent information on the status of the mob_Lle item, the messaging unit comprising a cellular transceive r operable to communicate the feature request using the cellular telephone network; a platform coupled to the cellular telephone network, the platform operable to receive the feature request communicated by the messaging unit, the platform further operable to translate the date digits to determine the information on the status of a mobile item, the platform comprising a memory operable to store the information on the status of a mobile item; and a host coupled to the platform and operating external to the cellular telephone network, the host operable t:o access the information on the status of a mobile item stox-ed at the platform.
lair,: ~i 5a An important technical advantage of the invention is that data messages sent to or received from the messaging units over a voice channel of a cellular telephone network are subject to a verification procedure, thereby allowing for multiple levels of fraud protection. In particular, a handshake protocol is required when a data message is directed to or received from one of the messaging units, thereby preventing theft of cellular air time 'through roamer fraud.
Another important advantage of the invention is that messaging units can send data messages over a data channel of a cellular telephone network by altering the mobile identification number (MIN) or electronic serial number (ESN) of the cellular transmitter. By altering these cellular transmitter identifiers, the messaging unit can send information over existing cellular telecommunications equipment without opening a voice channel or dedicated data channel.
Still another important advantage of the invention is that messaging units can send data messages over a data channel of a cellular telephone network by issuing a feature request with appended data digits. The feature request is then routed through a data channel of a cellular telephone network to a remote data message gathering location.
suas-rnur~ sH~r ~~mE 2s~
19743-0156 216 717 5 P~T~US 9 4 l 0 8 3 4 6 . ~ 51 Recd PCTIPTQ ~ 0 J U N ~9~~
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the invention and the advantages thereof, reference is now made to the following description taken in conjunction with the accompanying drawings, wherein:
FIGURE 1 is a block diagram of a communications network for communicating a variety of data messages in accordance with the teachings of the invention;
FIGURE 2 is a block diagram of a messaging unit operating within the communications network for sending and receiving a variety of data messages in accordance with the teachings of the invention;
FIGURE 3 is a flow diagram for sending a data message over a voice channel of the communications network using a modem handshake protocol in accordance with the teachings of the invention;
FIGURE 4 is a flow diagram for sending a data message over a data channel of the communications network in accordance with the teachings of the invention;
FIGURE 5 illustrates a block diagram of a nation-wide cellular system constructed according to the teachings of the present invention;
FIGURE 6 illustrates another embodiment of a nation-wide cellular system constructed according to the teachings of the present invention;
FIGURE 7 illustrates a mobile unit constructed according to the teachings of the present invention;
FIGURE 8 illustrates a telecommunications platform constructed according to the teachings of the present invention;
FIGURE 9 is a flow diagram for transmission and reception of a present message according to the teachings of the present invention;
~D SH~~T
2167175 - . .
~, .~
a J:, i;, ,.~~
FIGURE 10 is a flow diagram of a call to a mobile unit according to the teachings of the present invention;
FIGURE 11 is a flow diagram of a call from a mobile unit according to the teachings of the present invention;
and FIGURE 12 is a block diagram of a central host constructed according to the teachings of the present invention.
~~~t~r~ .fir WO 95/03665 ~ ~ ~ PCT/US94/08346 DETAILED DESCRIPTION OF THE INVENTION
FIGURE 1 is a block diagram of a communications network 10. Located within cellular system 14 of network is a truck trailer 12 carried by a cab, barge, train, 5 or other suitable transportation system. It should be understood that the invention contemplates data messaging from any group of cargo containers, vehicles, persons, and other items whose location and status information are to be monitored.
10 Network 10 may be a cellular telephone network, but it may also be another type of communications system, such as a specialized mobile radio (SNgt) system, a personal communication services (PCS) system, or any other suitable communications system. Furthermore, network 10 may be comprised of land-based transmission towers, space-based satellite transponders, or a combination of communications hardware in space or on land. Transmissions ovQr network 10 may be analog or digital without departing from the scope of the invention.
Truck trailer 12 is equipped with a messaging unit 16, which contains a cellular transceiver for sending and receiving data messages. The design of messaging unit 16 is discussed in detail with reference to FIGURE 2.
Cellular system 14 includes a transmission tower 18 and a mobile telecommunications switching office (MTSO) 20 coupled to the transmission tower 18. It should be understood that each cellular system 14 may comprise a plurality of transmission towers and a plurality of MTSOs.
MTSO 20 switches calls to and from the cellular system 14 and a land-based telecommunications system (not shown). MTSO 20 is also coupled to clearinghouse 22, which provides call information to MTSO 20 through data SUBSTITUTE SHEET (RULE 26) TlL'_ 9~1083~+ 6 PC
2 i 6 717 5 5~ R~c'~ ~~T"~'~~ ~ 0 ,J U M 1995 link 23. For example, MTSO 20 can be configured to connect calls only if clearinghouse 22 provides, for example, validation information indicating that the cellular phone involved has good credit or is authorized to make calls. Clearinghouse 22 may also maintain other information, such as "roaming" phones' present locations and home systems. In existing cellular systems, companies such as GTE/TSI, EDS, and McCaw provide the clearinghouse function.
MTSO 20 is coupled to a telecommunications platform ("platform") 24 through a voice/data link 21.
Clearinghouse 22 is also coupled to platform 24 through data link 27 to provide platform 24 with information generated by clearinghouse 22. In turn, platform 24 is coupled to host 26 through voice/data link 29. Platform 24 may be coupled to any other host, such as host 28, through a similar voice/data link. Alternatively, hosts 26 and 28 may receive call information directly from clearinghouse 22 over data link 31.
Hosts 26 and 28 are shown for clarity, but it should be understood that many other hosts may be similarly coupled to platform 24, other platforms, other hosts, or clearinghouse 22. Link 33 between host 26 and host 28 allows hosts to exchange information. Host 35 may be connected to host 28 via link 33, such that host 35 receives information solely from host 28. In such a manner, designated hosts in network 10 act as central hosts to receive data messages and distribute these messages to other hosts.
FIGURE 1 illustrates another cellular system 30, which includes a separate transmission tower 18 and MTSO
~AAE~D~D Serf WO 95/03665 ~; PCT/US94/08346 20. Within the operating region of cellular system 30 are truck trailers 12 equipped with messaging units 16.
A platform 25 may be associated with cellular system 30, illustrating that the platform functions can be performed 5 at distributed locations throughout network 10. However, platform 24 may perform all platform functions for all cellular systems. Moreover, as shown in FIGURE 1, platform 24 may be coupled to one or more cellular systems. For example, platform 24 may be coupled to all 10 of the east coast cellular systems. Likewise, platform 25 is a distributed platform, and is associated with and part of a particular cellular system. Platform 25, like platform 24, is coupled to a host, such as host 28.
Dashed line 32 indicates a link between MTSO 20 and platform 24. With a proposed standard (IS41, revision A), validation of a user can be performed prior to the placing of cellular calls. For example, at power up or upon first entry into a.particular cellular system, a cellular transceiver can issue identifiers to MTSO 20 for pre-validation. Alternatively, MTSO 20 can poll a cellular transceiver to provide identifiers for validation and registration. The pre-validation information may be transmitted from MTSO 20 to clearinghouse 22 over data link 23. Likewise, platform 24 may perform the pre-validation without resort to an outside clearinghouse, over link 32. With pre-call validation performed by clearinghouse 22, later data messages can be sent directly to platform 24 over link 32. It should be understood that link 32 may be the same as voice/data link 21, a separate dedicated data link, or another communications link.
Data link 34 between platform 24 to platform 25 allows distributed platforms to exchange information regarding user validation, fraud management, systems SUBSTITUTE SHEET (RULE 26) "'V0 95103665 ~ PCT/US94/08346 operation, and billing functions. The distributed platform embodiment also provides fault tolerant and traffic management features in network 10, not unlike those features found in conventional long-distance telephone systems. Thus, as is shown in FIGURE 1, telecommunications platforms may be centrally located or arranged in a distributed manner and connected by data link 34.
Throughout this description of the invention, host 26, platform 24, clearinghouse 22, MTSO 20, and cellular system 14 have been discussed as separate elements. It should be understood that each of these components are logical components, and they may be combined without physical separation. For example, the functions of platform 24 and host 26 may be accomplished at a single site. Furthermore, the functions of platform 24 and clearinghouse 22 may also be accomplished at a single site. References to cellular system 14, MTSO 20, clearinghouse 22, platform 24, and host 26 are to be understood as also referring to any cellular system, switch, clearinghouse, platform, and host, respectively, of network 10.
Also illustrated in FIGURE 1 is data link 36, which allows for data transfer between MTSOs of the cellular systems in network 10. Such a link may be an SS7 backbone link for linking cellular systems. Link 36 allows cellular systems to share information relating to validation, roaming, billing, call routing,', and other functions performed by network 10. For example, one cellular system that knows the location of ~ particular cellular transceiver, such as the cellular transceiver in messaging unit 16, may share that information with other cellular systems. Platform 24 may tie intoj,link 36 SUBSTITUTE SHEET (RULE 26) WO 95/03665 ~ ~ ; PCT/US94/08346 across link 21 or link 32 to access information exchanged among MTSOs of the cellular systems in network 10.
The description of FIGURE 1 references both data links and voice/data links. Data links, such as links 23, 27, 31, 34, and 36, allow transmission of data over a dedicated data channel. Voice/data links, such as links 21 and 29, support transmission of voice over a voice channel and transmission of data over a data channel.
For example, a cellular telephone transmission over a voice/data link, such as a T1 transmission link, may employ digital transmission techniques to carry voice over a voice channel and data over a data channel, such as an overhead message stream. It should be understood that the invention contemplates any transmission technique over a voice/data link, whether digital or analog, that provides a voice channel and a data channel.
Current systems used in the industry include the DS-1 standard used in the United States and the CCITT primary multiplex standard used in European telecommunication systems.
Another communications protocol contemplated by the invention, termed cellular digital packet data (CDPD), sends data in packets interspersed between voice transmissions. The data messages in this protocol may be carried in a reserved section of the digital bit stream or selectively placed to fill unoccupied sections of the digital bit stream. CDPD technology also supports delivery of data messages that is not real-time. This is accomplished by establishing delivery addresses, so a user may receive and store data messages at a designated address and retrieve the data messages at a later time for processing.
Voice/data links also support transmission of data over a voice channel using a modem, dual-tone SIIBST~TUTE SHEET (RULE 26) "' VO 95/03665 ~ PCT/US94/08346 multifrequency ("DTMF") tones, or other suitable data encoder. The invention contemplates two ways to send a data message in network 10, data transmission over a data channel and data transmission over a voice channel using a data encoder. It should be understood that a dedicated data channel, such as link 34, could be replaced with a link that also allows voice transmission, without departing from the intended scope of the present invention.
In operation, network l0 allows data messages to be sent across cellular systems, such as cellular systems 14 and 30, in a variety of ways. Data messages sent to or received from messaging units 16 over a voice channel in network 10 must pass through platform 24 or 25, where they are subject to a handshake protocol to minimize cellular telephone fraud and maintain secured communications .
Data messages may also be sent to or received from messaging unit 16 over a data channel in network 10. As described below, these messages are packaged and sent over a data channel as part of the call data processing procedures. Like data messages sent over a voice channel of network 10, data messages sent over a data channel may also be subject to a security protocol. Each type of data messaging supported by network l0 will be discussed in detail with reference to FIGURES 3 and 4.
FIGURE 2 is a block diagram of a messaging unit 16 operating within network 10 of FIGURE 1. In one embodiment of the invention, messaging unit 16 may be attached to truck trailer 12. However, it should be understood that data messaging in network 10 is not limited to truck trailer monitoring systems. Messaging unit 16 may be attached to any mobile items to be SUBSTITUTE SHEET (RULE 28) WO 95/03665 ~ ~ ~ PCT/US94/08346 monitored, such as people, vehicles, or cargo containers.
As shown in FIGURE 2, cellular transceiver 38 is coupled to cellular transceiver bus 40. Cellular transceiver 38 receives and transmits signals across cellular antenna 42, including cellular transmission and reception of voice and data over the voice and data channels in network 10. Cellular transceiver 38 may be just a cellular transmitter equipped to transmit data messages or just a receiver equipped to receive data messages. It should be understood that further references to cellular transceiver 38 contemplate a transmitter, a receiver, or both.
Cellular transceiver bus 40 is coupled to one or more processors 44 through cellular interface drivers 46.
Cellular interface drivers 46 provide the necessary protocol for communications between processor 44 and cellular transceiver 38.
A modem 48 allows processor 44 to receive and transmit digital communication over a voice channel in network 10, as received from and transmitted through cellular antenna 42 and cellular transceiver 38. Modem 48, or any suitable device, distinguishes between voice and data encoded on the voice channel, and handles the information accordingly.
Processor 44 is also coupled to a DTMF recognizer 50. DTMF recognizer 50 allows reception and transmission of DTMF data over a voice channel of network 10, as received from and transmitted through cellular antenna 42 and cellular transceiver 38. All data transmissions to or from messaging unit 16 can be made using DTMF data.
Processor 44 is also coupled to a read-only memory ("ROM") 52 and a random access memory ("RAM") 54. These memories are for storage of instructions and data for operation of processor 44. It should be understood that SUBSTITUTE SHEET (RULE 26) a PCT/US94I08346 ~" VO 95/03665 the invention contemplates use of any other suitable storage devices (not shown) including, but not limited to, hard disk and floppy disk drives, optical disk drives, CD-ROM storage devices, tape backups, and plug-in 5 memory modules. A real-time clock 56 provides processor 44 with time-of-day, day-of-week, month, or year information.
Messaging unit 16 allows for input of location information from a LORAN-C system, global positioning 10 satellite (GPS) system, dead reckoning system, inertial navigation system, or any suitable system providing location information. A positioning system interface 58 provides location information to processor 44, as received from positioning system transceiver 60 through 15 positioning system antenna 62. The location information sent to processor 44 from the positioning system can be either raw location data (for example, data directly received from a LORAN-C. system) or processed location data. Therefore, the processing of raw location data can occur within the positioning system itself, within the positioning system interface 58, within processor 44, or transmitted through cellular transceiver 38 and cellular antenna 42 for later processing at platform 24 or host 26 of FIGURE 1.
Messaging unit 16 also allows for input of status information through sensor system 64. In one embodiment, sensor system 64 comprises sensors, controllers, and processors used to monitor various parameters of truck trailer 12, and operates to pass status information to processor 44. Sensor system 64 may monitor performance parameters of truck trailer 12, such as the temperature of a refrigerated compartment, battery voltage levels, or diagnostics of other truck trailer subsystems. Sensor system 64 may also monitor the status of truck trailer 12 SUBSTITUTE SHEET (RULE 26) WO 95!03665 and its contents, such as whether truck trailer 12 is connected to a cab and whether the contents have been tampered with. For purposes of this description, "sensor" refers to any device that furnishes processor 44 with location and status information, including a positioning system.
A power supply 66 powers the various components of messaging unit 16. For clarity, the power connections to the different components of messaging unit 16 are not shown. Power supply 66 is a power management system which may include a battery and charging circuitry. In addition, power supply 66 may include optional sources of power, such as an external power connection 68 from, for example, a truck electrical system interconnection cable or a solar cell 70 mounted on the roof of truck trailer 12.
As shown in the particular embodiment of FIGURE 2, solar cell 70, cellular. antenna 42, and positioning system antenna 62 may be mounted directly on the truck trailer roof, while the other components of messaging unit 16 reside inside the cargo compartment. However, it should be understood that the invention contemplates any arrangement and placement of the components of messaging unit 16 in one or more separate housings attached to the mobile item to be monitored.
In operation, messaging unit 16 generates a data message to be sent over voice or data channels of network 10 upon the occurrence of a reporting event. The occurrence of a reporting event is determined by processor 44 executing a reporting event determination module 72, shown as a part of processor 44 in FIGURE 2.
Upon the occurrence of a reporting event, processor 44 may immediately generate and transmit a data message or generate and store the data message for later SUBSTITUTE SHEET {RULE 26~
~~ WO 95/03665 ~ PCT/US94/08346 2 ~16l 1 l~
transmission. By storing data messages, messaging unit 16 may then send a batch of data messages chronicling the status of truck trailer 12 over a period of time.
One reporting event that may trigger generation of a data message is a time-out signal received by processor 44 from real-time clock 56. Therefore, messaging unit 16 may generate data messages and report location and status information for truck trailer 12 at a particular time interval, such as twice a day, every day, or every week.
In addition, a reporting event may be an external request from a variety of sources, such as MTSO 20, clearinghouse 22, platform 24 and host 26, among others.
A reporting event may also be initiated by the truck trailer transportation equipment or its operator. For example, messaging unit 16 may generate and transmit a data message upon a signal, received by processor 44 from sensor system 64, indicating connection or disconnection from the cab. An operator of the transportation equipment may also manually request messaging unit 16 to send a data message.
A reporting event may occur in response to a performance or alarm signal received by sensor system 64 that is beyond predetermined limits. For example, a reporting event may be when the cargo temperature in a refrigerated truck trailer exceeds a certain minimum or maximum level. The predetermined limits that trigger a reporting event may be remotely configured from the clearinghouse 22, platform 24, or host 26. Processor 44 may also determine a reporting event upon improper access to the cargo hold, malfunctioning of truck trailer subsystems, or malfunctioning of messaging unit 16 itself .
Furthermore, a reporting event may be based on geographical information. For example, messaging unit 16 SUBSTITUTE SHEET (RULE 26~
may generate a data message when the truck trailer location determined by the positioning system deviates from an expected truck trailer location. The expected location may be stored in memory such as ROM 52, RAM 54, or other storage device, computed by processor 44, or received from host 26 or platform 24.
In a similar manner, a reporting event may occur when truck trailer 12 approaches or crosses a city, state, or national border, or enters the service area of a cellular system. Therefore, processor 44 executing reporting event determination module 72 causes messaging unit 16 to generate a data message upon the occurrence of a reporting event. The reporting event may be based on time, external requests, sensor inputs, manual requests by the driver, geographical information, or any other event or condition that warrants reporting of a data message to host 26.
Upon determination. of a reporting event, messaging unit 16 operates to transmit and receive a variety of data messages over network 10. The data messages may contain information that initiated the reporting event, such as a signal indicating connection of the truck trailer to a cab, and also other monitored information, such as the location of the truck trailer at the time of the reporting event. Ultimately data messages transmitted from messaging unit 16 are routed through platform 24, clearinghouse 22, or both and accessed by host 26, as shown in FIGURE 1. A data message may be communicated over network 10 using either a voice channel or a data channel.
Messaging unit 16, through control of processor 44 may transmit and receive data messages over a voice channel through platform 24. For clarity, the transmission or reception of data messages over a voice SUBSTITUTE SHEET (RULE 26) ~' WO 95/03665 ~ ~ ~ ~ PCT/US94/08346 channel, including handshaking, will be discussed in connection with modem transfers, it being understood that such transmissions can be made using DTMF tones or other data encoded on the voice channel.
The ability to require that all data messages communicated over a voice channel pass through platform 24 is an important advantage of the invention, and allows for modem handshaking between platform 24 and messaging unit 16. As shown in FIGURE 2, processor 44 runs instructions that execute a handshake protocol module 74 which establishes secure data modem communication with platform 24. The method to transmit data messages over a voice channel is described in more detail with reference to FIGURE 3.
Processor 44 also executes a MIN statusing module 76 and a feature request generation module 78, which allow messaging unit 16 to generate and transmit data messages over a data channel of network 10. As described below with reference to FIGURE 4, MIN statusing module 76 allows messaging unit 16 to encode status and location information by altering identifiers of cellular transceiver 38, such as the mobile identification number (MIN) or electronic serial number (ESN), transmitted over a data channel of network 10. Feature request generation module 78, also discussed with reference to FIGURE 4, is another method to send data messages over a data channel by appending to a feature request data digits representing status and location information.
Link 80 between processor 44 and the transportation system allows messaging unit 16 to send and receive communications to and from, for example, a truck cab.
The link may allow two-way communications using a short range radio system, an infra-red (IR) coupling, a direct connection through signal wires, or other appropriate SUBSTIT(!TE SHED ~~~E 26~
WO 95/03665 216 717 ~ PCT/US94l08346 technology. Alternatively, the link may be a one-way communications link that allows messaging unit 16 to send data messages for transmission by the transportation system. In one embodiment, a one-way link may allow a 5 scanner attached to the transportation system to identify the attached truck trailer 12.
Functionally, link 80 allows components of messaging unit 16 to be divided between the mobile item and its transportation system. In one embodiment, processor 44 10 residing on the mobile item generates a data message and then sends this data message over link 80 for transmission by cellular transceiver 38 located on the transportation system. In such a manner, the cost of outfitting mobile items with data messaging capabilities 15 may be reduced by placing components of messaging unit 16 on the transportation system. It should be understood that the invention contemplates any arrangement of components of messaging unit 16 on the mobile item and the transportation system.
FIGURE 3 is a flow diagram for sending a data message generated by messaging unit 16 over a voice channel of network 10 using a modem handshake protocol.
The method begins at block 100 which determines whether one of a variety of reporting events has occurred, as determined by processor 44 running reporting event determination module 72. If no reporting event has occurred, the method loops back in a continuous fashion to monitor the existence of a reporting event. When a reporting event occurs, block 102 generates a data message. The data message may contain location and status information of truck trailer 12 in a standard data package for transmission by modem 48. It should be understood that the invention contemplates any suitable SUBSTITUTE SHEET (RULE 26) 5i Recd ~cTi~~~~~ ~ ~ ~ U. ~ ;~95 modem transfer protocol and compression technique to ' prepare the data for transmission by modem 48.
The method of FIGURE 3 then proceeds to block 104 where messaging unit 16 establishes a data modem connection with platform 24 over a voice channel of voice/data link 21 or 32. Data modem connection establishes the parameters for communication, such as baud rate, parity, and number of stop bits. After the connection is established, block 106 initiates a modem handshake between messaging unit 16 and platform 24. If messaging unit 16 does not pass the modem handshake and establish secure communications with platform 24, the method proceeds to block 108, where the communication is disconnected. At block 110, messaging unit 16 may try to reestablish a data modem connection and retry modem handshaking. Alternatively, the process may be reset for detection of another reporting event at block 100.
Upon successful modem handshake, the method proceeds to block 112 where modem 48 downloads the contents of the data message into a storage device in platform 24. The data may be time-stamped and stored as an entry in a log of data messages from messaging unit 16. Platform 24 can also index received data messages by an identification number of messaging unit 16 or cellular transceiver 38 received during modem handshaking at block 106. At block 114, an external device, such as a dispatcher's computer at host 26, can access the stored data messages and update a record of the location and status of mobile items equipped with messaging unit 16.
~'#DE. ~ ~~ ~~. r T
WO 95/03665 216 ~ 17 ~ PCT/US94/08346 FIGURE 4 is a flow diagram for sending a data message over a data channel of network 10 using either the MIN statusing 76 or feature request generation 78 modules of processor 44. Unlike data messaging using modem data or DTMF tones, the following discussion describes transmission of data messages through network without opening a voice channel. Furthermore, the data messaging techniques described below can be routed 10 through clearinghouse 22, platform 24, or both clearinghouse 22 and platform 24.
The method of FIGURE 4 begins at block 116 which determines whether a reporting event has occurred by executing reporting event determination module 72 in processor 44. If no reporting event has occurred, the method continues to monitor sensor system 64, real-time clock 56, location data received from positioning system interface 58, and other-inputs to determine if a reporting event has occurred.
Upon the occurrence of a reporting event, block 118 generates a data message. As described above, data messages may be created and sent immediately or created and stored for later transmission by messaging unit 16.
A data message for transmission over a data channel of network 10 may be generated in two ways. First, location and status information can be encoded by altering identifiers of cellular transceiver 38, such as the mobile identification number (MIN) or electronic serial number (ESN). A second way to generate a data message is by dialing a feature request and appending location and status information in digits of data within the feature request. These two different ways of generating a data message are described in detail below.
SU8ST1TU1'E SHEET (RULE 26) 'CVO 95/03665 ~ ~ ~ ~ ~, PCT/US94/08346 The process to alter identifiers of a cellular transceiver 38 to transmit a data message, termed MIN
statusing, begins with identification of the event to be reported and a translation of this event into a coded number. For example, assume processor 44 of messaging unit 16 receives a reporting event signal from sensor system 64 indicating that the temperature in the refrigerator compartment of truck trailer 12 is too high.
Processor 44 translates the reporting event into, for example, a two-digit status code "39". The MIN of cellular transceiver 38 may be altered to include status code "39" in a designated data field. For example, if the current MIN is "099 881 1234", then the new altered MIN with the embedded status code may be "099 880 0039".
The prefix "880" indicates that the MIN has been altered to convey status or location information, and the last four digits contain the encoded location or status information in the form.of a two-digit status code "39".
The MIN of cellular transceiver 38 is altered to include a data message, but the ESN remains fixed to be used as an identifier of the messaging unit 16 that sends the data message. Therefore, upon receipt of the MIN/ESN, clearinghouse 22 or platform 24 can identify the messaging unit 16 by the ESN and can also receive status and location information encoded in the MIN.
Alternatively, processor 44 can alter the ESN of cellular transceiver 38 and keep the MIN constant. It should be understood that the invention contemplates modification of the MIN, ESN, both the MIN and ESN, or other identifiers of cellular transceiver 38 to accomplish the dual task of encoding location or status information and identifying messaging unit 16.
Cellular transceiver 38 may transmit identifiers to MTSO 20 upon a call, feature request, pre-call SUBSTITUTE SHEET (RULE 2fi) WO 95/03665 ~ ~ PCT/US94108346 validation, or other communication between cellular transceiver 38 and MTSO 20. Therefore, the MIN statusing techniques of the invention can be used alone or in connection with feature request data messaging, data messaging over a voice channel of network 10, or any other data messaging technique that also transmits identifiers of cellular transceiver 38.
A second way to generate a data message at block 118 is to use a feature request and append location and status information in designated data digits of the feature request. Feature requests come in several varieties. For example, some feature requests are intercepted and acted upon by MTSO 20, such as "*18" and "*19" used to establish and disconnect roaming services.
Other feature requests, such as programmed speed dial numbers, are equivalent to dialing a telephone number.
A dedicated feature request intercepted by MTSO 20 may be specifically implemented to transmit data messages. Such dedicated feature requests allow messaging unit 16 to send detailed data messages containing, for example, accurate location information generated by the positioning system. As an example, a data messaging feature request termed "*71" is generated by automatically or manually dialing the star key "*", a two-digit feature request identification code "71", and 29 digits of data. Furthermore, cellular transceiver 38 automatically appends the MIN/ESN to a feature request transmission. Such a feature request generated by messaging unit 16 and sent over a data channel of the cellular system would allow appended data messages of up to 29 digits.
Upon generating a data message using either MIN
statusing 76 or feature request generation 78, the method of FIGURE 4 proceeds to block 120 where MTSO 20 receives SUBSTITUTE SHEET (RULE 26) 'CVO 95/03665 (~ 7 ~ PCT/US94/08346 the data message. MTSO 20 may directly recognize the MIN/ESN or feature request identification code as identifying a data message from messaging unit 16. For example, MTSO 20 may be directed to recognize and process 5 in a special manner all communications from a particular predetermined MIN/ESN, such as all MINs beginning with "099 880". Alternatively, MTSO 20 may be directed to recognize and process in a special manner all feature request transmissions with a particular feature request 10 identification code, such as "71".
In another embodiment, MTSO 20 may contain a separate processor that indirectly monitors the call transactions through MTSO 20. The separate processor may also recognize and process data messages from messaging 15 unit 16 in the same manner described above. In either situation, MTSO 20 appends a mobile serving carrier I.D.
("MSCID") to the MIN/ESN at block 122 and routes the data message to clearinghouse 22 over data link 23 or platform 24 over voice/data link 21 or 32.
20 In one embodiment, the data message is received directly at clearinghouse 22, as shown in block 124. In another embodiment shown in block 126, the data message is received at platform 24 directly through voice/data links 21 or 32, or indirectly through data link 27 from 25 clearinghouse 22. An optional security protocol is performed at block 127 to ensure the authenticity of the data message. At block 128, the method identifies the particular messaging unit 16 that is reporting the data message using the MIN/ESN or other identifiers of cellular transceiver 38 or messaging unit 16. The data message is then translated or decoded to determine the status or location information reported by messaging unit 16.
SUBSTITUTE SHEET (RULE 26) T ~rT~ ~ ~ ~ l! N 1995 26 51 Reed P~ i;'~ _ ~-~=
The method of FIGURE 4 continues at block 130 where each data message may be time-stamped, indexed by identification number, and stored for later retrieval.
The method of FIGURE 4 concludes at block 132, where an external device, such as a dispatcher s computer at host 26, can access the stored data messages and update a record of the location and status of items equipped with messaging unit 16, and thus allow appropriate responses to the data messages.
Throughout the discussion of FIGURES 3 and 4, the data messages are transmitted by messaging unit 16 to be collected at a central location, such as clearinghouse 22, platform 24, or host 26. It should be understood that messaging unit 16 equipped with cellular transceiver 38 may also receive data messages from a central location. The data messages may be sent from a central location to messaging unit 16 over a voice or data channel of network 10 and in a similar manner as described above with reference to FIGURES 3 and 4. For example, data messages received by messaging unit 16 may be sent over a data channel using MIN 5::atusing or feature request generation, or over a voice channel using a data encoder, such as a modem or DTMF recognizes.
Received data messages at messaging unit 16 may serve a variety of functions, such as remotely programming predetermined sensor reporting limits, updating messaging unit 16 software, requesting information, or alerting the operator of the transportation system, among others.
FIGURE 5 is a block diagram of a nation-wide cellular network 210 constructed according to the teachings of the present invention. As shown in FIGURE
5, a vehicle 212 is within cellular system 214. Vehicle 212 includes a mobile unit 216, which will be discussed in detail below. Cellular system 214 includes A~IEfi~G~~ ~Ji~fT
27 51 Recd PCT'~° s ~ ~ ~ ~ U ~~ .395 transmission towers 218 (only one tower is shown for clarity, it being understood that each cellular system includes a plurality of transmission towers). Cellular system 214 also includes a central mobile telecommunications switching office (MTSO) 220 coupled to the transmission tower 218.
MTSO 220 switches calls to and from the cellular system 214 and the land based telecommunications system.
MTSO 220 is also coupled to clearinghouse 222. The link between MTSO 220 and clearinghouse 222 is a data link, and clearinghouse 222 provides call validation information to MTSO 220. For example, MTSO 220 can be configured to connect calls only if clearinghouse 222 provides validation information on the call, such as that the cellular phone involved has good credit, or is authorized to make calls. Clearinghouse 222 may also maintain other information, such as information on "roaming" phones' present locations, and home systems.
In existing cellular systems, companies such as GTE/TSI, EDS, and McCaw provide the clearinghouse function.
MTSO 220 is also coupled to telecommunications platform ("platform") 224 through a telecommunications link 221 allowing both voice and data transmissions.
Clearinghouse 222 is also coupled to platform 224. In turn, platform 224 is coupled to central hosts 226 and 228. Central hosts 226 and 228 are shown for clarity.
It should be understood that many other central hosts may be similarly coupled to platform 224. Furthermore, other cellular systems will also be coupled to telecommunications platform 224. For clarity, FIGURE 5 illustrates one other such cellular system, cellular system 230. As shown, cellular system 230 also includes transmission towers and an MTSO.
_~~~.~f_.~r~~~ :j~t;o:r--19743-0156 p~"'f~'1 '~ 9 11 216 71 l 5 5~ ~o~~d pL~; ~ :; ~ ~ 0 ~ a i~'~995 Dashed line 232 indicates a link between MTSO 220 and platform 224. With a proposed standard (IS41, revision A), validation of calls can be performed prior to the placing of cellular calls. For example, at power up, or upon first entry into a particular cellular system, a cellular phone can issue its identification numbers, and pre-validation can be performed.
Alternatively, the MTSO 220 can poll mobile unit 216 to request identification for validation and registration.
The pre-validation may be between MTSO 220 and a clearinghouse, such as clearinghouse 222. Likewise, platform 224 may perform the pre-validation without resort to an outside clearinghouse, over link 232. With pre-call validation performed by clearinghouse 222, later data transmissions, such as feature requests, can be sent directly to platform 224 over link 232. It should be understood that link 232 may be the same as link 221.
In operation, nation-wide cellular network 210 operates to control access to and information sent across cellular systems such as cellular systems 214 and 230.
In particular, all calls to or from mobile unit 216 must pass through telecommunications platform 224. Therefore, calls to and from mobile unit 216 are controlled to limit access to and time on cellular system 214. The details of this control will be discussed below.
FIGURE 6 illustrates an alternate embodiment of the present invention which includes distributed telecommunications platforms. FIGURE 6 includes the elements described above in connection with FIGURE 5, with the exception that the telecommunications platform is distributed. Illustrated in FIGURE 6 are platforms 234 and 236. In contrast to platform 224 of FIGURE 5, which is centrally located and to which all cellular systems are connected, platforms 234 and 236 may be _ 19743-0156 ~~~jv~ 9 j~ ~ O v 3 ~ 6 51 Reed ~..~ ,~.~" ~ ~ '; y ,v -; X95 2 9 ~ :_. ~. . .
distributed throughout the nation-wide cellular network.
As shown in FIGURE 6, platform 234 may be coupled to one or more cellular systems. For example, platform 234 may be coupled to all of the east coast cellular systems.
Likewise, platform 236 is a distributed platform, and is associated with and part of a particular cellular system.
Also shown in FIGURE 6 is a communications link 237 from platform 234 to platform 236 that allows the distributed platforms to exchange voice and data, which may include user activity, systems operation, and billing functions. In particular, the distributed platforms 234 and 236 can exchange information regarding user validation and fraud management. The distributed platform embodiment also provides fault tolerant and traffic management features to the nation-wide cellular telephone system, not unlike those features found in conventional long-distance telephone systems. Thus, as is shown in FIGURES 5 and 6, telecommunications platforms may be centrally located or distributed, as required by the needs~of the particular system implementing the present invention.
Also illustrated in FIGURE 6 is link 239. Link 239 allows for data transfer between MTSOs of various cellular systems. Such a link may be an SS7 backbone link for linking cellular systems. Link 239 allows cellular systems to share information such as validation, roaming information, billing, and call routing, among other types of information. For example, one cellular system that knows the location of a particular cellular phone, such as mobile unit 216, may share that information with other cellular systems. Platform 224, across link 232, may tie into link 239. This allows platform 224 to have access to all MTSO 220s of different cellular systems.
~~~L V w t~~
19743-015E 1 ,TIUS 9 ~+ l ~ ~ 3 ~
51 Recd FAT:"'~'~ 4 ~' ~ '~ ; ~ ;~95 FIGURE 7 illustrates a mobile unit 216 constructed according to the teachings of the present invention. As shown in FIGURE 7, phone transceiver 238 and hand set 240 are coupled to cellular phone bus 242. Phone transceiver 5 238 receives and transmits signals across antenna 244, including cellular transmission and reception of voice, data, and DTMF data, among other signals. The cellular phone bus 242 is coupled to processor 246 through phone interface drivers 248. Phone interface drivers 248 10 provide the necessary protocol for communications between the processor 246 and the phone transceiver 238 and hand set 240.
A hands-free microphone 250 and speaker 252 are provided for hands-free communications by the operator of 15 the mobile unit. The hands-free microphone 250 and speaker 252 are coupled to audio multiplexes 254. Audio multiplexes 254 is also coupled to the hand set 240, the cellular phone bus 242, and the processor 246. The audio multiplexes 254 is also coupled to a modem 256 and a 20 voice recognition and synthesis system 258. The modem 256 allows for digital communication between the processor 246 and the cellular system, as received from and transmitted through antenna 244 and phone transceiver 238. Modem 256, or any suitable device, is used to 25 distinguish between voice and data and handle the information accordingly. Voice recognition and synthesis system 258 allows for voice activation of various functions of the mobile unit. Voice recognition and synthesis system 258 is coupled to processor 246.
30 Processor 246 and audio multiplexes 254 are also coupled to a dual-tone multi-frequency ("DTMF") recognizes 259, which allows for recognition of DTMF
data. All data transmissions to or from mobile unit 216 can be made using DTMF.
_. ~.r;r4,._.
r~~~w~- <_..
2 9 ~ :_. ~. . .
distributed throughout ,, 19743-015E ., 51 Recd ~C'~'~'~v; ~ 0 J ~ "v ~~3~
Mobile unit 216 also allows for reception and storing of telephone numbers. These numbers may be received as modem or DTMF data, and may be recalled and automatically dialed. Furthermore, processor 246 of mobile unit 216 can execute software allowing for voice mail functions for calls to mobile unit 216.
Processor 246 is also coupled to a read-only memory 260 and a random access memory 262. These memories are for storage of instructions and data for operation of 1o processor 246. Furthermore, a plug-in ROM module 264 may also be coupled to processor 246 for optional information, such as map and emergency assistance information for a particular locality.
A key pad 266 is provided for user input of various information into the mobile unit 216 through processor 246. It should be understood that key pad 266 could comprise many other input devices, such as a touch screen. Information is displayed at mobile unit 216 through graphic display 268, which is driven by processor 246 through display drive 270.
Mobile unit 216 allows for input of location information from a LORAN-C system, a global positioning satellite (GPS) system or any suitable system providing location information of the mobile unit. This input is shown by positioning system 272 in FIGURE 7. The positioning system 272 may be located within the housing of the mobile unit 216, or part or all of positioning system 272 may be located outside the mobile unit 216.
The data sent to the mobile unit 216 from positioning system 272 can be either raw location data (for example, data directly received from LORAN-C system) or processed location data. Therefore, the processing of raw location data can occur within the positioning system 272 itself, within processor 246, or transmitted through phone QED ~T
32 51 Recd P~T'~T~ 3 0 J U "~~ ;~95 transceiver 238 and antenna 244 for later processing at the platform 224 or central host 226 of FIGURE 5.
Mobile unit 216 also allows for input of status information through automatic status generator 274. The automatic status generator 274 comprises any sensors, controllers, and processors used to monitor performance parameters of the vehicle 212, and operates to pass information from such monitors to the mobile unit 216.
As will be discussed, status information may be received by the mobile unit 216 from either the automatic status generator 274 or the key pad 266. Block 276 allows for the input or output of various other options, such as an alarm input which, for example, could indicate that a vehicle on which the mobile unit is located has been broken into. As other examples, block 276 allows for the input or output of fax data or digital data to or from a modem. Such inputs and outputs may be from personal computers, for example, from users of recreational vehicles or traveling salesmen. Throughout this discussion, data communications, including handshaking, will be discussed in connection with modem transfers for clarity, it being understood that such transmissions can be made as DTMF data. A power supply 278 powers the mobile unit 216.
In operation, mobile unit 216 operates to transmit and receive information, including voice and data, across a cellular system and through telecommunications platform 224 of FIGURE 5. Ultimately, data transmitted from mobile unit 216 is sent through platform 224 to one of the central hosts, for example central hosts 226 or 228 shown in FIGURE 5.
Mobile unit 216, through control of processor 246, receives all calls through telecommunications platform 224, and makes all outgoing calls through ,~E~~Ffl - 216 717 5 , ~,T,~.T,, ~
51 R~cd~~~>; ;~ ~0~~~,~~5 telecommunications platform 224. This restriction is accomplished through use of a handshake protocol. The details of this protocol will be discussed below in connection with calls to or from the mobile unit. The ability to require that all calls to and from the mobile unit pass through platform 224 is an important advantage of the present invention, and allows for control of the character and length of calls made to and from the mobile unit. This is important in reducing cellular telephone usage costs, for example for a nation-wide trucking company, in which the trucking company provides mobile units in each of the trucks of the fleet, and wishes to restrict the character and length of calls from and to the mobile units.
The mobile unit 216 allows for transmission and reception of both voice and data. The voice transmissions, once a call is connected, are performed conventionally. Hands-free microphone 250 and speaker 252 allow for hands-free voice communications.
Data-received by remote unit 216 is input to the processor 246 through modem 256. Data transmitted from mobile unit 216 is transmitted under control of the processor 246 through modem 256. Data to be transmitted from mobile unit 216 may be input in several ways. Key pad 266 may be used by a user of the mobile unit 216 to input various data, such as location data or status data (for example, whether a vehicle is broken down, whether it is loading, unloaded, waiting to load, waiting to unload, etc.). Such data may also be input by voice command through voice recognition and synthesis system 258. Data may also be automatically generated for output by mobile unit 216. For example, positioning system 272, which may comprise a LORAN-C positioning system, a GPS
system, or any other positioning system, may generate .s'P'~i:.''t.s!;..'; , :v.i:....
-- 2167175 PG~~~~ 9~~~g34 6 ~1 Rec'd P~'~','~'.°~ 3 ~ ~ U N ~~~5 position location information for transmission by mobile unit 216.
As discussed above, positioning system 272 may generate longitude and latitude information, or simply raw data, for example from a GPS system, to be transmitted from mobile unit 216. If only raw data is generated by a positioning system 272, then processor 246, the platform 224, or the central host 226 can generate the longitude and latitude information for positioning information. Likewise, automatic status generator 274 may be used to automatically generate status information, such as engine performance, trailer temperature (for example, if a refrigerated trailer tractor is associated with the remote unit), or other status information.
Processor 246 drives graphic display 268 through display driver 270 to display data received by mobile unit 216 for viewing by a user of mobile unit 216. Such data, for example, may be messages from a central host on weather conditions, delivery or destination instructions, among other messages. Furthermore, plug-in ROM 264 provides various information, such as map information or emergency assistance information for use by a user of the remote unit 216. This information can be displayed on graphic display 268.
FIGURE 8 illustrates a block diagram of telecommunications platform 224 constructed according to the teachings of the present invention. A processor 280 is coupled to memory 282, look-up tables 284, and switch 286. Processor 280 is also coupled to fraud management system 287, usage tracking system 288 and billing system 290. In the distributed platform embodiment of FIGURE 6, processor 280 may also communicate with another platform through communications link 291. Switch 286 is coupled rt;:9~~L~,~ a~'~~
19743-015E p~Ty ~ 9 ~; l p g 3 t~ 6 35 5~ Reed ~~~ i~"~ ~ 0 .Ji~(Y ~~95 to telecommunications trunks 292 and 294. Trunk 292 allows for telecommunications connections to central hosts, such as central hosts 226 and 228 of FIGURE 5, as well as other outside land based systems. As shown in FIGURE 8, some of the individual telecommunications lines of trunk 292 are coupled to modems, such as modems 296 and 298, thus allowing for data communications.
Likewise, trunk 294 allows for telecommunications connections with various cellular systems, such as cellular systems 214 and 230 of FIGURE 5. Some of the individual telecommunications lines are coupled through modems, such as modems 300 and 302, so as to allow for data communications with the cellular systems. Modems 296 and 300 are illustrated as MODEM/DTMF, to indicate that DTMF data can be transmitted and received as well.
Modems 296, 298, 300 and 302 are coupled to processor 280 and can also operate to allow both voice and data communications. Trunks 292 and 294 are separated for clarity to show one bank of telecommunications lines serving dispatchers and other outside systems while another bank serves cellular systems. However, switch 286 can contain a single trunk or several trunks to accomplish the operations of the platform.
Telecommunications platform 224 operates as a smart telecommunications switch. Calls to and from remote unit 216 are passed through switch 286. Processor 280 monitors switch 286 and records information on each call through switch 286. This information, such as the number and length of calls to each remote unit 216, is recorded in usage tracking system 288. In this manner, bills can be generated for usage of telecommunications platform 224. Typically there will be several remote units associated with a particular nation-wide system, such as a trucking system. Thus, all calls to and from remote ,~.: a .
~,~> ~ri~ ; s,.
19743-0156 PCTI' ~~
-- 216 71 l 5 51 R~c'd PCTlPTO 3 0 ,! U N 1g9.~
units owned by that trucking system will be logged for billing to that particular trucking system.
As discussed previously, a fraud management system 287 performs a handshake protocol between the telecommunications platform 224 and the remote unit 216.
This protocol ensures than only authorized calls are made to and from mobile unit 216. If the handshake protocol is not per~or~eed correctly, then processor 2s0 will disconnect the call through switch 286, thereby greatly reducing costs resulting from unauthorized usage of cellular networks. Processor 280 also links to credit card validation system 303, to validate credit cards for allowing for personal calls, as will be discussed.
FIGURE 9 is a flow diagram for transmission and reception of a "present" message according to the teachings of the present invention. Mobile unit 216 of the present invention, upon entry into a new cellular system, issues a present message which will eventually be sent to its central host. The "present" message can also be generated in response to a poll from platform 224 or MTSO 220, periodically, upon power up of mobile unit 216 upon re-establishment of communication, through use of a feature request reserved for the "present" message, or during pre-call or post-call validation, among other events. This "present" message can also be sent automatically or manually, and provides information to the central host on the current cellular system in which the mobile unit is located. Furthermore, other information, such as status information, can be sent with this "present" message. An important technical advantage of the present invention is the fact that this "present"
message may be sent automatically, and with a minimum of cellular air time, thus providing significant cost savings. The "present" message may be sent to platform ,-r. - " .. _ . , 19743-015E ~- . , ,' , 216 717 5 51 Recd PCTy~T~
.~ 3 0 J U N 1,~ J ~
224 through clearinghouse 222, through link 221 (for example, as part of a call), or through link 232 of FIGURE 5.
Turning to the flow diagram of FIGURE 9, at decision block 304, mobile unit 216 monitors the system identification number of the particular cellular system in which it is located. This system identification number, as is generally known in the art, is periodically issued by the cellular system in the overhead message stream. Once the remote unit 216 identifies a new system identification number, indicating that the mobile unit has entered a new system, it issues a "present" message at block 306. For example, the "present" message can be initiated by transmitting a "*19" feature request.
Presently, "*19" is used in mobile systems to clear the roaming status of a cellular phone. As discussed above, the "present" message can also be generated upon other events, such as power up of the mobile unit 216.
Every cellular phone has associated with it a mobile identification number ("MIN") and an electronic serial number ("ESN"). These numbers are transmitted by the cellular phone whenever it makes a call or issues a feature request, such as "*19." Certain digits of the ESN are used by local cellular carriers. The unused digits may be used by mobile unit 216 to send information, such as location or status data. For example, longitude and latitude data can b~ embedded in the unused portion of the ESN. Likewise, certain digits of the MIN may not be necessary to identify calls to be directed to platform 224, and thus data may be embedded in these unused digits. Thus, the "present" message may contain important data as well. At block 308, the "present" message is received at MTSO 220 of FIGURE 5.
The MTSO 220 typically appends the cellular system ;~D ~~~T
PCT!!. 9 ~ l 0 8 3 4 6 21b7175 _ 51 R2~'t~ ~'CTIP~'0 3 0 ~ U N 1995 identification number plus a switch identification number to the MIN and ESN numbers. As discussed, the "present"
message may also be sent as part of a call from the mobile unit 216, and thus is sent to platform 224 across link 221.
When the "*19" is received at the clearing house 222 at block 310, it will determine whether the "present"
message is to be sent to the telecommunications platform 224 at block 312. If the "present" message is not to be sent to the platform, then no data is sent. The clearinghouse 222 determines whether the "present"
message is to be sent to the platform 224 by matching the MIN/ESN of the mobile unit to numbers stored in a pre-established user data base. This data base is established by making arrangements with the clearinghouse 222 that all communications from particular cellular phones, i.e., the mobile units 216, will be recognized by their MIN/ESN and directed to the platform 224. This data base can also be established such that even with a mobile unit registered at some home cellular system, the "present" message will be directed to the platform 24.
As discussed above, a direct link 232 may exist between MTSO 220 and platform 224. This link 232 allows for direct transmission of data and feature requests, such as the "*19" feature request and "present" data message, to the platform 224. MTSO 220 can be configured to directly send such transmissions by pre-arranging with MTSO 220 to recognize particular mobile units 216, or by forwarding such instructions from clearinghouse 222 as part of a pre-call validation scheme.
One embodiment allows the clearinghouse 222 to identify the mobile units 216 by a specified area code and prefix of the MIN. Upon matching the registered mobile units 216 with the user data base in the r AdLf~ .~F~
19743-0156 PCT~S 9 ~ / 0 8 3 4 6 2167175 . ._ . ~ ~ -.~;~9~
...
39 ' . _ _. _ clearinghouse 222, the "present" message is sent to the platform 224 at block 314. The platform then timestamps and stores all "present" messages received from mobile unit 216 through the local carrier. The platform stores the data under each MIN/ESN for later transmittal to the central host. For example, a single mobile unit 216 on a truck travelling across the country may send numerous "present" messages to the platform as the truck passes through different cellular systems. The platform 224 maintains a timstamped chronological list of the "present" messages, so the truck company dispatch can access the list and determine the location and status of the truck.
The platform 224 of FIGURE 8 eventually sends this information to the particular central host associated with the mobile unit 216 as shown at block 316. This transfer of data can occur periodically, such as at a particular time interval, upon request by a central host, or whenever a call connection is made between a central host and the mobile unit 216. It should be understood that there will typically be a plurality of mobile units associated with a particular central host. For example, the central host may be a truck company dispatch that locates and coordinates the activities of a fleet of trucks equipped with mobile units 216. Thus, data can be down loaded from the platform 224 to the truck company dispatch anytime a call is made between the dispatch and any of the trucks. Alternatively, the truck company can periodically call the platform, preferably when call rates are low or on a dedicated or "800" number, and download a data package containing status and location information on the truck fleet. From the "present"
message, the central host can determine at least which cellular system a particular mobile unit has entered.
'.,~ ..
~,a,~p~t,. ~.;
19743-0156 ~~v~iu ~ ~ l 0 8 3 ~+
216 717 5 51 R~c'~ ~~;~'~'~'°~ 3 0 ,7Ui~ ~,~;;~
This information is available since the MTSO 220 appends ~ information the MIN/ESN. Such information may be, for example, a mobile serving carrier I.D. ("MSCID").
Furthermore, any data, including specific location data 5 generated by positioning system 272, embedded in the ESN/MIN can be extracted by the central host.
The ability to generate "present" messages provides a significant advantage of the present invention. In particular, one central location -- the platform 224 --10 maintains these "present" messages and thus has knowledge of the location (at least the cellular system location) of various mobile units. This information allows for efficient and inexpensive call delivery. By directing calls to the mobile units through the platform 224, 15 roaming difficulties are eliminated, since the platform 224 maintains a record of the locations of the mobile units 216. This call delivery advantage is useful in a wide range of applications, such as the broadcasting of messages to distributed mobile units, like those used in 20 trucking companies, barges, travelling sales forces, rail systems, commercial and private bus lines, airplanes, and rental vehicles, among others. The architecture of the present invention also allows for efficient broadcasting of messages to non-mobile units, such as those used in a 25 distributed advertising system. For example, billboards for lotteries can be programmed to automatically display the jackpot amount. This amount can be sent across cellular networks, with the calls being made through platform 224.
30 FIGURE 10 is a flow diagram of a call made to a mobile unit according to the teachings of the present invention. FIGURE 10, along with FIGURE 11 to be discussed below, describe the operation of the fraud management system 287 and the protocol handshake ,.,~ tr 19743-015E ~"rj~ ~~ (~ ~ ~ j~
41,~~ Rec'd °~''~''~T~ 3 ~ ~UN,~~~
i ,.,~
mentioned above. Without a successful handshake, a call cannot be connected either to or from a remote unit.
As shown in FIGURE 10, a call to a mobile unit is first made by placing a call to the platform at block 318. This call is, for a example, a 1-800 call, thereby reducing costs to those calling the platform. At block 320 the platform requests a mobile unit I.D. for the mobile unit to be called. This mobile unit I.D., for example, could be a truck identification number for mobile units placed on trucks. If no mobile unit I.D.
number is received or the mobile unit I.D. is not proper, then decision block 322 returns the flow to block 320.
If the mobile unit I.D. is proper, then the platform acquires authorization information at block 324.
Authorization information may be, for example, a credit card number or an authorized code. For example, personal calls made to the mobile unit would only be initiated if the caller to the platform gave a valid credit card number. Validation of the credit card number may be accomplished through credit card validation system 303 of FIGURE 8. For business calls coming from an associated central host, authorization can occur by entering an authorized code, or by calling in on a special business line, for example. This authorization occurs at block 326.
If the call is authorized, then the platform calls a mobile unit at block 328. Platform 224 uses look-up tables 284 of FIGURE 8 to associate the phone number of the remote unit to be called with the mobile unit I.D.
Platform 224 then looks up the most recently recorded cellular system identification number and switch identification number associated with mobile unit 216, such as that provided by the most recent "present"
message issued by mobile unit 216 and stored by platform ~IviF~IC~D
21 b71 l5 224. Platform 224 then calls the appropriate roamer access port, and dials the phone number. Once the call is connected and the platform and mobile unit modems establish data communication, the mobile unit 216 issues a challenge at block 330. This challenge may be, for example, a random number. If no challenge is received, then the platform 224 disconnects the call at block 331.
If the platform receives a challenge, then at block 332 the platform returns a response based on the challenge received, a key particular to the mobile unit, and an encryption algorithm. As noted, the key used in the generation of the response is a function of the mobile unit and may be generated from a lookup table of numbers shared by both mobile unit 216 and platform 224 indexed by the MIN/ESN of mobile unit 216. The encryption algorithm, also known by both mobile unit 216 and platform 224 can be any appropriate mathematical algorithm, and may be modified periodically, as can the lookup table, to maximize security.
At block 334, the platform determines whether the response is correct by running the same encryption algorithm on the challenge and key. If the response is not correct, or if no response is received, then the call is disconnected at block 336. U.S. Patent No. 5,155,689, issued on October 13, 1992, and assigned to By-Word Technologies, Inc., of Dallas, Texas, discloses a system that connects or disconnects calls based upon interrogation between two modems in a cellular system.
If the response is correct, the call is completed at block 338. At block 338, either voice or data or both may be transmitted to or from the mobile unit.
For calls from the central host 226 that include voice communications, a voice request is sent to the A
-- 21 b7175 PC~:~~ 9 ~. / 0 43 w~ _ :. ~ ._ ,.
platform 224 from the central host 226 to communicate with a particular mobile unit 216. Any data to be exchanged with that mobile unit is exchanged before connecting the voice communications. For example, data from the central host 226 is delivered through the platform 224 to the mobile unit 216, and any data at mobile unit 216 is delivered at least to platform 224.
Next, the platform 224 requests that mobile unit 216 to switch to voice, and rings the user of mobile unit 216.
If no answer is received, then no voice connection is made between mobile unit 216 and central host 226. If an answer is received, then platform 224 calls the central host 226 (or any other number provided to the platform 224 by the central host) and patches the appropriate connection.
There will be times when calls cannot be delivered to mobile unit 216, for example, when it is out of any cellular system, temporarily out of communication with a cellular system, or powered-down. In such cases, an alert will be set at the platform 224, indicating that a call has not been completed. Upon receipt of a "present"
message, for example, when the mobile unit 216 to which the call was intended powers up, re-establishes communication or enters a new cellular system, the platform 224 can complete the call. If only data is to be transferred, then this data can be sent from the platform 224 to the mobile unit 216. If a voice call had not been completed, then the platform 224 calls the calling party, for example the dispatcher at a central host, and indicates that a call can be or will automatically be placed to the appropriate mobile unit 216. Furthermore, the user of a mobile unit 216 may be provided with a pager/remote ringer, to ensure that he is aware of any voice calls to his mobile unit 216.
~~o s~~r 19743-0156 P/1Tv /
21b711 V5 51 Recd F~"~,'~''~~ 3 0 SUN"~~9~-.
FIGURE 11 is a flow diagram of a call from a mobile unit 216 according to the teachings of the present invention. At block 340, the mobile unit will initiate an outgoing call. The outgoing call can be initiated in any of several ways. The mobile unit 216 can be programmed such that only certain pre-programmed numbers can be called. These authorized phone numbers are stored in remote unit 216 and can be programmed remotely by the central host 226 or platform 224. Thus, a user of a remote unit would only be able to call these pre-programmed numbers and no others. Alternatively, the remote unit could be configured so as to allow personal calls -- if eventually authorized -- as well as pre-programmed authorized calls. Regardless of what number is to be eventually called, the mobile unit 216 is pre-programmed to first call the platform at block 342.
This call, for example, could be a 1-800 number call.
Alternatively, arrangements can be made with each cellular system to direct all calls from mobile units with particular MIN/ESNs to platform 224. Each local carrier would recognize these particular MIN/ESNs and route their calls to platform 224. Recognition can occur through use of a pre-arranged database, as discussed above. The handshake protocol between the mobile unit and the platform is similar to that described in connection with FIGURE 10, except that the challenge and response are issued by the platform and mobile unit, respectively.
As shown in FIGURE 11, at block 344 the platform issues a challenge after modem connection with the mobile unit and receipt of a mobile unit I.D., such as an MIN.
This I.D. provides the platform 224 with knowledge of which mobile unit is calling. If no challenge is received, then the mobile unit disconnects the call at AMENDED ~~
4 5 5~ Rec'd P Tl'~'''~r 3 0 J U N 1~ ~
block 346. If the challenge is received, then the mobile unit returns a response and the platform receives the response at block 348. The response is generated by executing the encryption algorithm on the challenge and the key particular to the mobile unit. If the response generated by the mobile unit does not match the desired response generated by the platform, as determined at block 350, then the call is disconnected by the platform at block 352. If the response is correct, then the platform receives the ultimate number to be called at block 354. If it is determined that this ultimate number to be called is one of the pre-programmed calls at block 356, then the call is connected at block 358. Typically, such a call would be to a user of the central host or a customer. In such a case, voice or data or both can be transmitted. If it is determined at block 356 that the ultimate number to be called is not a pre-programmed number, then an authorization decision is made at block 360. For example, block 360 may compromise a credit card authorization step. If there is no authorization for the call, then the call is disconnected at block 362. If the call is authorized at block 360, for example by entry of a valid credit card number, then the call will be connected at block 364. For data transmissions, the data can be stored at platform 224 and transmitted to central host 226 at various times, as discussed above in connection with "present" messages.
The system of the present invention provides for several layers of fraud prevention. For calls originating at mobile unit 216, a first layer of protection is the ability to restrict outgoing calls to only pre-programmed calls. Thus, a user of mobile unit 216 may be restricted from calling any unauthorized numbers.
r~ W -.-, i ., . ,"...
4 6 , s.~ r ~9 ~.1 !? !'"~'''; g,, - t ~~ ~''t '.~ ~ ~ 4.,. . .
A second layer of fraud prevention is provided by the requirement that all calls to or from a mobile unit 216 pass through the platform 224. This requirement allows for a myriad of "gatekeeping" functions to be performed at the platform 224. For example, the platform 224 may connect only certain authorized calls from the mobile unit 216, and require a valid credit card for all others calls. Likewise, the platform 224 can ensure that only authorized calls (such as business calls or credit card authorized calls) are directed to the mobile unit 216.
A third layer of protection is provided by the handshake protocol of. the present invention. With this handshake protocol, fraudulent procurement of the MIN/ESN
of the mobile unit 216 will be to no avail without knowledge of the handshake protocol. For example, if a call were placed directly to the mobile unit 216, through knowledge of its MIN, the call could not be completed without knowledge of the handshake protocol.
One of the most popular schemes for defrauding cellular users involves obtaining the MIN/ESN of a particular mobile unit 216, and then cloning a phone with the same MIN/ESN. Such a cloned phone can then be used in most any cellular system, with the cellular usage charges being billed to the original mobile unit 216 as roamer charges. The present invention foils this variety of fraud by requiring that any call using the particular MIN/ESN of mobile unit 216 be directed through the platform 224. As discussed above, this requirement can be accomplished by making arrangements with the local cellular carriers to trap calls having particular MIN/ESNs and route them to the platform 224, or alternatively forcing all mobile units to only call the A~~IOED SHFET
19743-015E ~~j j 9 L~ / 0 8 3 ~+ 6 216 71 l 5 , ~~,-~ ~~~--~ 0 ~ U N 1995 4 ~~ ~Rec ~ , ~. 3 platform. The platform 224 then requires successful protocol handshaking to connect the call.
Each mobile unit 216 may be equipped with a unique handshake protocol, and the platform 224 would maintain a data base that associated each mobile unit 216 with its unique handshake protocol. Alternatively, a library of handshake protocols can be maintained, with each mobile unit 216 assigned one of the handshake protocols from that library. The platform 224 would then keep a record of which protocol of the library is assigned to a particular mobile unit 216, and perform handshake protocols accordingly.
The handshake protocol described herein provides an excellent means of preventing cellular fraud. It should be understood, however, that mobile unit-cellular system telecommunications platform architecture of the present invention provides technical advantages even without the fraud prevention technique. For example, the ability to gather information on the cellular system location of the mobile units 216 allows for efficient call delivery to these mobile units.
Throughout this description of the invention, the central host 226, the platform 224, the clearinghouse 222, and the cellular system 212 have been discussed as separate elements. It should be understood that each of these components are logical components, and they may be combined without physical separation. For example, the functions of the platform 224 and the central host 226 may be accomplished at a single site. Likewise, the functions of the platform 224 or clearinghouse 222 may be performed at the local cellular system, for example, at the MTSO.
The present invention has been discussed in connection with cellular systems. It should be ~~D ~= T~
a f ., 19743-0156 P~-~,~ ., 9 ~ l 0 8 3 ~+ b 48 51 Recd PuTf';"~-~ 3 0 JUN 195 understood that it may also be used in connection with satellite telecommunications systems. For example, the transmission towers 218 and MTSO 220 of FIGURE 5 may be replaced with, or used in conjunction with, a satellite telecommunications system. Furthermore, transmissions to and from the mobile unit 216 may be across various channels, such as separate data and voice channels, for example for packet data communications.
FIGURE 12 is a block diagram of the central host 226 constructed according to the teachings of the present invention. As shown in FIGURE 12, a central host includes a processor 366 coupled to memory 368. Data transmitted to and received from mobile units is transmitted through modem 370 to and from processor 366.
Such data may be stored in memory 368 and displayed on display 372. Furthermore, various data, such as data to be transmitted to remote units, is input through user input/output 374. Data which may be input through user input/output 374, for example, may include the text data to be transmitted to a particular remote unit. Such text data could include particular messages, such as changes in delivery schedules, weather conditions, or the like.
Such data is displayed on display 268 of remote unit 216, a shown in FIGURE 7. Voice communications between a central host and remote units may be made through voice phone 376. Throughout this description in drawings, separate communications have been shown for data and voice, with the data passing through a modem. It should be understood that a single telecommunications line may be used to provide both voice and data without departing from the intended scope of the present invention.
In operation of central host 226 of FIGURE 12, data and messages received from remote units may be displayed on display 372 and output, for example in hard copy form, AME1~D SH~fT
19743-015E w'~
_ pC-~~ 9 4 /0834 6 4 9 5i Recd PC3~"~T~ 3 0 J U N 1~
through user input/output 374. For example, a map with location identification of each remote unit associated with the central host is displayed on display 372. In this way, the central host 226 can keep track of the location and progress of remote units and for example, vehicles associated with the mobile units. The processor 366 runs software which allows automated sending of data to particular remote units. This data can be automatically generated by processor 366 or input through user input/output 374. Central host can also receive raw location information, that can then be processed in processor 366 to generate latitude and longitude coordinates.
Processor 366 may also, by tracking the locations of mobile units, based on longitude and latitude and road map information, determine how many miles each mobile unit travels within a particular state. From this information, fleet mileage reports can be generated, for example for trucking companies. These fleet mileage reports can be used to determine the distance traveled and amount of fuel used in various states, which allows for accurate reporting for both fuel and road usage taxes. Furthermore, knowledge of the location of vehicles at particular times, for example from "present"
messages or geographic location data, allows for calculation of estimated times of arrivals by dispatchers at central hosts. For example, knowledge that a truck is in Dallas, Texas on Thursday night allows for an estimate of arrival time in Mobile, Alabama.
There have been described certain embodiments of the invention that are capable of data messaging in a communications network. While these embodiments have been described and disclosed, other changes, substitutions, or alterations can be made without ~i~u ~i~f ..-216 71 T ~ 51 Reed PCTIPT~ 3 0 J U N ;995 departing from the spirit and scope of the invention, as described in the appended claims.
Alul~NOED S~~T
Still another important advantage of the invention is that messaging units can send data messages over a data channel of a cellular telephone network by issuing a feature request with appended data digits. The feature request is then routed through a data channel of a cellular telephone network to a remote data message gathering location.
suas-rnur~ sH~r ~~mE 2s~
19743-0156 216 717 5 P~T~US 9 4 l 0 8 3 4 6 . ~ 51 Recd PCTIPTQ ~ 0 J U N ~9~~
BRIEF DESCRIPTION OF THE DRAWINGS
For a more complete understanding of the invention and the advantages thereof, reference is now made to the following description taken in conjunction with the accompanying drawings, wherein:
FIGURE 1 is a block diagram of a communications network for communicating a variety of data messages in accordance with the teachings of the invention;
FIGURE 2 is a block diagram of a messaging unit operating within the communications network for sending and receiving a variety of data messages in accordance with the teachings of the invention;
FIGURE 3 is a flow diagram for sending a data message over a voice channel of the communications network using a modem handshake protocol in accordance with the teachings of the invention;
FIGURE 4 is a flow diagram for sending a data message over a data channel of the communications network in accordance with the teachings of the invention;
FIGURE 5 illustrates a block diagram of a nation-wide cellular system constructed according to the teachings of the present invention;
FIGURE 6 illustrates another embodiment of a nation-wide cellular system constructed according to the teachings of the present invention;
FIGURE 7 illustrates a mobile unit constructed according to the teachings of the present invention;
FIGURE 8 illustrates a telecommunications platform constructed according to the teachings of the present invention;
FIGURE 9 is a flow diagram for transmission and reception of a present message according to the teachings of the present invention;
~D SH~~T
2167175 - . .
~, .~
a J:, i;, ,.~~
FIGURE 10 is a flow diagram of a call to a mobile unit according to the teachings of the present invention;
FIGURE 11 is a flow diagram of a call from a mobile unit according to the teachings of the present invention;
and FIGURE 12 is a block diagram of a central host constructed according to the teachings of the present invention.
~~~t~r~ .fir WO 95/03665 ~ ~ ~ PCT/US94/08346 DETAILED DESCRIPTION OF THE INVENTION
FIGURE 1 is a block diagram of a communications network 10. Located within cellular system 14 of network is a truck trailer 12 carried by a cab, barge, train, 5 or other suitable transportation system. It should be understood that the invention contemplates data messaging from any group of cargo containers, vehicles, persons, and other items whose location and status information are to be monitored.
10 Network 10 may be a cellular telephone network, but it may also be another type of communications system, such as a specialized mobile radio (SNgt) system, a personal communication services (PCS) system, or any other suitable communications system. Furthermore, network 10 may be comprised of land-based transmission towers, space-based satellite transponders, or a combination of communications hardware in space or on land. Transmissions ovQr network 10 may be analog or digital without departing from the scope of the invention.
Truck trailer 12 is equipped with a messaging unit 16, which contains a cellular transceiver for sending and receiving data messages. The design of messaging unit 16 is discussed in detail with reference to FIGURE 2.
Cellular system 14 includes a transmission tower 18 and a mobile telecommunications switching office (MTSO) 20 coupled to the transmission tower 18. It should be understood that each cellular system 14 may comprise a plurality of transmission towers and a plurality of MTSOs.
MTSO 20 switches calls to and from the cellular system 14 and a land-based telecommunications system (not shown). MTSO 20 is also coupled to clearinghouse 22, which provides call information to MTSO 20 through data SUBSTITUTE SHEET (RULE 26) TlL'_ 9~1083~+ 6 PC
2 i 6 717 5 5~ R~c'~ ~~T"~'~~ ~ 0 ,J U M 1995 link 23. For example, MTSO 20 can be configured to connect calls only if clearinghouse 22 provides, for example, validation information indicating that the cellular phone involved has good credit or is authorized to make calls. Clearinghouse 22 may also maintain other information, such as "roaming" phones' present locations and home systems. In existing cellular systems, companies such as GTE/TSI, EDS, and McCaw provide the clearinghouse function.
MTSO 20 is coupled to a telecommunications platform ("platform") 24 through a voice/data link 21.
Clearinghouse 22 is also coupled to platform 24 through data link 27 to provide platform 24 with information generated by clearinghouse 22. In turn, platform 24 is coupled to host 26 through voice/data link 29. Platform 24 may be coupled to any other host, such as host 28, through a similar voice/data link. Alternatively, hosts 26 and 28 may receive call information directly from clearinghouse 22 over data link 31.
Hosts 26 and 28 are shown for clarity, but it should be understood that many other hosts may be similarly coupled to platform 24, other platforms, other hosts, or clearinghouse 22. Link 33 between host 26 and host 28 allows hosts to exchange information. Host 35 may be connected to host 28 via link 33, such that host 35 receives information solely from host 28. In such a manner, designated hosts in network 10 act as central hosts to receive data messages and distribute these messages to other hosts.
FIGURE 1 illustrates another cellular system 30, which includes a separate transmission tower 18 and MTSO
~AAE~D~D Serf WO 95/03665 ~; PCT/US94/08346 20. Within the operating region of cellular system 30 are truck trailers 12 equipped with messaging units 16.
A platform 25 may be associated with cellular system 30, illustrating that the platform functions can be performed 5 at distributed locations throughout network 10. However, platform 24 may perform all platform functions for all cellular systems. Moreover, as shown in FIGURE 1, platform 24 may be coupled to one or more cellular systems. For example, platform 24 may be coupled to all 10 of the east coast cellular systems. Likewise, platform 25 is a distributed platform, and is associated with and part of a particular cellular system. Platform 25, like platform 24, is coupled to a host, such as host 28.
Dashed line 32 indicates a link between MTSO 20 and platform 24. With a proposed standard (IS41, revision A), validation of a user can be performed prior to the placing of cellular calls. For example, at power up or upon first entry into a.particular cellular system, a cellular transceiver can issue identifiers to MTSO 20 for pre-validation. Alternatively, MTSO 20 can poll a cellular transceiver to provide identifiers for validation and registration. The pre-validation information may be transmitted from MTSO 20 to clearinghouse 22 over data link 23. Likewise, platform 24 may perform the pre-validation without resort to an outside clearinghouse, over link 32. With pre-call validation performed by clearinghouse 22, later data messages can be sent directly to platform 24 over link 32. It should be understood that link 32 may be the same as voice/data link 21, a separate dedicated data link, or another communications link.
Data link 34 between platform 24 to platform 25 allows distributed platforms to exchange information regarding user validation, fraud management, systems SUBSTITUTE SHEET (RULE 26) "'V0 95103665 ~ PCT/US94/08346 operation, and billing functions. The distributed platform embodiment also provides fault tolerant and traffic management features in network 10, not unlike those features found in conventional long-distance telephone systems. Thus, as is shown in FIGURE 1, telecommunications platforms may be centrally located or arranged in a distributed manner and connected by data link 34.
Throughout this description of the invention, host 26, platform 24, clearinghouse 22, MTSO 20, and cellular system 14 have been discussed as separate elements. It should be understood that each of these components are logical components, and they may be combined without physical separation. For example, the functions of platform 24 and host 26 may be accomplished at a single site. Furthermore, the functions of platform 24 and clearinghouse 22 may also be accomplished at a single site. References to cellular system 14, MTSO 20, clearinghouse 22, platform 24, and host 26 are to be understood as also referring to any cellular system, switch, clearinghouse, platform, and host, respectively, of network 10.
Also illustrated in FIGURE 1 is data link 36, which allows for data transfer between MTSOs of the cellular systems in network 10. Such a link may be an SS7 backbone link for linking cellular systems. Link 36 allows cellular systems to share information relating to validation, roaming, billing, call routing,', and other functions performed by network 10. For example, one cellular system that knows the location of ~ particular cellular transceiver, such as the cellular transceiver in messaging unit 16, may share that information with other cellular systems. Platform 24 may tie intoj,link 36 SUBSTITUTE SHEET (RULE 26) WO 95/03665 ~ ~ ; PCT/US94/08346 across link 21 or link 32 to access information exchanged among MTSOs of the cellular systems in network 10.
The description of FIGURE 1 references both data links and voice/data links. Data links, such as links 23, 27, 31, 34, and 36, allow transmission of data over a dedicated data channel. Voice/data links, such as links 21 and 29, support transmission of voice over a voice channel and transmission of data over a data channel.
For example, a cellular telephone transmission over a voice/data link, such as a T1 transmission link, may employ digital transmission techniques to carry voice over a voice channel and data over a data channel, such as an overhead message stream. It should be understood that the invention contemplates any transmission technique over a voice/data link, whether digital or analog, that provides a voice channel and a data channel.
Current systems used in the industry include the DS-1 standard used in the United States and the CCITT primary multiplex standard used in European telecommunication systems.
Another communications protocol contemplated by the invention, termed cellular digital packet data (CDPD), sends data in packets interspersed between voice transmissions. The data messages in this protocol may be carried in a reserved section of the digital bit stream or selectively placed to fill unoccupied sections of the digital bit stream. CDPD technology also supports delivery of data messages that is not real-time. This is accomplished by establishing delivery addresses, so a user may receive and store data messages at a designated address and retrieve the data messages at a later time for processing.
Voice/data links also support transmission of data over a voice channel using a modem, dual-tone SIIBST~TUTE SHEET (RULE 26) "' VO 95/03665 ~ PCT/US94/08346 multifrequency ("DTMF") tones, or other suitable data encoder. The invention contemplates two ways to send a data message in network 10, data transmission over a data channel and data transmission over a voice channel using a data encoder. It should be understood that a dedicated data channel, such as link 34, could be replaced with a link that also allows voice transmission, without departing from the intended scope of the present invention.
In operation, network l0 allows data messages to be sent across cellular systems, such as cellular systems 14 and 30, in a variety of ways. Data messages sent to or received from messaging units 16 over a voice channel in network 10 must pass through platform 24 or 25, where they are subject to a handshake protocol to minimize cellular telephone fraud and maintain secured communications .
Data messages may also be sent to or received from messaging unit 16 over a data channel in network 10. As described below, these messages are packaged and sent over a data channel as part of the call data processing procedures. Like data messages sent over a voice channel of network 10, data messages sent over a data channel may also be subject to a security protocol. Each type of data messaging supported by network l0 will be discussed in detail with reference to FIGURES 3 and 4.
FIGURE 2 is a block diagram of a messaging unit 16 operating within network 10 of FIGURE 1. In one embodiment of the invention, messaging unit 16 may be attached to truck trailer 12. However, it should be understood that data messaging in network 10 is not limited to truck trailer monitoring systems. Messaging unit 16 may be attached to any mobile items to be SUBSTITUTE SHEET (RULE 28) WO 95/03665 ~ ~ ~ PCT/US94/08346 monitored, such as people, vehicles, or cargo containers.
As shown in FIGURE 2, cellular transceiver 38 is coupled to cellular transceiver bus 40. Cellular transceiver 38 receives and transmits signals across cellular antenna 42, including cellular transmission and reception of voice and data over the voice and data channels in network 10. Cellular transceiver 38 may be just a cellular transmitter equipped to transmit data messages or just a receiver equipped to receive data messages. It should be understood that further references to cellular transceiver 38 contemplate a transmitter, a receiver, or both.
Cellular transceiver bus 40 is coupled to one or more processors 44 through cellular interface drivers 46.
Cellular interface drivers 46 provide the necessary protocol for communications between processor 44 and cellular transceiver 38.
A modem 48 allows processor 44 to receive and transmit digital communication over a voice channel in network 10, as received from and transmitted through cellular antenna 42 and cellular transceiver 38. Modem 48, or any suitable device, distinguishes between voice and data encoded on the voice channel, and handles the information accordingly.
Processor 44 is also coupled to a DTMF recognizer 50. DTMF recognizer 50 allows reception and transmission of DTMF data over a voice channel of network 10, as received from and transmitted through cellular antenna 42 and cellular transceiver 38. All data transmissions to or from messaging unit 16 can be made using DTMF data.
Processor 44 is also coupled to a read-only memory ("ROM") 52 and a random access memory ("RAM") 54. These memories are for storage of instructions and data for operation of processor 44. It should be understood that SUBSTITUTE SHEET (RULE 26) a PCT/US94I08346 ~" VO 95/03665 the invention contemplates use of any other suitable storage devices (not shown) including, but not limited to, hard disk and floppy disk drives, optical disk drives, CD-ROM storage devices, tape backups, and plug-in 5 memory modules. A real-time clock 56 provides processor 44 with time-of-day, day-of-week, month, or year information.
Messaging unit 16 allows for input of location information from a LORAN-C system, global positioning 10 satellite (GPS) system, dead reckoning system, inertial navigation system, or any suitable system providing location information. A positioning system interface 58 provides location information to processor 44, as received from positioning system transceiver 60 through 15 positioning system antenna 62. The location information sent to processor 44 from the positioning system can be either raw location data (for example, data directly received from a LORAN-C. system) or processed location data. Therefore, the processing of raw location data can occur within the positioning system itself, within the positioning system interface 58, within processor 44, or transmitted through cellular transceiver 38 and cellular antenna 42 for later processing at platform 24 or host 26 of FIGURE 1.
Messaging unit 16 also allows for input of status information through sensor system 64. In one embodiment, sensor system 64 comprises sensors, controllers, and processors used to monitor various parameters of truck trailer 12, and operates to pass status information to processor 44. Sensor system 64 may monitor performance parameters of truck trailer 12, such as the temperature of a refrigerated compartment, battery voltage levels, or diagnostics of other truck trailer subsystems. Sensor system 64 may also monitor the status of truck trailer 12 SUBSTITUTE SHEET (RULE 26) WO 95!03665 and its contents, such as whether truck trailer 12 is connected to a cab and whether the contents have been tampered with. For purposes of this description, "sensor" refers to any device that furnishes processor 44 with location and status information, including a positioning system.
A power supply 66 powers the various components of messaging unit 16. For clarity, the power connections to the different components of messaging unit 16 are not shown. Power supply 66 is a power management system which may include a battery and charging circuitry. In addition, power supply 66 may include optional sources of power, such as an external power connection 68 from, for example, a truck electrical system interconnection cable or a solar cell 70 mounted on the roof of truck trailer 12.
As shown in the particular embodiment of FIGURE 2, solar cell 70, cellular. antenna 42, and positioning system antenna 62 may be mounted directly on the truck trailer roof, while the other components of messaging unit 16 reside inside the cargo compartment. However, it should be understood that the invention contemplates any arrangement and placement of the components of messaging unit 16 in one or more separate housings attached to the mobile item to be monitored.
In operation, messaging unit 16 generates a data message to be sent over voice or data channels of network 10 upon the occurrence of a reporting event. The occurrence of a reporting event is determined by processor 44 executing a reporting event determination module 72, shown as a part of processor 44 in FIGURE 2.
Upon the occurrence of a reporting event, processor 44 may immediately generate and transmit a data message or generate and store the data message for later SUBSTITUTE SHEET {RULE 26~
~~ WO 95/03665 ~ PCT/US94/08346 2 ~16l 1 l~
transmission. By storing data messages, messaging unit 16 may then send a batch of data messages chronicling the status of truck trailer 12 over a period of time.
One reporting event that may trigger generation of a data message is a time-out signal received by processor 44 from real-time clock 56. Therefore, messaging unit 16 may generate data messages and report location and status information for truck trailer 12 at a particular time interval, such as twice a day, every day, or every week.
In addition, a reporting event may be an external request from a variety of sources, such as MTSO 20, clearinghouse 22, platform 24 and host 26, among others.
A reporting event may also be initiated by the truck trailer transportation equipment or its operator. For example, messaging unit 16 may generate and transmit a data message upon a signal, received by processor 44 from sensor system 64, indicating connection or disconnection from the cab. An operator of the transportation equipment may also manually request messaging unit 16 to send a data message.
A reporting event may occur in response to a performance or alarm signal received by sensor system 64 that is beyond predetermined limits. For example, a reporting event may be when the cargo temperature in a refrigerated truck trailer exceeds a certain minimum or maximum level. The predetermined limits that trigger a reporting event may be remotely configured from the clearinghouse 22, platform 24, or host 26. Processor 44 may also determine a reporting event upon improper access to the cargo hold, malfunctioning of truck trailer subsystems, or malfunctioning of messaging unit 16 itself .
Furthermore, a reporting event may be based on geographical information. For example, messaging unit 16 SUBSTITUTE SHEET (RULE 26~
may generate a data message when the truck trailer location determined by the positioning system deviates from an expected truck trailer location. The expected location may be stored in memory such as ROM 52, RAM 54, or other storage device, computed by processor 44, or received from host 26 or platform 24.
In a similar manner, a reporting event may occur when truck trailer 12 approaches or crosses a city, state, or national border, or enters the service area of a cellular system. Therefore, processor 44 executing reporting event determination module 72 causes messaging unit 16 to generate a data message upon the occurrence of a reporting event. The reporting event may be based on time, external requests, sensor inputs, manual requests by the driver, geographical information, or any other event or condition that warrants reporting of a data message to host 26.
Upon determination. of a reporting event, messaging unit 16 operates to transmit and receive a variety of data messages over network 10. The data messages may contain information that initiated the reporting event, such as a signal indicating connection of the truck trailer to a cab, and also other monitored information, such as the location of the truck trailer at the time of the reporting event. Ultimately data messages transmitted from messaging unit 16 are routed through platform 24, clearinghouse 22, or both and accessed by host 26, as shown in FIGURE 1. A data message may be communicated over network 10 using either a voice channel or a data channel.
Messaging unit 16, through control of processor 44 may transmit and receive data messages over a voice channel through platform 24. For clarity, the transmission or reception of data messages over a voice SUBSTITUTE SHEET (RULE 26) ~' WO 95/03665 ~ ~ ~ ~ PCT/US94/08346 channel, including handshaking, will be discussed in connection with modem transfers, it being understood that such transmissions can be made using DTMF tones or other data encoded on the voice channel.
The ability to require that all data messages communicated over a voice channel pass through platform 24 is an important advantage of the invention, and allows for modem handshaking between platform 24 and messaging unit 16. As shown in FIGURE 2, processor 44 runs instructions that execute a handshake protocol module 74 which establishes secure data modem communication with platform 24. The method to transmit data messages over a voice channel is described in more detail with reference to FIGURE 3.
Processor 44 also executes a MIN statusing module 76 and a feature request generation module 78, which allow messaging unit 16 to generate and transmit data messages over a data channel of network 10. As described below with reference to FIGURE 4, MIN statusing module 76 allows messaging unit 16 to encode status and location information by altering identifiers of cellular transceiver 38, such as the mobile identification number (MIN) or electronic serial number (ESN), transmitted over a data channel of network 10. Feature request generation module 78, also discussed with reference to FIGURE 4, is another method to send data messages over a data channel by appending to a feature request data digits representing status and location information.
Link 80 between processor 44 and the transportation system allows messaging unit 16 to send and receive communications to and from, for example, a truck cab.
The link may allow two-way communications using a short range radio system, an infra-red (IR) coupling, a direct connection through signal wires, or other appropriate SUBSTIT(!TE SHED ~~~E 26~
WO 95/03665 216 717 ~ PCT/US94l08346 technology. Alternatively, the link may be a one-way communications link that allows messaging unit 16 to send data messages for transmission by the transportation system. In one embodiment, a one-way link may allow a 5 scanner attached to the transportation system to identify the attached truck trailer 12.
Functionally, link 80 allows components of messaging unit 16 to be divided between the mobile item and its transportation system. In one embodiment, processor 44 10 residing on the mobile item generates a data message and then sends this data message over link 80 for transmission by cellular transceiver 38 located on the transportation system. In such a manner, the cost of outfitting mobile items with data messaging capabilities 15 may be reduced by placing components of messaging unit 16 on the transportation system. It should be understood that the invention contemplates any arrangement of components of messaging unit 16 on the mobile item and the transportation system.
FIGURE 3 is a flow diagram for sending a data message generated by messaging unit 16 over a voice channel of network 10 using a modem handshake protocol.
The method begins at block 100 which determines whether one of a variety of reporting events has occurred, as determined by processor 44 running reporting event determination module 72. If no reporting event has occurred, the method loops back in a continuous fashion to monitor the existence of a reporting event. When a reporting event occurs, block 102 generates a data message. The data message may contain location and status information of truck trailer 12 in a standard data package for transmission by modem 48. It should be understood that the invention contemplates any suitable SUBSTITUTE SHEET (RULE 26) 5i Recd ~cTi~~~~~ ~ ~ ~ U. ~ ;~95 modem transfer protocol and compression technique to ' prepare the data for transmission by modem 48.
The method of FIGURE 3 then proceeds to block 104 where messaging unit 16 establishes a data modem connection with platform 24 over a voice channel of voice/data link 21 or 32. Data modem connection establishes the parameters for communication, such as baud rate, parity, and number of stop bits. After the connection is established, block 106 initiates a modem handshake between messaging unit 16 and platform 24. If messaging unit 16 does not pass the modem handshake and establish secure communications with platform 24, the method proceeds to block 108, where the communication is disconnected. At block 110, messaging unit 16 may try to reestablish a data modem connection and retry modem handshaking. Alternatively, the process may be reset for detection of another reporting event at block 100.
Upon successful modem handshake, the method proceeds to block 112 where modem 48 downloads the contents of the data message into a storage device in platform 24. The data may be time-stamped and stored as an entry in a log of data messages from messaging unit 16. Platform 24 can also index received data messages by an identification number of messaging unit 16 or cellular transceiver 38 received during modem handshaking at block 106. At block 114, an external device, such as a dispatcher's computer at host 26, can access the stored data messages and update a record of the location and status of mobile items equipped with messaging unit 16.
~'#DE. ~ ~~ ~~. r T
WO 95/03665 216 ~ 17 ~ PCT/US94/08346 FIGURE 4 is a flow diagram for sending a data message over a data channel of network 10 using either the MIN statusing 76 or feature request generation 78 modules of processor 44. Unlike data messaging using modem data or DTMF tones, the following discussion describes transmission of data messages through network without opening a voice channel. Furthermore, the data messaging techniques described below can be routed 10 through clearinghouse 22, platform 24, or both clearinghouse 22 and platform 24.
The method of FIGURE 4 begins at block 116 which determines whether a reporting event has occurred by executing reporting event determination module 72 in processor 44. If no reporting event has occurred, the method continues to monitor sensor system 64, real-time clock 56, location data received from positioning system interface 58, and other-inputs to determine if a reporting event has occurred.
Upon the occurrence of a reporting event, block 118 generates a data message. As described above, data messages may be created and sent immediately or created and stored for later transmission by messaging unit 16.
A data message for transmission over a data channel of network 10 may be generated in two ways. First, location and status information can be encoded by altering identifiers of cellular transceiver 38, such as the mobile identification number (MIN) or electronic serial number (ESN). A second way to generate a data message is by dialing a feature request and appending location and status information in digits of data within the feature request. These two different ways of generating a data message are described in detail below.
SU8ST1TU1'E SHEET (RULE 26) 'CVO 95/03665 ~ ~ ~ ~ ~, PCT/US94/08346 The process to alter identifiers of a cellular transceiver 38 to transmit a data message, termed MIN
statusing, begins with identification of the event to be reported and a translation of this event into a coded number. For example, assume processor 44 of messaging unit 16 receives a reporting event signal from sensor system 64 indicating that the temperature in the refrigerator compartment of truck trailer 12 is too high.
Processor 44 translates the reporting event into, for example, a two-digit status code "39". The MIN of cellular transceiver 38 may be altered to include status code "39" in a designated data field. For example, if the current MIN is "099 881 1234", then the new altered MIN with the embedded status code may be "099 880 0039".
The prefix "880" indicates that the MIN has been altered to convey status or location information, and the last four digits contain the encoded location or status information in the form.of a two-digit status code "39".
The MIN of cellular transceiver 38 is altered to include a data message, but the ESN remains fixed to be used as an identifier of the messaging unit 16 that sends the data message. Therefore, upon receipt of the MIN/ESN, clearinghouse 22 or platform 24 can identify the messaging unit 16 by the ESN and can also receive status and location information encoded in the MIN.
Alternatively, processor 44 can alter the ESN of cellular transceiver 38 and keep the MIN constant. It should be understood that the invention contemplates modification of the MIN, ESN, both the MIN and ESN, or other identifiers of cellular transceiver 38 to accomplish the dual task of encoding location or status information and identifying messaging unit 16.
Cellular transceiver 38 may transmit identifiers to MTSO 20 upon a call, feature request, pre-call SUBSTITUTE SHEET (RULE 2fi) WO 95/03665 ~ ~ PCT/US94108346 validation, or other communication between cellular transceiver 38 and MTSO 20. Therefore, the MIN statusing techniques of the invention can be used alone or in connection with feature request data messaging, data messaging over a voice channel of network 10, or any other data messaging technique that also transmits identifiers of cellular transceiver 38.
A second way to generate a data message at block 118 is to use a feature request and append location and status information in designated data digits of the feature request. Feature requests come in several varieties. For example, some feature requests are intercepted and acted upon by MTSO 20, such as "*18" and "*19" used to establish and disconnect roaming services.
Other feature requests, such as programmed speed dial numbers, are equivalent to dialing a telephone number.
A dedicated feature request intercepted by MTSO 20 may be specifically implemented to transmit data messages. Such dedicated feature requests allow messaging unit 16 to send detailed data messages containing, for example, accurate location information generated by the positioning system. As an example, a data messaging feature request termed "*71" is generated by automatically or manually dialing the star key "*", a two-digit feature request identification code "71", and 29 digits of data. Furthermore, cellular transceiver 38 automatically appends the MIN/ESN to a feature request transmission. Such a feature request generated by messaging unit 16 and sent over a data channel of the cellular system would allow appended data messages of up to 29 digits.
Upon generating a data message using either MIN
statusing 76 or feature request generation 78, the method of FIGURE 4 proceeds to block 120 where MTSO 20 receives SUBSTITUTE SHEET (RULE 26) 'CVO 95/03665 (~ 7 ~ PCT/US94/08346 the data message. MTSO 20 may directly recognize the MIN/ESN or feature request identification code as identifying a data message from messaging unit 16. For example, MTSO 20 may be directed to recognize and process 5 in a special manner all communications from a particular predetermined MIN/ESN, such as all MINs beginning with "099 880". Alternatively, MTSO 20 may be directed to recognize and process in a special manner all feature request transmissions with a particular feature request 10 identification code, such as "71".
In another embodiment, MTSO 20 may contain a separate processor that indirectly monitors the call transactions through MTSO 20. The separate processor may also recognize and process data messages from messaging 15 unit 16 in the same manner described above. In either situation, MTSO 20 appends a mobile serving carrier I.D.
("MSCID") to the MIN/ESN at block 122 and routes the data message to clearinghouse 22 over data link 23 or platform 24 over voice/data link 21 or 32.
20 In one embodiment, the data message is received directly at clearinghouse 22, as shown in block 124. In another embodiment shown in block 126, the data message is received at platform 24 directly through voice/data links 21 or 32, or indirectly through data link 27 from 25 clearinghouse 22. An optional security protocol is performed at block 127 to ensure the authenticity of the data message. At block 128, the method identifies the particular messaging unit 16 that is reporting the data message using the MIN/ESN or other identifiers of cellular transceiver 38 or messaging unit 16. The data message is then translated or decoded to determine the status or location information reported by messaging unit 16.
SUBSTITUTE SHEET (RULE 26) T ~rT~ ~ ~ ~ l! N 1995 26 51 Reed P~ i;'~ _ ~-~=
The method of FIGURE 4 continues at block 130 where each data message may be time-stamped, indexed by identification number, and stored for later retrieval.
The method of FIGURE 4 concludes at block 132, where an external device, such as a dispatcher s computer at host 26, can access the stored data messages and update a record of the location and status of items equipped with messaging unit 16, and thus allow appropriate responses to the data messages.
Throughout the discussion of FIGURES 3 and 4, the data messages are transmitted by messaging unit 16 to be collected at a central location, such as clearinghouse 22, platform 24, or host 26. It should be understood that messaging unit 16 equipped with cellular transceiver 38 may also receive data messages from a central location. The data messages may be sent from a central location to messaging unit 16 over a voice or data channel of network 10 and in a similar manner as described above with reference to FIGURES 3 and 4. For example, data messages received by messaging unit 16 may be sent over a data channel using MIN 5::atusing or feature request generation, or over a voice channel using a data encoder, such as a modem or DTMF recognizes.
Received data messages at messaging unit 16 may serve a variety of functions, such as remotely programming predetermined sensor reporting limits, updating messaging unit 16 software, requesting information, or alerting the operator of the transportation system, among others.
FIGURE 5 is a block diagram of a nation-wide cellular network 210 constructed according to the teachings of the present invention. As shown in FIGURE
5, a vehicle 212 is within cellular system 214. Vehicle 212 includes a mobile unit 216, which will be discussed in detail below. Cellular system 214 includes A~IEfi~G~~ ~Ji~fT
27 51 Recd PCT'~° s ~ ~ ~ ~ U ~~ .395 transmission towers 218 (only one tower is shown for clarity, it being understood that each cellular system includes a plurality of transmission towers). Cellular system 214 also includes a central mobile telecommunications switching office (MTSO) 220 coupled to the transmission tower 218.
MTSO 220 switches calls to and from the cellular system 214 and the land based telecommunications system.
MTSO 220 is also coupled to clearinghouse 222. The link between MTSO 220 and clearinghouse 222 is a data link, and clearinghouse 222 provides call validation information to MTSO 220. For example, MTSO 220 can be configured to connect calls only if clearinghouse 222 provides validation information on the call, such as that the cellular phone involved has good credit, or is authorized to make calls. Clearinghouse 222 may also maintain other information, such as information on "roaming" phones' present locations, and home systems.
In existing cellular systems, companies such as GTE/TSI, EDS, and McCaw provide the clearinghouse function.
MTSO 220 is also coupled to telecommunications platform ("platform") 224 through a telecommunications link 221 allowing both voice and data transmissions.
Clearinghouse 222 is also coupled to platform 224. In turn, platform 224 is coupled to central hosts 226 and 228. Central hosts 226 and 228 are shown for clarity.
It should be understood that many other central hosts may be similarly coupled to platform 224. Furthermore, other cellular systems will also be coupled to telecommunications platform 224. For clarity, FIGURE 5 illustrates one other such cellular system, cellular system 230. As shown, cellular system 230 also includes transmission towers and an MTSO.
_~~~.~f_.~r~~~ :j~t;o:r--19743-0156 p~"'f~'1 '~ 9 11 216 71 l 5 5~ ~o~~d pL~; ~ :; ~ ~ 0 ~ a i~'~995 Dashed line 232 indicates a link between MTSO 220 and platform 224. With a proposed standard (IS41, revision A), validation of calls can be performed prior to the placing of cellular calls. For example, at power up, or upon first entry into a particular cellular system, a cellular phone can issue its identification numbers, and pre-validation can be performed.
Alternatively, the MTSO 220 can poll mobile unit 216 to request identification for validation and registration.
The pre-validation may be between MTSO 220 and a clearinghouse, such as clearinghouse 222. Likewise, platform 224 may perform the pre-validation without resort to an outside clearinghouse, over link 232. With pre-call validation performed by clearinghouse 222, later data transmissions, such as feature requests, can be sent directly to platform 224 over link 232. It should be understood that link 232 may be the same as link 221.
In operation, nation-wide cellular network 210 operates to control access to and information sent across cellular systems such as cellular systems 214 and 230.
In particular, all calls to or from mobile unit 216 must pass through telecommunications platform 224. Therefore, calls to and from mobile unit 216 are controlled to limit access to and time on cellular system 214. The details of this control will be discussed below.
FIGURE 6 illustrates an alternate embodiment of the present invention which includes distributed telecommunications platforms. FIGURE 6 includes the elements described above in connection with FIGURE 5, with the exception that the telecommunications platform is distributed. Illustrated in FIGURE 6 are platforms 234 and 236. In contrast to platform 224 of FIGURE 5, which is centrally located and to which all cellular systems are connected, platforms 234 and 236 may be _ 19743-0156 ~~~jv~ 9 j~ ~ O v 3 ~ 6 51 Reed ~..~ ,~.~" ~ ~ '; y ,v -; X95 2 9 ~ :_. ~. . .
distributed throughout the nation-wide cellular network.
As shown in FIGURE 6, platform 234 may be coupled to one or more cellular systems. For example, platform 234 may be coupled to all of the east coast cellular systems.
Likewise, platform 236 is a distributed platform, and is associated with and part of a particular cellular system.
Also shown in FIGURE 6 is a communications link 237 from platform 234 to platform 236 that allows the distributed platforms to exchange voice and data, which may include user activity, systems operation, and billing functions. In particular, the distributed platforms 234 and 236 can exchange information regarding user validation and fraud management. The distributed platform embodiment also provides fault tolerant and traffic management features to the nation-wide cellular telephone system, not unlike those features found in conventional long-distance telephone systems. Thus, as is shown in FIGURES 5 and 6, telecommunications platforms may be centrally located or distributed, as required by the needs~of the particular system implementing the present invention.
Also illustrated in FIGURE 6 is link 239. Link 239 allows for data transfer between MTSOs of various cellular systems. Such a link may be an SS7 backbone link for linking cellular systems. Link 239 allows cellular systems to share information such as validation, roaming information, billing, and call routing, among other types of information. For example, one cellular system that knows the location of a particular cellular phone, such as mobile unit 216, may share that information with other cellular systems. Platform 224, across link 232, may tie into link 239. This allows platform 224 to have access to all MTSO 220s of different cellular systems.
~~~L V w t~~
19743-015E 1 ,TIUS 9 ~+ l ~ ~ 3 ~
51 Recd FAT:"'~'~ 4 ~' ~ '~ ; ~ ;~95 FIGURE 7 illustrates a mobile unit 216 constructed according to the teachings of the present invention. As shown in FIGURE 7, phone transceiver 238 and hand set 240 are coupled to cellular phone bus 242. Phone transceiver 5 238 receives and transmits signals across antenna 244, including cellular transmission and reception of voice, data, and DTMF data, among other signals. The cellular phone bus 242 is coupled to processor 246 through phone interface drivers 248. Phone interface drivers 248 10 provide the necessary protocol for communications between the processor 246 and the phone transceiver 238 and hand set 240.
A hands-free microphone 250 and speaker 252 are provided for hands-free communications by the operator of 15 the mobile unit. The hands-free microphone 250 and speaker 252 are coupled to audio multiplexes 254. Audio multiplexes 254 is also coupled to the hand set 240, the cellular phone bus 242, and the processor 246. The audio multiplexes 254 is also coupled to a modem 256 and a 20 voice recognition and synthesis system 258. The modem 256 allows for digital communication between the processor 246 and the cellular system, as received from and transmitted through antenna 244 and phone transceiver 238. Modem 256, or any suitable device, is used to 25 distinguish between voice and data and handle the information accordingly. Voice recognition and synthesis system 258 allows for voice activation of various functions of the mobile unit. Voice recognition and synthesis system 258 is coupled to processor 246.
30 Processor 246 and audio multiplexes 254 are also coupled to a dual-tone multi-frequency ("DTMF") recognizes 259, which allows for recognition of DTMF
data. All data transmissions to or from mobile unit 216 can be made using DTMF.
_. ~.r;r4,._.
r~~~w~- <_..
2 9 ~ :_. ~. . .
distributed throughout ,, 19743-015E ., 51 Recd ~C'~'~'~v; ~ 0 J ~ "v ~~3~
Mobile unit 216 also allows for reception and storing of telephone numbers. These numbers may be received as modem or DTMF data, and may be recalled and automatically dialed. Furthermore, processor 246 of mobile unit 216 can execute software allowing for voice mail functions for calls to mobile unit 216.
Processor 246 is also coupled to a read-only memory 260 and a random access memory 262. These memories are for storage of instructions and data for operation of 1o processor 246. Furthermore, a plug-in ROM module 264 may also be coupled to processor 246 for optional information, such as map and emergency assistance information for a particular locality.
A key pad 266 is provided for user input of various information into the mobile unit 216 through processor 246. It should be understood that key pad 266 could comprise many other input devices, such as a touch screen. Information is displayed at mobile unit 216 through graphic display 268, which is driven by processor 246 through display drive 270.
Mobile unit 216 allows for input of location information from a LORAN-C system, a global positioning satellite (GPS) system or any suitable system providing location information of the mobile unit. This input is shown by positioning system 272 in FIGURE 7. The positioning system 272 may be located within the housing of the mobile unit 216, or part or all of positioning system 272 may be located outside the mobile unit 216.
The data sent to the mobile unit 216 from positioning system 272 can be either raw location data (for example, data directly received from LORAN-C system) or processed location data. Therefore, the processing of raw location data can occur within the positioning system 272 itself, within processor 246, or transmitted through phone QED ~T
32 51 Recd P~T'~T~ 3 0 J U "~~ ;~95 transceiver 238 and antenna 244 for later processing at the platform 224 or central host 226 of FIGURE 5.
Mobile unit 216 also allows for input of status information through automatic status generator 274. The automatic status generator 274 comprises any sensors, controllers, and processors used to monitor performance parameters of the vehicle 212, and operates to pass information from such monitors to the mobile unit 216.
As will be discussed, status information may be received by the mobile unit 216 from either the automatic status generator 274 or the key pad 266. Block 276 allows for the input or output of various other options, such as an alarm input which, for example, could indicate that a vehicle on which the mobile unit is located has been broken into. As other examples, block 276 allows for the input or output of fax data or digital data to or from a modem. Such inputs and outputs may be from personal computers, for example, from users of recreational vehicles or traveling salesmen. Throughout this discussion, data communications, including handshaking, will be discussed in connection with modem transfers for clarity, it being understood that such transmissions can be made as DTMF data. A power supply 278 powers the mobile unit 216.
In operation, mobile unit 216 operates to transmit and receive information, including voice and data, across a cellular system and through telecommunications platform 224 of FIGURE 5. Ultimately, data transmitted from mobile unit 216 is sent through platform 224 to one of the central hosts, for example central hosts 226 or 228 shown in FIGURE 5.
Mobile unit 216, through control of processor 246, receives all calls through telecommunications platform 224, and makes all outgoing calls through ,~E~~Ffl - 216 717 5 , ~,T,~.T,, ~
51 R~cd~~~>; ;~ ~0~~~,~~5 telecommunications platform 224. This restriction is accomplished through use of a handshake protocol. The details of this protocol will be discussed below in connection with calls to or from the mobile unit. The ability to require that all calls to and from the mobile unit pass through platform 224 is an important advantage of the present invention, and allows for control of the character and length of calls made to and from the mobile unit. This is important in reducing cellular telephone usage costs, for example for a nation-wide trucking company, in which the trucking company provides mobile units in each of the trucks of the fleet, and wishes to restrict the character and length of calls from and to the mobile units.
The mobile unit 216 allows for transmission and reception of both voice and data. The voice transmissions, once a call is connected, are performed conventionally. Hands-free microphone 250 and speaker 252 allow for hands-free voice communications.
Data-received by remote unit 216 is input to the processor 246 through modem 256. Data transmitted from mobile unit 216 is transmitted under control of the processor 246 through modem 256. Data to be transmitted from mobile unit 216 may be input in several ways. Key pad 266 may be used by a user of the mobile unit 216 to input various data, such as location data or status data (for example, whether a vehicle is broken down, whether it is loading, unloaded, waiting to load, waiting to unload, etc.). Such data may also be input by voice command through voice recognition and synthesis system 258. Data may also be automatically generated for output by mobile unit 216. For example, positioning system 272, which may comprise a LORAN-C positioning system, a GPS
system, or any other positioning system, may generate .s'P'~i:.''t.s!;..'; , :v.i:....
-- 2167175 PG~~~~ 9~~~g34 6 ~1 Rec'd P~'~','~'.°~ 3 ~ ~ U N ~~~5 position location information for transmission by mobile unit 216.
As discussed above, positioning system 272 may generate longitude and latitude information, or simply raw data, for example from a GPS system, to be transmitted from mobile unit 216. If only raw data is generated by a positioning system 272, then processor 246, the platform 224, or the central host 226 can generate the longitude and latitude information for positioning information. Likewise, automatic status generator 274 may be used to automatically generate status information, such as engine performance, trailer temperature (for example, if a refrigerated trailer tractor is associated with the remote unit), or other status information.
Processor 246 drives graphic display 268 through display driver 270 to display data received by mobile unit 216 for viewing by a user of mobile unit 216. Such data, for example, may be messages from a central host on weather conditions, delivery or destination instructions, among other messages. Furthermore, plug-in ROM 264 provides various information, such as map information or emergency assistance information for use by a user of the remote unit 216. This information can be displayed on graphic display 268.
FIGURE 8 illustrates a block diagram of telecommunications platform 224 constructed according to the teachings of the present invention. A processor 280 is coupled to memory 282, look-up tables 284, and switch 286. Processor 280 is also coupled to fraud management system 287, usage tracking system 288 and billing system 290. In the distributed platform embodiment of FIGURE 6, processor 280 may also communicate with another platform through communications link 291. Switch 286 is coupled rt;:9~~L~,~ a~'~~
19743-015E p~Ty ~ 9 ~; l p g 3 t~ 6 35 5~ Reed ~~~ i~"~ ~ 0 .Ji~(Y ~~95 to telecommunications trunks 292 and 294. Trunk 292 allows for telecommunications connections to central hosts, such as central hosts 226 and 228 of FIGURE 5, as well as other outside land based systems. As shown in FIGURE 8, some of the individual telecommunications lines of trunk 292 are coupled to modems, such as modems 296 and 298, thus allowing for data communications.
Likewise, trunk 294 allows for telecommunications connections with various cellular systems, such as cellular systems 214 and 230 of FIGURE 5. Some of the individual telecommunications lines are coupled through modems, such as modems 300 and 302, so as to allow for data communications with the cellular systems. Modems 296 and 300 are illustrated as MODEM/DTMF, to indicate that DTMF data can be transmitted and received as well.
Modems 296, 298, 300 and 302 are coupled to processor 280 and can also operate to allow both voice and data communications. Trunks 292 and 294 are separated for clarity to show one bank of telecommunications lines serving dispatchers and other outside systems while another bank serves cellular systems. However, switch 286 can contain a single trunk or several trunks to accomplish the operations of the platform.
Telecommunications platform 224 operates as a smart telecommunications switch. Calls to and from remote unit 216 are passed through switch 286. Processor 280 monitors switch 286 and records information on each call through switch 286. This information, such as the number and length of calls to each remote unit 216, is recorded in usage tracking system 288. In this manner, bills can be generated for usage of telecommunications platform 224. Typically there will be several remote units associated with a particular nation-wide system, such as a trucking system. Thus, all calls to and from remote ,~.: a .
~,~> ~ri~ ; s,.
19743-0156 PCTI' ~~
-- 216 71 l 5 51 R~c'd PCTlPTO 3 0 ,! U N 1g9.~
units owned by that trucking system will be logged for billing to that particular trucking system.
As discussed previously, a fraud management system 287 performs a handshake protocol between the telecommunications platform 224 and the remote unit 216.
This protocol ensures than only authorized calls are made to and from mobile unit 216. If the handshake protocol is not per~or~eed correctly, then processor 2s0 will disconnect the call through switch 286, thereby greatly reducing costs resulting from unauthorized usage of cellular networks. Processor 280 also links to credit card validation system 303, to validate credit cards for allowing for personal calls, as will be discussed.
FIGURE 9 is a flow diagram for transmission and reception of a "present" message according to the teachings of the present invention. Mobile unit 216 of the present invention, upon entry into a new cellular system, issues a present message which will eventually be sent to its central host. The "present" message can also be generated in response to a poll from platform 224 or MTSO 220, periodically, upon power up of mobile unit 216 upon re-establishment of communication, through use of a feature request reserved for the "present" message, or during pre-call or post-call validation, among other events. This "present" message can also be sent automatically or manually, and provides information to the central host on the current cellular system in which the mobile unit is located. Furthermore, other information, such as status information, can be sent with this "present" message. An important technical advantage of the present invention is the fact that this "present"
message may be sent automatically, and with a minimum of cellular air time, thus providing significant cost savings. The "present" message may be sent to platform ,-r. - " .. _ . , 19743-015E ~- . , ,' , 216 717 5 51 Recd PCTy~T~
.~ 3 0 J U N 1,~ J ~
224 through clearinghouse 222, through link 221 (for example, as part of a call), or through link 232 of FIGURE 5.
Turning to the flow diagram of FIGURE 9, at decision block 304, mobile unit 216 monitors the system identification number of the particular cellular system in which it is located. This system identification number, as is generally known in the art, is periodically issued by the cellular system in the overhead message stream. Once the remote unit 216 identifies a new system identification number, indicating that the mobile unit has entered a new system, it issues a "present" message at block 306. For example, the "present" message can be initiated by transmitting a "*19" feature request.
Presently, "*19" is used in mobile systems to clear the roaming status of a cellular phone. As discussed above, the "present" message can also be generated upon other events, such as power up of the mobile unit 216.
Every cellular phone has associated with it a mobile identification number ("MIN") and an electronic serial number ("ESN"). These numbers are transmitted by the cellular phone whenever it makes a call or issues a feature request, such as "*19." Certain digits of the ESN are used by local cellular carriers. The unused digits may be used by mobile unit 216 to send information, such as location or status data. For example, longitude and latitude data can b~ embedded in the unused portion of the ESN. Likewise, certain digits of the MIN may not be necessary to identify calls to be directed to platform 224, and thus data may be embedded in these unused digits. Thus, the "present" message may contain important data as well. At block 308, the "present" message is received at MTSO 220 of FIGURE 5.
The MTSO 220 typically appends the cellular system ;~D ~~~T
PCT!!. 9 ~ l 0 8 3 4 6 21b7175 _ 51 R2~'t~ ~'CTIP~'0 3 0 ~ U N 1995 identification number plus a switch identification number to the MIN and ESN numbers. As discussed, the "present"
message may also be sent as part of a call from the mobile unit 216, and thus is sent to platform 224 across link 221.
When the "*19" is received at the clearing house 222 at block 310, it will determine whether the "present"
message is to be sent to the telecommunications platform 224 at block 312. If the "present" message is not to be sent to the platform, then no data is sent. The clearinghouse 222 determines whether the "present"
message is to be sent to the platform 224 by matching the MIN/ESN of the mobile unit to numbers stored in a pre-established user data base. This data base is established by making arrangements with the clearinghouse 222 that all communications from particular cellular phones, i.e., the mobile units 216, will be recognized by their MIN/ESN and directed to the platform 224. This data base can also be established such that even with a mobile unit registered at some home cellular system, the "present" message will be directed to the platform 24.
As discussed above, a direct link 232 may exist between MTSO 220 and platform 224. This link 232 allows for direct transmission of data and feature requests, such as the "*19" feature request and "present" data message, to the platform 224. MTSO 220 can be configured to directly send such transmissions by pre-arranging with MTSO 220 to recognize particular mobile units 216, or by forwarding such instructions from clearinghouse 222 as part of a pre-call validation scheme.
One embodiment allows the clearinghouse 222 to identify the mobile units 216 by a specified area code and prefix of the MIN. Upon matching the registered mobile units 216 with the user data base in the r AdLf~ .~F~
19743-0156 PCT~S 9 ~ / 0 8 3 4 6 2167175 . ._ . ~ ~ -.~;~9~
...
39 ' . _ _. _ clearinghouse 222, the "present" message is sent to the platform 224 at block 314. The platform then timestamps and stores all "present" messages received from mobile unit 216 through the local carrier. The platform stores the data under each MIN/ESN for later transmittal to the central host. For example, a single mobile unit 216 on a truck travelling across the country may send numerous "present" messages to the platform as the truck passes through different cellular systems. The platform 224 maintains a timstamped chronological list of the "present" messages, so the truck company dispatch can access the list and determine the location and status of the truck.
The platform 224 of FIGURE 8 eventually sends this information to the particular central host associated with the mobile unit 216 as shown at block 316. This transfer of data can occur periodically, such as at a particular time interval, upon request by a central host, or whenever a call connection is made between a central host and the mobile unit 216. It should be understood that there will typically be a plurality of mobile units associated with a particular central host. For example, the central host may be a truck company dispatch that locates and coordinates the activities of a fleet of trucks equipped with mobile units 216. Thus, data can be down loaded from the platform 224 to the truck company dispatch anytime a call is made between the dispatch and any of the trucks. Alternatively, the truck company can periodically call the platform, preferably when call rates are low or on a dedicated or "800" number, and download a data package containing status and location information on the truck fleet. From the "present"
message, the central host can determine at least which cellular system a particular mobile unit has entered.
'.,~ ..
~,a,~p~t,. ~.;
19743-0156 ~~v~iu ~ ~ l 0 8 3 ~+
216 717 5 51 R~c'~ ~~;~'~'~'°~ 3 0 ,7Ui~ ~,~;;~
This information is available since the MTSO 220 appends ~ information the MIN/ESN. Such information may be, for example, a mobile serving carrier I.D. ("MSCID").
Furthermore, any data, including specific location data 5 generated by positioning system 272, embedded in the ESN/MIN can be extracted by the central host.
The ability to generate "present" messages provides a significant advantage of the present invention. In particular, one central location -- the platform 224 --10 maintains these "present" messages and thus has knowledge of the location (at least the cellular system location) of various mobile units. This information allows for efficient and inexpensive call delivery. By directing calls to the mobile units through the platform 224, 15 roaming difficulties are eliminated, since the platform 224 maintains a record of the locations of the mobile units 216. This call delivery advantage is useful in a wide range of applications, such as the broadcasting of messages to distributed mobile units, like those used in 20 trucking companies, barges, travelling sales forces, rail systems, commercial and private bus lines, airplanes, and rental vehicles, among others. The architecture of the present invention also allows for efficient broadcasting of messages to non-mobile units, such as those used in a 25 distributed advertising system. For example, billboards for lotteries can be programmed to automatically display the jackpot amount. This amount can be sent across cellular networks, with the calls being made through platform 224.
30 FIGURE 10 is a flow diagram of a call made to a mobile unit according to the teachings of the present invention. FIGURE 10, along with FIGURE 11 to be discussed below, describe the operation of the fraud management system 287 and the protocol handshake ,.,~ tr 19743-015E ~"rj~ ~~ (~ ~ ~ j~
41,~~ Rec'd °~''~''~T~ 3 ~ ~UN,~~~
i ,.,~
mentioned above. Without a successful handshake, a call cannot be connected either to or from a remote unit.
As shown in FIGURE 10, a call to a mobile unit is first made by placing a call to the platform at block 318. This call is, for a example, a 1-800 call, thereby reducing costs to those calling the platform. At block 320 the platform requests a mobile unit I.D. for the mobile unit to be called. This mobile unit I.D., for example, could be a truck identification number for mobile units placed on trucks. If no mobile unit I.D.
number is received or the mobile unit I.D. is not proper, then decision block 322 returns the flow to block 320.
If the mobile unit I.D. is proper, then the platform acquires authorization information at block 324.
Authorization information may be, for example, a credit card number or an authorized code. For example, personal calls made to the mobile unit would only be initiated if the caller to the platform gave a valid credit card number. Validation of the credit card number may be accomplished through credit card validation system 303 of FIGURE 8. For business calls coming from an associated central host, authorization can occur by entering an authorized code, or by calling in on a special business line, for example. This authorization occurs at block 326.
If the call is authorized, then the platform calls a mobile unit at block 328. Platform 224 uses look-up tables 284 of FIGURE 8 to associate the phone number of the remote unit to be called with the mobile unit I.D.
Platform 224 then looks up the most recently recorded cellular system identification number and switch identification number associated with mobile unit 216, such as that provided by the most recent "present"
message issued by mobile unit 216 and stored by platform ~IviF~IC~D
21 b71 l5 224. Platform 224 then calls the appropriate roamer access port, and dials the phone number. Once the call is connected and the platform and mobile unit modems establish data communication, the mobile unit 216 issues a challenge at block 330. This challenge may be, for example, a random number. If no challenge is received, then the platform 224 disconnects the call at block 331.
If the platform receives a challenge, then at block 332 the platform returns a response based on the challenge received, a key particular to the mobile unit, and an encryption algorithm. As noted, the key used in the generation of the response is a function of the mobile unit and may be generated from a lookup table of numbers shared by both mobile unit 216 and platform 224 indexed by the MIN/ESN of mobile unit 216. The encryption algorithm, also known by both mobile unit 216 and platform 224 can be any appropriate mathematical algorithm, and may be modified periodically, as can the lookup table, to maximize security.
At block 334, the platform determines whether the response is correct by running the same encryption algorithm on the challenge and key. If the response is not correct, or if no response is received, then the call is disconnected at block 336. U.S. Patent No. 5,155,689, issued on October 13, 1992, and assigned to By-Word Technologies, Inc., of Dallas, Texas, discloses a system that connects or disconnects calls based upon interrogation between two modems in a cellular system.
If the response is correct, the call is completed at block 338. At block 338, either voice or data or both may be transmitted to or from the mobile unit.
For calls from the central host 226 that include voice communications, a voice request is sent to the A
-- 21 b7175 PC~:~~ 9 ~. / 0 43 w~ _ :. ~ ._ ,.
platform 224 from the central host 226 to communicate with a particular mobile unit 216. Any data to be exchanged with that mobile unit is exchanged before connecting the voice communications. For example, data from the central host 226 is delivered through the platform 224 to the mobile unit 216, and any data at mobile unit 216 is delivered at least to platform 224.
Next, the platform 224 requests that mobile unit 216 to switch to voice, and rings the user of mobile unit 216.
If no answer is received, then no voice connection is made between mobile unit 216 and central host 226. If an answer is received, then platform 224 calls the central host 226 (or any other number provided to the platform 224 by the central host) and patches the appropriate connection.
There will be times when calls cannot be delivered to mobile unit 216, for example, when it is out of any cellular system, temporarily out of communication with a cellular system, or powered-down. In such cases, an alert will be set at the platform 224, indicating that a call has not been completed. Upon receipt of a "present"
message, for example, when the mobile unit 216 to which the call was intended powers up, re-establishes communication or enters a new cellular system, the platform 224 can complete the call. If only data is to be transferred, then this data can be sent from the platform 224 to the mobile unit 216. If a voice call had not been completed, then the platform 224 calls the calling party, for example the dispatcher at a central host, and indicates that a call can be or will automatically be placed to the appropriate mobile unit 216. Furthermore, the user of a mobile unit 216 may be provided with a pager/remote ringer, to ensure that he is aware of any voice calls to his mobile unit 216.
~~o s~~r 19743-0156 P/1Tv /
21b711 V5 51 Recd F~"~,'~''~~ 3 0 SUN"~~9~-.
FIGURE 11 is a flow diagram of a call from a mobile unit 216 according to the teachings of the present invention. At block 340, the mobile unit will initiate an outgoing call. The outgoing call can be initiated in any of several ways. The mobile unit 216 can be programmed such that only certain pre-programmed numbers can be called. These authorized phone numbers are stored in remote unit 216 and can be programmed remotely by the central host 226 or platform 224. Thus, a user of a remote unit would only be able to call these pre-programmed numbers and no others. Alternatively, the remote unit could be configured so as to allow personal calls -- if eventually authorized -- as well as pre-programmed authorized calls. Regardless of what number is to be eventually called, the mobile unit 216 is pre-programmed to first call the platform at block 342.
This call, for example, could be a 1-800 number call.
Alternatively, arrangements can be made with each cellular system to direct all calls from mobile units with particular MIN/ESNs to platform 224. Each local carrier would recognize these particular MIN/ESNs and route their calls to platform 224. Recognition can occur through use of a pre-arranged database, as discussed above. The handshake protocol between the mobile unit and the platform is similar to that described in connection with FIGURE 10, except that the challenge and response are issued by the platform and mobile unit, respectively.
As shown in FIGURE 11, at block 344 the platform issues a challenge after modem connection with the mobile unit and receipt of a mobile unit I.D., such as an MIN.
This I.D. provides the platform 224 with knowledge of which mobile unit is calling. If no challenge is received, then the mobile unit disconnects the call at AMENDED ~~
4 5 5~ Rec'd P Tl'~'''~r 3 0 J U N 1~ ~
block 346. If the challenge is received, then the mobile unit returns a response and the platform receives the response at block 348. The response is generated by executing the encryption algorithm on the challenge and the key particular to the mobile unit. If the response generated by the mobile unit does not match the desired response generated by the platform, as determined at block 350, then the call is disconnected by the platform at block 352. If the response is correct, then the platform receives the ultimate number to be called at block 354. If it is determined that this ultimate number to be called is one of the pre-programmed calls at block 356, then the call is connected at block 358. Typically, such a call would be to a user of the central host or a customer. In such a case, voice or data or both can be transmitted. If it is determined at block 356 that the ultimate number to be called is not a pre-programmed number, then an authorization decision is made at block 360. For example, block 360 may compromise a credit card authorization step. If there is no authorization for the call, then the call is disconnected at block 362. If the call is authorized at block 360, for example by entry of a valid credit card number, then the call will be connected at block 364. For data transmissions, the data can be stored at platform 224 and transmitted to central host 226 at various times, as discussed above in connection with "present" messages.
The system of the present invention provides for several layers of fraud prevention. For calls originating at mobile unit 216, a first layer of protection is the ability to restrict outgoing calls to only pre-programmed calls. Thus, a user of mobile unit 216 may be restricted from calling any unauthorized numbers.
r~ W -.-, i ., . ,"...
4 6 , s.~ r ~9 ~.1 !? !'"~'''; g,, - t ~~ ~''t '.~ ~ ~ 4.,. . .
A second layer of fraud prevention is provided by the requirement that all calls to or from a mobile unit 216 pass through the platform 224. This requirement allows for a myriad of "gatekeeping" functions to be performed at the platform 224. For example, the platform 224 may connect only certain authorized calls from the mobile unit 216, and require a valid credit card for all others calls. Likewise, the platform 224 can ensure that only authorized calls (such as business calls or credit card authorized calls) are directed to the mobile unit 216.
A third layer of protection is provided by the handshake protocol of. the present invention. With this handshake protocol, fraudulent procurement of the MIN/ESN
of the mobile unit 216 will be to no avail without knowledge of the handshake protocol. For example, if a call were placed directly to the mobile unit 216, through knowledge of its MIN, the call could not be completed without knowledge of the handshake protocol.
One of the most popular schemes for defrauding cellular users involves obtaining the MIN/ESN of a particular mobile unit 216, and then cloning a phone with the same MIN/ESN. Such a cloned phone can then be used in most any cellular system, with the cellular usage charges being billed to the original mobile unit 216 as roamer charges. The present invention foils this variety of fraud by requiring that any call using the particular MIN/ESN of mobile unit 216 be directed through the platform 224. As discussed above, this requirement can be accomplished by making arrangements with the local cellular carriers to trap calls having particular MIN/ESNs and route them to the platform 224, or alternatively forcing all mobile units to only call the A~~IOED SHFET
19743-015E ~~j j 9 L~ / 0 8 3 ~+ 6 216 71 l 5 , ~~,-~ ~~~--~ 0 ~ U N 1995 4 ~~ ~Rec ~ , ~. 3 platform. The platform 224 then requires successful protocol handshaking to connect the call.
Each mobile unit 216 may be equipped with a unique handshake protocol, and the platform 224 would maintain a data base that associated each mobile unit 216 with its unique handshake protocol. Alternatively, a library of handshake protocols can be maintained, with each mobile unit 216 assigned one of the handshake protocols from that library. The platform 224 would then keep a record of which protocol of the library is assigned to a particular mobile unit 216, and perform handshake protocols accordingly.
The handshake protocol described herein provides an excellent means of preventing cellular fraud. It should be understood, however, that mobile unit-cellular system telecommunications platform architecture of the present invention provides technical advantages even without the fraud prevention technique. For example, the ability to gather information on the cellular system location of the mobile units 216 allows for efficient call delivery to these mobile units.
Throughout this description of the invention, the central host 226, the platform 224, the clearinghouse 222, and the cellular system 212 have been discussed as separate elements. It should be understood that each of these components are logical components, and they may be combined without physical separation. For example, the functions of the platform 224 and the central host 226 may be accomplished at a single site. Likewise, the functions of the platform 224 or clearinghouse 222 may be performed at the local cellular system, for example, at the MTSO.
The present invention has been discussed in connection with cellular systems. It should be ~~D ~= T~
a f ., 19743-0156 P~-~,~ ., 9 ~ l 0 8 3 ~+ b 48 51 Recd PuTf';"~-~ 3 0 JUN 195 understood that it may also be used in connection with satellite telecommunications systems. For example, the transmission towers 218 and MTSO 220 of FIGURE 5 may be replaced with, or used in conjunction with, a satellite telecommunications system. Furthermore, transmissions to and from the mobile unit 216 may be across various channels, such as separate data and voice channels, for example for packet data communications.
FIGURE 12 is a block diagram of the central host 226 constructed according to the teachings of the present invention. As shown in FIGURE 12, a central host includes a processor 366 coupled to memory 368. Data transmitted to and received from mobile units is transmitted through modem 370 to and from processor 366.
Such data may be stored in memory 368 and displayed on display 372. Furthermore, various data, such as data to be transmitted to remote units, is input through user input/output 374. Data which may be input through user input/output 374, for example, may include the text data to be transmitted to a particular remote unit. Such text data could include particular messages, such as changes in delivery schedules, weather conditions, or the like.
Such data is displayed on display 268 of remote unit 216, a shown in FIGURE 7. Voice communications between a central host and remote units may be made through voice phone 376. Throughout this description in drawings, separate communications have been shown for data and voice, with the data passing through a modem. It should be understood that a single telecommunications line may be used to provide both voice and data without departing from the intended scope of the present invention.
In operation of central host 226 of FIGURE 12, data and messages received from remote units may be displayed on display 372 and output, for example in hard copy form, AME1~D SH~fT
19743-015E w'~
_ pC-~~ 9 4 /0834 6 4 9 5i Recd PC3~"~T~ 3 0 J U N 1~
through user input/output 374. For example, a map with location identification of each remote unit associated with the central host is displayed on display 372. In this way, the central host 226 can keep track of the location and progress of remote units and for example, vehicles associated with the mobile units. The processor 366 runs software which allows automated sending of data to particular remote units. This data can be automatically generated by processor 366 or input through user input/output 374. Central host can also receive raw location information, that can then be processed in processor 366 to generate latitude and longitude coordinates.
Processor 366 may also, by tracking the locations of mobile units, based on longitude and latitude and road map information, determine how many miles each mobile unit travels within a particular state. From this information, fleet mileage reports can be generated, for example for trucking companies. These fleet mileage reports can be used to determine the distance traveled and amount of fuel used in various states, which allows for accurate reporting for both fuel and road usage taxes. Furthermore, knowledge of the location of vehicles at particular times, for example from "present"
messages or geographic location data, allows for calculation of estimated times of arrivals by dispatchers at central hosts. For example, knowledge that a truck is in Dallas, Texas on Thursday night allows for an estimate of arrival time in Mobile, Alabama.
There have been described certain embodiments of the invention that are capable of data messaging in a communications network. While these embodiments have been described and disclosed, other changes, substitutions, or alterations can be made without ~i~u ~i~f ..-216 71 T ~ 51 Reed PCTIPT~ 3 0 J U N ;995 departing from the spirit and scope of the invention, as described in the appended claims.
Alul~NOED S~~T
Claims (147)
1. A system for communicating location or status information of a monitored mobile item using a cellular telephone network, comprising:
a messaging unit operable to obtain location or status information of the monitored mobile item, each messaging unit further comprising a cellular transceiver operable to transmit, using the cellular telephone network, an altered identifier of the cellular transceiver to reflect the location or status information of the monitored mobile item; and a platform coupled to the cellular telephone network and operable to receive the altered identifier transmitted by the messaging unit, the platform further operable to recognize the altered identifier to obtain the location or status information of the monitored mobile item.
a messaging unit operable to obtain location or status information of the monitored mobile item, each messaging unit further comprising a cellular transceiver operable to transmit, using the cellular telephone network, an altered identifier of the cellular transceiver to reflect the location or status information of the monitored mobile item; and a platform coupled to the cellular telephone network and operable to receive the altered identifier transmitted by the messaging unit, the platform further operable to recognize the altered identifier to obtain the location or status information of the monitored mobile item.
2. The system of claim 1, and further comprising a plurality of hosts remotely disposed from the platform, the hosts operable to access the location or status information obtained by the platform.
3. The system of claim 1, wherein the messaging unit transmits the altered identifier by issuing a feature request.
4. The system of claim 1, and further comprising a mobile telecommunications switching office coupled to the platform and operable to recognize the altered identifier, and upon recognition, route the altered identifier to the platform.
5. The system of claim 1, wherein the platform is further operable to receive the altered identifier upon successful execution of a security protocol with the messaging unit.
6. The system of claim 1, wherein the messaging unit is attached to a trucking trailer located within a service area of the cellular telephone network.
7. The system of claim 1, wherein the cellular transceiver is operable to transmit the altered identifier over a data channel of the cellular telephone network.
8. A system for communicating location or status information of a mobile item to be monitored using a cellular telephone network, the system comprising:
a sensor located on the mobile item and operable to generate location or status information on the mobile item;
a cellular transceiver coupled to the sensor and operable to transmit, using the cellular telephone network, an altered identifier of the cellular transceiver to reflect the location or status information generated by the sensor; and a platform coupled to the cellular telephone network and operable to receive the altered identifier, the platform further operable to recognize the altered identifier to obtain the location or status information generated by the sensor.
a sensor located on the mobile item and operable to generate location or status information on the mobile item;
a cellular transceiver coupled to the sensor and operable to transmit, using the cellular telephone network, an altered identifier of the cellular transceiver to reflect the location or status information generated by the sensor; and a platform coupled to the cellular telephone network and operable to receive the altered identifier, the platform further operable to recognize the altered identifier to obtain the location or status information generated by the sensor.
9. The system of claim 8, wherein the sensor is a positioning system that generates the location information of the mobile item.
10. The system of claim 8, wherein the sensor is a performance sensor that monitors the performance of the mobile item.
11. The system of claim 8, and further comprising a mobile telecommunications switching office coupled to the cellular transceiver and operable to receive the altered identifier, the switching office further operable to recognize the altered identifier transmitted by the cellular transceiver, and upon recognition, route the altered identifier to the platform.
12. The system of claim 8, wherein the cellular transceiver transmits the altered identifier by issuing a feature request.
13. A method for communicating location or status information of a monitored mobile item using a cellular telephone network, the method comprising:
obtaining location or status information of the monitored mobile item upon the occurrence of a reporting event;
altering an identifier of a cellular transceiver to reflect location or status information obtained during the reporting event;
transmitting the altered identifier through the cellular telephone network using the cellular transceiver;
and receiving the altered identifier at a remote location, the remote location recognizing the altered identifier to obtain the location or status information of the monitored mobile item.
obtaining location or status information of the monitored mobile item upon the occurrence of a reporting event;
altering an identifier of a cellular transceiver to reflect location or status information obtained during the reporting event;
transmitting the altered identifier through the cellular telephone network using the cellular transceiver;
and receiving the altered identifier at a remote location, the remote location recognizing the altered identifier to obtain the location or status information of the monitored mobile item.
14. The method of claim 13, wherein the step of obtaining location or status information occurs upon receiving a time-out signal from a real-time clock.
15. The method of claim 13, wherein the location or status information comprises a sensor signal.
16. The method of claim 13, wherein the location or status information comprises location information from a positioning system.
17. The method of claim 13, wherein the step of obtaining location or status information occurs upon receiving a request to initiate communication.
18. The method of claim 13, wherein the step of altering an identifier of the cellular transceiver comprises altering the mobile identification number of the cellular transceiver.
19. The method of claim 13, wherein the step of altering the identifier of the cellular transceiver comprises altering the electronic serial number of the cellular transceiver.
20. The method of claim 13, wherein the step of transmitting the altered identifier is initiated by dialing a telephone number.
21. The method of claim 13, wherein the step of transmitting the altered identifier is initiated by issuing a feature request.
22. The method of claim 13, wherein the step of transmitting the altered identifier is performed during pre-call validation communication.
23. The method of claim 13, and further comprising the following steps performed at the remote location:
identifying the cellular transceiver transmitting the altered identifier;
interpreting the altered identifier to obtain location or status information; and storing location or status information indexed by the cellular transceiver.
identifying the cellular transceiver transmitting the altered identifier;
interpreting the altered identifier to obtain location or status information; and storing location or status information indexed by the cellular transceiver.
24. The method of claim 13, wherein the cellular transceiver is located on a truck trailer.
25. A system for communicating location or status information of a mobile item to be monitored using a cellular telephone network, comprising:
a messaging unit coupled to the mobile item, the messaging unit having a cellular transceiver coupled to the cellular telephone network, the messaging unit operable to alter an identifier of the cellular transceiver to reflect the location or status information of the mobile item and to transmit the altered identifier of the cellular transceiver; and a platform coupled to the cellular telephone network and operable to recognize a received altered identifier transmitted by the messaging unit to obtain the location or status information of the mobile item.
a messaging unit coupled to the mobile item, the messaging unit having a cellular transceiver coupled to the cellular telephone network, the messaging unit operable to alter an identifier of the cellular transceiver to reflect the location or status information of the mobile item and to transmit the altered identifier of the cellular transceiver; and a platform coupled to the cellular telephone network and operable to recognize a received altered identifier transmitted by the messaging unit to obtain the location or status information of the mobile item.
26. The system of claim 25, wherein the platform stores location or status information represented by the altered identifier.
27. The system of claim 26, comprising a host coupled to the platform and operable to access the location or status information stored by the platform.
28. The system of claim 25, comprising a switch coupled to the cellular telephone network and operable to recognize the altered identifier, and upon recognition, route the altered identifier to the platform.
29. The system of claim 25, wherein the messaging unit is attached to a trucking trailer located within a service area of the cellular telephone network.
30. The system of claim 25, wherein the altered identifier conveys the location or status information on a reporting event.
31. The system of claim 25, wherein the platform is operable to translate the altered identifier into the location or status information on a reporting event and to store the location or status information on the reporting event.
32. An apparatus for communicating location or status information of a mobile item to be monitored using a cellular telephone network, comprising:
a messaging unit coupled to the mobile item, the messaging unit having a cellular transceiver coupled to the cellular telephone network, the messaging unit operable to alter an identifier of the cellular transceiver to reflect the location or status information of the mobile item; and wherein the cellular transceiver transmits the altered identifier to a remote location that recognizes the altered identifier to obtain the location or status information of the mobile item.
a messaging unit coupled to the mobile item, the messaging unit having a cellular transceiver coupled to the cellular telephone network, the messaging unit operable to alter an identifier of the cellular transceiver to reflect the location or status information of the mobile item; and wherein the cellular transceiver transmits the altered identifier to a remote location that recognizes the altered identifier to obtain the location or status information of the mobile item.
33. The apparatus of claim 32, comprising a sensor to generate the location or status information of the mobile item.
34. The apparatus of claim 33, wherein the sensor comprises a positioning system.
35. The apparatus of claim 32, wherein the altered identifier comprises a mobile identification number of the cellular transceiver.
36. The apparatus of claim 32, wherein the altered identifier comprises an electronic serial number of the cellular transceiver.
37. The apparatus of claim 32, wherein the cellular transceiver initiates transmission of the altered identifier by dialing a telephone number.
38. The apparatus of claim 32, wherein the cellular transceiver initiates transmission of the altered identifier by issuing a feature request.
39. The apparatus of claim 32, wherein the cellular transceiver initiates transmission of the altered identifier during pre-call validation communication.
40. A method for communicating status or location information of a mobile item to be monitored upping a cellular telephone network, comprising:
receiving the status or location information of the mobile item at a messaging unit;
altering, by the messaging unit, an identifier of a cellular transceiver to reflect the status or location information of the mobile item;
transmitting the altered identifier of the cellular transceiver using the cellular telephone network; and receiving the altered identifier at a remote location, the remote location operable to recognize the altered identifier to obtain the status or location information of the mobile item.
receiving the status or location information of the mobile item at a messaging unit;
altering, by the messaging unit, an identifier of a cellular transceiver to reflect the status or location information of the mobile item;
transmitting the altered identifier of the cellular transceiver using the cellular telephone network; and receiving the altered identifier at a remote location, the remote location operable to recognize the altered identifier to obtain the status or location information of the mobile item.
41. The method of claim 40, comprising the step of receiving the altered identifier at a platform disposed at the remote location.
42. The method of claim 40, wherein the status or location information is generated in response to a time-out signal from a real-time clock.
43. The method of claim 40, wherein the status or location information comprises a sensor signal beyond predetermined limits.
44. The method of claim 40, wherein the status or location information is generated in response to a request to initiate communication with the mobile item.
45. The method of claim 40, wherein the altered identifier is a mobile identification number of the cellular transceiver.
46. The method of claim 40, wherein the altered identifier is an electronic serial number of the cellular transceiver.
47. The method of claim 40, wherein the step of transmitting the altered identifier is initiated by dialing a telephone number.
48. The method of claim 40, wherein the step of transmitting the altered identifier is initiated by issuing a feature request.
49. The method of claim 40, wherein the step of transmitting the altered identifier is initiated during pre-call validation communication.
50. The method of claim 41, comprising the following steps performed at the remote location:
translating the altered identifier to retrieve the status or location information; and storing the status or location information.
translating the altered identifier to retrieve the status or location information; and storing the status or location information.
51. A method for data messaging using a cellular telephone network by issuing a feature request, comprising:
obtaining information on the status of a mobile item;
generating a feature request having a feature request identification code and data digits that represent information on the status of the mobile item;
communicating the feature request using the cellular telephone network; and receiving the feature request at a platform operating as an end user of the cellular telephone network.
obtaining information on the status of a mobile item;
generating a feature request having a feature request identification code and data digits that represent information on the status of the mobile item;
communicating the feature request using the cellular telephone network; and receiving the feature request at a platform operating as an end user of the cellular telephone network.
52. The method of claim 51, wherein the step of obtaining information on the status of a mobile item occurs upon receiving a request to initiate data messaging from the platform.
53. The method of claim 51, wherein the step of obtaining information on the status of a mobile item comprises generating information on the status of a mobile item using a sensor.
54. The method of claim 51, wherein the step of communicating the feature request comprises:
receiving the feature request at a switch;
recognizing the feature request at the switch as a feature request for data messaging; and communicating the feature request from the switch to the platform upon recognition.
receiving the feature request at a switch;
recognizing the feature request at the switch as a feature request for data messaging; and communicating the feature request from the switch to the platform upon recognition.
55. The method of claim 51, wherein the step of communicating the feature request comprises:
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the platform upon recognition of the feature request identification code.
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the platform upon recognition of the feature request identification code.
56. The method of claim 51, wherein the feature request comprises a cellular transceiver identifier and the step of communicating the feature request comprises:
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the platform if the cellular transceiver identifier matches one of the predetermined identifiers associated with data messaging.
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the platform if the cellular transceiver identifier matches one of the predetermined identifiers associated with data messaging.
57. The method of claim 51, wherein the step of receiving comprises:
receiving the feature request at a platform;
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the status of a mobile item; and storing information on the status of a mobile item indexed by the cellular transceiver for access by a host operating external to the cellular telephone network.
receiving the feature request at a platform;
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the status of a mobile item; and storing information on the status of a mobile item indexed by the cellular transceiver for access by a host operating external to the cellular telephone network.
58. The method of claim 51, wherein the step of receiving comprises:
receiving the feature request at a platform;
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the status of a mobile item; and storing information on the status of a mobile item in a time-stamped list of information received from the cellular transceiver for access by a host operating external to the cellular telephone network.
receiving the feature request at a platform;
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the status of a mobile item; and storing information on the status of a mobile item in a time-stamped list of information received from the cellular transceiver for access by a host operating external to the cellular telephone network.
59. The method of claim 51, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information obtained on the mobile item.
60. The method of claim 51, wherein the step of generating a feature request is performed automatically.
61. A method for data messaging by issuing a feature request, comprising:
generating information on a mobile item using a sensor;
generating a feature request having a feature request identification code and data digits that represent information generated by the sensor;
communicating the feature request using the cellular telephone network;
receiving the feature request at a platform;
translating the data digits to determine information generated by the sensor; and storing information generated by the sensor for access by a host operating external to the cellular telephone network.
generating information on a mobile item using a sensor;
generating a feature request having a feature request identification code and data digits that represent information generated by the sensor;
communicating the feature request using the cellular telephone network;
receiving the feature request at a platform;
translating the data digits to determine information generated by the sensor; and storing information generated by the sensor for access by a host operating external to the cellular telephone network.
62. The method of claim 61, wherein the sensor is a positioning system that generates location information on the mobile item.
63. The method of claim 61, and further comprising:
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the platform upon recognition of the feature request identification code.
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the platform upon recognition of the feature request identification code.
64. The method of claim 61, wherein the feature request comprises a cellular transceiver identifier, and further comprising:
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the platform if the cellular transceiver identifier matches one of the predetermined identifiers associated with data messaging.
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the platform if the cellular transceiver identifier matches one of the predetermined identifiers associated with data messaging.
65. The method of claim 61, wherein the step of storing information generated by the sensor comprises storing information generated by the sensor in a time-stamped list of information received from the cellular transceiver.
66. The method of claim 61, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information generated by the sensor.
67. The method of claim 61, wherein the mobile item is a vehicle and the sensor is coupled to the vehicle.
68. The method of claim 61, wherein the step of generating a feature request is performed automatically.
69. A system for data messaging using a cellular telephone network by issuing a feature request, comprising:
a messaging unit operable to obtain information on a mobile item, the messaging unit further operable to generate a feature request having a feature request identification code and data digits that represent information an the status of the mobile item, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network;
a platform coupled to the cellular telephone network, the platform operable to receive the feature request communicated by the messaging unit, the platform further operable to translate the data digits to determine the information on the status of a mobile item, the platform comprising a memory operable to store the information on the status of a mobile item; and a host coupled to the platform and operating external to the cellular telephone network, the host operable to access the information on the status of a mobile item-stored at the platform.
a messaging unit operable to obtain information on a mobile item, the messaging unit further operable to generate a feature request having a feature request identification code and data digits that represent information an the status of the mobile item, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network;
a platform coupled to the cellular telephone network, the platform operable to receive the feature request communicated by the messaging unit, the platform further operable to translate the data digits to determine the information on the status of a mobile item, the platform comprising a memory operable to store the information on the status of a mobile item; and a host coupled to the platform and operating external to the cellular telephone network, the host operable to access the information on the status of a mobile item-stored at the platform.
70. The system of claim 69, further comprising a switch coupled to the cellular telephone network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to the platform upon recognition of the feature request identification code that indicates data messaging.
71. The system of claim 69, further comprising a switch coupled to the cellular telephone network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to the platform upon matching a cellular transceiver identifier with one of a plurality of predetermined identifiers associated with data messaging.
72. The system of claim 69, wherein the messaging unit further comprises a sensor operable to generate information on the status of a mobile item.
73. The system of claim 69, wherein the messaging unit further comprises a positioning system operable to generate location information on the status of a mobile item.
74. The system of claim 69, wherein the mobile item is a vehicle and the messaging unit is coupled to the vehicle.
75. The system of claim 69, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information obtained on the mobile item.
76. The system of claim 69, wherein the messaging unit automatically generates the feature request.
77. A system for data messaging using a cellular telephone network by issuing a feature request, comprising:
a messaging unit having a sensor operable to generate information on a mobile item, the messaging unit further operable to generate a feature request having a feature request identification code and data digits that represent information generated by the sensor, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network;
a switch coupled to the cellular telephones network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to a platform if the feature request indicates data messaging;
the platform coupled to the cellular telephone network, the platform operable to receive the feature request communicated by the switch, the platform further operable to translate the data digits to determine information generated by the sensor, the platform comprising a memory operable to store information generated by the sensor; and a host coupled to the platform and operating external to the cellular telephone network, the host operable to access information stored at the platform.
a messaging unit having a sensor operable to generate information on a mobile item, the messaging unit further operable to generate a feature request having a feature request identification code and data digits that represent information generated by the sensor, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network;
a switch coupled to the cellular telephones network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to a platform if the feature request indicates data messaging;
the platform coupled to the cellular telephone network, the platform operable to receive the feature request communicated by the switch, the platform further operable to translate the data digits to determine information generated by the sensor, the platform comprising a memory operable to store information generated by the sensor; and a host coupled to the platform and operating external to the cellular telephone network, the host operable to access information stored at the platform.
78. The system of claim 77, wherein:
the switch is operable to communicate the feature request to the platform upon recognition of the feature request identification code.
the switch is operable to communicate the feature request to the platform upon recognition of the feature request identification code.
79. The system of claim 77, wherein:
the feature request comprises a cellular transceiver identifier associated with the cellular transceiver of the messaging unit; and the switch has a memory operable to store a plurality of predetermined identifiers associated with data messaging, the switch further operable to communicate the feature request to the platform upon matching the cellular transceiver identifier with one of the predetermined identifiers stored at the switch.
the feature request comprises a cellular transceiver identifier associated with the cellular transceiver of the messaging unit; and the switch has a memory operable to store a plurality of predetermined identifiers associated with data messaging, the switch further operable to communicate the feature request to the platform upon matching the cellular transceiver identifier with one of the predetermined identifiers stored at the switch.
80. The system of claim 77, wherein the sensor comprises a positioning system operable to generate location information on the mobile item.
81. The system of claim 77, wherein the feature request comprises an altered identifier of the cellular transceiver that reflects information generated by the sensor.
82. The system of claim 77, wherein the mobile unit is a vehicle and the sensor is coupled to the vehicle.
83. The system of claim 77, wherein the messaging unit automatically generates the feature request.
84. A messaging unit coupled to a vehicle for data messaging using a cellular telephone network by issuing a feature request, comprising:
a sensor operable to generate information on the vehicle;
a processor coupled to the sensor and operable to receive information generated by the sensor, the processor further operable to generate a feature request having a feature request identification code and data digits that represent information generated by the sensor; and a cellular transceiver operable to communicate the feature request using the cellular telephone network.
a sensor operable to generate information on the vehicle;
a processor coupled to the sensor and operable to receive information generated by the sensor, the processor further operable to generate a feature request having a feature request identification code and data digits that represent information generated by the sensor; and a cellular transceiver operable to communicate the feature request using the cellular telephone network.
85. The messaging unit of claim 84, further comprising a memory coupled to the processor, the memory operable to accumulate information generated by the sensor, wherein the processor generates a feature request having data digits that represent information accumulated in the memory.
86. The messaging unit of claim 84, wherein the sensor comprises an engine sensor operable to generate performance information on the engine of the vehicle.
87. The messaging unit of claim 84, wherein the sensor comprises a positioning system operable to generate location information on the vehicle.
88. The messaging unit of claim 84, wherein the processor automatically generates the feature request.
89. A method for communicating information from a vehicle using a cellular telephone network by issuing a feature request, the method comprising:
generating information on the vehicle using a sensor coupled to the vehicle;
generating a feature request having a feature request identification code and data digits that represent information generated by the sensor; and communicating the feature request using a cellular transceiver coupled to the cellular telephone network.
generating information on the vehicle using a sensor coupled to the vehicle;
generating a feature request having a feature request identification code and data digits that represent information generated by the sensor; and communicating the feature request using a cellular transceiver coupled to the cellular telephone network.
90. The method of claim 89, further comprising the step of accumulating in a memory information generated by the sensor.
91. The method of claim 89, further comprising the step of altering an identifier of the cellular transceiver to reflect information generated by the sensor.
92. The method of claim 89, wherein the sensor comprises a positioning system operable to generate location information on the vehicle.
93. The method of claim 89, wherein the step of generating a feature request is performed automatically.
94. A method for data messaging using a cellular telephone network by issuing a feature request, comprising:
providing information on an item to be monitored;
generating a feature request having data digits that represent information on the item;
communicating the feature request using the cellular telephone network without opening a voice channel; and receiving the feature request at a remote location to determine information on the item:
providing information on an item to be monitored;
generating a feature request having data digits that represent information on the item;
communicating the feature request using the cellular telephone network without opening a voice channel; and receiving the feature request at a remote location to determine information on the item:
95. The method of claim 94, wherein the step of providing information on an item occurs upon receiving a request to initiate data messaging from the remote location.
96. The method of claim 94, wherein the step of providing information on an item comprises generating information on the item using a sensor.
97. The method of claim 94, wherein the step of communicating the feature request comprises:
receiving the feature request at a switch;
recognizing the feature request at the switch as a feature request for data messaging; and communicating the feature request from the switch to the remote location upon recognition.
receiving the feature request at a switch;
recognizing the feature request at the switch as a feature request for data messaging; and communicating the feature request from the switch to the remote location upon recognition.
98. The method of claim 94, wherein the feature request comprises a feature request identification code that indicates data messaging and the step of communicating the feature request comprises:
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the remote location upon recognition of the feature request identification code.
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the remote location upon recognition of the feature request identification code.
99. The method of claim 94, wherein the feature request comprises a cellular transceiver identifier and the step of communicating the feature request comprises:
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the remote location if the cellular transceiver identifier matches one of the predetermined identifiers associated with data messaging.
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the remote location if the cellular transceiver identifier matches one of the predetermined identifiers associated with data messaging.
100. The method of claim 94, wherein the feature request comprises a feature request identification code and a cellular transceiver identifier and the step of communicating the feature request comprises:
receiving the feature request at a switch; and communicating the feature request from the switch to the remote location in response to the feature :request identification code and the cellular transceiver identifier.
receiving the feature request at a switch; and communicating the feature request from the switch to the remote location in response to the feature :request identification code and the cellular transceiver identifier.
101. The method of claim 94, wherein the step of receiving comprises:
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the item; and storing information on the item indexed by the cellular transceiver for access by a host operating external to the cellular telephone network.
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the item; and storing information on the item indexed by the cellular transceiver for access by a host operating external to the cellular telephone network.
102. The method of claim 94, wherein the step of receiving comprises:
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the item; and storing information on the item in a time-stamped list of information received from the cellular transceiver for access.by a host operating external to the cellular telephone network.
identifying a cellular transceiver that transmitted the feature request;
translating the data digits to determine information on the item; and storing information on the item in a time-stamped list of information received from the cellular transceiver for access.by a host operating external to the cellular telephone network.
103. The method of claim 94, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information obtained on the item.
104. The method of claim 94, wherein the feature request comprises a star key followed by the data digits.
105. A method for data messaging by issuing a feature request, comprising:
generating information on an item using a censor;
generating a feature request having data digits that represent information generated by the sensor;
communicating the feature request using the cellular telephone network without opening a voice channel;
receiving the feature request at a remote location;
translating the data digits to determine information generated by the sensor; and storing information generated by the sensor for access by a host operating external to the cellular telephone network.
generating information on an item using a censor;
generating a feature request having data digits that represent information generated by the sensor;
communicating the feature request using the cellular telephone network without opening a voice channel;
receiving the feature request at a remote location;
translating the data digits to determine information generated by the sensor; and storing information generated by the sensor for access by a host operating external to the cellular telephone network.
106. The method of claim 105, wherein the sensor is a positioning system that generates location information on the item.
107. The method of claim 105, wherein the feature request comprises a feature request identification code that indicates data messaging, and further comprising:
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the remote location upon recognition of the feature request identification code.
receiving the feature request at a switch;
recognizing the feature request identification code at the switch; and communicating the feature request from the switch to the remote location upon recognition of the feature request identification code.
108. The method of claim 105, wherein the feature request comprises a cellular transceiver identifier, and further comprising:
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the remote location if the cellular transceiver identifier matches. one of the predetermined identifiers associated with data messaging.
receiving the feature request at a switch;
comparing the cellular transceiver identifier to a plurality of predetermined identifiers associated with data messaging; and communicating the feature request from the switch to the remote location if the cellular transceiver identifier matches. one of the predetermined identifiers associated with data messaging.
109. The method of claim 105, wherein the feature request comprises a feature request identification code and a cellular transceiver identifier, and further comprising:
receiving the feature request at a switch; and communicating the feature request from the switch to the remote location in response to the feature request identification code and the cellular transceiver identifier.
receiving the feature request at a switch; and communicating the feature request from the switch to the remote location in response to the feature request identification code and the cellular transceiver identifier.
110. The method of claim 105, wherein the step of storing information generated by the sensor comprises storing information generated by the sensor in a time-stamped list of information received from the cellular transceiver.
111. The method of claim 105, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information generated by the sensor.
112. The method of claim 105, wherein the item is a vehicle and the sensor is coupled to the vehicle.
113. The method of claim 105, wherein the feature request comprises a star key followed by the data digits.
114. A system for data messaging using a cellular telephone network by issuing a feature request, comprising:
a messaging unit operable to obtain information on an item, the messaging unit further operable to generate a feature request having data digits that represent information on the item, the messaging unit comprising a cellular transceiver operable to communicate the: feature request using the cellular telephone network without opening a voice channel;
a remote location coupled to the cellular telephone network, the remote location operable to receive the feature request communicated by the messaging unit, the remote location further operable to translate the data digits to determine the information on the item, the remote location comprising a memory operable to store the information on the item; and a host coupled to the remote location and operating external to the cellular telephone network, the host operable to access the information on the item stored at the remote location.
a messaging unit operable to obtain information on an item, the messaging unit further operable to generate a feature request having data digits that represent information on the item, the messaging unit comprising a cellular transceiver operable to communicate the: feature request using the cellular telephone network without opening a voice channel;
a remote location coupled to the cellular telephone network, the remote location operable to receive the feature request communicated by the messaging unit, the remote location further operable to translate the data digits to determine the information on the item, the remote location comprising a memory operable to store the information on the item; and a host coupled to the remote location and operating external to the cellular telephone network, the host operable to access the information on the item stored at the remote location.
115. The system of claim 114, further comprising a switch coupled to the cellular telephone network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to the remote location upon recognition of a feature request identification code that indicates data messaging.
116. The system of claim 114, further comprising a switch coupled to the cellular telephone network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to the remote location upon matching a cellular transceiver identifier with one of a plurality of predetermined identifiers associated with data messaging.
117. The system of claim 114, further comprising a switch coupled to the cellular telephone network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to the remote location in response to a feature request identification code and a cellular transceiver identifier of the messaging unit.
118. The system of claim 114, wherein the messaging unit further comprises a sensor operable to generate information on the item.
119. The system of claim 114, wherein the messaging unit further comprises a positioning system operable to generate location information on the item.
120. The system of claim 114, wherein the item is a vehicle and the messaging unit is coupled to the vehicle.
121. The system of claim 114, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information obtained on the item.
122. The system of claim 114, wherein the feature request comprises a star key followed by data digits.
123. A system for data messaging using a cellular telephone network by issuing a feature request, comprising:
a messaging unit having a sensor operable to generate information on an item, the messaging unit further operable to generate a feature request having data digits that represent information generated by the sensor, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network without opening a voice channel;
a switch coupled to the cellular telephone network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to a remote location if the feature request indicates data messaging;
the remote location coupled to the cellular telephone network, the remote location operable to receive the feature request communicated by the switch, the remote location further operable to translate the data digits to determine information generated by the sensor, the remote location comprising a memory operable to store information generated by the sensor; and a host coupled to the remote location and operating external to the cellular telephone network, the host operable to access information stored at the remote location.
a messaging unit having a sensor operable to generate information on an item, the messaging unit further operable to generate a feature request having data digits that represent information generated by the sensor, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network without opening a voice channel;
a switch coupled to the cellular telephone network, the switch operable to receive the feature request communicated by the messaging unit and to communicate the feature request to a remote location if the feature request indicates data messaging;
the remote location coupled to the cellular telephone network, the remote location operable to receive the feature request communicated by the switch, the remote location further operable to translate the data digits to determine information generated by the sensor, the remote location comprising a memory operable to store information generated by the sensor; and a host coupled to the remote location and operating external to the cellular telephone network, the host operable to access information stored at the remote location.
124. The system of claim 123, wherein:
the feature request comprises a feature request identification code that indicates data messaging; and the switch is operable to communicate the feature request to the remote location upon recognition of the feature request identification code.
the feature request comprises a feature request identification code that indicates data messaging; and the switch is operable to communicate the feature request to the remote location upon recognition of the feature request identification code.
125. The system of claim 123, wherein:
the feature request comprises a cellular transceiver identifier associated with the cellular transceiver of the messaging unit; and the switch has a memory operable to store a plurality of predetermined identifiers associated with data messaging, the switch further operable to communicate the feature request to the remote location upon matching the cellular transceiver identifier with one of the predetermined identifiers stored at the switch.
the feature request comprises a cellular transceiver identifier associated with the cellular transceiver of the messaging unit; and the switch has a memory operable to store a plurality of predetermined identifiers associated with data messaging, the switch further operable to communicate the feature request to the remote location upon matching the cellular transceiver identifier with one of the predetermined identifiers stored at the switch.
126. The system of claim 123, wherein:
the feature request comprises a feature request identification code and a cellular transceiver :identifier associated with the cellular transceiver of the messaging unit; and the switch is operable to communicate the feature request to the remote location in response to the feature request identification code and the cellular transceiver identifier.
the feature request comprises a feature request identification code and a cellular transceiver :identifier associated with the cellular transceiver of the messaging unit; and the switch is operable to communicate the feature request to the remote location in response to the feature request identification code and the cellular transceiver identifier.
127. The system of claim 123, wherein the sensor comprises a positioning system operable to generate location information on the item.
128. The system of claim 123, wherein the feature request comprises an altered identifier of the cellular transceiver that reflects information generated by the sensor.
129. The system of claim 123, wherein the item is a vehicle and the sensor is coupled to the vehicle.
130. The system of claim 123, wherein the feature request comprises a star key followed by the data digits.
131. A messaging unit for data messaging using a cellular telephone network by issuing a feature request, comprising:
a sensor operable to generate information;
a processor coupled to the sensor and operable to receive information generated by the sensor, the processor further operable to generate a feature request :having data digits that represent information generated by the sensor;
and a cellular transceiver operable to communicate the feature request using the cellular telephone network without opening a voice channel.
a sensor operable to generate information;
a processor coupled to the sensor and operable to receive information generated by the sensor, the processor further operable to generate a feature request :having data digits that represent information generated by the sensor;
and a cellular transceiver operable to communicate the feature request using the cellular telephone network without opening a voice channel.
132. The messaging unit of claim 131, further comprising a memory coupled to the processor, the memory operable to accumulate information generated by the sensor, wherein the processor generates a feature request having data digits that represent information accumulated in the memory.
133. The messaging unit of claim 131, wherein the sensor comprises an engine sensor operable to generate performance information on the engine of a vehicle.
134. The messaging unit of claim 131, wherein the sensor comprises a positioning system operable to generate location information.
135. The messaging unit of claim 131, wherein the feature request comprises a star key followed by the data digits.
136. A method for communicating information using a cellular telephone network by issuing a feature request, the method comprising:
generating information using a sensor;
generating a feature request having data digits that represent information generated by the sensor; and communicating the feature request using a cellular transceiver coupled to the cellular telephone network without opening a voice channel.
generating information using a sensor;
generating a feature request having data digits that represent information generated by the sensor; and communicating the feature request using a cellular transceiver coupled to the cellular telephone network without opening a voice channel.
137. The method of claim 136, further comprising the step of accumulating in a memory information generated by the sensor.
138. The method of claim 136, further comprising the step of altering an identifier of the cellular transceiver to reflect information generated by the sensor.
139. The method of claim 136, wherein the sensor comprises a positioning system operable to generate location information on the vehicle.
140. The method of claim 136, wherein the feature request comprises a star key followed by the data digits.
141. A system for data messaging using a cellular telephone network by issuing a feature request, comprising:
a messaging unit operable to automatically obtain information on an item, the messaging unit further operable to automatically generate a feature request having data digits that represent information on the item, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network without opening a voice channel;
a mobile telephone switching office coupled to the cellular telephone network, the switching office operable to receive the feature request communicated by the messaging unit, determine if the feature request is a feature request for data messaging, and communicate the feature request to a telecommunications platform if the feature request is a feature request for data messaging;
the telecommunications platform coupled to the cellular telephone network, the telecommunications platform operable to receive the feature request communicated by the switching office, communicate a validation request, receive a validation response, translate the data digits to determine the information on the item if the messaging unit is valid, and store the information in a memory; and a host coupled to the telecommunications platform and operating external to the cellular telephone network, the host operable to access the translated information stored at the telecommunications platform.
a messaging unit operable to automatically obtain information on an item, the messaging unit further operable to automatically generate a feature request having data digits that represent information on the item, the messaging unit comprising a cellular transceiver operable to communicate the feature request using the cellular telephone network without opening a voice channel;
a mobile telephone switching office coupled to the cellular telephone network, the switching office operable to receive the feature request communicated by the messaging unit, determine if the feature request is a feature request for data messaging, and communicate the feature request to a telecommunications platform if the feature request is a feature request for data messaging;
the telecommunications platform coupled to the cellular telephone network, the telecommunications platform operable to receive the feature request communicated by the switching office, communicate a validation request, receive a validation response, translate the data digits to determine the information on the item if the messaging unit is valid, and store the information in a memory; and a host coupled to the telecommunications platform and operating external to the cellular telephone network, the host operable to access the translated information stored at the telecommunications platform.
142. The system of claim 141, wherein:
the telecommunications platform communicates the validation request to the messaging unit;
the messaging unit is further operable to receive the validation request, generate a validation response, and communicate the validation response to the telecommunications platform; and the telecommunications platform is further operable to receive the validation response and to determine whether the messaging unit is valid based on the validation response.
the telecommunications platform communicates the validation request to the messaging unit;
the messaging unit is further operable to receive the validation request, generate a validation response, and communicate the validation response to the telecommunications platform; and the telecommunications platform is further operable to receive the validation response and to determine whether the messaging unit is valid based on the validation response.
143. The system of claim 141, further comprising a clearinghouse coupled to the cellular telephone network, the clearinghouse operable to receive the validation request from the telecommunications platform, determine whether the messaging unit is valid, and communicate the validation response to the telecommunications platform.
144. The system of claim 143, wherein:
the telecommunications platform is further operable to communicate a second validation request to the :messaging unit;
the messaging unit is further operable to receive the second validation request, generate a second validation response, and communicate the second validation response to the telecommunications platform; and the telecommunications platform is further' operable to receive the second validation response and determine whether the messaging unit is valid based on the second validation response.
the telecommunications platform is further operable to communicate a second validation request to the :messaging unit;
the messaging unit is further operable to receive the second validation request, generate a second validation response, and communicate the second validation response to the telecommunications platform; and the telecommunications platform is further' operable to receive the second validation response and determine whether the messaging unit is valid based on the second validation response.
145. The system of claim 141, wherein the feature request consists of a star key followed by the data digits.
146. The system of claim 141, wherein the data digits do not alter the features provided by the cellular telephone network.
147. The system of claim 141, wherein the messaging unit's operations to automatically obtain information may be remotely configured from the host.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9516693A | 1993-07-20 | 1993-07-20 | |
US095,166 | 1993-07-20 | ||
US08/175,256 US5539810A (en) | 1992-01-27 | 1993-12-28 | Data messaging in a communications network |
US175,256 | 1993-12-28 | ||
PCT/US1994/008346 WO1995003665A1 (en) | 1993-07-20 | 1994-07-20 | Data messaging in a communications network |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2167175A1 CA2167175A1 (en) | 1995-02-02 |
CA2167175C true CA2167175C (en) | 2003-10-28 |
Family
ID=26789916
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002167175A Expired - Fee Related CA2167175C (en) | 1993-07-20 | 1994-07-20 | Transmitting item status information in a communications network by data messaging in the communications network |
Country Status (8)
Country | Link |
---|---|
US (4) | US5539810A (en) |
EP (1) | EP0710417A4 (en) |
JP (1) | JPH10506240A (en) |
AU (1) | AU694442B2 (en) |
BR (1) | BR9407513A (en) |
CA (1) | CA2167175C (en) |
MX (1) | MXPA99001394A (en) |
WO (1) | WO1995003665A1 (en) |
Families Citing this family (292)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5546444A (en) * | 1994-03-11 | 1996-08-13 | Bellsouth Corporation | Methods and apparatus for communicating data via a cellular network control channel |
US5794144A (en) * | 1994-03-11 | 1998-08-11 | Bellsouth Corporation | Methods and apparatus for communicating data via a cellular mobile radiotelephone system |
US7075481B2 (en) * | 1991-12-10 | 2006-07-11 | Charles Huston | System and method for determining freight container locations |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US5826195A (en) * | 1992-01-27 | 1998-10-20 | Highwaymaster Communications, Inc. | Data messaging in a communications network |
US5539810A (en) | 1992-01-27 | 1996-07-23 | Highwaymaster Communications, Inc. | Data messaging in a communications network |
US6295449B1 (en) | 1992-01-27 | 2001-09-25 | @Track Communications, Inc. | Data messaging in a communications network using a feature request |
US7747243B2 (en) * | 1992-03-24 | 2010-06-29 | Boatwright John T | Call security system |
US6144859A (en) * | 1993-08-27 | 2000-11-07 | Aeris Communications, Inc. | Wireless cellular communicator system and apparatus |
US7064749B1 (en) * | 1992-11-09 | 2006-06-20 | Adc Technology Inc. | Portable communicator |
US5777580A (en) * | 1992-11-18 | 1998-07-07 | Trimble Navigation Limited | Vehicle location system |
US6728375B1 (en) * | 1993-02-02 | 2004-04-27 | Anthony P. Palett | Mirror mounted mobile telephone system |
US20030193413A1 (en) * | 1993-05-18 | 2003-10-16 | Jones M. Kelly | Business methods for notification systems |
US6748318B1 (en) * | 1993-05-18 | 2004-06-08 | Arrivalstar, Inc. | Advanced notification systems and methods utilizing a computer network |
US6700507B2 (en) | 1993-05-18 | 2004-03-02 | Arrivalstar, Inc. | Advance notification system and method utilizing vehicle signaling |
US6683542B1 (en) | 1993-05-18 | 2004-01-27 | Arrivalstar, Inc. | Advanced notification system and method utilizing a distinctive telephone ring |
US6618668B1 (en) * | 2000-04-26 | 2003-09-09 | Arrivalstar, Inc. | System and method for obtaining vehicle schedule information in an advance notification system |
US6748320B2 (en) | 1993-05-18 | 2004-06-08 | Arrivalstar, Inc. | Advance notification systems and methods utilizing a computer network |
US6492912B1 (en) | 1993-05-18 | 2002-12-10 | Arrivalstar, Inc. | System and method for efficiently notifying users of impending arrivals of vehicles |
US20030098802A1 (en) * | 1999-03-01 | 2003-05-29 | Jones Martin Kelly | Base station apparatus and method for monitoring travel of a mobile vehicle |
US6952645B1 (en) | 1997-03-10 | 2005-10-04 | Arrivalstar, Inc. | System and method for activation of an advance notification system for monitoring and reporting status of vehicle travel |
US6363323B1 (en) | 1993-05-18 | 2002-03-26 | Global Research Systems, Inc. | Apparatus and method for monitoring travel of a mobile vehicle |
US6278936B1 (en) | 1993-05-18 | 2001-08-21 | Global Research Systems, Inc. | System and method for an advance notification system for monitoring and reporting proximity of a vehicle |
US5594740A (en) | 1993-08-27 | 1997-01-14 | Axion Logistics Corporation | Wireless communications application specific enabling method and apparatus |
US5629693A (en) | 1993-11-24 | 1997-05-13 | Trimble Navigation Limited | Clandestine location reporting by a missing vehicle |
AU689215B2 (en) * | 1994-02-24 | 1998-03-26 | Gte Wireless Service Corporation | Multiple mode personal wireless communications system |
AU687996B2 (en) * | 1994-02-24 | 1998-03-05 | Gte Wireless Service Corporation | Cellular radiotelephone system with remotely programmed mobile stations |
US5519760A (en) | 1994-06-22 | 1996-05-21 | Gte Laboratories Incorporated | Cellular network-based location system |
JP2596388B2 (en) * | 1994-10-28 | 1997-04-02 | 日本電気株式会社 | Digital cordless telephone system |
US6331825B1 (en) | 1994-10-31 | 2001-12-18 | Peoplenet, Inc. | Mobile locator system |
US5603084C1 (en) * | 1995-03-02 | 2001-06-05 | Ericsson Inc | Method and apparatus for remotely programming a cellular radiotelephone |
US5822291A (en) * | 1995-03-23 | 1998-10-13 | Zoom Television, Inc. | Mass storage element and drive unit therefor |
US5844473A (en) * | 1995-04-12 | 1998-12-01 | Products Research, Inc. | Method and apparatus for remotely collecting operational information of a mobile vehicle |
US5694322A (en) * | 1995-05-09 | 1997-12-02 | Highwaymaster Communications, Inc. | Method and apparatus for determining tax of a vehicle |
US6044265A (en) * | 1995-06-05 | 2000-03-28 | Bellsouth Corporation | Methods and apparatus for cellular set programming |
US5819184A (en) * | 1995-06-07 | 1998-10-06 | Pacific Communication Sciences, Inc. | Portable communications and data terminal operating to optimize receipt of both incoming CDPD and AMPS messages |
US6334062B1 (en) * | 1995-06-07 | 2001-12-25 | Cirrus Logic, Inc. | Portable communications and data terminal operating to optimize receipt of both incoming CDPD and AMPS messages |
US5675371A (en) * | 1995-10-27 | 1997-10-07 | Location Science Corporation | Apparatus for monitoring cable television system remote equipment performance and status using a cell modem |
US5796832A (en) * | 1995-11-13 | 1998-08-18 | Transaction Technology, Inc. | Wireless transaction and information system |
WO1997019547A1 (en) * | 1995-11-22 | 1997-05-29 | Aeris Communications, Inc. | Method for two-way communication and processing of control channel application specific data |
SE504260C2 (en) * | 1995-11-22 | 1996-12-16 | Taxitorget Bestaellningscentra | Telecommunication system for routing calls to mobile subscribers via telephone exchange |
CA2190045C (en) | 1995-12-06 | 2006-12-12 | David William James Holmes | Customer activation system for cellular network |
AU1044197A (en) * | 1995-12-07 | 1997-06-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Emergency call handling in a cellular telecommunications system |
US5999808A (en) * | 1995-12-12 | 1999-12-07 | Aeris Communications, Inc. | Wireless gaming method |
AU702270B2 (en) * | 1995-12-12 | 1999-02-18 | Aeris Communications, Inc. | Wireless application specific messaging and switching method |
US5740538A (en) * | 1996-01-05 | 1998-04-14 | Lucent Technologies, Inc. | System and method for identifying the location of a wireless terminal |
US5845203A (en) * | 1996-01-25 | 1998-12-01 | Aertis Cormmunications | Remote access application messaging wireless method |
US5887249A (en) * | 1996-01-31 | 1999-03-23 | Telefonaktiebolaget L M Ericsson | Method and apparatus for remotely establishing a cellular service account for a cellular radiotelephone |
US6028537A (en) * | 1996-06-14 | 2000-02-22 | Prince Corporation | Vehicle communication and remote control system |
US5781857A (en) * | 1996-06-28 | 1998-07-14 | Motorola, Inc. | Method of establishing an email monitor responsive to a wireless communications system user |
CN1235739A (en) * | 1996-07-10 | 1999-11-17 | 艾里斯通讯公司 | Variable burst remote access application messaging method and apparatus |
AU4338597A (en) * | 1996-09-09 | 1998-03-26 | Dennis Jay Dupray | Location of a mobile station using a plurality of commercial wireless infrastructures |
US5999091A (en) * | 1996-11-25 | 1999-12-07 | Highwaymaster Communications, Inc. | Trailer communications system |
US5905433A (en) * | 1996-11-25 | 1999-05-18 | Highwaymaster Communications, Inc. | Trailer communications system |
DE19652658A1 (en) * | 1996-12-18 | 1998-06-25 | Alsthom Cge Alcatel | Method for entering parameters in a device with a connection device for connection to the telecommunications network, and devices therefor |
US5873043A (en) * | 1996-12-18 | 1999-02-16 | Cellemetry Llc | System for communicating messages via a forward overhead control channel |
US6230009B1 (en) | 1996-12-27 | 2001-05-08 | At&T Wireless Services, Inc. | Method and apparatus for alerting a station in one network of a requested communication from a second network |
AU5823898A (en) * | 1997-01-09 | 1998-08-03 | Roadtrac Llc. | Personal vehicle tracking system having cd-rom storing street map data |
US8466795B2 (en) | 1997-01-21 | 2013-06-18 | Pragmatus Mobile LLC | Personal security and tracking system |
US6324592B1 (en) | 1997-02-25 | 2001-11-27 | Keystone Aerospace | Apparatus and method for a mobile computer architecture and input/output management system |
WO1998040837A1 (en) | 1997-03-10 | 1998-09-17 | Global Research Systems, Inc. | Advanced notification systems and methods utilizing a computer network |
JP3183209B2 (en) * | 1997-03-24 | 2001-07-09 | トヨタ自動車株式会社 | Communication terminal device, communication system, and storage medium storing program for controlling data processing in communication terminal |
US6111541A (en) * | 1997-05-09 | 2000-08-29 | Sony Corporation | Positioning system using packet radio to provide differential global positioning satellite corrections and information relative to a position |
US6353743B1 (en) * | 1997-05-09 | 2002-03-05 | Sony Corporation | Positioning system using packet radio to determine position and to obtain information relative to a position |
US6493338B1 (en) | 1997-05-19 | 2002-12-10 | Airbiquity Inc. | Multichannel in-band signaling for data communications over digital wireless telecommunications networks |
US6690681B1 (en) * | 1997-05-19 | 2004-02-10 | Airbiquity Inc. | In-band signaling for data communications over digital wireless telecommunications network |
AU753409B2 (en) * | 1997-05-19 | 2002-10-17 | Airbiquity Inc. | System and method to communicate time stamped, 3-axis geo-position data within telecommunication networks |
US6091957A (en) * | 1997-06-12 | 2000-07-18 | Northern Telecom Limited | System and method for providing a geographic location of a mobile telecommunications unit |
US6055426A (en) * | 1997-06-17 | 2000-04-25 | Highwaymaster Communications, Inc. | Notification of a mobile unit out of coverage |
US6148261A (en) * | 1997-06-20 | 2000-11-14 | American Calcar, Inc. | Personal communication system to send and receive voice data positioning information |
US6064880A (en) * | 1997-06-25 | 2000-05-16 | Nokia Mobile Phones Limited | Mobile station having short code memory system-level backup and restoration function |
US6134441A (en) * | 1997-06-30 | 2000-10-17 | Telefonaktiebolget Lm Ericsson | Telemetry application numbering for SMS and USSD |
US6151505A (en) * | 1997-07-03 | 2000-11-21 | Northern Telecom Limited | System and method for reporting the location of a mobile telecommunications unit to an authorized terminator telecommunications unit |
US6560461B1 (en) | 1997-08-04 | 2003-05-06 | Mundi Fomukong | Authorized location reporting paging system |
US6301480B1 (en) * | 1997-09-05 | 2001-10-09 | @Track Communications, Inc. | System and method for communicating using a voice network and a data network |
FI108771B (en) * | 1997-11-05 | 2002-03-15 | Nokia Corp | A method for sending a message to a mobile station |
GB9725866D0 (en) * | 1997-12-05 | 1998-02-04 | Orange Personal Comm Serv Ltd | Mobile communications |
US6175732B1 (en) * | 1997-12-15 | 2001-01-16 | Dsc Telecom L.P. | System for forwarding and logging a digital message from a telecommunications device |
US6704565B1 (en) * | 1997-12-23 | 2004-03-09 | At&T Wireless Services, Inc. | Method and apparatus for providing a hold termination message service in a communications network |
US6252544B1 (en) | 1998-01-27 | 2001-06-26 | Steven M. Hoffberg | Mobile communication device |
US7268700B1 (en) | 1998-01-27 | 2007-09-11 | Hoffberg Steven M | Mobile communication device |
US5898392A (en) * | 1998-02-10 | 1999-04-27 | Prince Corporation | System and method for remote control of an in-vehicle voice recorder and other electrical accessories |
US6085097A (en) * | 1998-02-12 | 2000-07-04 | Savery; Winsor T. | Cellular communications tracking system using a multitude of assigned call-numbers |
US6963555B1 (en) | 1998-02-20 | 2005-11-08 | Gte Mobilnet Service Corporation | Method and system for authorization, routing, and delivery of transmissions |
US6067030A (en) * | 1998-03-13 | 2000-05-23 | At&T Corp. | Method and apparatus for providing network infrastructure information for a network control center |
US6225890B1 (en) | 1998-03-20 | 2001-05-01 | Trimble Navigation Limited | Vehicle use control |
US6401078B1 (en) * | 1998-04-01 | 2002-06-04 | R & L Carriers | Bill of lading transmission and processing system for less than a load carriers |
US7769644B2 (en) | 1998-04-01 | 2010-08-03 | R & L Carriers, Inc. | Bill of lading transmission and processing system for less than a load carriers |
US6249245B1 (en) * | 1998-05-14 | 2001-06-19 | Nortel Networks Limited | GPS and cellular system interworking |
US6311060B1 (en) * | 1998-05-21 | 2001-10-30 | Cellemetry Llc | Method and system for registering the location of a mobile cellular communications device |
US6311056B1 (en) | 1998-05-21 | 2001-10-30 | Cellemetry Llc | Method and system for expanding the data capacity of a cellular network control channel |
US8516055B2 (en) * | 1998-05-29 | 2013-08-20 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device in a wireless data network |
EP0963088A1 (en) * | 1998-06-02 | 1999-12-08 | Winsor T. Savery | Method and system for transmitting information through a telephone network |
US6308060B2 (en) * | 1998-06-15 | 2001-10-23 | @Track Communications, Inc. | Method and apparatus for providing a communication path using a paging network |
US5999680A (en) * | 1998-06-29 | 1999-12-07 | Lamah; Ahmad | Telecommunications method for using incomplete call time |
AU4858999A (en) * | 1998-07-06 | 2000-01-24 | Bellsouth Intellectual Property Corporation | Dispatch application utilizing short message service |
US7277717B1 (en) * | 1998-07-06 | 2007-10-02 | At&T Bls Intellectual Property, Inc. | Dispatch application utilizing short message service |
EP1626382B1 (en) * | 1998-07-11 | 2007-10-31 | American Calcar Inc. | Personal communication and positioning system |
CA2338127C (en) * | 1998-07-27 | 2009-02-24 | Swisscom Ag | Telecommunication method and suitable system for establishing a connection with a mobile station |
US6535743B1 (en) | 1998-07-29 | 2003-03-18 | Minorplanet Systems Usa, Inc. | System and method for providing directions using a communication network |
US6167255A (en) * | 1998-07-29 | 2000-12-26 | @Track Communications, Inc. | System and method for providing menu data using a communication network |
US6405033B1 (en) * | 1998-07-29 | 2002-06-11 | Track Communications, Inc. | System and method for routing a call using a communications network |
JP3458894B2 (en) * | 1998-09-09 | 2003-10-20 | ソニー株式会社 | Data transmission terminal device and data communication method |
US6690948B1 (en) * | 1998-09-09 | 2004-02-10 | Sony Corporation | Data transmission terminal apparatus, data communicating method, and data communication system |
US6088635A (en) * | 1998-09-28 | 2000-07-11 | Roadtrac, Llc | Railroad vehicle accident video recorder |
US6675203B1 (en) * | 1998-10-05 | 2004-01-06 | Symbol Technologies, Inc. | Collecting data in a batch mode in a wireless communications network with impeded communication |
US6798868B1 (en) * | 1998-11-02 | 2004-09-28 | Verizon Services Corp. | Call notification service for use with call waiting |
US6408278B1 (en) * | 1998-11-10 | 2002-06-18 | I-Open.Com, Llc | System and method for delivering out-of-home programming |
AU2355200A (en) | 1998-12-07 | 2000-06-26 | Global Trak, Inc. | Apparatus and method for triggerable location reporting |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US6297768B1 (en) | 1999-02-25 | 2001-10-02 | Lunareye, Inc. | Triggerable remote controller |
US7072687B2 (en) * | 1999-02-26 | 2006-07-04 | Hiatt Jr Aden Dale | System for transferring an address list and method |
US6415207B1 (en) | 1999-03-01 | 2002-07-02 | Global Research Systems, Inc. | System and method for automatically providing vehicle status information |
AU3393300A (en) | 1999-03-01 | 2000-09-21 | Global Research Systems, Inc. | Base station system and method for monitoring travel of mobile vehicles and communicating notification messages |
US6810261B1 (en) | 1999-03-03 | 2004-10-26 | Lucent Technologies Inc. | Method for transferring data using expanded permanent identifier |
US6748227B1 (en) | 1999-03-03 | 2004-06-08 | Lucent Technologies Inc. | Method for transferring data using permanent identifier including routing information |
US6615045B1 (en) | 1999-03-03 | 2003-09-02 | Lucent Technologies Inc. | Method for transferring data upon request using permanent identifier |
US6603974B1 (en) | 1999-03-03 | 2003-08-05 | Lucent Technologies Inc. | Method for transferring data |
KR100296049B1 (en) * | 1999-03-19 | 2001-07-28 | 윤종용 | User data transfering apparatus by using of short messageservice fuction in digital portable terminal and methodthereof |
US6738647B1 (en) * | 1999-04-23 | 2004-05-18 | Numerex Corporation | Method and system for expanding the data payload of data messages transported via a cellular network control channel |
US6384739B1 (en) | 1999-05-10 | 2002-05-07 | Bellsouth Intellectual Property Corporation | Traffic monitoring system and method |
CA2288588A1 (en) * | 1999-05-28 | 2000-11-28 | Doug Miller | System and method for rail transport of trailers |
US6477363B1 (en) * | 1999-06-29 | 2002-11-05 | Mohamad Ayoub | System and method for communicating the location of an emergency caller through a telephone network to a control station |
US7310509B2 (en) * | 2000-04-17 | 2007-12-18 | Decarta Inc. | Software and protocol structure for an automated user notification system |
US6591094B1 (en) | 1999-07-06 | 2003-07-08 | Televoke, Inc. | Automated user notification system |
US6529723B1 (en) | 1999-07-06 | 2003-03-04 | Televoke, Inc. | Automated user notification system |
US7783508B2 (en) | 1999-09-20 | 2010-08-24 | Numerex Corp. | Method and system for refining vending operations based on wireless data |
US6839614B1 (en) * | 1999-12-29 | 2005-01-04 | Bellsouth Intellectual Property Corporation | Multi-mode in-vehicle control unit with network selectivity for transmitting vehicle data for fleet management |
US6356841B1 (en) | 1999-12-29 | 2002-03-12 | Bellsouth Intellectual Property Corporation | G.P.S. management system |
US7002451B2 (en) * | 2000-01-11 | 2006-02-21 | Freeman Jeffrey R | Package location system |
US7212829B1 (en) | 2000-02-28 | 2007-05-01 | Chung Lau | Method and system for providing shipment tracking and notifications |
US6975941B1 (en) | 2002-04-24 | 2005-12-13 | Chung Lau | Method and apparatus for intelligent acquisition of position information |
US7905832B1 (en) | 2002-04-24 | 2011-03-15 | Ipventure, Inc. | Method and system for personalized medical monitoring and notifications therefor |
US7321774B1 (en) | 2002-04-24 | 2008-01-22 | Ipventure, Inc. | Inexpensive position sensing device |
US7218938B1 (en) | 2002-04-24 | 2007-05-15 | Chung Lau | Methods and apparatus to analyze and present location information |
US7366522B2 (en) | 2000-02-28 | 2008-04-29 | Thomas C Douglass | Method and system for location tracking |
US6510383B1 (en) | 2000-03-01 | 2003-01-21 | Arrivalstar, Inc. | Vehicular route optimization system and method |
US6975998B1 (en) | 2000-03-01 | 2005-12-13 | Arrivalstar, Inc. | Package delivery notification system and method |
US7890117B1 (en) | 2000-03-09 | 2011-02-15 | Nortel Networks Limited | Automatic remote communication using network telephony |
US6571093B1 (en) * | 2000-03-16 | 2003-05-27 | Harold M. Jarrett, Jr. | Methods for providing extended wireless data transport services |
EP1273190B1 (en) | 2000-03-21 | 2010-05-19 | Airbiquity, Inc. | Voiceband modem for data communications over digital wireless networks |
US6581825B1 (en) | 2000-04-06 | 2003-06-24 | Donald Rickerson, Jr. | Telephone modem to satellite data converter for mobile financial transactions |
US6587041B1 (en) | 2000-04-20 | 2003-07-01 | Wabash Technology Corporation | Semi-tractor fifth wheel sensor and rail car stanchion sensor for a trailer |
AUPQ733600A0 (en) * | 2000-05-08 | 2000-06-01 | Alcatel | A method of indicating the origin of a mobile user in a data network |
EP3373568A3 (en) | 2000-05-23 | 2018-11-07 | IoT IP GmbH | Programmable communicator |
DE10025059C1 (en) * | 2000-05-23 | 2002-01-31 | Cartech Telematic Gmbh | Process for the transmission of telematics data |
US6957133B1 (en) | 2003-05-08 | 2005-10-18 | Reynolds & Reynolds Holdings, Inc. | Small-scale, integrated vehicle telematics device |
US7228211B1 (en) | 2000-07-25 | 2007-06-05 | Hti Ip, Llc | Telematics device for vehicles with an interface for multiple peripheral devices |
US20020173885A1 (en) | 2001-03-13 | 2002-11-21 | Lowrey Larkin Hill | Internet-based system for monitoring vehicles |
US7904219B1 (en) | 2000-07-25 | 2011-03-08 | Htiip, Llc | Peripheral access devices and sensors for use with vehicle telematics devices and systems |
US6847825B1 (en) * | 2000-09-14 | 2005-01-25 | Lojack Corporation | Method and system for portable cellular phone voice communication and positional location data communication |
US6564127B1 (en) | 2000-10-25 | 2003-05-13 | General Motors Corporation | Data collection via a wireless communication system |
US7245928B2 (en) | 2000-10-27 | 2007-07-17 | Cellemetry, Llc | Method and system for improved short message services |
JP3964616B2 (en) * | 2000-11-10 | 2007-08-22 | 株式会社エヌ・ティ・ティ・ドコモ | Incoming request transmission apparatus, incoming request transmission method, and mobile communication network |
US6580367B2 (en) | 2001-01-02 | 2003-06-17 | John Edward Roach | Vehicle information dispatch system |
US6611740B2 (en) | 2001-03-14 | 2003-08-26 | Networkcar | Internet-based vehicle-diagnostic system |
US7523159B1 (en) | 2001-03-14 | 2009-04-21 | Hti, Ip, Llc | Systems, methods and devices for a telematics web services interface feature |
US6885735B2 (en) * | 2001-03-29 | 2005-04-26 | Intellisist, Llc | System and method for transmitting voice input from a remote location over a wireless data channel |
US20020143611A1 (en) * | 2001-03-29 | 2002-10-03 | Gilad Odinak | Vehicle parking validation system and method |
US7406421B2 (en) * | 2001-10-26 | 2008-07-29 | Intellisist Inc. | Systems and methods for reviewing informational content in a vehicle |
USRE46109E1 (en) | 2001-03-29 | 2016-08-16 | Lg Electronics Inc. | Vehicle navigation system and method |
US6487494B2 (en) * | 2001-03-29 | 2002-11-26 | Wingcast, Llc | System and method for reducing the amount of repetitive data sent by a server to a client for vehicle navigation |
US20050065779A1 (en) * | 2001-03-29 | 2005-03-24 | Gilad Odinak | Comprehensive multiple feature telematics system |
US8175886B2 (en) | 2001-03-29 | 2012-05-08 | Intellisist, Inc. | Determination of signal-processing approach based on signal destination characteristics |
DE10117130A1 (en) * | 2001-04-06 | 2002-11-28 | Bayerische Motoren Werke Ag | Process for the digital transmission of information via telephone connections |
US6480104B1 (en) | 2001-04-23 | 2002-11-12 | Darby S. Wall | Trailer alignment method and apparatus |
US6879894B1 (en) | 2001-04-30 | 2005-04-12 | Reynolds & Reynolds Holdings, Inc. | Internet-based emissions test for vehicles |
US7188169B2 (en) * | 2001-06-08 | 2007-03-06 | Fair Isaac Corporation | System and method for monitoring key performance indicators in a business |
TW535389B (en) * | 2001-07-03 | 2003-06-01 | Wistron Corp | Transaction system and method with automatic identification verification |
US7827611B2 (en) * | 2001-08-01 | 2010-11-02 | Mcafee, Inc. | Malware scanning user interface for wireless devices |
US6792543B2 (en) * | 2001-08-01 | 2004-09-14 | Networks Associates Technology, Inc. | Virus scanning on thin client devices using programmable assembly language |
CA2355426A1 (en) * | 2001-08-17 | 2003-02-17 | Luther Haave | A system and method for asset tracking |
US7127271B1 (en) | 2001-10-18 | 2006-10-24 | Iwao Fujisaki | Communication device |
US7466992B1 (en) | 2001-10-18 | 2008-12-16 | Iwao Fujisaki | Communication device |
US7107081B1 (en) | 2001-10-18 | 2006-09-12 | Iwao Fujisaki | Communication device |
US20030110302A1 (en) * | 2001-10-22 | 2003-06-12 | Telemetric Corporation | Apparatus and method for bridging network messages over wireless networks |
US7215965B2 (en) | 2001-11-01 | 2007-05-08 | Airbiquity Inc. | Facility and method for wireless transmission of location data in a voice channel of a digital wireless telecommunications network |
US6828924B2 (en) | 2001-11-06 | 2004-12-07 | Volvo Trucks North America, Inc. | Integrated vehicle communications display |
US7174243B1 (en) | 2001-12-06 | 2007-02-06 | Hti Ip, Llc | Wireless, internet-based system for transmitting and analyzing GPS data |
US8249880B2 (en) * | 2002-02-14 | 2012-08-21 | Intellisist, Inc. | Real-time display of system instructions |
US7627143B1 (en) * | 2002-04-19 | 2009-12-01 | At&T Intellectual Property I, L.P. | Real-time remote image capture system |
US9182238B2 (en) | 2002-04-24 | 2015-11-10 | Ipventure, Inc. | Method and apparatus for intelligent acquisition of position information |
US9049571B2 (en) | 2002-04-24 | 2015-06-02 | Ipventure, Inc. | Method and system for enhanced messaging |
US7366492B1 (en) | 2002-05-03 | 2008-04-29 | Verizon Corporate Services Group Inc. | Method and system for mobile location detection using handoff information |
AU2003248523A1 (en) | 2002-05-16 | 2003-12-02 | Intellisist, Llc | System and method for dynamically configuring wireless network geographic coverage or service levels |
GB0211644D0 (en) | 2002-05-21 | 2002-07-03 | Wesby Philip B | System and method for remote asset management |
US11337047B1 (en) | 2002-05-21 | 2022-05-17 | M2M Solutions Llc | System and method for remote asset management |
GB0211572D0 (en) * | 2002-05-21 | 2002-06-26 | Triteq Ltd | Vehicle tracking |
US20040203611A1 (en) * | 2002-05-31 | 2004-10-14 | Laporta Thomas F. | Architecture and services for wireless data |
DE10225784A1 (en) | 2002-06-10 | 2003-12-18 | Bosch Gmbh Robert | Establishing communications connection between server and terminal in motor vehicle, e.g. for remote control or diagnosis of vehicle, by automatically establishing connection from terminal to server upon request call from server |
WO2012125726A1 (en) | 2011-03-14 | 2012-09-20 | Intelligent Technologies International, Inc. | Cargo theft prevention system and method |
DE10237563A1 (en) * | 2002-08-13 | 2004-03-04 | Siemens Ag | Method for transmitting location data relating to a moving object |
US6982656B1 (en) * | 2002-12-20 | 2006-01-03 | Innovative Processing Solutions, Llc | Asset monitoring and tracking system |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
GB2401284B (en) * | 2003-05-02 | 2007-04-11 | John Graham King | Congestion charge payment device |
US6931024B2 (en) * | 2003-05-07 | 2005-08-16 | Qwest Communications International Inc. | Systems and methods for providing pooled access in a telecommunications network |
US7099307B2 (en) * | 2003-05-07 | 2006-08-29 | Qwest Communications International Inc. | Automated cross-box and methods for using an automated cross-box |
US20040224750A1 (en) * | 2003-05-09 | 2004-11-11 | Al-Ziyoud Aiman H. | Lottery system and method with real-time progressive jackpot |
US7119716B2 (en) * | 2003-05-28 | 2006-10-10 | Legalview Assets, Limited | Response systems and methods for notification systems for modifying future notifications |
US7899473B2 (en) * | 2003-07-21 | 2011-03-01 | Telecommunications Systems, Inc. | Wireless network location-based reference information |
CA2475335A1 (en) * | 2003-07-22 | 2005-01-22 | At&T Corp. | Method for three-dimensional inventory link |
US7113127B1 (en) * | 2003-07-24 | 2006-09-26 | Reynolds And Reynolds Holdings, Inc. | Wireless vehicle-monitoring system operating on both terrestrial and satellite networks |
US9520005B2 (en) | 2003-07-24 | 2016-12-13 | Verizon Telematics Inc. | Wireless vehicle-monitoring system |
US20050031314A1 (en) * | 2003-08-05 | 2005-02-10 | Alvaro Galdos | System and method for dissemination of audio-visual program information |
US20060276232A1 (en) * | 2003-08-05 | 2006-12-07 | Engevold Tamara L | Cell phone for the young, elderly and disabled |
EP1517495A1 (en) * | 2003-09-18 | 2005-03-23 | Hewlett-Packard Development Company, L.P. | Email delivery in telecommunications networks |
US8090402B1 (en) | 2003-09-26 | 2012-01-03 | Iwao Fujisaki | Communication device |
US20050075899A1 (en) * | 2003-10-06 | 2005-04-07 | Corcoran Timothy M. | Global cargo container information clearinghouse |
US7561069B2 (en) | 2003-11-12 | 2009-07-14 | Legalview Assets, Limited | Notification systems and methods enabling a response to change particulars of delivery or pickup |
US8121635B1 (en) | 2003-11-22 | 2012-02-21 | Iwao Fujisaki | Communication device |
ITVR20030141A1 (en) * | 2003-12-19 | 2005-06-20 | H T S Hydro Tech Systems S R L | MAGNETIC WEDGE DEVICE APPLIED TO THE RALLA DEI |
US7323970B1 (en) | 2004-01-21 | 2008-01-29 | Numerex Corporation | Method and system for remote interaction with a vehicle via wireless communication |
US8064841B2 (en) | 2004-02-18 | 2011-11-22 | Qualcomm Incorporated | Asset apparency method and apparatus |
GB0403971D0 (en) * | 2004-02-24 | 2004-03-31 | Koninkl Philips Electronics Nv | Configuring a mobile telephone |
US20050227705A1 (en) * | 2004-04-08 | 2005-10-13 | Seppo Rousu | Data communication method, telecommunication system and mobile device |
US7225065B1 (en) | 2004-04-26 | 2007-05-29 | Hti Ip, Llc | In-vehicle wiring harness with multiple adaptors for an on-board diagnostic connector |
US20060009265A1 (en) * | 2004-06-30 | 2006-01-12 | Clapper Edward O | Communication blackout feature |
US20060035631A1 (en) * | 2004-08-13 | 2006-02-16 | Christopher White | Wireless device service activation from the wireless device |
US7250860B2 (en) * | 2004-09-30 | 2007-07-31 | Signature Control Systems, Inc. | Method and integrated system for networked control of an environment of a mobile object |
US7251476B2 (en) * | 2004-11-01 | 2007-07-31 | Xcellasave, Inc. | Method for advertising on digital cellular telephones and reducing costs to the end user |
KR100689426B1 (en) * | 2004-12-16 | 2007-03-08 | 삼성전자주식회사 | Apparatus And Method For Controlling A Mobile Identifier Number Registration In Mobile Terminal |
US7508810B2 (en) * | 2005-01-31 | 2009-03-24 | Airbiquity Inc. | Voice channel control of wireless packet data communications |
US8208954B1 (en) | 2005-04-08 | 2012-06-26 | Iwao Fujisaki | Communication device |
US8054924B2 (en) * | 2005-05-17 | 2011-11-08 | General Motors Llc | Data transmission method with phase shift error correction |
US8014942B2 (en) * | 2005-06-15 | 2011-09-06 | Airbiquity, Inc. | Remote destination programming for vehicle navigation |
US8086476B2 (en) * | 2005-08-03 | 2011-12-27 | Baur Peter G | Method for directed advertising and information distribution using a wireless communications network |
US7548158B2 (en) | 2005-08-08 | 2009-06-16 | Telecommunication Systems, Inc. | First responder wireless emergency alerting with automatic callback and location triggering |
US20080262660A1 (en) * | 2005-09-28 | 2008-10-23 | Shmuel Weber | Control-Information System For Mass Transportation Vehicles |
US8397310B2 (en) * | 2005-10-11 | 2013-03-12 | Earl H. Parris | Smart container system for charging, storing, and using electronic devices |
US8259840B2 (en) * | 2005-10-24 | 2012-09-04 | General Motors Llc | Data communication via a voice channel of a wireless communication network using discontinuities |
US8194526B2 (en) * | 2005-10-24 | 2012-06-05 | General Motors Llc | Method for data communication via a voice channel of a wireless communication network |
US8194779B2 (en) * | 2005-10-24 | 2012-06-05 | General Motors Llc | Method for data communication via a voice channel of a wireless communication network |
US20070178889A1 (en) * | 2006-02-01 | 2007-08-02 | Xcellasave, Inc. | Advertising on mobile devices |
US20070190950A1 (en) * | 2006-02-15 | 2007-08-16 | General Motors Corporation | Method of configuring voice and data communication over a voice channel |
US7818264B2 (en) | 2006-06-19 | 2010-10-19 | Visa U.S.A. Inc. | Track data encryption |
US9065643B2 (en) | 2006-04-05 | 2015-06-23 | Visa U.S.A. Inc. | System and method for account identifier obfuscation |
US7924934B2 (en) | 2006-04-07 | 2011-04-12 | Airbiquity, Inc. | Time diversity voice channel data communications |
US20070262853A1 (en) * | 2006-05-05 | 2007-11-15 | Black & Decker Inc. | Vehicle alarm |
ATE494720T1 (en) | 2006-05-09 | 2011-01-15 | Fleetmatics Patents Ltd | VEHICLE TRACKING SYSTEM |
WO2007136723A2 (en) | 2006-05-17 | 2007-11-29 | Numerex Corp. | System and method for prolonging wireless data product's life |
BRPI0713622A2 (en) * | 2006-06-19 | 2012-10-16 | Visa Usa Inc | method to securely provide primary account number associated with a portable consumer device, portable consumer device, computer readable medium, and server |
US7978065B2 (en) * | 2006-09-13 | 2011-07-12 | Trackpoint Systems, Llc | Device, system and method for tracking mobile assets |
US8803683B2 (en) | 2006-09-13 | 2014-08-12 | Trackpoint Systems, Llc | System, method, and device for measuring and reporting changing levels of liquids in storage tanks |
US7991408B2 (en) * | 2006-12-05 | 2011-08-02 | Hewlett-Packard Development Company, L.P. | Use of local position fix when remote position fix is unavailable |
US8265605B2 (en) | 2007-02-06 | 2012-09-11 | Numerex Corp. | Service escrowed transportable wireless event reporting system |
US9048784B2 (en) * | 2007-04-03 | 2015-06-02 | General Motors Llc | Method for data communication via a voice channel of a wireless communication network using continuous signal modulation |
US8559983B1 (en) | 2007-05-03 | 2013-10-15 | Iwao Fujisaki | Communication device |
US7912149B2 (en) * | 2007-05-03 | 2011-03-22 | General Motors Llc | Synchronization and segment type detection method for data transmission via an audio communication system |
US7890089B1 (en) | 2007-05-03 | 2011-02-15 | Iwao Fujisaki | Communication device |
US8121956B2 (en) | 2007-06-25 | 2012-02-21 | Visa U.S.A. Inc. | Cardless challenge systems and methods |
US7739169B2 (en) * | 2007-06-25 | 2010-06-15 | Visa U.S.A. Inc. | Restricting access to compromised account information |
CA2910842C (en) | 2007-07-23 | 2018-06-12 | R & L Carriers, Inc. | Information transmission and processing systems and methods for freight carriers |
US8676273B1 (en) | 2007-08-24 | 2014-03-18 | Iwao Fujisaki | Communication device |
US8843312B2 (en) * | 2007-09-20 | 2014-09-23 | Omnitracs, Llc | Routing drivers to trailers effectively |
JP5185390B2 (en) | 2007-10-20 | 2013-04-17 | エアビクティ インコーポレイテッド | Wireless in-band signaling method and system using in-vehicle system |
US8639214B1 (en) | 2007-10-26 | 2014-01-28 | Iwao Fujisaki | Communication device |
US8472935B1 (en) | 2007-10-29 | 2013-06-25 | Iwao Fujisaki | Communication device |
US8744720B1 (en) | 2007-12-27 | 2014-06-03 | Iwao Fujisaki | Inter-vehicle middle point maintaining implementer |
US8825480B2 (en) * | 2008-06-05 | 2014-09-02 | Qualcomm Incorporated | Apparatus and method of obtaining non-speech data embedded in vocoder packet |
US9083521B2 (en) | 2008-06-05 | 2015-07-14 | Qualcomm Incorporated | System and method of an in-band modem for data communications over digital wireless communication networks |
US8964788B2 (en) * | 2008-06-05 | 2015-02-24 | Qualcomm Incorporated | System and method of an in-band modem for data communications over digital wireless communication networks |
US8725502B2 (en) * | 2008-06-05 | 2014-05-13 | Qualcomm Incorporated | System and method of an in-band modem for data communications over digital wireless communication networks |
US8503517B2 (en) * | 2008-06-05 | 2013-08-06 | Qualcomm Incorporated | System and method of an in-band modem for data communications over digital wireless communication networks |
US8958441B2 (en) | 2008-06-05 | 2015-02-17 | Qualcomm Incorporated | System and method of an in-band modem for data communications over digital wireless communication networks |
US8340726B1 (en) | 2008-06-30 | 2012-12-25 | Iwao Fujisaki | Communication device |
US8452307B1 (en) | 2008-07-02 | 2013-05-28 | Iwao Fujisaki | Communication device |
US8594138B2 (en) | 2008-09-15 | 2013-11-26 | Airbiquity Inc. | Methods for in-band signaling through enhanced variable-rate codecs |
US7983310B2 (en) | 2008-09-15 | 2011-07-19 | Airbiquity Inc. | Methods for in-band signaling through enhanced variable-rate codecs |
US8010267B2 (en) * | 2008-10-31 | 2011-08-30 | General Electric Company | Methods and system for time of arrival control using available speed authority |
CA2742963A1 (en) | 2008-11-06 | 2010-05-14 | Visa International Service Association | Online challenge-response |
JP5073858B2 (en) * | 2009-03-03 | 2012-11-14 | エアビクティ インコーポレイテッド | Emergency data communication vehicle-mounted system (IVS) control |
US8073440B2 (en) | 2009-04-27 | 2011-12-06 | Airbiquity, Inc. | Automatic gain control in a personal navigation device |
MX2011011607A (en) * | 2009-05-01 | 2012-04-10 | Sirius Xm Radio Inc | Traffic data services without navigation systems. |
US8855100B2 (en) * | 2009-06-16 | 2014-10-07 | Qualcomm Incorporated | System and method for supporting higher-layer protocol messaging in an in-band modem |
US8743864B2 (en) * | 2009-06-16 | 2014-06-03 | Qualcomm Incorporated | System and method for supporting higher-layer protocol messaging in an in-band modem |
US8238886B2 (en) * | 2009-07-17 | 2012-08-07 | Cugnini Aldo G | System and method for providing interactive services using a mobile device |
US8418039B2 (en) | 2009-08-03 | 2013-04-09 | Airbiquity Inc. | Efficient error correction scheme for data transmission in a wireless in-band signaling system |
US9674636B2 (en) | 2009-09-03 | 2017-06-06 | Interactive Wireless Technologies Llc | System, method and computer software product for providing interactive data using a mobile device |
US8299920B2 (en) | 2009-09-25 | 2012-10-30 | Fedex Corporate Services, Inc. | Sensor based logistics system |
US9633327B2 (en) | 2009-09-25 | 2017-04-25 | Fedex Corporate Services, Inc. | Sensor zone management |
US8239169B2 (en) | 2009-09-25 | 2012-08-07 | Gregory Timothy L | Portable computing device and method for asset management in a logistics system |
US8249865B2 (en) | 2009-11-23 | 2012-08-21 | Airbiquity Inc. | Adaptive data transmission for a digital in-band modem operating over a voice channel |
US20110238543A1 (en) * | 2010-03-26 | 2011-09-29 | Paez Ivan E | System and method of verifying driving logs with gps data |
WO2012050618A1 (en) | 2010-10-16 | 2012-04-19 | James Charles Vago | Multimedia methods, devices and systems |
US8583352B2 (en) | 2010-11-22 | 2013-11-12 | Ge Aviation Systems, Llc | Method and system for hold path computation to meet required hold departure time |
US9544271B2 (en) | 2011-09-16 | 2017-01-10 | Telecommunication Systems, Inc. | Anonymous messaging conversation |
US8848825B2 (en) | 2011-09-22 | 2014-09-30 | Airbiquity Inc. | Echo cancellation in wireless inband signaling modem |
US10783481B2 (en) | 2012-03-22 | 2020-09-22 | Fedex Corporate Services, Inc. | Systems and methods for trip management |
US9419721B2 (en) | 2013-03-15 | 2016-08-16 | Lawrence Livermore National Security, Llc | Wide bandgap matrix switcher, amplifier and oscillator |
EP3502987A1 (en) * | 2017-12-20 | 2019-06-26 | Roomz SA | A battery-operated monitoring device, system and method |
US11631284B2 (en) | 2020-01-21 | 2023-04-18 | Calamp Corp. | Systems and methods for switching between communication and navigation modes in a telematics device |
Family Cites Families (212)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US34034A (en) * | 1861-12-24 | Improvement in bee-hives | ||
US3518674A (en) * | 1969-02-13 | 1970-06-30 | Urban Scient Corp | Mobile unit locating system |
US3680121A (en) * | 1970-01-02 | 1972-07-25 | Gen Electric | Mobile locator system for metropolitan areas |
US3842208A (en) | 1970-01-26 | 1974-10-15 | Paraskevakos Elect & Comm | Sensor monitoring device |
US3714650A (en) * | 1970-07-30 | 1973-01-30 | Raytheon Co | Vehicle command and control system |
US3789409A (en) * | 1970-10-08 | 1974-01-29 | R Easton | Navigation system using satellites and passive ranging techniques |
US3757290A (en) * | 1971-03-12 | 1973-09-04 | Sperry Rand Corp | Automatic vehicle monitoring system |
AT330845B (en) * | 1971-07-28 | 1976-07-26 | Siemens Ag | PROCEDURES FOR THE LOCATION OF VEHICLES |
CA1024279A (en) * | 1972-10-10 | 1978-01-10 | Chestel | Electronic time-division-multiplexed pabx telephone system |
US3973200A (en) * | 1972-11-07 | 1976-08-03 | Telefonaktiebolaget L M Ericsson | Process for acknowledging calls in a system for wireless staff locators |
US3906166A (en) * | 1973-10-17 | 1975-09-16 | Motorola Inc | Radio telephone system |
US4083003A (en) * | 1973-11-05 | 1978-04-04 | Products Of Information Technology, Inc. | Vehicle location system |
FR2291479A1 (en) * | 1974-11-18 | 1976-06-11 | Sfena | METHOD AND APPARATUS FOR INDICATING THE GEOGRAPHICAL POSITION OF A PILOT VEHICLE |
US4172969A (en) * | 1975-12-03 | 1979-10-30 | Boris Haskell | Real time absentee telephone and radiant wave signaling system |
US4107689A (en) * | 1976-06-07 | 1978-08-15 | Rca Corporation | System for automatic vehicle location |
US4222052A (en) * | 1976-12-15 | 1980-09-09 | Dunn Ronald A | Data transmission system |
US4152693A (en) * | 1977-04-25 | 1979-05-01 | Audio Alert, Inc. | Vehicle locator system |
US4177466A (en) * | 1977-11-16 | 1979-12-04 | Lo-Jack Corporation | Auto theft detection system |
US4266098A (en) | 1978-11-03 | 1981-05-05 | Novak Albert P | Device to automatically screen incoming telephone calls, determine the identity of the caller and process the call accordingly |
US4245340A (en) * | 1978-12-05 | 1981-01-13 | Bell Telephone Laboratories, Incorporated | Data link for digital channel bank systems |
US4263480A (en) * | 1979-07-17 | 1981-04-21 | Levine Alfred B | Pager receiver |
US4435711A (en) * | 1980-09-15 | 1984-03-06 | Texas Instruments Incorporated | Radio telephone with position transmission capability |
US4445118A (en) * | 1981-05-22 | 1984-04-24 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Navigation system and method |
US4428057A (en) * | 1981-06-09 | 1984-01-24 | Texas Instruments Incorporated | Electronic chart system |
US4547778A (en) * | 1981-06-09 | 1985-10-15 | Texas Instruments Incorporated | Method and apparatus for automatic distress call signal transmission |
US4428052A (en) * | 1981-06-09 | 1984-01-24 | Texas Instruments Incorporated | Navigational aid autopilot |
US4660037A (en) * | 1982-01-28 | 1987-04-21 | Honda Giken Kogyo Kabushiki Kaisha | Current location indication apparatus for use in an automotive vehicle |
US4809005A (en) * | 1982-03-01 | 1989-02-28 | Western Atlas International, Inc. | Multi-antenna gas receiver for seismic survey vessels |
US4843575A (en) * | 1982-10-21 | 1989-06-27 | Crane Harold E | Interactive dynamic real-time management system |
US4633464A (en) * | 1983-08-08 | 1986-12-30 | At&T Bell Laboratories | Control signalling arrangement for a digital transmission system |
US4590569A (en) * | 1983-10-14 | 1986-05-20 | Navigation Sciences Inc. | Navigation system including an integrated electronic chart display |
US4754465A (en) * | 1984-05-07 | 1988-06-28 | Trimble Navigation, Inc. | Global positioning system course acquisition code receiver |
US4644351A (en) * | 1984-05-08 | 1987-02-17 | Motorola, Inc. | Two way personal message system with extended coverage |
IT1209566B (en) * | 1984-07-06 | 1989-08-30 | Face Standard Ind | SYSTEM AND PROCEDURE TO IDENTIFY THE POSITION OF A RADIO USER WITHIN A WIDE GEOGRAPHICAL SURFACE. |
USRE34034E (en) * | 1985-10-11 | 1992-08-18 | Spectrum Information Technologies, Inc. | Cellular telephone data communication system and method |
US4646082A (en) * | 1984-09-14 | 1987-02-24 | Motorola, Inc. | Inbound acknowledgement stack |
US4713808A (en) * | 1985-11-27 | 1987-12-15 | A T & E Corporation | Watch pager system and communication protocol |
KR880700558A (en) * | 1984-12-31 | 1988-03-15 | 빈센트 죠셉 로너 | Outgoing relay radio system, single / dual word signaling device and outgoing relay communication system control method. |
JPS61216098A (en) * | 1985-03-20 | 1986-09-25 | 日産自動車株式会社 | Course guidance unit for vehicle |
US4654879A (en) * | 1985-03-29 | 1987-03-31 | Itt Corporation | Cellular mobile radio subscriber location detection |
US4774670A (en) * | 1985-04-29 | 1988-09-27 | Lockheed Corporation | Flight management system |
US4651157A (en) * | 1985-05-07 | 1987-03-17 | Mets, Inc. | Security monitoring and tracking system |
DE3516357C2 (en) * | 1985-05-07 | 1994-06-01 | Bosch Gmbh Robert | Radio telephone network for a radio area divided into radio cells and a mobile radio station |
JPS6276954A (en) * | 1985-09-30 | 1987-04-09 | Toshiba Corp | Communication controller |
EP0219859B1 (en) * | 1985-10-25 | 1993-10-06 | Mitsubishi Denki Kabushiki Kaisha | Route bus service controlling system |
US4791571A (en) * | 1985-10-29 | 1988-12-13 | Tokyu Corporation | Route bus service controlling system |
US4791572A (en) * | 1985-11-20 | 1988-12-13 | Mets, Inc. | Method for accurately displaying positional information on a map |
US4670905A (en) * | 1985-11-29 | 1987-06-02 | Motorola, Inc. | Method and apparatus for coordinating independent communications systems |
CA1295737C (en) * | 1986-03-14 | 1992-02-11 | Akira Ichikawa | Apparatus for displaying travel path |
US4908629A (en) * | 1986-03-31 | 1990-03-13 | Lo-Jack Corporation | Apparatus for locating and/or tracking stolen or missing vehicles and the like |
CA1277400C (en) * | 1986-04-09 | 1990-12-04 | Uri Rapoport | Anti-theft and locating system |
JPH0799559B2 (en) * | 1986-06-09 | 1995-10-25 | 三菱電機株式会社 | Vehicle automatic guidance device |
US4734928A (en) * | 1986-06-16 | 1988-03-29 | B/W Investments | Cellular mobile phone with a plurality of accessing telephone numbers for allowing access to the mobile phones by any one of the telephones numbers |
GB8619875D0 (en) | 1986-08-15 | 1986-09-24 | British Telecomm | Communications system |
US4740792A (en) * | 1986-08-27 | 1988-04-26 | Hughes Aircraft Company | Vehicle location system |
US4742357A (en) * | 1986-09-17 | 1988-05-03 | Rackley Ernie C | Stolen object location system |
GB2195513B (en) * | 1986-09-18 | 1990-12-19 | Philips Electronic Associated | Radio system |
US4776003A (en) * | 1986-10-01 | 1988-10-04 | Harris Arlene J | Cellular mobile radio credit card system |
US4775999A (en) * | 1986-10-31 | 1988-10-04 | Motorola, Inc. | Registration of radiotelephones in networked cellular radiotelephone systems |
US4737978A (en) * | 1986-10-31 | 1988-04-12 | Motorola, Inc. | Networked cellular radiotelephone systems |
US4688244A (en) * | 1986-11-10 | 1987-08-18 | Marwan Hannon | Integrated cargo security system |
US4750197A (en) * | 1986-11-10 | 1988-06-07 | Denekamp Mark L | Integrated cargo security system |
US4914686A (en) * | 1986-11-28 | 1990-04-03 | Hagar Iii William G | Cordless phone data logger |
GB2203573A (en) * | 1987-04-02 | 1988-10-19 | Ibm | Data processing network with upgrading of files |
US4856047A (en) * | 1987-04-29 | 1989-08-08 | Bd Systems, Inc. | Automated remote telemetry paging system |
US4831373A (en) * | 1987-04-30 | 1989-05-16 | Motorola, Inc. | Method for dynamically allocating data channels on a trunked communication system |
JP2582369B2 (en) * | 1987-05-13 | 1997-02-19 | 日本電気株式会社 | Roaming registration / cancellation method |
EP0292182B1 (en) * | 1987-05-15 | 1996-07-24 | Securicor Datatrak Limited | Mobile transmitter/receiver |
DE3716320A1 (en) * | 1987-05-15 | 1988-11-24 | Bosch Gmbh Robert | METHOD FOR DETERMINING THE APPROXIMATE LOCATION OF A MOBILE RADIO STATION |
US4804937A (en) * | 1987-05-26 | 1989-02-14 | Motorola, Inc. | Vehicle monitoring arrangement and system |
US4860341A (en) * | 1987-06-02 | 1989-08-22 | Motorola, Inc. | Radiotelephone credit card call approval synchronization |
US4868859A (en) * | 1987-06-12 | 1989-09-19 | Bt Telecom, Inc. | Supervised, interactive alarm reporting system |
US5027383A (en) * | 1987-06-12 | 1991-06-25 | Versus Technology, Inc. | Supervised, interactive alarm reporting system |
US4797948A (en) * | 1987-07-22 | 1989-01-10 | Motorola, Inc. | Vehicle identification technique for vehicle monitoring system employing RF communication |
EP0377592A1 (en) * | 1987-08-10 | 1990-07-18 | Limited Lynxvale | Navigation and tracking system |
US4833477A (en) * | 1987-08-12 | 1989-05-23 | Tendler Robert K | Emergency vessel location system |
USH610H (en) * | 1987-08-17 | 1989-03-07 | American Telephone And Telegraph Company | Cellular pager |
US4945570A (en) * | 1987-10-02 | 1990-07-31 | Motorola, Inc. | Method for terminating a telephone call by voice command |
US4870686A (en) * | 1987-10-19 | 1989-09-26 | Motorola, Inc. | Method for entering digit sequences by voice command |
US4928096A (en) * | 1987-11-16 | 1990-05-22 | Motorola, Inc. | Paging terminal apparatus with message storage and retransmission capability and method therefor |
JPH01143529A (en) * | 1987-11-30 | 1989-06-06 | Toshiba Corp | Radio telephone system |
AU2917489A (en) * | 1987-12-07 | 1989-07-05 | Versus Technology, Inc. | System for interfacing an alarm reporting device with a cellular radio transceiver |
US4814763A (en) * | 1987-12-14 | 1989-03-21 | Motorola, Inc. | Paging terminal apparatus with page forwarding capability and methodology thereof |
US4905270A (en) * | 1987-12-18 | 1990-02-27 | Mitsubishi Denki Kabushiki Kaisha | Vehicular hands-free telephone system |
US4825193A (en) * | 1988-01-07 | 1989-04-25 | Motorola, Inc. | Acknowledge back pager with adaptive variable transmitter output power |
US4891637A (en) * | 1988-01-07 | 1990-01-02 | Motorola, Inc. | Acknowledge back pager with apparatus for controlling transmit frequency |
US4875038A (en) * | 1988-01-07 | 1989-10-17 | Motorola, Inc. | Frequency division multiplexed acknowledge back paging system |
US4882579A (en) * | 1988-01-07 | 1989-11-21 | Motorola, Inc. | Code division multiplexed acknowledge back paging system |
US4823123A (en) * | 1988-01-07 | 1989-04-18 | Motorola, Inc. | Knowledge back pager with frequency control apparatus |
US4833701A (en) * | 1988-01-27 | 1989-05-23 | Motorola, Inc. | Trunked communication system with nationwide roaming capability |
US5077830A (en) | 1988-02-17 | 1991-12-31 | Indesys, Inc. | Method and apparatus to selectively address recipients and recover missing messages on a broadcast distribution network |
US4837800A (en) * | 1988-03-18 | 1989-06-06 | Motorola, Inc. | Cellular data telephone system and cellular data telephone therefor |
US4891761A (en) * | 1988-03-31 | 1990-01-02 | Mets, Inc. | Method for accurately updating positional information provided on a digital map |
US4964163A (en) | 1988-04-04 | 1990-10-16 | Motorola, Inc. | Method and apparatus for controlling access to a communication system |
US4866762A (en) * | 1988-04-04 | 1989-09-12 | Pintar Robert R | Apparatus for restricting telephone calls |
US4868560A (en) * | 1988-04-14 | 1989-09-19 | Motorola, Inc. | Voice paging system providing deferred paging capability |
US4825457A (en) * | 1988-04-25 | 1989-04-25 | Lebowitz Mayer M | Cellular network data transmission system |
US5055851A (en) * | 1988-05-16 | 1991-10-08 | Trackmobile, Inc. | Vehicle location system |
US4891650A (en) * | 1988-05-16 | 1990-01-02 | Trackmobile Inc. | Vehicle location system |
US4884208A (en) * | 1988-05-16 | 1989-11-28 | Equipment Tracking Network, Inc. | System for continuously establishing and indicating the location of a movable object |
EP0344989B1 (en) * | 1988-05-30 | 1994-01-19 | Kabushiki Kaisha Toshiba | Radio telecommunication apparatus |
US5058201A (en) * | 1988-06-07 | 1991-10-15 | Oki Electric Industry Co., Ltd. | Mobile telecommunications system using distributed miniature zones |
GB8814456D0 (en) * | 1988-06-17 | 1988-08-17 | Cleveland Innovative Technolog | Road vehicle locating system |
US5153582A (en) | 1988-07-01 | 1992-10-06 | Motorola, Inc. | Method of and apparatus for acknowledging and answering a paging signal |
US5155847A (en) * | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
US5008814A (en) * | 1988-08-15 | 1991-04-16 | Network Equipment Technologies, Inc. | Method and apparatus for updating system software for a plurality of data processing units in a communication network |
US5014206A (en) * | 1988-08-22 | 1991-05-07 | Facilitech International Incorporated | Tracking system |
US4901340A (en) * | 1988-09-19 | 1990-02-13 | Gte Mobilnet Incorporated | System for the extended provision of cellular mobile radiotelephone service |
US4914651A (en) * | 1988-09-20 | 1990-04-03 | Cellular Data, Inc. | Cellular data system |
US5025253A (en) * | 1988-10-14 | 1991-06-18 | Secura Corporation | System and method for remotely monitoring the connect/disconnect status of a multiple part vehicle |
US4897642A (en) * | 1988-10-14 | 1990-01-30 | Secura Corporation | Vehicle status monitor and management system employing satellite communication |
DE3837633A1 (en) * | 1988-11-05 | 1990-05-10 | Bosch Gmbh Robert | LOCATION AND NAVIGATION SYSTEM FOR MOBILE RADIO STATIONS |
US4993059A (en) * | 1989-02-08 | 1991-02-12 | Cableguard, Inc. | Alarm system utilizing wireless communication path |
US4993062A (en) * | 1989-02-10 | 1991-02-12 | Communications Equipment And Engineering Company | Telephone control system including stored blocked and allowed telephone numbers |
US5248215A (en) | 1989-02-16 | 1993-09-28 | Manfred Fladung Gmbh | Road barricade |
US4940963A (en) * | 1989-03-10 | 1990-07-10 | Motorola Inc. | Paging system with improved acknowledge-back capabilities |
US4912756A (en) * | 1989-04-07 | 1990-03-27 | Unilink Corporation | Method and apparatus for error-free digital data transmission during cellular telephone handoff, etc. |
US4912759A (en) * | 1989-04-10 | 1990-03-27 | Wallace Clark | Device for selectively depressing a telephone switch |
KR920005507B1 (en) * | 1989-05-16 | 1992-07-06 | 삼성전자 주식회사 | Vehicel loading equipment of automatic vehicle chasing system |
US5005014A (en) * | 1989-05-22 | 1991-04-02 | Motorola, Inc. | System and method for optimally transmitting acknowledge back responses |
US5142279A (en) | 1989-06-05 | 1992-08-25 | Motorola, Inc. | Acknowledge back paging system having the capability of matching variable length data messages to pager addresses |
US4953198A (en) * | 1989-07-05 | 1990-08-28 | At&T Company | Public cordless telephone |
US5162790A (en) | 1989-07-10 | 1992-11-10 | Motorola, Inc. | Multiple transmitter paging system |
US5003317A (en) * | 1989-07-11 | 1991-03-26 | Mets, Inc. | Stolen vehicle recovery system |
US5239294A (en) | 1989-07-12 | 1993-08-24 | Motorola, Inc. | Method and apparatus for authenication and protection of subscribers in telecommunication systems |
US5327478A (en) | 1989-08-31 | 1994-07-05 | Lebowitz Mayer M | Cellular network data transmission system |
US5270936A (en) | 1989-09-05 | 1993-12-14 | Pioneer Electronic Corporation | Simplified navigation apparatus |
US5090050A (en) * | 1989-09-14 | 1992-02-18 | Contel Cellular Inc. | Method and apparatus for communicating with radio telephones |
FI894370A (en) * | 1989-09-15 | 1991-03-16 | Nokia Mobile Phones Ltd | FOERFARANDE FOER ATT MEDDELA INBROTT I FORDON MED MOBILTELEFON OCH EFTER FOELJNING AV FORDON I PLMN-SYSTEM SAMT MOBILTELEFON FOER ANVAENDNING I FOERFARANDET. |
FI894371A (en) | 1989-09-15 | 1991-03-16 | Nokia Mobile Phones Ltd | TELEFONSYSTEM. |
US5124697A (en) | 1989-10-16 | 1992-06-23 | Motorola, Inc. | Acknowledge-back pager |
US5047763A (en) | 1989-11-30 | 1991-09-10 | Motorola, Inc. | Selective call system with message rebroadcasting over another selective call system |
US5131020A (en) * | 1989-12-29 | 1992-07-14 | Smartroutes Systems Limited Partnership | Method of and system for providing continually updated traffic or other information to telephonically and other communications-linked customers |
US5222123A (en) | 1990-01-08 | 1993-06-22 | Motorola, Inc. | Registration and automatic call redirecting for cordless telephone systems |
US5032845A (en) * | 1990-02-08 | 1991-07-16 | D.G.R., Inc. | Vehicle locating system with Loran-C |
GB2243976B (en) | 1990-02-20 | 1994-09-07 | Nec Corp | Location registration and paging procedure for mobile communication |
GB2241623A (en) * | 1990-02-28 | 1991-09-04 | Philips Electronic Associated | Vehicle location system |
US5121325A (en) * | 1990-04-04 | 1992-06-09 | Smiths Industries Aerospace & Defense Systems, Inc. | Required time of arrival (RTA) control system |
US5153902A (en) | 1990-04-27 | 1992-10-06 | Telefonaktiebolaget L M Ericsson | Multi-exchange paging system for locating a mobile telephone in a wide area telephone network |
US5046082A (en) * | 1990-05-02 | 1991-09-03 | Gte Mobile Communications Service Corporation | Remote accessing system for cellular telephones |
US5293163A (en) | 1990-06-06 | 1994-03-08 | Mazda Motor Corporation | Navigation apparatus for vehicles |
US5048015A (en) | 1990-06-14 | 1991-09-10 | At&T Bell Laboratories | Interference source identification |
US5043736B1 (en) * | 1990-07-27 | 1994-09-06 | Cae Link Corp | Cellular position location system |
US5142654A (en) * | 1990-08-09 | 1992-08-25 | Appex Corporation | Cellular telephone system and method for dynamically switching between call routing options |
DE4026740A1 (en) * | 1990-08-24 | 1992-02-27 | Wild Heerbrugg Ag | PROCESS FOR DETERMINING THE SITUATION |
GB2249923B (en) | 1990-09-10 | 1995-03-08 | Oki America Inc | Remotely programmable radiotelephone |
US5392458A (en) * | 1990-09-20 | 1995-02-21 | Motorola, Inc. | Trunked communication system with variable communication capability support for roamers |
US5297192A (en) | 1990-09-28 | 1994-03-22 | At&T Bell Laboratories | Method and apparatus for remotely programming a mobile data telephone set |
US5297191A (en) | 1990-09-28 | 1994-03-22 | At&T Bell Laboratories | Method and apparatus for remotely programming a wireless telephone set |
US5155490A (en) * | 1990-10-15 | 1992-10-13 | Gps Technology Corp. | Geodetic surveying system using multiple GPS base stations |
US5153904A (en) | 1990-10-15 | 1992-10-06 | Motorola, Inc. | Radio communication controller for subscriber-requested calling code prefacing |
US5247564A (en) * | 1990-10-24 | 1993-09-21 | Gte Mobile Communications Service Corp. | Adaptive vehicle alarm detection and reporting system |
US5159625A (en) * | 1990-10-24 | 1992-10-27 | Gte Mobile Communications Service Corp. | Method of selecting the cellular system with which a cellular mobile radiotelephone communicates |
US5153903A (en) | 1990-11-05 | 1992-10-06 | Motorola, Inc. | Integrated paging and radiotelephone system having improved paging reliability |
FR2669164B1 (en) | 1990-11-14 | 1993-02-05 | Thomson Csf | METHOD FOR TRANSMITTING DATA BETWEEN MOBILE OR AUTONOMOUS VEHICLES. |
US5247700A (en) | 1990-11-16 | 1993-09-21 | Universal Cellular, Inc. | Cellular telephone with pager |
US5295178A (en) | 1990-12-03 | 1994-03-15 | Ericsson Ge Mobile Communications Inc. | Digital signal processor for radio base station |
US5172321A (en) * | 1990-12-10 | 1992-12-15 | Motorola, Inc. | Vehicle route planning system |
US5068656A (en) * | 1990-12-21 | 1991-11-26 | Rockwell International Corporation | System and method for monitoring and reporting out-of-route mileage for long haul trucks |
US5255306A (en) | 1991-01-10 | 1993-10-19 | Bi Inc. | Cellular interface unit for use with an electronic house arrest monitoring system |
US5155689A (en) | 1991-01-17 | 1992-10-13 | By-Word Technologies, Inc. | Vehicle locating and communicating method and apparatus |
US5208756A (en) * | 1991-01-28 | 1993-05-04 | Song Han L | Vehicle locating and navigating system |
US5546444A (en) | 1994-03-11 | 1996-08-13 | Bellsouth Corporation | Methods and apparatus for communicating data via a cellular network control channel |
US5128979A (en) | 1991-02-06 | 1992-07-07 | Lifeline Systems Inc. | Monitored personal emergency response system |
JPH0575526A (en) | 1991-02-25 | 1993-03-26 | Pagemart Inc | Adaptive calling device |
US5121126A (en) * | 1991-03-12 | 1992-06-09 | Bell Atlantic Network Services Inc. | Beacon enhanced telecommunications system and method |
CA2063901C (en) | 1991-03-25 | 2002-08-13 | Arunas G. Slekys | Cellular data overlay system |
US5237612A (en) * | 1991-03-29 | 1993-08-17 | Ericsson Ge Mobile Communications Inc. | Cellular verification and validation system |
US5225842A (en) * | 1991-05-09 | 1993-07-06 | Navsys Corporation | Vehicle tracking system employing global positioning system (gps) satellites |
US5241598A (en) | 1991-05-22 | 1993-08-31 | Ericsson Ge Mobile Communications, Inc. | Rolling key resynchronization in cellular verification and validation system |
US5404392A (en) | 1991-06-12 | 1995-04-04 | International Business Machines Corp. | Digital Cellular Overlay Network (DCON) |
US5382970A (en) | 1991-07-19 | 1995-01-17 | Kiefl; John B. | Television viewer monitoring system including portable data meter for each viewer |
US5365516A (en) | 1991-08-16 | 1994-11-15 | Pinpoint Communications, Inc. | Communication system and method for determining the location of a transponder unit |
US5166694A (en) * | 1991-08-20 | 1992-11-24 | Hughes Aircraft Company | Vehicle location system having enhanced position location processing |
SE519357C2 (en) | 1991-08-29 | 2003-02-18 | Ericsson Telefon Ab L M | Cellular radio telephone communication system for multimode type mobile radio telephone stations |
JP3140100B2 (en) * | 1991-08-29 | 2001-03-05 | パイオニア株式会社 | Navigation device |
US5148473A (en) | 1991-08-30 | 1992-09-15 | Motorola, Inc. | Pager and radiotelephone apparatus |
US5261118A (en) | 1991-10-04 | 1993-11-09 | Motorola, Inc. | Simulcast synchronization and equalization system and method therefor |
US5239678A (en) | 1991-11-21 | 1993-08-24 | Motorola, Inc. | Method of assigning a control channel as a temporary voice/data channel in a radio communications system |
US5293576A (en) | 1991-11-21 | 1994-03-08 | Motorola, Inc. | Command authentication process |
US5278890A (en) | 1991-11-27 | 1994-01-11 | At&T Bell Laboratories | Paging arrangements in a cellular mobile switching system |
EP0546572B1 (en) | 1991-12-12 | 1999-04-07 | Nec Corporation | Mobile communications system having central radio station for paging mobile users via base stations |
US5235633A (en) | 1991-12-26 | 1993-08-10 | Everett Dennison | Cellular telephone system that uses position of a mobile unit to make call management decisions |
US5335278A (en) | 1991-12-31 | 1994-08-02 | Wireless Security, Inc. | Fraud prevention system and process for cellular mobile telephone networks |
EP0556575B1 (en) | 1992-01-20 | 1998-09-30 | Nec Corporation | Person location system |
US5983108A (en) | 1992-01-27 | 1999-11-09 | Highwaymaster Communications, Inc. | Method and apparatus for a nation-wide cellular telephone network |
US5539810A (en) * | 1992-01-27 | 1996-07-23 | Highwaymaster Communications, Inc. | Data messaging in a communications network |
US5454027A (en) | 1992-01-27 | 1995-09-26 | Hm Holding Corporation | Phantom mobile identification number method and apparatus |
US5826195A (en) | 1992-01-27 | 1998-10-20 | Highwaymaster Communications, Inc. | Data messaging in a communications network |
US5235598A (en) | 1992-01-30 | 1993-08-10 | Motorola, Inc. | Method for utilizing a control channel for both data and voice |
US5404395A (en) | 1992-02-24 | 1995-04-04 | At&T Corp. | External-to-internal numbering plan aliasing |
US5323322A (en) | 1992-03-05 | 1994-06-21 | Trimble Navigation Limited | Networked differential GPS system |
US5223844B1 (en) * | 1992-04-17 | 2000-01-25 | Auto Trac Inc | Vehicle tracking and security system |
US5410737A (en) | 1992-04-27 | 1995-04-25 | American Pcs L.P. | Frequency agile sharing technology (FAST) for a personal communications service system |
US5377193A (en) | 1992-04-30 | 1994-12-27 | Motorola, Inc. | Trunking system access method |
US5369681A (en) | 1992-05-12 | 1994-11-29 | Telefonaktiebolaget L M Ericsson | Cellular communications system utilizing paging areas |
US5533094A (en) | 1992-05-12 | 1996-07-02 | Telefonaktiebolaget L M Ericsson, A Corp. Of Sweden | Allocation of paging capacity in cellular applications by storing a set of page request group designations, paging extents and paging priority parameters |
US5341410A (en) | 1992-07-21 | 1994-08-23 | Ram Mobile Data Usa Limited Partnership | Cellular telephone locator using a mobile data system |
US5396540A (en) * | 1992-07-23 | 1995-03-07 | Rockwell International Corporation | Remote vehicle communications system and method |
US5311194A (en) | 1992-09-15 | 1994-05-10 | Navsys Corporation | GPS precision approach and landing system for aircraft |
US5343493A (en) | 1993-03-16 | 1994-08-30 | Hughes Aircraft Company | Personal assistance system and method for use with a cellular communication system |
US5526398A (en) | 1993-05-04 | 1996-06-11 | Motorola, Inc. | Method of operating a combination radiotelephone and paging device |
US5325633A (en) | 1993-05-28 | 1994-07-05 | Kawneer Company, Inc. | Snap-in doorstop and flat filler for storefront and curtainwall framing systems |
US5594740A (en) | 1993-08-27 | 1997-01-14 | Axion Logistics Corporation | Wireless communications application specific enabling method and apparatus |
US5506886A (en) | 1993-12-27 | 1996-04-09 | Motorola, Inc. | Wide area paging with roaming subscriber units |
JP2624198B2 (en) * | 1994-10-31 | 1997-06-25 | 日本電気株式会社 | Portable radio with built-in antenna |
US5913170A (en) | 1994-11-16 | 1999-06-15 | Highwaymaster Communications, Inc. | Locating system and method using a mobile communications network |
US5752976A (en) | 1995-06-23 | 1998-05-19 | Medtronic, Inc. | World wide patient location and data telemetry system for implantable medical devices |
US5787149A (en) | 1995-11-16 | 1998-07-28 | Equitrac Corporation | Method and apparatus for managing remotely located document producing machines by using cellular radios |
US5845203A (en) | 1996-01-25 | 1998-12-01 | Aertis Cormmunications | Remote access application messaging wireless method |
US5950122A (en) | 1996-04-24 | 1999-09-07 | At & T Corp | Technique for providing feature information in a personal mobile communication system |
US5974331A (en) | 1997-04-04 | 1999-10-26 | U S West, Inc. | Method and system for dynamically assigning features and users to wireline interfaces |
-
1993
- 1993-12-28 US US08/175,256 patent/US5539810A/en not_active Expired - Lifetime
-
1994
- 1994-07-20 WO PCT/US1994/008346 patent/WO1995003665A1/en not_active Application Discontinuation
- 1994-07-20 EP EP94923566A patent/EP0710417A4/en not_active Withdrawn
- 1994-07-20 AU AU73393/94A patent/AU694442B2/en not_active Ceased
- 1994-07-20 BR BR9407513A patent/BR9407513A/en not_active IP Right Cessation
- 1994-07-20 CA CA002167175A patent/CA2167175C/en not_active Expired - Fee Related
- 1994-07-20 JP JP7505365A patent/JPH10506240A/en active Pending
-
1995
- 1995-06-05 US US08/465,525 patent/US5544225A/en not_active Expired - Lifetime
- 1995-12-15 US US08/573,135 patent/US5771455A/en not_active Expired - Lifetime
-
1998
- 1998-06-05 US US09/092,620 patent/US6240295B1/en not_active Expired - Lifetime
-
1999
- 1999-02-09 MX MXPA99001394A patent/MXPA99001394A/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
EP0710417A4 (en) | 1999-09-01 |
US6240295B1 (en) | 2001-05-29 |
CA2167175A1 (en) | 1995-02-02 |
JPH10506240A (en) | 1998-06-16 |
AU694442B2 (en) | 1998-07-23 |
AU7339394A (en) | 1995-02-20 |
WO1995003665A1 (en) | 1995-02-02 |
BR9407513A (en) | 1997-01-07 |
US5771455A (en) | 1998-06-23 |
US5544225A (en) | 1996-08-06 |
EP0710417A1 (en) | 1996-05-08 |
MXPA99001394A (en) | 2004-09-06 |
US5539810A (en) | 1996-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2167175C (en) | Transmitting item status information in a communications network by data messaging in the communications network | |
US6295449B1 (en) | Data messaging in a communications network using a feature request | |
US5826195A (en) | Data messaging in a communications network | |
US5983108A (en) | Method and apparatus for a nation-wide cellular telephone network | |
US5734981A (en) | Method and apparatus for call delivery to a mobile unit | |
US6055426A (en) | Notification of a mobile unit out of coverage | |
US6009330A (en) | Method and apparatus for call delivery to a mobile unit | |
US7551921B2 (en) | Wireless communications system with parallel computing artificial intelligence-based distributive call routing | |
US5210786A (en) | Portable telephone system using stratified exchange system | |
US7395056B2 (en) | Time-shared full duplex protocol for use with a wireless communications system with artificial intelligence-based distributive call routing | |
US5280521A (en) | Portable telephone system | |
EP0603390B1 (en) | System for locating and communicating with mobile vehicles | |
US20060246910A1 (en) | Wireless devices for use with a wireless communications system with articial intelligence-based distributive call routing | |
WO1999048308A1 (en) | Method and apparatus for communicating application specific data over wireless communication networks | |
US20060246909A1 (en) | Monocell wireless communications system | |
CA2167177C (en) | Method and apparatus for a nation-wide cellular telephone network | |
AU722261B2 (en) | Method and apparatus for a nation-wide cellular telephone network | |
EP0815695A1 (en) | Method and apparatus for call delivery to a mobile unit | |
CA2363252A1 (en) | Method and apparatus for a nation-wide cellular telephone network | |
AU3539900A (en) | Method and apparatus for a nation-wide cellular telephone network | |
WO2008002564A2 (en) | Wireless communications system with parallel computing artifical intelligence- based distributive call routing | |
KR100283772B1 (en) | Positioning information compression transmission method and apparatus for access channel of digital mobile communication network | |
WO2002051173A2 (en) | System and method for communicating data messages from a cell phone terminal, such as a geographical location |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed | ||
MKLA | Lapsed |
Effective date: 20050720 |