IP Library Granted Patent US 7,127,489
Granted Patent B2
US 7,127,489 · App. 09/742,787 · Granted Oct 24, 2006

Messaging service

Assignee: Nokia Mobile Phones, Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,127,489
App. No.
09/742,787
Granted
Oct 24, 2006
Kind
B2
Abstract

An object of the invention is a method for implementing a messaging service between a terminal of a cellular network and a messaging server external to the cellular network. The method comprises receiving a message addressed to said terminal at the messaging server and sending an inquiry from the messaging server to a specific first network element of the cellular network to determine the readiness of said terminal to receive data. The method comprises determining by said first network element the readiness of said terminal to receive data and transmitting a specific first response message from the cellular network to said messaging server in response to said first inquiry. The readiness of said terminal to receive data is indicated in the response message for the purpose of transmitting said message to the terminal. In addition, an object of the invention is a system implementing the method, a messaging server and a network element of a cellular network, as well as computer program products implementing the method.

Claims (52)

1. A first network element of a cellular network for implementing a messaging service between a messaging server external to the cellular network and a terminal of the cellular network, wherein the first network element comprises:

means for receiving a first inquiry sent by the messaging server, the first inquiry comprising a request to determine the readiness of said terminal of the cellular network to receive data;

means for determining readiness of said terminal to receive data;

means for sending a first response message to the messaging server in response to said first inquiry, the first response message comprising information on the readiness of said terminal to receive data, wherein

said first network element of the cellular network is capable of knowing values of parameters relating to the readiness of terminals of the cellular network to receive data, the readiness of said terminal to receive data through said first network element being interpreted with the help of said parameter values, the first network element comprising:

for a situation, where said terminal is ready to receive data through the first network element:

means for indicating said readiness in said first response message to said messaging server; and

for a situation, where said terminal is not ready to receive data through the first network element:

means for sending a second inquiry to a home location register of the cellular network to determine a set of permissible network elements of the cellular network, the network elements belonging to the set of permissible network elements having in their knowledge values of parameters relating to the readiness of terminals to receive data, and through which network elements said terminal has the ability to receive data; and

means for receiving in response to said second inquiry a second response message from the home location register, the second response message indicating said set of permissible network elements to said first network element.

2. A first network element according to claim 1 , wherein said first network element is a gateway support node of a GPRS cellular networks.

3. A computer program product executable in a first network element of a cellular network for implementing a messaging service between a messaging server external to the cellular network and a terminal of the cellular network, wherein the computer program product comprises:

program code for causing the first network element of the cellular network to receive a first inquiry sent by the messaging server, the first inquiry comprising a request to determine the readiness of said terminal of the cellular network to receive data;

program code for causing the first network element of the cellular network to determine the readiness of said terminal to receive data;

program code for causing the first network element of the cellular network to send a first response message to the messaging server in response to said first inquiry, the first response message comprising information on the readiness of said terminal to receive data, wherein

said first network element of the cellular network is capable of knowing values of parameters relating to the readiness of terminals of the cellular network to receive data, the readiness of said terminal to receive data through said first network element being interpreted with the help of said parameter values, the computer program product comprising:

for a situation, where said terminal is ready to receive data through the first network element:

program code for causing the first network element to indicate said readiness in said first response message to said messaging server; and

for a situation, where said terminal is not ready to receive data through the first network element:

program code for causing the first network element to send a second inquiry to a home location register of the cellular network to determine a set of permissible network elements of the cellular network, the network elements belonging to the set of permissible network elements having in their knowledge values of parameters relating to the readiness of terminals to receive data, and through which network elements said terminal has the ability to receive data; and

program code for causing the first network element to receive in response to said second inquiry a second response message from the home location register, the second response message indicating said set, of permissible network elements to said first network element.

4. A system comprising a messaging server external to a cellular network and a first network element of the cellular network for implementing a messaging service between the messaging server and a terminal of the cellular network, the messaging server comprising:

means for receiving a message addressed to said terminal at the messaging server, wherein the messaging server comprises:

means for sending a first inquiry to the first network element of the cellular network to determine the readiness of said terminal to receive data, and that the first network element of the cellular network comprises:

means for determining the readiness of said terminal to receive data; and

