Message transmission system in a GPRS environment
First Claim
15. A process for a robust data delivery system between a server an a mobile client using the Short Message Service (SMS) and General Packet Radio System (GPRS) communication services, comprising the steps of:
- providing service preference setting means on said mobile client for allowing a user and/or a messaging provider to set preferences on said mobile client for any of;
a service coverage estimation that balances SMS and GPRS service coverage estimations for said mobile client, and service selection preferences that are expressed using a balance of cost of service and reliability of service;
providing signal checking means on said mobile client for checking the status of said mobile client'"'"'s SMS and GPRS signals;
providing signal selection means on said mobile client for weighing said preference settings and said SMS and GPRS signal statuses to decide whether to answer said server using SMS or GPRS;
wherein if said signal selection means selects GPRS, then said mobile client sends a message to said server using GPRS; and
wherein if said signal selection means selects SMS, then said mobile client sends a message to said server using SMS.
8 Assignments
0 Petitions
Accused Products
Abstract
A message transmission system in a GPRS environment provides an intelligent messaging server and mobile client that communicate using SMS and GPRS services. The mobile client allows the user and the messaging provider to set preferences on the mobile client. It allows a service coverage estimation to be set that balances the SMS and GPRS coverage estimations for the mobile client which can be dependent upon the its location and expected coverage for each service within the its operational area. The mobile client also allows the setting of service selection preferences that are expressed using a balance of cost of service and reliability of service. Depending on the preferences set by the user and/or provider and the mobile client'"'"'s evaluation of its SMS and GPRS signal conditions, the mobile client will respond to the server using the protocol that it prefers. The server then switches from SMS to GPRS or vice versa, depending on the service that the mobile client uses. When the server does not have an active GPRS session with the mobile client and the server needs to send the mobile client messages, the server will send a SMS wakeup message to the mobile client. The server automatically fails over to sending messages to the mobile client using SMS when the mobile client loses its GPRS signal coverage or is turned off.
30 Citations
67 Claims
-
15. A process for a robust data delivery system between a server an a mobile client using the Short Message Service (SMS) and General Packet Radio System (GPRS) communication services, comprising the steps of:
-
providing service preference setting means on said mobile client for allowing a user and/or a messaging provider to set preferences on said mobile client for any of;
a service coverage estimation that balances SMS and GPRS service coverage estimations for said mobile client, and service selection preferences that are expressed using a balance of cost of service and reliability of service;
providing signal checking means on said mobile client for checking the status of said mobile client'"'"'s SMS and GPRS signals;
providing signal selection means on said mobile client for weighing said preference settings and said SMS and GPRS signal statuses to decide whether to answer said server using SMS or GPRS;
wherein if said signal selection means selects GPRS, then said mobile client sends a message to said server using GPRS; and
wherein if said signal selection means selects SMS, then said mobile client sends a message to said server using SMS. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A process for a robust data delivery system between a server an a mobile client using the Short Message Service (SMS) and General Packet Radio System (GPRS) communication services, comprising the steps of:
-
sending an SMS wakeup message from said server to said mobile client in an attempt to open a GPRS session with said mobile client; and
providing GPRS session initiation means on said client for initiating a GPRS session with said server in response to said SMS wakeup message, if GPRS service is available to said mobile client. - View Dependent Claims (31, 32, 33, 34)
-
-
35. An apparatus for a robust data delivery system between a server an a mobile client using the Short Message Service (SMS) and General Packet Radio System (GPRS) communication services, comprising:
-
service preference setting means on said mobile client for allowing a user and/or a messaging provider to set preferences on said mobile client for any of;
a service coverage estimation that balances SMS and GPRS service coverage estimations for said mobile client, and service selection preferences that are expressed using a balance of cost of service and reliability of service;
a module for receiving a message on said mobile client from said server;
wherein said message is sent by said server using either the SMS or GPRS services;
wherein said mobile client checks the status of its SMS and GPRS signals;
signal selection means on said mobile client for weighing said preference settings and said SMS and GPRS signal statuses to decide whether to answer said server using SMS or GPRS;
wherein if said signal selection means selects GPRS, then said mobile client answers said server using GPRS; and
wherein if said signal selection means selects SMS, then said mobile client answers said server using SMS. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
38-1. The apparatus of claim 37, further comprising:
-
a module for receiving a message on said server from said mobile client;
a module for analyzing said mobile client'"'"'s message to check if the message was sent via SMS or GPRS;
wherein if said mobile client'"'"'s message was received via SMS, then said server communicates with said mobile client using SMS; and
wherein if said mobile client'"'"'s message was received via GPRS, then said server communicates with said mobile client using GPRS.
-
-
48. An apparatus for a robust data delivery system between a server an a mobile client using the Short Message Service (SMS) and General Packet Radio System (GPRS) communication services, comprising:
-
service preference setting means on said mobile client for allowing a user and/or a messaging provider to set preferences on said mobile client for any of;
a service coverage estimation that balances SMS and GPRS service coverage estimations for said mobile client, and service selection preferences that are expressed using a balance of cost of service and reliability of service;
signal checking means on said mobile client for checking the status of said mobile client'"'"'s SMS and GPRS signals;
signal selection means on said mobile client for weighing said preference settings and said SMS and GPRS signal statuses to decide whether to answer said server using SMS or GPRS;
wherein if said signal selection means selects GPRS, then said mobile client sends a message to said server using GPRS; and
wherein if said signal selection means selects SMS, then said mobile client sends a message to said server using SMS. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. An apparatus for a robust data delivery system between a server an a mobile client using the Short Message Service (SMS) and General Packet Radio System (GPRS) communication services, comprising:
-
a module for sending an SMS wakeup message from said server to said mobile client in an attempt to open a GPRS session with said mobile client; and
a module for providing GPRS session initiation means on said client for initiating a GPRS session with said server in response to said SMS wakeup message, if GPRS service is available to said mobile client. - View Dependent Claims (64, 65, 66, 67)
-
Specification