首页 / 专利库 / 银行与财务事项 / 票据交换所 / Data messaging in a communications network using a feature request

Data messaging in a communications network using a feature request

阅读:632发布:2020-10-29

专利汇可以提供Data messaging in a communications network using a feature request专利检索,专利查询,专利分析的服务。并且A messaging unit (16) equipped with a cellular transceiver (38) is attached to a mobile item (12) located within a communications network (10). The messaging unit (16) issues a feature request having data digits that represent information on the mobile item (12). The cellular transceiver (38) transmits the feature request using the network (10). The feature request is received at an MTSO (20) and then routed to a platform (24), a clearinghouse (22), or the platform (24) through the clearinghouse (22). The data digits are translated into information on the mobile item (12) and stored at the platform (24) or the clearinghouse (22) for access by a host (26).,下面是Data messaging in a communications network using a feature request专利的具体信息内容。

What is claimed is:1. 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; andreceiving the feature request at a remote location to determine information on the item.2. The method of claim 1, wherein the step of providing information on an item occurs upon receiving a request to initiate data messaging from the remote location.3. The method of claim 1, wherein the step of providing information on an item comprises generating information on the item using a sensor.4. The method of claim 1, 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; andcommunicating the feature request from the switch to the remote location upon recognition.5. The method of claim 1, 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; andcommunicating the feature request from the switch to the remote location upon recognition of the feature request identification code.6. The method of claim 1, 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; andcommunicating 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.7. The method of claims 1, 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, andcommunicating the feature request from the switch to the remote location in response to the feature request identification code and the cellular transceiver identifier.8. The method of claim 1, 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; andstoring information on the item indexed by the cellular transceiver for access by a host operating external to the cellular telephone network.9. The method of claim 1, 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; andstoring 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.10. The method of claim 1, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information obtained on the item.11. The method of claim 1, wherein the feature request comprises a star key followed by the data digits.12. A method for data messaging by issuing a feature request, comprising:generating information on an item using a sensor;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; andstoring information generated by the sensor for access by a host operating external to the cellular telephone network.13. The method of claim 12, wherein the sensor is a positioning system that generates location information on the item.14. The method of claim 12, 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; andcommunicating the feature request from the switch to the remote location upon recognition of the feature request identification code.15. The method of claim 12, 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; andcommunicating 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.16. The method of claim 12, 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; andcommunicating the feature request from the switch to the remote location in response to the feature request identification code and the cellular transceiver identifier.17. The method of claim 12, 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.18. The method of claim 12, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information generated by the sensor.19. The method of claim 12, wherein the item is a vehicle and the sensor is coupled to the vehicle.20. The method of claim 12, wherein the feature request comprises a star key followed by the data digits.21. 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; anda 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.22. The system of claim 21, 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.23. The system of claim 21, 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.24. The system of claim 21, 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.25. The system of claim 21, wherein the messaging unit further comprises a sensor operable to generate information on the item.26. The system of claim 21, wherein the messaging unit further comprises a positioning system operable to generate location information on the item.27. The system of claim 21, wherein the item is a vehicle and the messaging unit is coupled to the vehicle.28. The system of claim 21, wherein the feature request comprises an altered identifier of a cellular transceiver that reflects information obtained on the item.29. The system of claim 21, wherein the feature request comprises a star key followed by data digits.30. 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; anda 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.31. The system of claim 30, wherein:the feature request comprises a feature request identification code that indicates data messaging; andthe switch is operable to communicate the feature request to the remote location upon recognition of the feature request identification code.32. The system of claim 30, wherein:the feature request comprises a cellular transceiver identifier associated with the cellular transceiver of the messaging unit; andthe 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.33. The system of claim 30, wherein:the feature request comprises a feature request identification code and a cellular transceiver identifier associated with the cellular transceiver of the messaging unit; andthe 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.34. The system of claim 30, wherein the sensor comprises a positioning system operable to generate location information on the item.35. The system of claim 30, wherein the feature request comprises an altered identifier of the cellular transceiver that reflects information generated by the sensor.36. The system of claim 30, wherein the item is a vehicle and the sensor is coupled to the vehicle.37. The system of claim 30, wherein the feature request comprises a star key followed by the data digits.38. 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; anda cellular transceiver operable to communicate the feature request using the cellular telephone network without opening a voice channel.39. The messaging unit of claim 38, 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.40. The messaging unit of claim 38, wherein the sensor comprises an engine sensor operable to generate performance information on the engine of a vehicle.41. The messaging unit of claim 38, wherein the sensor comprises a positioning system operable to generate location information.42. The messaging unit of claim 38, wherein the feature request comprises a star key followed by the data digits.43. 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; andcommunicating the feature request using a cellular transceiver coupled to the cellular telephone network without opening a voice channel.44. The method of claim 43 further comprising the step of accumulating in a memory information generated by the sensor.45. The method of claim 43, further comprising the step of altering an identifier of the cellular transceiver to reflect information generated by the sensor.46. The method of claim 43, wherein the sensor comprises a positioning system operable to generate location information on the vehicle.47. The method of claim 43, wherein the feature request comprises a star key followed by the data digits.48. 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; anda 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.49. The system of claim 48, 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; andthe telecommunications platform is further operable to receive the validation response and to determine whether the messaging unit is valid based on the validation response.50. The system of claim 48, 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.51. The system of claim 50, 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; andthe 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.52. The system of claim 48, wherein the feature request consists of a star key followed by the data digits.53. The system of claim 48, wherein the data digits do not alter the features provided by the cellular telephone network.54. The system of claim 48, wherein the messaging unit's operations to automatically obtain information may be remotely configured from the host.

