Sistema para entrega de un contenido que ha de ser reproducido de manera autónoma.
Un primer sistema (210) de entrega de contenido en una red de entrega de un contenido (100) para entregar un contenido a,
por lo menos, un cliente (230), comprendiendo dicho sistema (210) un procesador (410) y un área de memoria (420), al menos un objeto móvil (212) adaptado para ser almacenado en el área de memoria (420) y para ser ejecutado en el primer sistema de entrega de contenido (210) y al menos en un segundo sistema de entrega de contenido (220) en la red de entrega de contenido (100) y en el que el objeto móvil (212) comprende:
- un archivo de medios (213) accesible por los clientes (230);
- una base de datos de política (217) y caracterizada porque el objeto móvil que comprende además:
- una lógica de ejecución (214) que comprende un código de programa (215) y un área de datos (216) en el que el área de datos (216) comprende datos de acceso de cliente relacionados con el acceso del cliente (230) del archivo de medios (213) y en el que la lógica de ejecución (214) está adaptada para vigilar los datos de acceso de cliente y para interrogar a la base de datos de política (217) y para mover o copiar el objeto móvil (212) al segundo sistema de entrega de contenido (220) o para borrar el objeto móvil (212) cuando ciertas condiciones almacenadas en la base de datos de política (217) son satisfechas por los datos de acceso de cliente.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/SE2008/050661.
Solicitante: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL).
Nacionalidad solicitante: Suecia.
Dirección: 164 83 STOCKHOLM SUECIA.
Inventor/es: SOUZA,Victor.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- H04L29/06 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 29/00 Disposiciones, aparatos, circuitos o sistemas no cubiertos por uno solo de los grupos H04L 1/00 - H04L 27/00. › caracterizadas por un protocolo.
PDF original: ES-2384078_T3.pdf
Fragmento de la descripción:
Sistema para entrega de un contenido que ha de ser reproducido de manera autónoma.
CAMPO TÉCNICO DEL INVENTO
El presente invento se refiere a un método y un sistema para la entrega de un contenido.
DESCRIPCIÓN DE LA TÉCNICA RELACIONADA
Una red de entrega de contenido o red de distribución de contenido (CDN) es un sistema de ordenadores (servidores de contenido) conectados juntos en red a través de Internet y que entrega un contenido (especialmente un contenido de medios) a clientes. Las redes de entrega de contenidos son difíciles de controlar y gestionar cuando llegan solicitudes de contenido desde diferentes ubicaciones a veces siguiendo ciertos diseños de visión. A fin de optimizar el rendimiento o las prestaciones, pueden elegirse posiciones de los servidores de contenido y contenido de medios cerca del cliente. Muchos parámetros han de ser tenidos en cuenta para optimizar la entrega de medios en redes de entrega de contenidos, por ejemplo:
- Número de servidores de contenido,
- Posiciones de los clientes y de los servidores de contenidos,
- Posición de un recurso o activo (contenido de medios) ,
- Popularidad de un recurso,
- Ancho de banda disponible en la red,
- Coste de mover un contenido
El número de parámetros y la imposibilidad de predecir cuando llega al comportamiento del usuario hace este problema muy complejo si se quiere controlar una CDN global usando un sistema de gestión central.
Las soluciones existentes, como por ejemplo la publicada en el documento US 2007/0237133-A1 intentan resolver este problema en una aproximación centralizada. Teniendo en cuenta todos los parámetros las diferentes soluciones intentan colocar mejor el contenido en la red. Sin embargo, la dinamicidad de tal entorno hace el algoritmo muy complejo y las decisiones globales requieren mucho tiempo para ser tomadas y efectuadas.
Otra área técnica relevante para el presente invento son los objetos móviles (también llamados agentes móviles) . Los objetos móviles son programas (software) y datos asociados que pueden migrar de anfitrión a anfitrión en una red de vez en cuando y a lugares de su propia elección. En el nuevo anfitrión pueden continuar ejecutándose, posiblemente interactuando con el entorno de ejecución local. Los objetos móviles han sido descritos por ejemplo en el documento "Agentes Móviles y el Futuro de la Internet", por Kotz y col. publicado en "Revisión de Sistemas Operativos ACM", Agosto de 1999 págs. 7-13. Un ejemplo de usar agentes móviles está descrito en la patente norteamericana nº 7.254.608. Esta patente describe un sistema y un método para usar agentes móviles para gestionar la distribución de contenido en redes par a par. En la patente el agente móvil puede visitar los nodos par sobre un itinerario para buscar y recoger información sobre contenido de distribuidor almacenado sobre el par visitado.
RESUMEN DEL INVENTO
El presente invento se refiere al problema de cómo evitar las desventajas antes mencionadas de gestionar una red de entrega de contenido.
El problema es resuelto en el presente invento colocando el propio contenido (tal como archivos de medios) en los objetos móviles (agentes) . El invento comprende un sistema de entrega de contenido para entregar contenido a clientes. Este sistema de entrega de contenido comprende al menos un objeto móvil adaptado para ser ejecutado en el sistema de entrega de contenido pero también adaptado para ser ejecutado en otros sistemas de entrega de contenido. Lo que caracteriza a estos objetos móviles es que comprenden:
- un archivo de medios accesible por el cliente,
- una base de datos de política y
- lógica de ejecución que comprende un código de programa y un código de área de datos, donde el código de área de datos incluye datos de acceso de cliente relacionados con el acceso del cliente del archivo de medios y que está adaptada para vigilar datos relacionados con el acceso del cliente de los archivos de medios, para interrogar a la base de datos de política y para mover o copiar el objeto móvil hacia el otro sistema de entrega de contenido cuando se satisfacen ciertas condiciones almacenadas en la base de datos de política.
El invento también incluye un método para colocar el contenido en la red de entrega de contenido.
En el método, el objeto móvil (que incluye la base de datos de política y el archivo de medios accesible por el cliente como se ha descrito antes) se ejecuta en un sistema de entrega de contenido. El objeto móvil vigila datos relacionados con el acceso del cliente del archivo de medios y cuando se satisfacen ciertas condiciones almacenadas en la base de datos de política, el objeto móvil se mueve o duplica a sí mismo a otro sistema de entrega de contenido.
Como una opción, el objeto móvil se mueve desde el sistema de entrega de contenido original al otro sistema sin dejar ningún vestigio en el sistema original. El objeto móvil podría o bien estar adaptado para mantener sus estados de ejecución cuando se comienza a ejecutar en el otro sistema de entrega de contenido o bien podría estar adaptado para restablecer los estados de ejecución antes de la ejecución.
Otra opción es copiar el objeto móvil en el sistema de entrega de contenido original al otro sistema y que el objeto móvil en el sistema original continúe ejecutándose en paralelo con el objeto móvil en el otro sistema.
El presente invento hace el contenido (por ejemplo, un archivo de medios) autónomo. Por autónomo se quiere decir aquí que el objeto móvil es lo bastante inteligente para vigilar los datos relacionados con el acceso del cliente del archivo de medios (por ejemplo, número de veces que se ha descargado el archivo de medios, medidas de utilización de enlace local, costes de enlace, etc) y tomar decisiones apropiadas. En vez de utilizar un servidor central (o un par de servidores) para recoger información global y tomar decisiones globales el invento incluye un objeto móvil que toma decisiones locales basadas en la información local. Esto simplificará mucho el modo en que el contenido que es colocado y controlado a través de las redes de entrega de contenido.
El objetivo con el presente invento es por lo tanto superar las desventajas antes mencionadas.
El invento tiene varias ventajas:
Robustez; el sistema es más robusto ya que posee fuertes características de aislamiento de defectos. Los objetos móviles son piezas independientes de software que se basan en el entorno local y no en sistemas centralizados. Es más difícil de lanzar una renuncia de servicio hacia tal sistema distribuido.
No hay punto central de fallo; igual distribución de funcionalidades de control y de gestión lleva una buena distribución de carga y ningún punto central de fallo.
Simplicidad; la complejidad de los algoritmos de optimización global tradicionales es eliminada permitiendo que se tomen decisiones locales basadas en conocimiento local.
Menores costes de mantenimiento/gestión; la simplicidad conduce a un coste inferior de mantenimiento del sistema completo.
El invento será descrito a continuación con más detalle y con realizaciones preferidas y con referencia a los dibujos adjuntos.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La fig. 1 es una diagrama de bloques que ilustra una red de entrega de contenido.
La fig. 2 es un diagrama de bloques que ilustra una primera realización de un sistema de entrega de contenido y un objeto móvil de acuerdo con el presente invento.
Las figs. 3a y 3b son diagramas de flujo que muestran el método de asignar contenido en una red de entrega de contenido de acuerdo con el presente invento.
La fig. 4a es un diagrama de bloques que ilustra una segunda realización de un sistema de entrega de contenido de acuerdo con el presente invento.
La fig. 4b es un diagrama de bloques que ilustra una realización de una puesta en práctica del sistema de entrega de contenido.
DESCRIPCIÓN DETALLADA DE LAS REALIZACIONES
La fig. 1 ilustra un ejemplo de una red de entrega de contenido CDN 100. La CDN 100 incluye en este ejemplo, cuatro servidores de contenido 111, 112, 113 y 114. Estos servidores de contenido 111-114 están interconectados por una red que comprende un número de encaminadores o interruptores 121, 122 y 123. En el servidor de contenido 111, hay almacenado... [Seguir leyendo]
Reivindicaciones:
1. Un primer sistema (210) de entrega de contenido en una red de entrega de un contenido (100) para entregar un contenido a, por lo menos, un cliente (230) , comprendiendo dicho sistema (210) un procesador (410) y un área de memoria (420) , al menos un objeto móvil (212) adaptado para ser almacenado en el área de memoria (420) y para ser ejecutado en el primer sistema de entrega de contenido (210) y al menos en un segundo sistema de entrega de contenido (220) en la red de entrega de contenido (100) y en el que el objeto móvil (212) comprende:
- un archivo de medios (213) accesible por los clientes (230) ;
- una base de datos de política (217) y caracterizada porque el objeto móvil que comprende además:
- una lógica de ejecución (214) que comprende un código de programa (215) y un área de datos (216) en el que el área de datos (216) comprende datos de acceso de cliente relacionados con el acceso del cliente (230) del archivo de medios (213) y en el que la lógica de ejecución (214) está adaptada para vigilar los datos de acceso de cliente y para interrogar a la base de datos de política (217) y para mover o copiar el objeto móvil (212) al segundo sistema de entrega de contenido (220) o para borrar el objeto móvil (212) cuando ciertas condiciones almacenadas en la base de datos de política (217) son satisfechas por los datos de acceso de cliente.
2. Un primer sistema (210) de entrega de contenido según la reivindicación 1 que comprende además un entorno de ejecución (211) destinado a objetos móviles (212) y en el que la lógica de ejecución (214) en el objeto móvil (212) está destinada, además, a vigilar (241) datos relacionados con el entorno de ejecución (211) .
3. Un primer sistema (210) de entrega de contenido según la reivindicación 1 o la reivindicación 2, en el que el área de datos (216) comprende alguno de los siguientes datos de acceso del cliente: -el número de accesos al objeto móvil (212) ; -el número de conexiones activas (231) entre los clientes (230) y el objeto móvil (212) ; -el número de veces que se ha accedido al archivo de medios (213) por unidad de tiempo;
- la posición de los clientes (230, 240) que acceden al archivo de medios (213) ; -la posición de otros sistemas de entrega de contenido (220) .
4. Un primer sistema (210) de entrega de contenido según la reivindicación 2, en el que los datos relacionados con el entorno de ejecución (211) incluyen alguno de los siguientes: -ancho de banda disponible y/o carga del procesador;
- enlaces de comunicación disponibles entre el servidor de contenido (210) y los clientes (230, 240) ; -uso del enlace de comunicación y/o costes del enlace.
5. Un primer sistema (210) de entrega de contenido según cualquiera de las reivindicaciones precedentes, en el que la base de datos de política (277) incluye alguno de los siguientes datos: -el número máximo y mínimo aceptable de accesos al archivo de medios (213) por unidad de tiempo;
- el ancho de banda máximo y mínimo aceptable para ser consumido por el objeto móvil (212) ; -el coste de red máximo para transmisión de un archivo de medios (213) .
6. Un primer sistema (210) de entrega de contenido según cualquiera de las reivindicaciones precedentes, en el que el sistema (210) es un servidor de contenido.
7. Un método para colocar un contenido en una red (100) de entrega de contenido, que comprende las operaciones de:
- ejecutar (301) en un primer sistema de entrega de contenido (210) un objeto móvil (212) que comprende una lógica de ejecución (214) , una base de datos de política (217) y un archivo de medios (213) accesible por al menos un cliente (230) y en el que la lógica de ejecución (214) incluye datos de acceso del cliente relacionados con el acceso del cliente (230) del archivo de medios (213) ;
- vigilar (302) los datos de acceso del cliente relacionados con el acceso de clientes (230) del archivo de medios (213) , y
- cuando ciertas condiciones almacenadas en la base de datos de política (217) son satisfechas por los datos de acceso del cliente, mover (307) o enviar (312) una copia (222) del objeto móvil (212) a un segundo sistema de entrega de contenido (220) o borra (304) el objeto móvil (212) .
8. Un método según la reivindicación 7, que comprende además la operación de vigilar (302) datos relacionados con 5 un entorno de ejecución (211) destinado a objetos móviles (212) en el sistema de entrega de contenido (210) .
9. Un método según la reivindicación 7, que comprende además las operaciones de hacer una pausa (306) en las conexiones activas y detener (306) la ejecución del objeto móvil (212) antes de la operación de mover (307) el objeto móvil (212) al segundo sistema de entrega de contenido (220) .
10. Un método según la reivindicación 7, que comprende la operación de restablecer (311) los estados de ejecución
en la copia (222) del objeto móvil (212) antes de la operación de enviar (312) la copia (222) al segundo sistema de entrega de contenido (220) .
11. Un método según la reivindicación 10, que comprende además la operación de continuar (301) la ejecución del objeto móvil (212) en el primer sistema de entrega de contenido (210) .
Patentes similares o relacionadas:
Procedimiento y dispositivo para el procesamiento de una solicitud de servicio, del 29 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para el procesamiento de una solicitud de servicio, comprendiendo el procedimiento: recibir (S201), mediante un nodo de consenso, una solicitud […]
Método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático de cliente que comprende una entidad de módulo de identidad de abonado con un kit de herramientas de módulo de identidad de abonado así como una miniaplicación de módulo de identidad de abonado, sistema, dispositivo informático de cliente y entidad de módulo de identidad de abonado para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en el dispositivo informático de cliente, programa que comprende un código de programa legible por ordenador y producto de programa informático, del 22 de Julio de 2020, de DEUTSCHE TELEKOM AG: Un método para un nivel mejorado de autenticación relacionado con una aplicación de cliente de software en un dispositivo informático […]
Método para atender solicitudes de acceso a información de ubicación, del 22 de Julio de 2020, de Nokia Technologies OY: Un aparato que comprende: al menos un procesador; y al menos una memoria que incluye un código de programa informático para uno o más programas, […]
Sincronización de una aplicación en un dispositivo auxiliar, del 22 de Julio de 2020, de OPENTV, INC.: Un método que comprende, mediante un dispositivo de medios: acceder, utilizando un módulo de recepción, un flujo de datos que incluye contenido […]
Procedimiento y dispositivo para su uso en la gestión de riesgos de información de aplicación, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un procedimiento para la gestión de riesgos de información de aplicación en un dispositivo de red, comprendiendo el procedimiento: recibir información […]
Gestión de memoria intermedia recomendada de red de una aplicación de servicio en un dispositivo de radio, del 22 de Julio de 2020, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un método llevado a cabo por un nodo de red en una red de comunicación por radio , comprendiendo el método: obtener (S1) una predicción del ancho […]
Método, servidor y sistema de inicio de sesión de confianza, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un método de inicio de sesión de confianza implementado por computadora aplicado a un sistema de inicio de sesión de confianza que comprende un primer sistema de aplicación […]
Método y aparato para configurar un identificador de dispositivo móvil, del 22 de Julio de 2020, de Advanced New Technologies Co., Ltd: Un método implementado por servidor para configurar un identificador de dispositivo móvil, que comprende: obtener una lista de aplicaciones, APP, […]