IP Library Granted Patent US 7,742,500
Granted Patent B2
US 7,742,500 · App. 10/474,483 · Granted Jun 22, 2010

Method for transmitting data by a mobile station comprising a step of determining a Maximum Datagram Size (MDS)

Assignee: Gemalto SA
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,742,500
App. No.
10/474,483
Granted
Jun 22, 2010
Kind
B2
Abstract

A mobile station that includes a smart card associated with a mobile host equipment communicates by means of a protocol that is organized in several layers. These layers include at least a data transport layer of the datagram type that is adapted to transmit integral data packets of a maximum size. The transmission method carries out the step of determining the value of the maximum size of data packets that are capable of being integrally transmitted by the transport layer of the mobile host equipment, and storing that value in the card.

Claims (41)

1. A method for transmitting data according to a communication protocol from a mobile station,

said mobile station comprising a smart card and a host mobile equipment cooperating with said smart card,

said communication protocol being organized in several layers,

said communication protocol including at least one data transport layer of a datagram type having a maximum size for data packets that can be transmitted in their entirety,

said method comprising the steps of:

transmitting by said smart card to a calculation entity at least one message, said calculation entity determining a value of said maximum size of the data packets that can be transmitted in their entirety by said data transport layer of said host mobile equipment based on the size of the message received; and

storing by said smart card said value of said maximum size of the data packets determined by the calculation entity;

wherein determining said value of the maximum size of the data packets includes:

sending one or more messages by said smart card, each message comprising a specific header indicating at least one request for determining the maximum size of the data packets;

filtering the messages having a length less than or equal to the maximum size of the data packets within said data transport layer;

receiving the filtered messages which have kept the original specific header and calculation of their respective length by said calculation entity;

sending said calculated lengths to said smart card of said mobile station; and

determining said value of the maximum size of the data packets by said smart card by comparison of said calculated lengths.

2. A transmission method according to claim 1 , wherein the filtering within said data transport layer of said host mobile equipment comprises rejecting messages with a length exceeding said maximum size of the data packets.

3. A transmission method according to claim 1 , wherein the filtering within said data transport layer of said host mobile equipment comprises segmenting each message with a length exceeding said maximum size of the data packets into a plurality of data packets, only one of which keeps the specific header of the original message.

4. A method for transmitting data according to a communication protocol from a mobile station,

said mobile station comprising a smart card and a host mobile equipment cooperating with said smart card,

said communication protocol being organized in several layers,

said communication protocol including at least one data transport layer of a datagram type having a maximum size for data packets that can be transmitted in their entirety,

said method comprising the steps of:

transmitting by said smart card to a calculation entity at least one message, said calculation entity determining a value of said maximum size of the data packets that can be transmitted in their entirety by said data transport layer of said host mobile equipment based on the size of the message received; and

storing by said smart card said value of said maximum size of the data packets determined by the calculation entity;

wherein determining said value of the maximum size of the data packets includes:

sending one or more messages by said smart card, each message comprising a specific header indicating at least one request for determining the maximum size of the data packets;

filtering the messages having a length less than or equal to the maximum size of the data packets within said data transport layer, said filtering comprising rejecting messages with a length exceeding said maximum size of the data packets;

receiving the filtered messages which have kept the original specific header and calculation of their respective length by said calculation entity;

sending said calculated lengths to said smart card of said mobile station; and

determining said value of the maximum size of the data packets by said smart card by comparison of said calculated lengths.

5. A method for transmitting data according to a communication protocol from a mobile station,

said mobile station comprising a smart card and a host mobile equipment cooperating with said smart card,

said communication protocol being organized in several layers,

said communication protocol including at least one data transport layer of a datagram type having a maximum size for data packets that can be transmitted in their entirety,

said method comprising the steps of:

transmitting by said smart card to a calculation entity at least one message, said calculation entity determining a value of said maximum size of the data packets that can be transmitted in their entirety by said data transport layer of said host mobile equipment based on the size of the message received; and

storing by said smart card said value of said maximum size of the data packets determined by the calculation entity;

wherein determining said value of the maximum size of the data packets includes:

sending one or more messages by said smart card, each message comprising a specific header indicating at least one request for determining the maximum size of the data packets;

filtering the messages having a length less than or equal to the maximum size of the data packets within said data transport layer, said filtering comprising segmenting each message with a length exceeding said maximum size of the data packets into a plurality of data packets, only one of which keeps the specific header of the original message;

receiving the filtered messages which have kept the original specific header and calculation of their respective length by said calculation entity;

sending said calculated lengths to said smart card of said mobile station; and

determining said value of the maximum size of the data packets by said smart card by comparison of said calculated lengths.

Assignments (2)
MERGER Recorded Mar 28, 2010
From: GEMPLUS
To: GEMALTO SA
Reel/Frame 024149/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2004
From: ARQUES, FRANCOIS-XAVIER; CHENE, GILLES
To: GEMPLUS
Reel/Frame 015015/0462 →
Priority Claims (1)
FR 01 04828 · Apr 9, 2001 · national
Continuity (1)
Related Publication 20040131083A1 · Jul 8, 2004