说明书全文

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of U.S. patent application Ser. No. 08/573,135, filed Dec. 15, 1995, entitled “Data Messaging in a Communications Network Using a Feature Request,” by William C. Kennedy III and Kenneth R. Westerlage, now U.S. Pat. No. 5,771,455, which is a continuation application of U.S. patent application Ser. No. 08/175,256, filed Dec. 28, 1993, entitled “Data Messaging in a Communications Network,” by William C. Kennedy III and Kenneth R Westerlage, now U.S. Pat. No. 5,539,810; which is a continuation-in-part application of U.S. patent application Ser. No. 08/095,166, filed Jul. 20, 1993, and entitled “Method and Apparatus for a Nation-Wide Cellular Telephone Network,” by William C. Kennedy III and Kenneth R. Westerlage, now abandoned. This application is related to pending U.S. patent application Ser. No. 09/044,766, filed Mar. 19, 1998 and entitled “Data Messaging in a Communications Network Using a Feature Request.”

TECHNICAL FIELD OF THE INVENTION

This invention relates generally to the field of telecommunications, and more particularly to data messaging in a communications network.

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.

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.

SUMMARY OF THE INVENTION

In accordance with the teachings of the invention, 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 invention, a method for data messaging over a cellular telephone network by issuing a feature request is disclosed. Information is obtained on a mobile item. A feature request is generated having data digits that represent information on the mobile item. The feature request is communicated using the cellular telephone network. The feature request is received at a platform operating as an end user of the cellular telephone network.

In accordance with another aspect of the present invention, a system for data messaging using a cellular telephone network by issuing a feature request includes a messaging unit. The messaging unit obtains information on a mobile item and generates a feature request having data digits that represent information on the mobile item. The messaging unit has a cellular transceiver that communicates the feature request using the cellular telephone network. A platform is coupled to the cellular telephone network and receives the feature request communicated by the messaging unit. The platform translates the data digits to determine the information on the mobile item. The platform has a memory that stores the information on the mobile item. A host is coupled to the platform and operates external to the cellular telephone network. The host accesses the information on the mobile item stored at the platform.

