EP1631041A2

Encapsulation of data with different priorities into a packet

Abstract

Prioritised data is transmitted in packets. The data includes first data having a first priority level and second data having a second priority level. Each transmitted packet includes a first allocation of said first data and a second allocation of said second data and the relative sizes of said first allocation and said second allocation reflect the relative priority levels of said first data and said second data.

EP1631041A2, drawing sheet 1
Sheet 1 of 45

Term

Term ended

Projected expiry passed 17 August 2025, 1.1 years ago.

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

25 claims: 10 independent, 15 dependent

  1. 1
    A method of transmitting prioritised data, wherein data is transmitted in packets;said data includes first data having a first priority level and second data having a second priority level;each transmitted packet includes a first allocation of said first data and a second allocation of said second data;and the relative sizes of said first allocation and said second allocation reflect the relative priority levels of said first data and said second data.
  2. 3
    A method according to either of claims 1 or 2, wherein said first data is supplied from a first message queue and said second data is supplied from a second message queue.
  3. 10
    A method of assembling a message received over a network, comprising the steps of:(a) receiving a data packet including at least one header of a first header type and data associated with said header, (b) reading said header and placing said data associated with said header in a message queue indicated by said header, (c) repeating steps (a) and (b) until the entire message is contained within said queue.
  4. 12
    A server configured to transmit data packets to at least one terminal, wherein said server is configured to receive first data having a first priority level and second data having a second priority level;and transmit each packet with a first allocation of said first data and a second allocation of said second data;in which the relative sizes of said first allocation and said second allocation reflect the relative priority levels of said first data and said second data.
  5. 16
    A server configured to receive data packets from at least one terminal, wherein said server is configured to:(a) receive a data packet including at least one header of a first header type and data associated with said header, (b) read said header and place said data associated with said header in a message queue indicated by said header, (c) repeat steps (a) and (b) until the entire message is contained within said queue.
  6. 18
    A terminal configured to transmit data packets to a server, wherein said terminal is configured to receive first data having a first priority level and second data having a second priority level;and transmit each packet to the server with a first allocation of said first data and a second allocation of said second data;in which the relative sizes of said first allocation and said second allocation reflect the relative priority levels of said first data and said second data.
  7. 20
    A terminal configured to receive data packets from a server, wherein said terminal is configured to process said data packets by:(a) receiving a data packet including at least one header of a first header type and data associated with said header, (b) reading said header and place said data associated with said header in a message queue indicated by said header, (c) repeating steps (a) and (b) until the entire message is contained within said queue.
  8. 23
    Instructions executable by a network of computers and/or programmable data processing devices such that when executing said instructions stations connected to said network will transmit data packets over said network and said network will perform the steps of receiving first data having a first priority level and second data having a second priority level;and transmitting each packet with a first allocation of said first data and a second allocation of said second data;in which the relative sizes of said first allocation and said second allocation reflect the relative priority levels of said first data and said second data.
  9. 24
    Instructions executable by a combination of a server and mobile terminals connected to said server by a radio network such that when executing said instructions said combination performs the steps of receiving first data at said server having a first priority level and second data having a second priority level;and transmitting each packet to a terminal with a first allocation of said first data and a second allocation of said second data;in which the relative sizes of said first allocation and said second allocation reflect the relative priority levels of said first data and said second data.
  10. 25
    A computer readable medium having computer readable instructions executable by a computer such that when executing said instructions a computer will perform the steps of receiving first data having a first priority level and second data having a second priority level;and transmitting each packet with a first allocation of said first data and a second allocation of said second data;in which the relative sizes of said first allocation and said second allocation reflect the relative priority levels of said first data and said second data.