EP0989704A2

Method and apparatus for fragmenting messages for a wireless network using group sharing of reference numbers

Abstract

A wireless network has a limited size message for transmission to a particular mobile device. A message buffer (652) therefore stores a message whilst a group determination unit (654) determines a group number, identifying a group associated with the particular mobile device, for the message, and a reference number table (656) associates a different one of a plurality of reference numbers with each of the groups. A fragmentation unit (658) fragments the message into sub-messages for transmission, with each of the sub-messages including the particular reference number received from the reference number table and a portion of the message. Since the reference numbers are shared by groups of destinations, the number of reference numbers to be stored is small, relative to the number of possible destinations, as is their size.

EP0989704A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 23 June 2019, 7.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 5 independent, 5 dependent

  1. 1
    A method for transmitting a message over a data network having a preferred message size, said method comprising:- receiving the message to be transmitted over the data network;obtaining a message size for the message;determining whether the message size is greater than the preferred message size;determining a group number for the message;obtaining a reference number for the message based on the group number;fragmenting the message to a plurality of message fragments when the message size is determined to be greater than the preferred message size, each of the plurality of the message fragments having a length not longer than the preferred message size and including the reference number;and thereafter transmitting the message fragments sequentially over the data network.
  2. 6
    A method as recited in any preceding claim wherein said obtaining the reference number for the message comprises:-    indexing into a reference number table using the group number to select one of a plurality of reference numbers within the reference number table, each of the reference numbers being associated with a different group.
  3. 7
    A method as recited in any preceding claim wherein each of the plurality of message fragments comprises the address and a sequence number to signify an order in the message.
  4. 8
    An apparatus for transmitting messages through a data network to mobile devices, said apparatus comprising:- a message buffer for storing a message to be transmitted to a particular mobile device over the data network;a group determination unit operatively connected to said message buffer, said group determination unit determining a group number for the message, the group number identifying a group associated with the particular mobile device;a reference number table operatively connected to said group determination unit, said reference number table associating a different one of a plurality of reference numbers with each of the groups;a fragmentation unit operatively connected to said reference number table and said message buffer, wherein said fragmentation unit receives a particular reference number from said reference number table based on the group number for the message and receives the message from the message buffer, and said fragmentation unit operates to fragment the message into sub-messages, with each of the sub-messages including the particular reference number and a portion of the message;and a message transmission unit, said message transmission unit transmitting the sub-messages to the particular mobile device.
  5. 10
    A computer readable medium storing computer program code for transmitting a message over a data network having a preferred message length, said computer readable medium comprising:- computer program code for receiving the message to be transmitted;computer program code for determining a group number for the message;computer program code for obtaining a reference number for the message based on the group number;computer program code for fragmenting the message to a plurality of message fragments, each of the message fragments having a length not longer than the preferred message length and including the reference number;and computer program code for transmitting the message fragments over the data network.