An important advantage of the invention is that messaging units can send data messages using a cellular telephone network by issuing a feature request having data digits. The data digits represent information obtained on a mobile item, and in one particular embodiment, information generated by a sensor. The feature request may be communicated to a platform for translation of the data digits into information obtained on the mobile item. The platform may then store the information on the mobile item for access by a host. In one embodiment, the communication of the feature request is performed through a switch, which may recognize a feature request identification code or a cellular transceiver identifier to determine that the feature request is associated with data messaging. In addition to data digits, the feature request may also include an altered identifier of a cellular transceiver that reflects information on the mobile item. Other technical advantages are readily apparent to one skilled in the art from the following figures, descriptions, and claims.

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:

FIG. 1

is a block diagram of a communications network for communicating a variety of data messages in accordance with the teachings of the invention;

FIG. 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;

FIG. 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;

FIG. 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;

FIG. 5

illustrates a block diagram of a nation-wide cellular system constructed according to the teachings of the present invention;

FIG. 6

illustrates another embodiment of a nation-wide cellular system constructed according to the teachings of the present invention;

FIG. 7

illustrates a mobile unit constructed according to the teachings of the present invention;

FIG. 8

illustrates a telecommunications platform constructed according to the teachings of the present invention;

FIG. 9

is a flow diagram for transmission and reception of a present message according to the teachings of the present invention;

FIG. 10

is a flow diagram of a call to a mobile unit according to the teachings of the present invention;

FIG. 11

is a flow diagram of a call from a mobile unit according to the teachings of the present invention; and

FIG. 12

is a block diagram of a central host constructed according to the teachings of the present invention.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1

is a block diagram of a communications network

10

. Located within cellular system

14

of network

10

is a truck trailer

12

carried by a cab, barge, train, 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.

Network

10

may be a cellular telephone network, but it may also be another type of communications system, such as a specialized mobile radio (SMR) 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 over 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 FIG.

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 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.

FIG. 1

illustrates another cellular system

30

, which includes a separate transmission tower

18

and MTSO

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 at distributed locations throughout network

10

. However, platform

24

may perform all platform functions for all cellular systems. Moreover, as shown in

FIG. 1

, platform

24

may be coupled to one or more cellular systems. For example, platform

24

may be coupled to all 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 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

FIG. 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

FIG. 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 SS

7

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 a particular cellular transceiver, such as the cellular transceiver in messaging unit

16

, may share that information with other cellular systems. Platform

24

may tie into link

36

across link

21

or link

32

to access information exchanged among MTSOs of the cellular systems in network

10

.

The description of

FIG. 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 T

1

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 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

10

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

10

will be discussed in detail with reference to

FIGS. 3 and 4

.

FIG. 2

is a block diagram of a messaging unit

16

operating within network

10

of FIG.

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 monitored, such as people, vehicles, or cargo containers.

As shown in

FIG. 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 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 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 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 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 FIG.

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

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

FIG. 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 FIG.

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 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

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

FIG. 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 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

FIG. 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 FIG.

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

FIG. 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

FIG. 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 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 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

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 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.

FIG. 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 modem transfer protocol and compression technique to prepare the data for transmission by modem

48

.

The method of

FIG. 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

.

FIG. 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

10

without opening a voice channel. Furthermore, the data messaging techniques described below can be routed through clearinghouse

22

, platform

24

, or both clearinghouse

22

and platform

24

.

The method of

FIG. 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.

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 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

FIG. 4

proceeds to block

120

where MTSO

20

receives 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 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 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 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

.

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 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

.

The method of

FIG. 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

FIG. 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

FIGS. 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

FIGS. 3 and 4

. For example, data messages received by messaging unit

16

may be sent over a data channel using MIN statusing or feature request generation, or over a voice channel using a data encoder, such as a modem or DTMF recognizer. 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.

FIG. 5

is a block diagram of a nation-wide cellular network

210

constructed according to the teachings of the present invention. As shown in

FIG. 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 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,

FIG. 5

illustrates one other such cellular system, cellular system

230

. As shown, cellular system

230

