Mobile communications terminal for satellite communications system
First Claim
1. In a mobile satellite system including a satellite communication switching office having a satellite for providing communication of a satellite message with a mobile communication system via a satellite, a central controller communicating with the mobile communication system via the satellite communication switching office, a communication method comprising:
- storing a plurality of message display forms in the mobile communication system, each message display form having a predetermined display format and a form identifier;
generating at the central controller a user message comprising message data;
outputting from the central controller a satellite message carrying the message data and the form identifier of a selected on of the message display forms to the satellite communication switching office;
transmitting the satellite message to the mobile communication system via the satellite; and
displaying the satellite message received by the mobile communication system using a selected one of the stored message display forms corresponding to the form identifier in the transmitted satellite message, wherein the storing step comprises;
generating a data message having the form identifier and the corresponding display format of at least one of the message display forms;
transmitting the data message as a second satellite message from the satellite communication switching office to the mobile communication system via the satellite; and
storing the received data message at the mobile communication system, wherein the mobile communication system comprises a satellite transceiver, a communication layer software, and an application layer software having a network controller portion and a message form controller, the step of storing the received data message comprising;
receiving at the transceiver transmissions carrying the second satellite message from the satellite;
outputting from the satellite transceiver to the communication layer software the second satellite message as data packets;
assembling the second satellite message from the output data packets in the communication layer software;
outputting the second satellite message from the communication layer software to the network controller portion;
obtaining the form identifier and the corresponding display format from the transmitted data message; and
storing the form identifier and the corresponding display format in the message form controller.
10 Assignments
0 Petitions
Accused Products
Abstract
A mobile communications system transporting messages between mobile terminals and a central control center using a satellite communications system. The central control center and the mobile terminals each store a plurality of message display forms each having a form identifier and a predetermined display format. The message display forms are selected as templates for generating user messages including message data supplied at the originating station. The satellite messages transmit the user message by transmitting the message data and the form identifier of the corresponding selected message display form. The receiving station, upon receiving the satellite message, accesses the message display form from memory in response to the supplied form identifier, and combines the accessed message display form with the message data to recreate the user message. The mobile terminals are designed as low-cost data terminals requiring a minimum amount of memory. The mobile terminals include a satellite transceiver, a graphic user interface providing a display and accepting key inputs from the user, and a software system including an application layer providing all messaging functions for the user and a middleware layer controlling transport of message between the application layer and the satellite transceiver. The application layer operates as an event-based state machine, and includes an event handler that controls the application layers operations in accordance with the processing capacity of the middleware layer.
149 Citations
15 Claims
-
1. In a mobile satellite system including a satellite communication switching office having a satellite for providing communication of a satellite message with a mobile communication system via a satellite, a central controller communicating with the mobile communication system via the satellite communication switching office, a communication method comprising:
-
storing a plurality of message display forms in the mobile communication system, each message display form having a predetermined display format and a form identifier;
generating at the central controller a user message comprising message data;
outputting from the central controller a satellite message carrying the message data and the form identifier of a selected on of the message display forms to the satellite communication switching office;
transmitting the satellite message to the mobile communication system via the satellite; and
displaying the satellite message received by the mobile communication system using a selected one of the stored message display forms corresponding to the form identifier in the transmitted satellite message, wherein the storing step comprises;
generating a data message having the form identifier and the corresponding display format of at least one of the message display forms;
transmitting the data message as a second satellite message from the satellite communication switching office to the mobile communication system via the satellite; and
storing the received data message at the mobile communication system, wherein the mobile communication system comprises a satellite transceiver, a communication layer software, and an application layer software having a network controller portion and a message form controller, the step of storing the received data message comprising;
receiving at the transceiver transmissions carrying the second satellite message from the satellite;
outputting from the satellite transceiver to the communication layer software the second satellite message as data packets;
assembling the second satellite message from the output data packets in the communication layer software;
outputting the second satellite message from the communication layer software to the network controller portion;
obtaining the form identifier and the corresponding display format from the transmitted data message; and
storing the form identifier and the corresponding display format in the message form controller. - View Dependent Claims (2, 3)
receiving transmissions carrying the satellite message from the satellite and outputting the satellite message as data packets from the transceiver;
assembling the satellite message from the output data packets in the communication layer software; and
outputting the satellite message from the communication layer software to the network controller portion;
storing the message data and the form identifier in the message log; and
displaying a notification of the user message stored in the message log.
-
-
3. The method of claim 2, wherein the application layer software further comprises a display form controller, the displaying step further comprising:
-
accessing the message data and the form identifier stored in the message log in response to a user selection input;
retrieving the message display form corresponding to the accessed form identifier from the message form controller;
combining in the display form controller the retrieved message display for with the accessed message data to form a combined display data; and
outputting the combined display data for display.
-
-
4. In a mobile satellite system including a satellite communication switching office having a satellite antenna for providing communication of a satellite message with a mobile communication system via a satellite, a central controller communicating with the mobile communication system via the satellite communication switching office, a communication method comprising:
-
storing a plurality of message display forms in the mobile communication system, each message display form having a predetermined display format and a form identifier;
generating at the central controller a user message comprising message data;
outputting from the central controller a satellite message carrying the message data and the form identifier of a selected one of the message display forms to the satellite communication switching office;
transmitting the satellite message to the mobile communication system via the satellite; and
displaying the satellite message received by the mobile communication system using a selected one of the stored message display forms corresponding to the form identifier in the transmitted satellite message, wherein the mobile communication system comprises a satellite transceiver, a communication layer software, an application layer software, and a display, the displaying step comprising;
receiving transmission carrying the satellite message from the satellite and outputting the satellite message as data packets;
assembling the satellite message from the output data packets in the communication layer software; and
combining the selected one of the stored message display forms with the message data in the application layer software to form a combined display data; and
outputting the combined display data to the display. - View Dependent Claims (5, 6, 7, 8)
outputting a network event signal from the network controller to the event handler indicating receipt of the satellite message carrying the message data of the user message;
reading the message data from the network controller by the event handler in response to the network event signal;
outputting the message data from the event handler to the message log and at least a portion of message data to the user interface controller; and
generating a notification in the user interface controller for display in response to the received message data from the event handler.
-
-
7. The method of claim 6, wherein the event handler comprises a polling timer controller and a central event queue, the reading and outputting steps by the event handler each comprising;
-
counting a specified interval in the polling timer controller;
outputting a timer event signal from the polling timer controller after the specified interval; and
processing a next event from the central event queue in response to the timer event signal.
-
-
8. The method of claim 7, wherein the specified interval in the polling timer controller is determined in accordance with a processing capacity of the communication layer software.
-
9. In a mobile satellite system including a satellite communication switching office having a satellite antenna for providing communication of a satellite message with a mobile communication system via a satellite, a central controller communication with the mobile communication system via the satellite communication switching office, a communication method comprising:
-
storing a plurality of message display forms in the mobile communication system, each message display form having a predetermined display format and a form identifier;
generating at the central controller a user message comprising message data;
outputting from the central controller a satellite message carrying the message data and the form identifier of a selected one of the message display forms to the satellite communication switching office;
transmitting the satellite message to the mobile communication system via the satellite; and
displaying the satellite message received by the mobile communication system using a selected one of the stored message display forms corresponding to the form identifier in the transmitted satellite message, wherein the mobile communication system comprises a satellite transceiver, a communication layer software, and an application layer software having a network controller portion, an event handler, and a network form controller, and a configuration manager, the method further comprising;
transmitting from the satellite communication switching office a second satellite message carrying a data message;
receiving from the satellite transmissions carrying the second satellite message and outputting the satellite message as data packets from the transceiver;
assembling the satellite message from the output data packets in the communication layer software;
outputting the second satellite message from the communication layer software to the network controller portion;
if the received data message includes one of the message display forms, outputting the one message display form from the network controller portion to the network form controller;
if the received data message includes configuration data, outputting a network event signal from the network controller to the event handler indicating receipt of the satellite message;
causing the event handler to retrieve the configuration data after a predetermined interval in response to the network event signal; and
supplying the configuration data from the event handler to the configuration handler. - View Dependent Claims (10)
outputting a DCE control signals from the DCE controller to the transceiver;
setting the transceiver to a time slot of the satellite transmission in response to the DCE control signals;
receiving from the transceiver data packets carrying a device message;
assembling the device message from the received data packets in the communication layer software;
sending the device message from the network controller portion to the DCE controller, the device message carrying transceiver status information; and
outputting the transceiver status information from the DCE controller for display by the mobile communication system.
-
-
11. In a mobile satellite system including a satellite communication switching office having a satellite antenna for providing communication of satellite messages with a mobile communication system via a satellite, a central controller communicating with the mobile communication system via the satellite communication switching office, the mobile communication comprising:
-
a satellite transceiver communicating data packets carrying a first satellite message to the satellite in response to transceiver control signals;
a graphic user interface providing a display and accepting key inputs from a user; and
a software system comprising;
(1) a middleware layer sending the transceiver control signals and packets carrying the satellite message to the transceiver, (2) a network form controller storing a plurality of message forms each having a form identifier and a form definition specifying a predetermined format, (3) an address list storing a list of station identifiable by the satellite communication switching office for respective satellite stations having communication capabilities with the satellite communication switching office, (4) a user interface controller retrieving a selected one of the form definitions and at least one station address in response to the key inputs, the user interface controller outputting a user message including the at least one station address, user inputs from the graphic user interface and the form identifier corresponding to the selected form definition, (5) a network controller subsystem outputting the satellite message carrying the user message to the middleware layer; and
(6) an event handler controlling operations of the network controller and the user interface controller in response to network event and user event signals from the network controller and the user interface controller, respectively. - View Dependent Claims (12, 13, 14, 15)
a polling timer controlling outputting timer event signals at time intervals corresponding to the processing capacity of the middleware layer; and
an event queue that stores each software event generated by the software system, the event handler processing each software event in the event queue in response to the corresponding timer event signal.
-
-
13. The mobile communication system of claim 12, wherein the user interface controller comprises:
-
an input monitor outputting keyboard data and data switch event signals in response to the user inputs;
a display form controller generating a form display data in response to the selected form definitions, the form display data including the keyboard data;
an interface controller receiving transceiver status information for the event handler and passing the one station address to the display form controller for display in the form display data; and
a graphics library generating the graphic user interface in response to the form display data, the transceiver status information and the keyboard data.
-
-
14. The mobile communication system of claim 13, wherein the user interface controller further comprises:
-
a menu definition file storing menu display data and menu functions; and
a menu controller outputting a selected one of the menu display to the graphics library in response to the keyboard data.
-
-
15. The mobile communication system of claim 11, further comprising:
-
a PCMCIA slot for receiving configuration data; and
a random access memory storing the address list and the configuration data from the PCMCIA slot.
-
Specification