Nova Patents
ES2598152T3

Method and apparatus for a fair exchange

Abstract

A method for matching a time in which client devices receive market data from a host stock market through two or more local communication servers, the method comprising the steps of: establish (98) a travel time of the host stock market (10) to each of the two or more local communication servers (38, 46) through a network (32, 34), in which each of the two or more local communication servers (38, 46) are coupled to a corresponding client device (52, 54); arrange (100), in a query table in the host stock market (10), the travel times in an order of travel times from the longest to the shortest; generate, in the host stock market (10), first market data (70) for a negotiable object, the first market data (70) comprising a current higher offer price and a current lower sale price available for a negotiable object; establish (102), in the host stock market (10), a pointer on one of the two or more local communication servers (38, 46) with a longer travel time; send (106) the first market data (70) of the host stock market (10), through the network (34), to one of the two or more local communication servers (38, 46) with the travel time longer; introduce, in the host stock market (10), a loop comprising the following stages: increase (108) the pointer to the next local communication server in the query table, determine (110) a difference in travel times between the local communication server indicated by the pointer and the previous local communication server in the table of query, wait (112) for a period of time equal to the difference in travel times, send (114) the first market data (70) of the host stock market (10) to the local communication server indicated by the pointer, and execute (116) the loop until the pointer points to the last local communication server in the table of query, in which the loop steps the sending times of the first market data in such a way that the arrival times of the first market data on the two or more communication servers are equalized; and on each of the two or more local communication servers (38, 46), after receiving the first market data (70), release the first market data (70) from the local communication server (38, 46) to respective client device (52, 54) connected to it.

ES2598152T3, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 1 October 2023, 3 years ago.

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