also includes transmission towers and an MTSO.

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.

FIG. 6

illustrates an alternate embodiment of the present invention which includes distributed telecommunications platforms.

FIG. 6

includes the elements described above in connection with

FIG. 5

, with the exception that the telecommunications platform is distributed. Illustrated in

FIG. 6

are platforms

234

and

236

. In contrast to platform

224

of

FIG. 5

, which is centrally located and to which all cellular systems are connected, platforms

234

and

236

may be distributed throughout the nation-wide cellular network. As shown in

FIG. 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

FIG. 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

FIGS. 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

FIG. 6

is link

239

. Link

239

allows for data transfer between MTSOs of various cellular systems. Such a link may be an SS

7

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

220

s of different cellular systems.

FIG. 7

illustrates a mobile unit

216

constructed according to the teachings of the present invention. As shown in

FIG. 7

, phone transceiver

238

and hand set

240

are coupled to cellular phone bus

242

. Phone transceiver

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

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 the mobile unit. The hands-free microphone

250

and speaker

252

are coupled to audio multiplexer

254

. Audio multiplexer

254

is also coupled to the hand set

240

, the cellular phone bus

242

, and the processor

246

. The audio multiplexer

254

is also coupled to a modem

256

and a 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 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

.

Processor

246

and audio multiplexer

254

are also coupled to a dual-tone multi-frequency (“DTMF”) recognizer

259

, which allows for recognition of DTMF data. All data transmissions to or from mobile unit

216

can be made using DTMF.

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 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 FIG.

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 transceiver

238

and antenna

244

for later processing at the platform

224

or central host

226

of FIG.

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 FIG.

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 FIG.

5

.

Mobile unit

216

, through control of processor

246

, receives all calls through telecommunications platform

224

, and makes all outgoing calls through 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 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

.

FIG. 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

FIG. 6

, processor

280

may also communicate with another platform through communications link

291

. Switch

286

is coupled to telecommunications trunks

292

and

294

. Trunk

292

allows for telecommunications connections to central hosts, such as central hosts

226

and

228

of

FIG. 5

, as well as other outside land based systems. As shown in

FIG. 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 FIG.

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 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 performed correctly, then processor

280

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.

FIG. 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

224

through clearinghouse

222

, through link

221

(for example, as part of a call), or through link

232

of FIG.

5

.

Turning to the flow diagram of

FIG. 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 be 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 FIG.

5

. The MTSO

220

typically appends the cellular system 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 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 traveling across the country may send numerous “present” messages to the platform as the truck passes through different cellular systems. The platform

224

maintains a timestamped 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

FIG. 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. 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 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

—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

, 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 trucking companies, barges, traveling 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 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

.

FIG. 10

is a flow diagram of a call made to a mobile unit according to the teachings of the present invention.

FIG. 10

, along with

FIG. 11

to be discussed below, describe the operation of the fraud management system

287

and the protocol handshake mentioned above. Without a successful handshake, a call cannot be connected either to or from a remote unit.

As shown in

FIG. 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 FIG.

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

FIG. 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

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. Pat. No. 5,155,689, issued on Oct. 13, 1992, and assigned to By-Word Technologies, Inc., of Dallas, Tex., discloses a system that connects or disconnects calls based upon interrogation between two modems in a cellular system. That patent is herein incorporated by reference.

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 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

.

FIG. 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

FIG. 10

, except that the challenge and response are issued by the platform and mobile unit, respectively.

As shown in

FIG. 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 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.

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 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 understood that it may also be used in connection with satellite telecommunications systems. For example, the transmission towers

218

and MTSO

220

of

FIG. 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.

FIG. 12

is a block diagram of the central host

226

constructed according to the teachings of the present invention. As shown in

FIG. 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 FIG.

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

FIG. 12

, data and messages received from remote units may be displayed on display

372

and output, for example in hard copy form, 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, Tex. 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 departing from the spirit and scope of the invention, as described in the appended claims.

高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