means for sending a first response message to the messaging server in response to said first inquiry, the first response message comprising information on the readiness of said terminal to receive data, wherein

said first network element of the cellular network is capable of knowing values of parameters relating to the readiness of terminals of the cellular network to receive data, the readiness of said terminal to receive data through said first network element being interpreted with the help of said parameter values, the first network element comprising:

for a situation, where said terminal is ready to receive data through the first network element:

means for indicating said readiness in said first response message to said messaging server; and

for a situation, where said terminal is not ready to receive data through the first network element:

means for sending a second inquiry to a home location register of the cellular network to determine a set of permissible network elements of the cellular network, the network elements belonging to the set of permissible network elements having in their knowledge values of parameters relating to the readiness of terminals to receive data, and through which network elements said terminal has the ability to receive data; and

means for receiving in response to said second inquiry a second response message from the home location register, the second response message indicating said set of permissible network elements to said first network element.

5. A method for implementing a messaging service between a terminal of a cellular network and a messaging server external to the cellular network, the method comprising:

receiving a message addressed to said terminal at the messaging server, wherein the method comprises;

sending a first inquiry from the messaging server to a specific first network element in the cellular network to determine the readiness of said terminal to receive data;

determining the readiness of said terminal to receive data as a result of operations performed by the first network element;

sending a first response message from the first network element of the cellular network to said messaging server in response to said first inquiry, in which response message the readiness of said terminal to receive data is indicated;

wherein values of parameters relating to the readiness of terminals of the cellular network to receive data are known to said network element of the cellular network and that the readiness of said terminal to receive data through said first network element is interpreted with the help of said parameter values, the method further comprising:

in a situation, where said terminal is ready to receive data through said first network element, indicating said readiness in said first response message to said messaging server; and

in a situation, where said terminal is not ready to receive data through said first network element, sending a second inquiry to a home location register of the cellular network to determine a set of permissible network elements of the cellular network, the network elements belonging to the set of permissible network elements having in their knowledge values of parameters relating to the readiness of terminals to receive data, and through which network elements said terminal has the ability to receive data, and sending in response to said second inquiry a second response message from the home location register to said first network element, the second response message indicating said set of permissible network elements to said first network element.

6. A method according to claim 5 , wherein after said second response message has indicated said set of permissible network elements to said first network element, a third inquiry is sent to at least one second network element belonging to the set of permissible network elements by said first network element to determine the readiness of said terminal to receive data through said second network element, the method comprising:

in a situation, where said terminal is ready to receive data through said second network element, transmitting information on said readiness in response to said third inquiry from the second network element to the first network element; and

indicating said readiness in said first response message to said messaging sever.

7. A method according to claim 5 , wherein in a situation, where said terminal is ready to receive data through a specific network element, the method comprises sending said message addressed to the terminal from the messaging server to the terminal through said specific network element.

8. A method according to claim 5 , wherein in a situation, where said terminal is not ready to receive data through any said network element, the method comprises repeating said first inquiry after a specific period of time.

9. A method according to claim 5 , wherein said network elements are gateway support nodes of a GPRS (General Packet Radio Service) network.

10. A method according to claim 5 , wherein the IP address of said terminal is indicated to said messaging server in said first response message.

11. A method according to claim 5 , wherein one of the following is used to identify the terminal MS in the cellular network: an IMSI (International Mobile Subscriber Identity) code, an IMUI (International Mobile User Identity) code.

12. A method according to claim 5 , wherein a specific identifier external to the cellular network is used between the cellular network and the messaging server to identify the terminal.

13. A method according to claim 5 , wherein said messaging server transfers a multimedia message to said terminal.

14. A method according to claim 5 , wherein said first inquiry is always sent from the messaging server to the same first network element.

15. A method according to claim 5 , wherein data transmission is effected in a packet switched mode.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA SOLUTIONS AND NETWORKS BV
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0938 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS OY
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 034294/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2008
From: NOKIA CORPORATION
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 020837/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2001
From: AHO, OUTI
To: NOKIA MOBILE PHONES LTD.
Reel/Frame 011619/0729 →
Priority Claims (1)
FI 19992782 · Dec 23, 1999 · national
Continuity (1)
Related Publication 20010034767A1 · Oct 25, 2001