Arrangement for implementing transmission of multimedia messages
A multimedia messaging center is arranged to receive multimedia messages addressed to a terminal. In response to the receipt of such messages, the message center transmits a notification to the terminal regarding the received message. A wireless message is transmitted, from the terminal to the message center, requesting notification messages that have not been acknowledged as received by the terminal.
Latest Conversant Wireless Licensing S.a r.l. Patents:
- Random access channel response handling with aggregated component carriers
- System for user-friendly access control setup using a protected setup
- Method and device for verifying the integrity of platform software of an electronic device
- Setting mode of communication
- Fixed HS-DSCH or E-DCH allocation for VoIP (or HS-DSCH without HS-SCCH/E-DCH without E-DPCCH)
This is a reissue application of U.S. patent application Ser. No. 10/023,447, filed Dec. 17, 2001, now U.S. Pat. No. 7,886,007, issued Feb. 8, 2011, which claims priority from Finnish Patent Application No. 20002809, filed Dec. 20, 2000, the disclosures of which are incorporated by reference in their entirety.
FIELD OF THE INVENTIONThe present invention relates to transferring a multimedia message in a multimedia messaging system.
BACKGROUND OF THE INVENTIONThe multimedia messaging service is a communication service under development in which a terminal of a cellular network can send multimedia messages to another terminal. The content of a multimedia message may be e.g. a video clip, an audio clip or a combination of these. The transmission service of multimedia messages in connection with the WAP system (Wireless Application Protocol) is defined in the standard specifications WAP-206MmsMessagingService and WAP-209-MMSEncapsulation. In the third-generation mobile communication networks the multimedia messaging service is to be implemented in a similar manner. In the transmission of a multimedia message the terminal transmits the multimedia message wirelessly to a base station in the cellular network, which forwards the message to a multimedia message service centre MMSC. Having received the multimedia message, the MMSC transmits a notification message to the terminal to which the multimedia message is addressed. Having received the notification message, the terminal software decides whether to fetch the multimedia message. If the terminal (or its user) decides to fetch the multimedia message, the terminal can send a WSP GET request (Wireless Session Protocol) to the MMSC. The MMSC receives this request and transmits the multimedia message in question to the terminal. In a typical case the multimedia message is transmitted to the terminal automatically without user intervention, substantially according to the store-and-forward transmission. The MMSC, however, sends a notification message to the terminal before the multimedia message is transmitted, and the decision on whether to allow transmission of multimedia messages from the MMSC to the terminal is made at the terminal.
In a normal situation the MMSC transmits a notification message to the terminal as soon as a multimedia message addressed to the terminal in question arrives. However, the MMSC may fail to transmit the notification message for several reasons and the terminal may fail to receive it. For example, if the terminal is switched off, it cannot receive notification messages. In addition, the memory of the terminal can be temporarily so full that there is no room for the notification message sent by the MMSC, or an error may occur on the transmission path as a result of which the notification message gets lost on its way to the terminal. It may also happen that the notification message arrives at the terminal, but the terminal cannot interpret it due to an error on the transmission path.
In addition to the above-mentioned reasons, the terminal may fail to receive the notification message because of poor connections. The radio signal that includes the notification message may be too weak when it arrives at the terminal. The battery of the terminal may be so low that the notification message cannot be received. The following situation exemplifies this. The terminal is in standby mode as the notification message arrives at the terminal. The terminal shifts from the standby mode to the reception mode and simultaneously its power consumption increases. Since the battery is, however, almost dead, increase of power consumption switches the terminal off, and thus the terminal cannot receive the notification message.
If the short message service (SMS) is used as the transmission path for the notification message, the terminal may be transmitting several messages and thus it cannot receive the notification, at least not immediately. In the following, we will examine a case in which the terminal is switched off and a validity period of short message is defined (e.g. with parameter MVP, Message validity Period) in the short message service centre SMSC via which the notification message is to be transmitted. The validity period is a predetermined period, e.g. 24 hours. If the validity period of the short message expires, the short message service centre deletes the short message. If the terminal is not switched on before the validity period expires, the terminal does not receive the short message.
SUMMARY OF THE INVENTIONA new invention has now been made. According to a first aspect of the invention there is provided a method of transferring a multimedia message in a multimedia messaging system, which comprises a terminal and a multimedia messaging centre, which are arranged to communicate with each other at least partially wirelessly, the multimedia messaging centre being arranged to receive multimedia messages addressed to the terminal and transmit a notification message to the terminal to inform it of a multimedia message addressed to the terminal which has arrived at the multimedia messaging centre.
The method is characterized by:
transmitting a first message wirelessly to the multimedia messaging centre, the first message requesting the multimedia messaging centre to transmit a notification message to the terminal on the multimedia messages addressed to the terminal which have arrived at the multimedia messaging centre and on which a notification message has not been received by the terminal yet.
According to a second aspect of the invention there is provided a multimedia messaging centre for transferring a multimedia message in a system, which comprises a terminal and a multimedia messaging centre, which are arranged to communicate with each other at least partially wirelessly, the multimedia messaging centre being arranged to received multimedia messages addressed to the terminal and transmit a notification message to the terminal to inform it of a multimedia message addressed to the terminal which has arrived at the multimedia messaging centre.
The multimedia messaging centre is characterized in that it comprises:
means for receiving a first message transmitted by the terminal, the first message requesting the multimedia messaging centre to transmit a notification to the terminal on the multimedia messages addressed to the terminal which have arrived at the multimedia messaging centre and on which the terminal has not received a notification message yet; and
means for determining whether there are multimedia messages addressed to the terminal at the multimedia messaging centre on which the terminal has not received a notification message yet.
According to a third aspect of the invention there is provided a terminal which is arranged to function in a system, which comprises a terminal and a multimedia messaging centre, which are arranged to communicate with each other at least partially wirelessly, the multimedia messaging centre being arranged to receive multimedia messages addressed to the terminal and transmit a notification message to the terminal to inform it of a multimedia message addressed to the terminal which has arrived at the multimedia messaging centre.
The terminal is characterized in that it comprises:
means for transmitting a first message wirelessly from the terminal to the multimedia messaging centre, the first message requesting the multimedia messaging centre to send a notification to the terminal on the multimedia messages addressed to the terminal which have arrived at the multimedia messaging centre and on which the terminal has not received a notification message yet.
According to a fourth aspect of the invention there is provided a system for transferring a multimedia message, the system comprising a terminal and a multimedia messaging centre, which are arranged to communicate with each other at least partially wirelessly, the multimedia messaging centre being arranged to receive multimedia messages addressed to the terminal and transmit a notification message to the terminal to inform it of a multimedia message addressed to the terminal which has arrived at the multimedia messaging centre.
The system is characterized in that it comprises:
means for transmitting a first message wirelessly from the terminal to the multimedia messaging centre, the first message requesting the multimedia messaging centre to transmit a notification to the terminal on the multimedia messages addressed to the terminal which have arrived at the multimedia messaging centre and on which the terminal has not received a notification message yet.
The above-mentioned multimedia messaging centre refers to a messaging element which transmits multimedia messages to a terminal and from a terminal. The multimedia messaging centre may be managed by a management unit, e.g. by a suitable server. In that case the first message mentioned in the claims can be transmitted to this server instead of the MMSC. In this application, however, the term multimedia messaging centre is interpreted broadly: for example, in the case of a separate management unit it refers to the entity formed by the above-mentioned server and the MMSC in the multimedia messaging system. The messages sent to the above-mentioned server by the terminal and the messages received by the serves are considered to be received in the multimedia messaging centre.
In the preferred embodiment of the invention the terminal is provided with means for finding out whether the MMSC has multimedia messages which are addressed to the terminal and on which the terminal has not received a notification message from the MMSC (or on which a notification message has not been transmitted successfully to the terminal, even though an attempt has been made). The preferred embodiment also relates to an arrangement in which the terminal can fetch a multimedia message from the MMSC regardless of the lower level protocols used below the multimedia application. This arrangement will consequently function even if the prior art WAP protocol below the application layer in the protocol stack is replaced with another suitable protocol. This embodiment also relates to an arrangement in which radio resources can be saved when notification messages are sent. Since all the notification messages requested by the terminal are sent in one and the same message in the preferred embodiment of the invention, the amount of information transmitted via radio paths decreases.
The first message is preferably sent in a situation in which there is reason to believe that the MMSC may have received multimedia messages addressed to the terminal on which a notification message has not been successfully transmitted to the terminal. Typical situations in which the first message is sent are the following: the terminal has been switched off and is then switched on, the terminal has left the network area and returns to the (coverage) area of the network, or some other situation in which the terminal has been disconnected from the network and reconnects with the network. In these situations the first message is transmitted in response to the terminal being switched on, in response to the terminal returning to the coverage area of the network from an out of coverage area, or in response to the terminal reconnecting to the network.
Even though this description gives us the idea that the terminal independently performs various functions, such as fetches multimedia messages from the MMSC, it is clear that the terminal user can also influence on some of the functions performed by the terminal.
In the following, the invention will be described in greater detail with reference to the accompanying drawings, in which
In a preferred embodiment of the invention the terminal is a wireless terminal, e.g. a mobile station in a cellular network provided with means for communicating wirelessly with the network. The network can be a cellular radio network, such as a third-generation mobile communication network. Information is transmitted between the terminal and a base station of the cellular network via radio paths. There is typically a connection from the base station to the MMSC via a fixed core network. If the WAP technology is used for transmitting information, a WAP gateway is provided between the terminal and the MMSC for converting messages arriving from the terminal into a suitable format for the MMSC. Furthermore, the WAP gateway converts messages sent by the MMSC into a suitable format for the terminal for transmission over the radio path.
In a normal situation, the MMSC sends a notification message to the terminal when a multimedia message addressed to the terminal arrives at the multimedia messaging centre MMSC. The notification message is sent to the terminal to inform it that a multimedia message addressed to it has arrived at the MMSC. The multimedia message is addressed to the user's terminal by means of a certain address, such as the telephone number. This multimedia message can then be fetched by the terminal (or by the user by means of the terminal). As stated above, the terminal may have failed to receive the notification message because, for example, the terminal has been switched off. When the terminal is switched on again, a situation may arise in which the MMSC has a multimedia message intended for the terminal, but the terminal does not know this and thus cannot fetch the message from the MMSC.
The term notification message refers to at least two types of notification messages: 1) notification messages the MMSC has sent but the terminal has not received; 2) notification messages the MMSC has not even sent. The MMSC has information on the messages it has sent and received. The information can be maintained e.g. in a suitable database in the MMSC.
Notification messages the MMSC has sent but the terminal has not received mean notification messages which have left the MMSC but which the terminal has not acknowledged. According to the specification WAP-206-MmsMessaging Service, the terminal has to acknowledge a notification message it has received. This can be done e.g. with the message ‘m-NotifyResp-req’. According to the specification, the terminal can alternatively fetch the multimedia message on account of which the notification message was sent using a retrieval message (WSP GET request). Thus arrival of a WSP GET request at the MMSC also has to be regarded as an acknowledgement to a notification message. (If the short message service is used as the transmission path for transmitting a notification message, the acknowledgement is carried out at the short message service layer by the message ‘delivery ack report’ which the device that has received the short message sends to the device that has sent the message.)
Notification messages which the MMSC has not even sent mean notification messages waiting for transmission at the MMSC. These may be e.g. notification messages which have been transferred from the multimedia application to the protocol stack below the application for transmission to the terminal but which have not been sent to the terminal e.g. because a free transmission channel has not been found. It is clear that the terminal cannot have received the messages that have not even been sent, and thus the MMSC cannot have received an acknowledgement to these messages.
Having received the inquiry message 11, the MMSC determines by software whether it has received multimedia messages addressed to the terminal in question on which the terminal has not received a notification message from the MMSC. If the MMSC has not received an acknowledgement to the notification message from the terminal in one form or another, the MMSC concludes that the terminal has not received the notification message in question.
Regardless of whether there are notification messages at the MMSC which have not been transmitted to the terminal, the MMSC responds to the inquiry message 11 with a response message 12. If the MMSC has notification messages for the terminal, these are transmitted in the response message 12. If the MMSC does not have notification messages for the terminal, information that there are no notification messages is attached to the response message 12.
When the terminal receives the response message 12, it can conclude from the information included in the response message 12 what kind of multimedia messages the MMSC has and fetch one or more multimedia messages from the MMSC. 65 In a preferred embodiment of the invention the terminal automatically fetches a multimedia message corresponding to the information included in the response message 12 without user intervention using a retrieval message 13. Now the terminal sends a retrieval message 13 to the MMSC indicating that it wants to fetch a multimedia message. The MMSC receives the retrieval message 13. In response to the retrieval message 13, the MMSC sends the multimedia message to the terminal in message 14, which can be called e.g. the retrieval response message here.
At the multimedia application level each message 11 to 14 has a certain message type. The transmitting device inserts the message type into a certain header field in the message 11 to 14. From the message type the device receiving the message 11 to 14 knows how to process the message 11 to 14, e.g. how the binary encoded parts of the message should be decoded. The information on how each message type should be processed is included in a program code which is stored in advance in the terminal and in a program code which is stored in the MMSC. In a preferred embodiment of the invention the message type of the inquiry message 11 is ‘m-notific-req’, that of the response message 12 ‘m-notific-ind’, that of the retrieval message 13 ‘m-retrieve-req’, and that of the retrieval response message 14 ‘m-retrieve-conf’. Other titles can also be used for the different message types. The main point is that the transmitter of the message 11 to 14 and the receiver understand each other so that the same message type means the same thing both at the transmitting and at the receiving end.
The actual multimedia application for implementing multimedia messaging is placed on top of the uppermost protocol layer in the terminal. Below the multimedia application level there may be WAP protocols, below which there are lower-level protocols, which may include an IP protocol (Internet Protocol), for example. The lowest protocol layer is typically called the physical layer. The physical layer is responsible for concrete transmission and reception of messages. When the WAP technology is used, the WAP WSP layer is typically the topmost protocol layer in the terminal. The network contains corresponding protocol layers.
All messages 11 to 14 are sent at the multimedia application level. This means that a message structure and a message type are defined for all messages 11 to 14 at the multimedia application level. At the multimedia application level the message structure contains multimedia application-specific header fields and a message body, where the actual message content is carried, provided that the message has a content. The message type appears from a certain header field. As stated above, the multimedia application receiving the message knows from the message type how to process the message concerned. The structure of the messages 11 to 14 will be described more closely in connection with
Since all messages 11 to 14 are sent at the multimedia application level, the implementation of the multimedia messaging service is independent of the protocols used below the multimedia application. For example, the implementation suggested in the existing standard specification is dependent on the WAP technology because, according to the specification, the WAP WSP GET message is used for fetching a multimedia message. The preferred embodiment of the invention does not comprise such a limitation. Since in the preferred embodiment of the invention the retrieval message 13 has a message structure and a message type at the multimedia application level, the method of the preferred embodiment of the invention will function even if the WAP protocols are replaced with some other protocols.
The messages 11 to 14 are encapsulated for transmission. At the transmitting end the messages 11 to 14 travel downwards from the multimedia application level in the protocol stack until they reach the physical layer which sends the message. As the message travels from one protocol layer to a lower protocol layer, the lower protocol layer provides the message with its header fields and inserts the whole message received from an upper protocol layer into the message body.
At the WSP layer the message to be sent also comprises header fields (WSP headers) and a message body (WSP message body). In this case, however, the header fields are not multimedia messaging service-specific header fields, but WSP layer-specific header fields that have been added by the WSP layer. The header fields and the message body (if any included in the message) of the multimedia application level are encapsulated in the WSP message body.
As the message travels downwards in the protocol stack, the protocol layers provide the message with header fields of their own, which are typically needed in the transmission of the message from the transmitter to the receiver. At the receiving end the message travels in the protocol stack from below upwards. The protocol layers remove the headers the corresponding protocol layer at the transmitting end has added. A certain header field at each protocol layer indicates the content type of the message body used at each protocol layer. If, for example, there is a WAP WSP layer just below the application layer, the content of the WSP message body is indicated in the WSP header field ‘content type’. In the preferred embodiment of the invention, the content type defined for messages intended for the multimedia application is ‘application/vnd.mmm.mms-message’. The definition is stored in advance in the terminal and the MMSC. The content type in question can also be named otherwise. The main point is that the transmitter and the receiver of the message understand each other, i.e. the same content type means the same thing both at the transmitting and at the receiving end. On the basis of the content type the terminal (or the MMSC) transfers the received message upwards in the protocol stack to the correct application of the application layer, i.e. to the multimedia application in this case.
The basic structure of the response message 12 sent in response to the inquiry message 11 is illustrated in
We will now return to
The basic structure of the retrieval message 13 used for fetching multimedia messages is illustrated in
The multimedia message the retrieval of which the terminal has requested in the retrieval message 13 is sent to the terminal in a retrieval response message 14.
The main parts of the invention are implemented by software in the MMSC and the terminal.
The control unit 65 is connected to the WAP gateway interface 61, the external interface 62, the MMSC interface 63, the message storage 64 and the data warehouse 66. The control unit 65 comprises a processing unit, such as a processor, and a program by means of which it controls the function of the MMSC. The part of the program that implements the multimedia messaging service in the MMSC is called the multimedia application. (The fact that the application related to the implementation of the invention is called the same both in the terminal and in the MMSC does not mean that they are identical.) It is clear to a person skilled in the art that the MMSC may also comprise other blocks related to authentication and maintenance of the MMSC, for example.
Multimedia messages addressed to the terminal arrive at the MMSC via one of its interfaces (61 to 63) and they are stored in the message storage 64 at the command of the control unit 65. The data on the messages, such as time of arrival and identification data (e.g. URI, or an identifier defined by the MMSC, if the MMSC has defined one) are stored in the data warehouse 66. The message 11 transmitted by the terminal is received via the WAP gateway interface 61. The processor of the control unit processes the message 11 on the basis of the multimedia application. The control unit generates notification messages on the basis of the data included in the data warehouse 66 and inserts them into the message body of the message 12. The message 12 is transmitted to the WAP gateway (and via the gateway further to a base station of the cellular network and to the terminal) via the WAP gateway interface 61. The message 13 from the terminal is received via the WAP gateway interface 61. The processor of the control unit processes the message 13. On the basis of the data obtained from the data warehouse 66 the control unit transfers the multimedia message from the message storage 64 into the message body of the message 14 for transmission to the terminal. The message 14 is transmitted to the WAP gateway (and further to a base station of the cellular network and to the terminal) via the WAP gateway interface at the command of the WAP gateway interface.
The preferred embodiment of the invention provides a solution by means of which the terminal can find out whether multimedia messages on which it has not received a notification message have arrived at the MMSC. If there are several multimedia messages, they all are preferably transmitted in the same short message or in the same message over a packet-switched connection (e.g. a GPRS connection; General Packet Radio Service), which saves radio resources compared to the prior art solution in which all notification messages are transmitted as separate short messages.
A further advantage of the invention is that the terminal can directly ask the MMSC whether it has notification messages for the terminal, and thus the MMSC sends the notification messages to the terminal immediately. Even if the system is provided with a retransmission mechanism for retransmitting unacknowledged notification messages, the terminal will not have to wait for retransmission of notification messages which it has not received for one reason or another.
The implementation and embodiments of the invention have been described by means of examples above. It is obvious to a person skilled in the art that the invention is not limited to the details of the embodiments described above and the invention can be implemented otherwise without deviating from the characteristics of the invention. The above embodiments should be regarded as illustrative but not as restrictive. Thus the embodiments and applications of the invention are limited only by the appended claims. The alternative embodiments of the invention defined in the claims, including equivalent embodiments, fall within the scope of the invention.
Claims
1. A method comprising:
- transmitting a first message wirelessly to a multimedia messaging centre, the first message requesting the multimedia messaging centre to transmit a notification message to a terminal only for multimedia messages addressed to the terminal that have arrived at the multimedia messaging centre and for which the terminal has not received a notification message yet has not been sent, and only for multimedia messages for which a notification message has been sent and an acknowledgement message from the terminal has not yet been received by the multimedia messaging center, wherein said first message comprises an option to define a selection criterion so as to limit information to be sent in response to said first message; and
- sending the notification message to the terminal, wherein the notification message is a message to which a response is to be sent from the terminal for receiving the actual multimedia message.
2. A method according to claim 1, wherein said first message requests the multimedia messaging centre to transmit a notification message to the terminal for multimedia messages, addressed to the terminal, that have arrived at the multimedia messaging centre and for which the terminal has not received a notification message transmitted from the multimedia messaging centre selection criterion includes a time from which the terminal requests to receive undelivered notification messages.
3. A method according to claim 1, wherein the method further comprises:
- receiving the first message transmitted by the terminal at the multimedia messaging centre;
- determining at the multimedia messaging centre whether there are multimedia messages addressed to the terminal at the multimedia messaging centre for which the terminal has not received a notification message yet;
- transmitting a second message from the multimedia messaging centre to the terminal in response to the first message, the second message containing the notification messages for said multimedia messages for which the terminal has not received a notification message yet.
4. A method according to claim 3, wherein the method further comprises:
- receiving the second message at the terminal, which has been transmitted by the multimedia messaging service and contains said notification messages; and
- transmitting a third message from the terminal to the multimedia messaging centre in response to said second message, the third message indicating to the multimedia messaging centre the terminal's desire to fetch the multimedia message on which a notification message was transmitted to the terminal in said second message.
5. A method according to claim 3, wherein it is determined determining, at the multimedia messaging centre, whether the multimedia messaging centre has multimedia messages, addressed to the terminal, for which the terminal has not received a notification message, by comprises investigating whether the multimedia messaging centre has received an acknowledgement to the notification message from the terminal.
6. The method of claim 3 further comprising that wherein the first message indicates to the multimedia messaging centre a time when the terminal wants to receive the undelivered notification messages.
7. A method according to claim 4, wherein the method further comprises:
- receiving the third message transmitted by the terminal at the multimedia messaging centre; and
- transmitting a fourth message from the multimedia messaging centre to the terminal in response to said third message, the fourth message containing the multimedia message which the terminal desires to fetch as indicated in said third message.
8. The method of claim 4 further comprising that wherein each of the first, second, third and fourth messages are a certain message type, the message type indicating to a receiving device how to process a respective message.
9. A method according to claim 7, wherein the terminal and the multimedia messaging centre comprise a protocol stack and a multimedia application on top of it, and said first, second, third and fourth messages are transmitted at the level of the multimedia application, the messages then being independent of the implementation of the protocol stack below the multimedia application.
10. A method according to claim 1, wherein the selection criterion defines that notification message(s) for only those multimedia messages for which notification message(s) has not been successfully transmitted are requested.
11. A multimedia messaging centre comprising:
- an a transmitting and receiving interface configured for receiving a first message requesting the multimedia messaging centre to transmit a notification message to a the terminal only for multimedia messages addressed to the terminal that have arrived at the multimedia messaging centre and for which the terminal has not received a notification message yet has not been sent and only for multimedia messages for which a notification message has been sent to the terminal but for which an acknowledgement has not been received in the multimedia messaging centre; and
- a control unit comprising a processing unit, configured for determining whether there are multimedia messages, addressed to the terminal at the multimedia messaging centre for which the terminal has not received a notification message yet, and multimedia messages for which a notification message has been sent to the terminal but for which an acknowledgement has not been received in the multimedia messaging centre, where the notification message is a message to which a response is to be sent from the terminal for receiving the actual multimedia message.
12. A multimedia messaging centre according to claim 11, wherein said first message comprises an option to define a selection criterion so as to limit information to be sent in response to said first message, and wherein the multimedia messaging centre is arranged to select information to be sent in return based on said selection criterion.
13. A multimedia messaging centre according to claim 12, wherein the selection criterion is definable so that said first message requests notification message(s) to be sent concerning only those multimedia messages for which notification message(s) has not been successfully transmitted, and wherein the multimedia messaging centre is arranged to handle and respond to said first message containing the selection criterion defined this way.
14. An apparatus comprising:
- a processor;
- a memory including computer program code,
- the memory and the computer program code configured to, with the processor, cause the apparatus at least to: transmit a first message wirelessly to a multimedia messaging centre, the first message requesting the multimedia messaging centre to transmit a notification message to the apparatus only for multimedia messages addressed to the apparatus that have arrived at the multimedia messaging centre and for which the apparatus has not received a notification message yet has not been sent and only for multimedia messages for which a notification message has been sent but for which an acknowledgement has not yet been received in the multimedia messaging centre, wherein said first message comprises an option to define a selection criterion so as to limit information to be sent in response to said first message and the notification message is a message to which a response is to be sent from the apparatus for receiving the actual multimedia message.
15. A terminal according to claim 14, wherein the terminal is arranged to request, with said first message and using said selection criterion, notification messages concerning only those multimedia messages for which notification messages has not been successfully transmitted.
16. A system comprising:
- means a transceiver for transmitting a first message, wirelessly from a terminal to a multimedia messaging centre, the first message requesting the multimedia messaging centre to transmit a notification message to the terminal only for multimedia messages addressed to the terminal that have arrived at the multimedia messaging centre, and for which the terminal has not received a notification message yet has not been sent and only for multimedia messages for which a notification message has been sent but for which an acknowledgement has not yet been received in the multimedia messaging centre, wherein said first message comprises an option to define a selection criterion so as to limit information to be sent in response to said first message and the notification message is a message to which a response is to be sent from the terminal for receiving the actual multimedia message.
17. A computer program product stored in a non-transitory memory and executable storing computer program code, that when executed by a computer, causes the computer program product comprising to:
- computer readable program code means for causing the computer to receive a first message requesting the computer to transmit a notification message to a terminal only for multimedia messages addressed to the terminal which have arrived at the computer and on which the terminal has not received for which a notification message yet has not been sent and only for multimedia messages for which a notification message has been sent but for which an acknowledgement has not yet been received by the computer, where the notification message is a message to which a response is to be sent from the terminal for receiving the actual multimedia message; and
- computer readable program code means for causing the computer to determine whether there are multimedia messages addressed to the terminal at the computer on which the terminal has not received a notification message yet, and multimedia messages for which a notification message has been sent to the terminal but for which an acknowledgement has not been received by the computer.
18. The computer program product non-transitory memory according to claim 17, wherein said first message comprises an option to define a selection criterion so as to limit information to be sent in response to said first message, and wherein the computer program product has computer readable program code means for selecting code, when executed by the computer, causes the computer to select information to be sent in return based on said selection criterion.
19. A computer program product stored in a non-transitory memory and executable storing computer program code, that when executed by a processor in a terminal, the computer program product comprising causes the terminal to:
- computer readable program code means for causing the terminal to transmit a first message wirelessly from the terminal to a multimedia messaging centre, the first message requesting the multimedia messaging centre to transmit a notification message to the terminal only for multimedia messages addressed to the terminal which have arrived at the multimedia messaging centre and on which the terminal has not received for which a notification message yet has not been sent and only for multimedia messages for which a notification message has been sent but for which an acknowledgement has not yet been received in the multimedia messaging centre, where the notification message is a message to which a response is to be sent from the terminal for receiving the actual multimedia messages, and
- computer readable program code means for causing the terminal to define a selection criterion in said first message to limit information to be sent in response to said first message.
20. A method comprising:
- transmitting a first message wirelessly to a multimedia messaging centre, the first message requesting the multimedia messaging centre to transmit a notification message to a terminal only for multimedia messages addressed to the terminal for which a notification message has not been sent, and only for multimedia messages for which a notification message has been sent and an acknowledgement message from the terminal has not yet been received by the multimedia messaging center, wherein said first message comprises an option to define a selection criterion so as to limit information to be sent in response to said first message; and
- receiving the notification message at the terminal, wherein the notification message is a message to which a response is to be sent from the terminal for receiving the actual multimedia message.
5333266 | July 26, 1994 | Boaz et al. |
5351235 | September 27, 1994 | Lahtinen |
5491800 | February 13, 1996 | Goldsmith et al. |
5550906 | August 27, 1996 | Chau et al. |
5555017 | September 10, 1996 | Landante et al. |
5706211 | January 6, 1998 | Beletic |
5764750 | June 9, 1998 | Chau et al. |
5966663 | October 12, 1999 | Gleason |
5983350 | November 9, 1999 | Minear et al. |
6021433 | February 1, 2000 | Payne et al. |
6035104 | March 7, 2000 | Zahariev |
6044402 | March 28, 2000 | Jacobson et al. |
6064671 | May 16, 2000 | Killian |
6088737 | July 11, 2000 | Yano et al. |
6115605 | September 5, 2000 | Siccardo |
6119167 | September 12, 2000 | Boyle |
6130892 | October 10, 2000 | Short et al. |
6147977 | November 14, 2000 | Thro et al. |
6185603 | February 6, 2001 | Henderson et al. |
6233430 | May 15, 2001 | Helferich |
6310877 | October 30, 2001 | Rochberger |
6310889 | October 30, 2001 | Parsons et al. |
6400810 | June 4, 2002 | Skladman et al. |
6421707 | July 16, 2002 | Miller et al. |
6424841 | July 23, 2002 | Gustafsson |
6452915 | September 17, 2002 | Jorgensen |
6501956 | December 31, 2002 | Weeren et al. |
6556997 | April 29, 2003 | Levy |
6571275 | May 27, 2003 | Dong et al. |
6600732 | July 29, 2003 | Sevanto et al. |
6647260 | November 11, 2003 | Dusse et al. |
6678361 | January 13, 2004 | Rooke et al. |
6693652 | February 17, 2004 | Barrus et al. |
6748450 | June 8, 2004 | Dutta |
6785712 | August 31, 2004 | Hogan et al. |
6795711 | September 21, 2004 | Sivula |
6965917 | November 15, 2005 | Aloni |
7130648 | October 31, 2006 | Fournier |
7240095 | July 3, 2007 | Lewis |
7409204 | August 5, 2008 | Chaudry |
7499716 | March 3, 2009 | Helferich |
7865904 | January 4, 2011 | McKee |
20020116465 | August 22, 2002 | Kim et al. |
20020126708 | September 12, 2002 | Skog et al. |
20030023690 | January 30, 2003 | Lohtia |
20060116109 | June 1, 2006 | Lortz |
20060161872 | July 20, 2006 | Rytivaara |
1138162 | June 2000 | EP |
1138162 | October 2001 | EP |
9708906 | March 1997 | WO |
0057610 | September 2000 | WO |
- WAP™ MMS Messaging Service, WAP-206-MMS Messaging Service, Draft Version Jun. 1, 2000, Wireless Application Protocol, MMS Messaging Service Specifications, 2000.
- 3GPP TS 23.140 v4.0.0 (Sep. 2000), 3rd Generation Partnership Project; Technical Specification Group Terminals; Multimedia Messaging Service (MMS); Functional Description; Stage 2 (Release 4), 2000.
- WAP-209 MMS Encapsulation, WAP MMS Message Encapsulation, Proposed Version Feb. 17, 2000, Wireless Application Protocol, WAP Multimedia Messaging Service Version 1.0, Message Encapsulation, Draft 0.8, 2000.
- WAP™ Specification Change Document, WAP-209-MMS Encapsulation, Version Feb. 17, 2000, Wireless Application Protocol, WAP Multimedia Messaging Service, Message Encapsulation, MMS Proposed SCD, Sep. 4, 2000.
- 3G TS 23.140 v1.0.0 (Dec. 1999), 3rd Generation Partnership Project; Technical Specification Group Terminals; Multimedia Messaging Service (MMS); Functional Description; Stage 2, (3G TS 23.140 version 1.0.0), 1999, pp. 1-26.
- “Multimedia Messaging Service for GPRS and UMTS”, Sevanto, Wireless Communications and Networking Conference, 1999 IEEE.
- “Wireless Application Protocol WAP Multimedia Messaging Service Message Encapsulation MMS Proposed SCD”, WAP Specification Change Document, WAP-209-MMSEncapsulation, V. 17, 2000.
Type: Grant
Filed: Feb 8, 2013
Date of Patent: Nov 3, 2020
Assignee: Conversant Wireless Licensing S.a r.l. (Luxembourg)
Inventors: Jussi Kuisma (Tampere), Sisko Pihlajamaki (Tampere)
Primary Examiner: Charles R Craver
Application Number: 13/762,594
International Classification: G06F 15/16 (20060101); H04L 12/58 (20060101); H04W 4/12 (20090101); H04W 88/18 (20090101);