9 claims: 7 independent, 2 dependent

  1. 1
    ES 2 598 152 T3 REIVINDICACIONES 1. Un método para Igualar un tiempo en el que los dispositivos cliente reciben datos de mercado de un mercado bursátil anfitrión a través de dos o más servidores de comunicación locales, comprendiendo el método las etapas de:establecer (98) un tiempo de recorrido del mercado bursátil anfitrión (10) a cada uno de los dos o más servidores de comunicación locales (38, 46) a través de una red (32, 34), en el que cada uno de los dos o más servidores de comunicación locales (38, 46) se acopla a un dispositivo cliente (52, 54) correspondiente;disponer (100), en una tabla de consulta en el mercado bursátil anfitrión (10), los tiempos de recorrido en un orden de tiempos de recorrido del más largo al más corto;generar, en el mercado bursátil anfitrión (10), unos primeros datos de mercado (70) para un objeto negociable, comprendiendo los primeros datos de mercado (70) un precio de oferta más alto actual y un precio de venta más bajo actual disponible para un objeto negociable;establecer (102), en el mercado bursátil anfitrión (10), un puntero en uno de los dos o más servidores de comunicación locales (38, 46) con un tiempo de recorrido más largo;enviar (106) los primeros datos de mercado (70) del mercado bursátil anfitrión (10), a través de la red (34), a uno de los dos o más servidores de comunicación locales (38, 46) con el tiempo de recorrido más largo;introducir, en el mercado bursátil anfitrión (10), un bucle que comprende las siguientes etapas: incrementar (108) el puntero al siguiente servidor de comunicación local en la tabla de consulta, determinar (110) una diferencia en los tiempos de recorrido entre el servidor de comunicación local indicado por el puntero y el servidor de comunicación local anterior de la tabla de consulta, esperar (112) durante un período de tiempo igual a la diferencia en los tiempos de recorrido, enviar (114) los primeros datos de mercado (70) del mercado bursátil anfitrión (10) al servidor de comunicación local indicado por el puntero, y ejecutar (116) el bucle hasta que el puntero apunte al último servidor de comunicación local en la tabla de consulta, en el que el bucle escalona los tiempos de envío de los primeros datos de mercado de tal manera que los tiempos de llegada de los primeros datos de mercado en los dos o más servidores de comunicación se igualan;y en cada uno de los dos o más servidores de comunicación locales (38, 46), tras recibir los primeros datos de mercado (70), liberar los primeros datos de mercado (70) del servidor de comunicación local (38, 46) al respectivo dispositivo cliente ( 52, 54) conectado al mismo.
  2. 2
    El método de la reivindicación 1 que comprende además la etapa de:almacenar la tabla de consulta en la memoria (16) en el mercado bursátil anfitrión (10).
  3. 3
    El método de una cualquiera de las reivindicaciones anteriores, en el que:cada uno de los dos o más servidores de comunicación locales (38, 46) está situado geográficamente en aproximadamente la misma ubicación que el dispositivo cliente (52, 54) correspondiente conectado al mismo.
  4. 4
    El método de una cualquiera de las reivindicaciones anteriores, en el que el mercado bursátil anfitrión (10) tiene acceso a un reloj sincronizado (24).
  5. 5
    El método de una cualquiera de las reivindicaciones anteriores, en el que cada tiempo de recorrido comprende al menos una porción del tiempo de recorrido del sistema anfitrión (10) al respectivo dispositivo cliente (52) conectado al servidor de comunicación local con el que se relaciona el tiempo de recorrido.
  6. 6
    Un sistema para igualar un tiempo en el que los dispositivos clientes (52, 54) reciben datos de mercado de una bolsa anfitriona (10) a través de dos o más servidores de comunicación locales (38, 46), comprendiendo el sistema:dos o más servidores de comunicación locales (38, 46) cada uno acoplado a un dispositivo cliente (52, 54) respectivo;un mercado bursátil anfitrión (10) acoplado a cada uno de los dos o más servidores de comunicación locales (38, 46), comprendiendo el mercado bursátil anfitrión (10) una memoria (16) configurada para almacenar una tabla de consulta;el sistema está caracterizado por que el mercado bursátil del anfitrión está configurado para: recibir los tiempos de recorrido del mercado bursátil anfitrión (10) para cada uno de los dos o más servidores de comunicación locales;generar unos primeros datos de mercado (70) que comprenden el precio de oferta más alto actual y el precio de venta más bajo actual disponible para un objeto negociable;disponer, en la tabla de consulta, los tiempos de recorrido en un orden de tiempos de recorrido del más largo ES 2 598 152 T3 al más corto;establecer un puntero en uno de las dos o más servidores de comunicación locales con un tiempo de recorrido más largo;enviar los primeros datos de mercado (70) a uno de los dos o más servidores de comunicación locales con el tiempo de recorrido más largo;introducir un bucle que comprende las siguientes etapas: incrementar el puntero al siguiente servidor de comunicación local en la tabla de consulta, determinar una diferencia en los tiempos de recorrido entre el servidor de comunicación local indicado por el puntero y el servidor de comunicación local anterior de la tabla de consulta, esperar durante un período de tiempo igual a la diferencia en los tiempos de recorrido, enviar los primeros datos de mercado (70) al servidor de comunicación local indicado por el puntero, ejecutar el bucle hasta que el puntero esté apuntando al último servidor de comunicación local en la tabla de consulta, en el que el bucle escalona los tiempos de envío de los primeros datos de mercado (70) de tal manera que los tiempos de llegada de los primeros datos de mercado en los dos o más servidores de comunicación (38, 46) se igualan, y, en el que: cada uno de los dos o más servidores de comunicación locales (38, 46) se configura, tras recibir los primeros datos de mercado (70), para liberar los primeros datos de mercado (70) al respectivo dispositivo cliente (52, 54) conectado al mismo.
  7. 7
    El sistema de la reivindicación 6, en el que cada uno de los dos o más servidores de comunicación locales (38, 46) se sitúa geográficamente aproximadamente en la misma ubicación que el respectivo dispositivo cliente (52, 54) conectado al mismo.
  8. 8
    El sistema de la cualquiera de las reivindicaciones 6 a 7, en el que el mercado bursátil anfitrión (10) tiene acceso a un reloj sincronizado (24).
  9. 9
    El sistema de una cualquiera de las reivindicaciones 6 a 8, en el que cada tiempo de recorrido comprende al menos una porción del tiempo de recorrido del sistema anfitrión (10) al respectivo dispositivo cliente (52) conectado al servidor de comunicación local con el que se relaciona el tiempo de recorrido.