Process and apparatus for downloading digital data on a terminal after measuring the data reception rate for the terminal
Abstract
L'invention concerne un procédé de mesure du débit disponible en réception pour un terminal client (1) adapté à être connecté à un serveur de données (3) par l'intermédiaire d'un réseau de communication (2), caractérisé en ce qu'il comporte les étapes de : connexion du terminal client (1) à un serveur d'hébergement d'application de mesure de débit (4),téléchargement sur le terminal client (1) d'une application de mesure de débit, à partir du serveur d'hébergement d'application de mesure de débit (4),déclenchement de l'application de mesure de débit, cette application comportant les étapes de : connexion du terminal client (1) à un serveur de test (5),téléchargement sur le terminal client (1) d'un fichier de test à partir du serveur de test (5),mesure d'un débit de téléchargement du fichier de test.

Term
Term ended
Projected expiry passed 14 March 2025, 1.5 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
11 claims: 5 independent, 6 dependent
- 1A method of flow measurement available for reception in a terminal client (1) suitable to be connected to a data server (3) via a communication network (2), characterized in that it comprises the steps of:connection (E2) of the client terminal to a hosting server flow measurement application, download (E6) on the client an application measuring terminal flow rate, from the server hosting flow measurement application, triggering (E7) of the flow measurement application, this applying including the steps of: the client terminal connected to a test server, downloading (E10) on the client terminal to a file test from the test server, measurement (E10) of a file download rate test.
- 6A method of flow measurement available according to any one of Claims 2 to 5, characterized in that the stability criterion is checked when the difference between the flow measurements for the receipt of two packets consecutive, over a predetermined interval of packets, is less than a threshold predetermined.
- 9A flow measurement available in reception for a terminal customer adapted to be connected to a data server via a communication network, characterized in that it comprises :client terminal means for connecting to a server flow measurement application hosting, download means on the client terminal an application flow measurement, from the server hosting the application of measurement rate, triggering means of the flow measurement application, this application comprising the steps of: the client terminal connected to a test server, download from the client terminal to a test file to from the test server, measuring a download speed test file.
- 10application server hosting flow measurement, adapted to host an application rate measurement comprising the steps of:the client terminal connected to a test server, download from the client terminal to a test file to from the test server, measuring a download speed test file, the server being further adapted to download this application on a client terminal via a communication network.
Independent claims5
65 paragraphs, as filed
The present invention relates generally to the flow measuring available in reception for a client terminal connected to a network communication and able to download digital data from a data server.
The interest of such a measure is particular to select a rate of the most appropriate coding rate available in reception to the client terminal before sending data.
There are measurement software installed in the client terminal. Such software measures periodically the amount of data transmitted to a protocol given level on the network access to one or equipment the network. This software is independent of the equipment generate data traffic. It is therefore not suitable for measuring the flow rate in reception terminal. Indeed, it provides statistics about the network, for an operator and not to a data server.
On the other hand, there are measurement software installed on the server side. A Such software measures the amount of data transmitted at a level of given protocol on the network access to a client terminal.
For example, US Pat 2002044528, US2002165970 and EP 0622967 relate to measurements made on the server side.
This type of architecture has the following disadvantages. Measuring Speed is performed by a given server for the specific needs of this server. It will therefore repeat the measurement for each server. In addition, the server should implement a traffic generator coupled to an application traffic absorption in the client terminal.
On the other hand, it is desired that the flow measurement be made very quickly.
The present invention aims to solve the drawbacks of the prior art by providing a method and a measuring device rate available at reception for a client terminal connected to a network communication and able to download digital data from a data server, which allow a measurement which is not linked to a specific server while being quick to perform.
To this end, the invention provides a method of measuring the available flow reception for a customer terminal adapted to be connected to a server data via a communication network, characterized in it comprises the steps of:<ul><li>client terminal connection to an application server hosting flow measurement,</li><li>downloading to the client terminal of a measurement application flow, from the server hosting flow measurement application,</li><li>triggering of the flow measurement application, this application comprising the steps of:<ul><li>the client terminal connected to a test server,</li><li>download from the client terminal to a test file to from the test server,</li><li>measuring a download speed test file.</li></ul></li></ul>
Thanks to the invention, the flow measurement available in reception for a client terminal is performed independently of receiving data Digital data server. The measure is not related to a server specific.
In a preferred embodiment, the test file comprises data packets, and the step of measuring a download speed of test file comprises<ul><li>measuring a download speed after receiving of each packet,</li><li>checking a stability test of the measured flow rates,</li><li>stop downloading the test file and measures when the stability test is satisfied.</li></ul>
Thus, the flow measurement is performed quickly.
According to a preferred characteristic, the measurement of a flow download after receiving each packet is carried out between a predetermined order of packet in the test file and the last received packet.
The measurement results quickly tend towards a stable value.
More specifically, the measurement of a download speed after the receiving each packet is carried out between the end of receipt of the first packet in the test file and the end of reception of the last received packet.
Alternatively, the measurement of a download speed after the receiving each packet is carried out on a predetermined number of last received packets.
In a preferred embodiment, the stability criterion is checked when the difference between the flow measurements for the receipt of two packets consecutive, over a predetermined interval of packets, is less than a threshold predetermined.
This criterion is simple to implement and monitor.
The invention also relates to a data download process Digital on a customer terminal adapted to be connected to a server by via a communication network, characterized in that it comprises the flow measurement method available, as previously stated, and it then comprises a client terminal step of connecting to the server data with dependent indication of the measured rate available.
The invention also provides a data download process Digital on a customer terminal adapted to be connected to a server by via a communication network, characterized in that it comprises the flow measurement method provided as previously discussed, and that it comprises a prior step download request for a specific set of data, and a subsequent step of the connection client terminal to the data server with an address determined as a function the measured rate available.
The invention relates to a flow measuring device which comprises means for implementing the method described above.
The downloading method and the flow measuring device advantages similar to those previously exposed.
The invention further relates to a computer program comprising implementation instructions previously presented methods.
Other features and advantages will appear on reading modes described preferred embodiment with reference to the figures in which:<ul><li>FIG 1 shows a device embodiment according the invention,</li><li>2 shows a first apparatus embodiment according the invention,</li><li>3 shows one embodiment of method of measuring flow according to the invention,</li><li>4 shows a second device embodiment according the invention,</li><li>5 illustrates the flow measurement.</li></ul>
According to one embodiment of the invention shown in Figure 1, the device comprises a client terminal 1 connected to a network that communication 2. A data server 3 is also connected to the communication network 2. The data server 3 is for example adapted to provide a set of data according to a range of different predetermined rates according to a streaming technique called "streaming".
The data set is provided to the client terminal 1 at a flow rate which must be adapted particularly at the maximum rate that can receive the terminal 1.
According to the invention, a server 4 of measurement application hosting flow rate and a test server 5 are connected to the communication network 2.
The measuring device of rate available at reception for the terminal client 1 adapted to be connected to the data server via a communication network, comprises:<ul><li>client terminal means for connecting the server 1 to 4 flow measurement application hosting,</li><li>download means on the client terminal an application flow measurement, from the server hosting the application of measurement rate,</li><li>triggering means of the flow measurement application, this application comprising the steps of:<ul><li>client terminal 1 connection to the test server 5,</li><li>download from the client terminal to a test file to from the test server,</li><li>measuring a download speed test file.</li></ul></li></ul>
The operation of the 4 and 5 servers is explained below. It is Note that the servers 4 and 5 may be physically combined in a single server. In addition, 4 and 5 servers can be combined with server 3 data.
The <b>2</b> represents the interactions of Figure 1 elements according a first embodiment of the invention.
The <b>3</b> shows a process flow measurement corresponding in the form of an algorithm comprising steps E1 to E15.
Step E1 is displaying an HTML page on the client terminal. This page has to perform an effective flow measurement for the reception client terminal 1. Assume that the user application flow measurement.
The following step E2 is the sending of a request to download a flow measurement application, from the client terminal 1 to the server 4 hosting this application. This application is available as an HTML page.
Step E3 is the installation of the HTML page containing the application flow measurement in the dedicated server 4. This step further Pending the receipt of a request to download the application flow measurement.
The following step E4 is the receipt by the server 4, the application of downloading the flow measurement application from the terminal 1.
The next step E5 is sending the HTML page that contains the application flow measurement, from the server 4 to the client terminal 1.
The E6 step is the receipt of this page the client terminal 1.
The next step E7 is sending a request for test file from the client terminal to the test server 5.
The E8 step is receiving the file request by the test server Test 5, which was in a wait state.
The next step E9 is sending from the server file to the test 5 client terminal 1. The test file contains data which are transmitted the form of data packets. For example, the transmission is performed in the form of 50 packets of 4000 bytes each.
The step E10 is gradually receiving the test file by the terminal customer and the simultaneous flow measurement available in reception.
The measurement is performed as follows, illustrated in <b>5.</b>Consider the moments of receiving end of packets. The receiving end the first packet P<sub>0</sub> is an initialization of the account and received bytes boot t<sub>0</sub> the moments of reception. This means that the contents of the first packet is not taken into account.
Then, at the end of reception of each packet P<sub>not</sub>The one accumulates number of bytes received from the initial instant t<sub>0</sub>. The rate is the ratio of the cumulation with the difference of the current time t<sub>not</sub> with the initial time t<sub>0</sub>.
Alternatively, the flow rate calculation is performed on a predetermined number last of packets received.
The reception of the test file packets and flow measurement are performed until the measurement result is not stabilized. The criterion stability is verified when the absolute value of the difference between the measurements flow to receiving two consecutive packets, over an interval predetermined packets, is less than a predetermined threshold. The threshold is for example equal to 2%.
When the stability criterion is satisfied, the flow measurement is complete. The last measured value is the rate available in reception for the terminal 1 customer.
The step E10 is then followed by step E11, which is the end of the measurements and stop downloading the test file.
In the next step E12, the client terminal 1 to the application server 3 data in a PHP page with the parameter measured flow.
In a particular embodiment, PHP page of the application is made to an intermediate server.
Alternatively, it is not the measured flow rate, which is integrated in the demand, but a debit step value consistent with the measured flow. In this case, the possible rate values have been previously downloaded, for example with the flow measurement application.
The data server 3 comprises a set of data, example audiovisual content, available at different rates under the form of several files each corresponding to a flow rate.
At step E13, the server 3, or the intermediate server, receives PHP Application page, with flow available for reception customer terminal, or the flow rate increment value. The server 3, or the server intermediate, creates an HTML page indicating a preferential rate of sending data. The preferential rate depends on the measured flow rate.
The next step E14 is sending the HTML page created in step Previous data from the server 3 or the intermediate server to the client terminal 1.
For example, if the measured flow rate is between 0 and 48 kbit / s, the server sends an HTML page indicating that the requested data can not be supplied with this flow.
If the measured flow rate is between 48 and 120 kbit / s, the server sends an HTML page indicating that the most suitable speed for sending data required is a rate of 40 kbit / s.
If the measured flow rate is between 120 and 360 kbit / s, the server sends an HTML page indicating that the most suitable speed for sending data required is a rate of 100 kbit / s.
If the measured flow rate is between 360 and 840 kbit / s, the server sends an HTML page indicating that the most suitable speed for sending data required is a rate of 300 kbit / s.
If the measured flow rate is greater than 840 kbit / s, the server sends a page HTML indicating that the most suitable speed for sending data required is a rate of 700 kbit / s.
At step E15, the client terminal 1 receives and displays the HTML page sent by the data server 3 or the intermediate server.
The client terminal may then request the data server 3 the download the data set. For this, the user has at his disposal the most suitable speed.
A second embodiment is shown in <b>4.</b> In this embodiment, flow measurement application is made simultaneously with a request to download a set of data. The flow measurement application may even be such transparent for the user.
The operation of this embodiment is analogous to that of preceding, except for the following differences.
When the flow measurement application is downloaded to the terminal client, it is accompanied by a set of addresses. Each address corresponds to the data set at a particular rate.
When the flow rate available has been measured, the client terminal application directly the data set available to flow through his address.
Of course, alternative embodiments are possible. In particular, when the flow rate available has been measured, it is possible to propose to the client terminal user multiple download rate values, determined based on the measured flow rate and compatible therewith. The user then selects a rate value, which then replaces the measured flow rate value. In particular, this is the selected value which is taken into account for the download of the data.
6 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| WO2010076494A1 | Cited by | World Intellectual Property Organization (WIPO) | – | Applicant | – |
| US2002029274A1 | Cites | United States of America | A | Search report | 1-11 |
| US2002071388A1 | Cites | United States of America | A | Search report | 1-11 |
| US2002161913A1 | Cites | United States of America | X | Search report | 1-11 |
| US2003018447A1 | Cites | United States of America | A | Search report | 1-11 |
9 members in 6 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 0402812 | France | A | |
| 0402812 | France | A | |
| 0402812 | France | – | |
| 0402812 | – | – | – |
| FR20040002812 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| EP1578085A1This record | European Patent Office (EPO) | A1 | |
| FR2867932A1 | France | A1 | |
| US2005254432A1 | United States of America | A1 | |
| EP1578085B1 | European Patent Office (EPO) | B1 | |
| AT379919T | Austria | T | |
| ATE379919T1 | Austria | T1 | |
| DE602005003494D1 | Germany | D1 | |
| ES2297643T3 | Spain | T3 | |
| DE602005003494T2 | Germany | T2 |
66 legal events, as 7 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Announcement of lapse in spainLapsedFD2A | FD2A | ES | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Notification of lapseLapsedST | ST | FR | |
| Gb: european patent ceased through non-payment of renewal feeCeasedGBPC | GBPC | EP | |
| Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal feeWithdrawnR119 | R119 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| European patents designating ireland treated as always having been voidFD4D | FD4D | IE | |
| Be: lapsedLapsedBERE | BERE | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Definitive protectionFG2A | FG2A | ES | |
| Nl: lapsed or annulled due to failure to fulfill the requirements of art. 29p and 29m of the patents actLapsedNLV1 | NLV1 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Gb: translation of ep patent filed (gb section 77(6)(a)/1977)GBT | GBT | EP | |
| Corresponds to:REF | REF | EP | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| European patents granted designating irelandGrantedLANGUAGE OF EP DOCUMENT: FRENCHFG4D | FG4D | IE | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedNOT ENGLISHFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Title (correction)PROCESS AND APPARATUS FOR DOWNLOADING DIGITAL DATA ON A TERMINAL AFTER MEASURING THE DATA RECEPTION RATE FOR THE TERMINALRTI1 | RTI1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designation fees paidAKX | AKX | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1578085
- Publication, DOCDB
- 1578085
- Publication, EPODOC
- EP1578085
- Application
- 5290600
- Application, DOCDB
- 05290600
- Application, EPODOC
- EP20050290600
Titles3
- German
- Verfahren und Vorrichtung zur Messung der Empfangsrate für ein Endgerät
- English
- Process and apparatus for measuring the data reception rate for a terminal
- French
- Procédé et dispositif de mesure du débit en réception pour un terminal
Classification
- CPC, 3
- H04L67/06
- H04L67/34
- H04L67/61
- IPC, 4
- H04L29 08
- H04L12 24
- H04L12 26
- H04L29 06
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- Yugoslavia, later Serbia and Montenegro (until 2006)