×

Method for processing push notification in multimedia message service

  • US 7,899,476 B2
  • Filed: 01/04/2007
  • Issued: 03/01/2011
  • Est. Priority Date: 07/09/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for processing a PUSH notification in multimedia message service, comprising:

  • placing, by a Multimedia Message Service Center, MMSC, non-compressible fields of the PUSH notification into the PUSH notification, compressing a ContentType field signifying message body type and an X-Mms-Transaction ID field of Internal ID, and placing the compressed ContentType field and the compressed X-Mms-Transaction ID field into the PUSH notification;

    determining, by the MMSC, whether the PUSH notification can be carried in one short message;

    if the PUSH notification can be carried in one short message, having the PUSH notification carried in one short message;

    if the PUSH notification cannot be carried in one short message, having the PUSH notification carried in two short messages;

    determining, by the MMSC, whether there are unoccupied bytes in the short message;

    if there are unoccupied bytes in the short message, determining whether placing a From field signifying an initiator of the message into the PUSH notification according to the number of the unoccupied bytes in the short message, and determining whether compressing a Subject field as well as placing the Subject field into the PUSH notification according to the number of the unoccupied bytes in the short message;

    if the From field has already been put into the short message, whereas there are no enough bytes in the short message to hold the Subject field, discarding the Subject field;

    if there are unoccupied bytes in the short message, but the From field cannot be hold in the short message, discarding the From field and the Subject field that are not placed into the PUSH notificationwherein, the processes of determining whether to place the initiator From field into the PUSH notification and whether to compress the Subject field and place the Subject field into the PUSH notification comprises;

    determining, by the MMSC, whether the unoccupied bytes in the short message are enough to hold the From field, if the unoccupied bytes in the short message are not enough to hold the From field, discarding the From field and the Subject field, and terminating the processes of the PUSH notification;

    otherwise placing the From field into the Push notification;

    determining, by the MMSC, whether the Subject field may adopt a character set or a coding mode to make a coding length of the Subject field shorter;

    if the Subject field may adopt the character set or a coding mode to make the coding length of the Subject field shorter, adopting the character set or the coding mode of shorter coding length to express the Subject field;

    otherwise, adopting originally used character set or coding mode;

    determining, by the MMSC, whether the unoccupied bytes in the short message, after holding the From field, are enough to hold the character set or the coding mode of the Subject field and codes corresponding to at least one character in a character string code of the Subject field;

    if the unoccupied bytes in the short message, after holding the From field, are enough to hold the character set or the coding mode of the Subject field and the codes corresponding to at least one character in the character string code of the Subject field, placing the character set or the coding mode into the PUSH notification, and placing the codes corresponding to an individual character in the character string code into the PUSH notification in sequence according to the unoccupied bytes in the short message;

    otherwise, discarding the Subject field and terminating the processes of the PUSH notification.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×