ES2269732T3 - Almacenamiento inteligente y gestion de redes basados en la anticipacion de la posicion y de los recursos. - Google Patents

Almacenamiento inteligente y gestion de redes basados en la anticipacion de la posicion y de los recursos. Download PDF

Info

Publication number
ES2269732T3
ES2269732T3 ES02747928T ES02747928T ES2269732T3 ES 2269732 T3 ES2269732 T3 ES 2269732T3 ES 02747928 T ES02747928 T ES 02747928T ES 02747928 T ES02747928 T ES 02747928T ES 2269732 T3 ES2269732 T3 ES 2269732T3
Authority
ES
Spain
Prior art keywords
user
information
resources
devices
place
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES02747928T
Other languages
English (en)
Inventor
Ponani Gopalakrishnan
Stephane H. Maes
Ganesh N. Ramaswamy
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Application granted granted Critical
Publication of ES2269732T3 publication Critical patent/ES2269732T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/14Network analysis or design
    • H04L41/147Network analysis or design for predicting network behaviour
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5061Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the interaction between service providers and their network customers, e.g. customer relationship management
    • H04L41/5067Customer-centric QoS measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0879Manual configuration through operator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)
  • Navigation (AREA)

Abstract

Un sistema (100) para almacenamiento inteligente y administración de redes, que comprende: información contextual que representa necesidades de un usuario; un sistema contextual que determina escenarios basándose en la información contextual, y determina servicios y dispositivos disponibles para el usuario, de acuerdo con la información contextual; un módulo de predicción (104) que recibe la información contextual, los escenarios, los servicios disponibles y los dispositivos disponibles, y predice las necesidades del usuario para crear recursos disponibles para el usuario, de acuerdo con las predicciones; información de sucesos y horas que representan un horario del usuario; y una base de datos (106) de localidades, que incluye información acerca de los dispositivos del lugar de destino y posibilidades de los dispositivos del lugar de destino; en el que el módulo de predicción recibe la información de sucesos y horas, y la información y posibilidades de los dispositivos del lugar de destino, para prede- cir la localidad del usuario y los recursos necesarios en la localidad, de tal manera que los recursos sean transferidos al usuario en una localidad, cuando y donde se necesiten los recursos.

Description

Almacenamiento inteligente y gestión de redes basados en la anticipación de la posición y de los recursos.
Antecedentes de la invención 1. Campo de la invención
La presente invención se refiere a transferencia de información y administración de redes, y más particularmente, a un sistema y un método que transfiere recursos a localidades, basados en predicciones de necesidades de aplicaciones de un usuario.
2. Descripción de la técnica relacionada
Con la aparición de diferentes tipos de tecnologías relacionadas con el tratamiento de móviles por ordenadores, aplicaciones y servicios dependientes de la posición y modelos de tratamiento de Utilidades-E por ordenadores (por ejemplo, MICROSOFT.NET u ORACLEMOBILE), los usuarios tienen que acceder a información desde una pluralidad de posiciones móviles, a menudo, usando acceso inalámbrico a Internet. Esto está acentuado por modelos en los que el "ordenador es la red", como los ejemplificados por Utilidades-e (Penetrante) y tratamiento de redes por ordenadores, en donde la mayoría, o todas las aplicaciones, son provistas por servicios de redes, en lugar de localmente en el dispositivo.
Otra alternativa, motivada especialmente por la necesidad de poder mantenerse en funcionamiento cuando se está en modo desconectado, incluye un modelo de duplicación. Por ejemplo, "beans" (elementos de programación reutilizables) de aplicaciones (u otras estructuras de objetos) pueden ser duplicados en el dispositivo y, al conectarlo, estos "beans" son actualizados.
Como resultado, el tráfico en la red aumenta significativamente y, con bastante frecuencia, los usuarios se enfrentan a la necesidad de acceder rápidamente a enormes cantidades de información.
El documento US 6.243.755 B1 describe un método para almacenamiento inteligente, en el que el horario de los usuarios se usa para predecir la posición del usuario, de modo que sea posible transmitir la información necesaria al usuario, en el momento en que se necesita realmente y al lugar correcto.
Resumen de la invención
La presente invención proporciona un sistema como el reivindicado en la reivindicación 1, un método como el reivindicado en la reivindicación 6 y un dispositivo de almacenamiento de programas como el reivindicado en la reivindicación 13.
Breve descripción de los dibujos
La invención se describirá detalladamente en la siguiente descripción de realizaciones preferidas, con referencia a las siguientes figuras, en las cuales:
la Figura 1 es un diagrama de bloques/flujo que muestra conexiones de red ilustrativas, según la presente invención:
la Figura 2 es un diagrama de bloques/flujo que muestra un sistema/método para almacenamiento inteligente y administración de redes, según la presente invención; y
la Figura 3 representa un escenario ilustrativo para emplear el almacenamiento inteligente y la administración de redes, según la presente invención.
Descripción detallada de realizaciones preferidas
La presente invención proporciona un sistema y un método capaz de predecir futuros lugares y necesidades de aplicaciones de un usuario, de modo que la información necesaria pueda ser guardada inteligentemente en el dispositivo del usuario o descargada con antelación (o planificada para ser descargada más tarde) a un dispositivo local o remoto. Esto puede se puede hacer a través de un dispositivo local o un dispositivo remoto en un lugar de destino particular. Ventajosamente, la información/aplicación está disponible cuando se necesita, mientras las demandas de picos de la red son reducidas porque la transferencia de información puede ocurrir en horas fuera de picos, o ser distribuida durante un periodo de tiempo más largo durante las horas de picos.
Dicha capacidad, no sólo será útil cuando el usuario está viajando a diferentes lugares, sino también para un lugar específico cuando se pueden predecir necesidades de futuras aplicaciones. En un ejemplo particular, la interfaz de usuario puede incluir reconocimiento de locuciones u otras posibilidades multi-modales. La necesidad de efectuar el almacenamiento inteligente resulta más importante, puesto que los ficheros de datos, tales como modelos de lenguajes personales del usuario, modelos acústicos (dependientes del locutor o dependientes del lugar) optimizados para un subsistema particular de micrófono/audio, ambientes acústicos (coches, ruido de la calle, etc.), ficheros de vocabularios (ficheros de giros idiomáticos, ficheros gramaticales, etc.) no deben retrasarse en llegar al dispositivo actual del usuario.
Aplicaciones tales como un calendario de usuario e itinerarios de viajes son capaces de proporcionar un lugar previsto del usuario en el futuro. Como resultado, la información proporcionada por estas aplicaciones se puede usar para determinar qué información puede llegar a ser necesaria para el usuario y, basada en esta predicción, la información apropiada (por ejemplo, ficheros de datos y punteros o reservas de fuentes de información, que incluyen fuentes transmitidas por la red) puede ser guardada en un dispositivo móvil o remoto.
Por ejemplo, si se espera que un usuario haga una presentación en un lugar alejado sobre un tema especificado previamente (indicado en el calendario del usuario), el fichero o ficheros apropiados pueden ser guardados (es decir, copiados), ya sea en el dispositivo móvil del usuario (asistente personal digital, PDA = Personal Digital Assistant), ordenador de anotaciones, impresora, equipo de fax, etc.) o en un servidor en el lugar de destino. Análogamente, si se espera que un usuario viaje a un lugar alejado (indicado en el itinerario del usuario), información tal como direcciones de traslado, tiempo atmosférico e información de tráfico, puede ser guardada en un dispositivo accesible para el usuario en el momento que la necesite, o se puede hacer una petición para una futura entrega de dicha información al dispositivo de destino.
En un ejemplo ilustrativo de la presente invención, se emplean planificaciones horarias e itinerarios electrónicos para un usuario o una pluralidad de usuarios, junto con la hora actual y el lugar de cada usuario, para predecir la clase de información y de recursos que serán necesitados por cada usuario en cada uno de la pluralidad de lugares. En toda esta descripción, los lugares se usarán para significar lugares tanto fijos como móviles, que incluyan un dispositivo capaz de recibir (o enviar) información. Sobre esa base, el sistema puede preparar y asegurar que la información y los recursos necesarios estén disponibles en cada lugar previsto. Esto reduce el retraso del acceso a la información, así como el tráfico de pico en una red dada que puede ocurrir si se debe acceder inmediatamente a la información.
Esta invención supone que la decisión de dónde ocurre el proceso (multi-modal/conversacional) está basada en: posibilidades del procesador con respecto a los requisitos de la aplicación, posibilidades de las máquinas, carga de los procesadores, carga de las memorias, tráfico de las redes, requisitos/prescripción de las aplicaciones, preferencias de los proveedores de usuario/dispositivo/servicio y lugar/accesibilidad de los ficheros de datos. La decisión de dónde se almacenan y ejecutan algunas funciones no sólo se decide tomando como base la predicción del lugar, sino que también se basa en la disponibilidad y capacidad de las diferentes máquinas disponibles. Esto también es parte del almacenamiento y administración de la presente invención.
En la actual aplicación, la información es guardada tomando como base el lugar previsto del usuario, descrito en una aplicación habilitada de predicción de lugar tal como un calendario o un itinerario de viaje del usuario, y el lugar actual del usuario. Cuando no se dispone de suficiente cantidad de información específica del usuario, los ficheros de datos asociados con aplicaciones relacionadas que se han de usar, y la selección de administración de la red/máquinas, estarán basados en la (actual o prevista) población general de usuarios del sistema.
Basándose en la información de la posiciones actual y futura, y basándose en las preferencias del usuario, la hora actual y la posición, el sistema determina la naturaleza de la aplicación que será ejecutada y la naturaleza de los ficheros de datos que se necesitan para la aplicación. La información puede ser guardada en ruta o en la posición final esperada. Esto se puede efectuar automáticamente (mediante el aprendizaje de los hábitos pasados del usuario y del tipo de aplicaciones que son usadas por el usuario para un tipo dado de evento en un lugar dado), o manualmente (habiendo proporcionado manualmente el usuario el lugar y los requisitos a través de una "interfaz de reservas").
Debe entenderse que los elementos mostrados en las Figuras pueden ser implementados por varias formas de hardware, software o combinaciones de las mismas. Preferiblemente, estos elementos son implementados mediante software con interfaces de hardware en uno o más dispositivos digitales de uso general programados apropiadamente, que tengan un procesador y una memoria, e interfaces de entrada/salida.
Con referencia, ahora, a los dibujos, en los que números iguales representan elementos iguales o similares, e inicialmente a la Figura 1, el sistema 100 puede incluir cualquier sistema de hardware capaz de funciones de almacenamiento en memoria y proceso. En una realización preferida, el sistema 100 puede incluir un ordenador, tal como un ordenador personal o un sistema de ordenador central. El ordenador puede ser parte de una red local 103 con acceso a redes externas 105 (tal como Internet). El sistema 100 también puede ser implementado dentro de una red única.
El sistema 100 incluye la posibilidad de comunicación con dispositivos 107 dentro de la red 103 y dispositivos 109 fuera de la red 103. Los dispositivos 107 y 109 pueden incluir ordenadores, teléfonos, asistentes personales digitales (PDA), equipos de fax, otros dispositivos de comunicaciones móviles, o cualquier otro dispositivo capaz de comunicación con el sistema 100.
Ahora se describirá, con referencia a la Figura 2, un diagrama de bloques/flujo que muestra un sistema/método ilustrativo, según la presente invención.
En el bloque 102 se incluye una aplicación de planificación horaria o itinerario para uno o más usuarios. El software de planificación horaria puede incluir aplicaciones de software convencionales, tales como las empleadas para planificación horaria para individuos o para administración de proyectos. El software de itinerarios puede incluir programas convencionales de reservas, tales como los empleados por los agentes de viajes, etc., para definir lugares y tiempos donde se espera un individuo. También se pueden emplear otros programas de horarios o itinerarios, tales como programas personificados para el cliente. Las aplicaciones del bloque 102 proporcionan una localidad en función de una matriz de tiempos que puede identificar dónde está un usuario y cuándo estará allí el usuario,
probablemente.
En el bloque 104 se proporciona una aplicación o aplicaciones para predicción de localidad/recurso. La aplicación del bloque 104 emplea métodos de predicción tales como predicción basada en reglas, o predicción usando modelos estadísticos, que emplean información (horario, itinerario, etc.) del bloque 102. La predicción basada en reglas puede usar reglas derivadas de preferencias especificas del usuario, del bloque 108 (por ejemplo. "siempre descarga diapositivas de presentación a ordenador remoto en lugar de destino, dos horas antes de la hora de inicio de presentación planificada"), o preferencias por defecto, independientes del usuario, especificadas por creadores de aplicaciones (por ejemplo, "la mayoría de usuarios preferirían información de salida de aeropuerto descargada a su dispositivo inalámbrico una hora antes de la hora de salida del vuelo"). La predicción basada en modelos estadísticos usará la historia pasada y la frecuencia de eventos parecidos, para la predicción (por ejemplo, "el usuario ha preguntado por el documento X en el 90% de las visitas a la localidad Y, por tanto, hay que descargar automáticamente el documento X antes de las visitas a la localidad Y, con petición opcional de confirmación con el usuario").
Basada en la información del bloque 102, se puede hacer una predicción sobre la localidad del usuario en un momento dado, un dispositivo de comunicación 106 más probable o más cercano, y aplicaciones o información necesaria según circunstancias reales relacionadas con la localidad, la hora y la actividad.
Por ejemplo, si un primer usuario necesita diapositivas de presentación en una primera localidad dentro de dos días, la aplicación 102 de software de planificación de horario puede incluir una entrada de "Presentación de diapositivas de fichero XYZ el 20 de enero en la primera localidad". El sistema 100, por propia iniciativa, puede predecir el uso de la red para los próximos dos días basándose en el uso del tratamiento normal por ordenadores, y optimizar la transmisión del fichero XYZ a la primera localidad durante el tiempo del uso de la red fuera de picos, o en una duración más larga durante horas de pico. En cualquier caso, en dos días, el fichero XYZ estará esperando en un dispositivo de comunicación designado (por ejemplo, un ordenador) en la primera localidad.
Las entradas al módulo de predicción 104 pueden incluir horarios de usuario, localidades de usuarios, dispositivos disponibles para el almacenamiento, información de seguridad para tener acceso a estos dispositivos, información de usuario tales como hábitos y preferencias de viajes, y cualquier otra información pertinente a la transferencia de información/aplicación.
Cualquiera de las aplicaciones inteligentes que pueden predecir localidades del usuario incluye, por ejemplo, agentes o dispositivos inteligentes que siguen la pista de cuándo el usuario entra y sale de una lugar particular (tal como la cafetería o la biblioteca dentro de un edificio), y construye modelos a partir de los datos. Dicho sistema, cuando está disponible, también puede ser usado para predecir las localidades futuras del usuario. Aunque son capaces de predecir localidades, estas aplicaciones también pueden proporcionar otra información relacionada con los recursos que el usuario pueda necesitar en la localidad prevista. Por ejemplo, una entrada de calendario puede incluir un enlace a un fichero de presentación, o la entrada puede ser capaz de predecir qué presentación puede necesitar el usuario basándose en una línea particular de la entrada, u otro proceso de la entrada de otros campos
disponibles.
En el bloque 106 se mantiene una base de datos de lugares. El sistema 100 mantiene una base de datos de lugares previamente visitados o, de lo contrario, lugares conocidos, con información acerca de los lugares, que incluye los recursos disponibles. Los recursos disponibles pueden incluir programas de ordenador, posibilidades de hardware (por ejemplo, tipos de sistemas de ordenadores disponibles, equipos de fax, teléfonos, asistentes personales digitales, impresoras disponibles en cada lugar). Éstos también pueden incluir consideraciones referentes a la unidad central de proceso, memoria disponible, anchura de banda, etc. También se puede almacenar información tal como, facilidades y recursos de tratamiento de redes disponibles en una sala de conferencias o un edifico de oficinas, direcciones preferibles de traslado a la localidad, etc. Siempre que un usuario viaja a una nueva localidad, la base de datos puede ser actualizada por el usuario o por un administrador del sistema, etc.
En el bloque 108 se proporciona la administración de las preferencias del usuario. Cada usuario tendrá un perfil que indique las preferencias personales. Por ejemplo, el usuario puede escoger tener direcciones de traslado descargadas automáticamente a unos dispositivos 110, tales como un dispositivo portátil (PDA, teléfono celular, etc.), un ordenador, una red o cualquier otro dispositivo adecuado. Documentos y ficheros de datos pueden ser guardados en un dispositivo móvil, un servidor o una impresora en el lugar de destino. Tales preferencias pueden ser dependientes de la localidad específica que se va a visitar. El perfil personal puede ser creado explícitamente desde la entrada de usuario o, automáticamente, siguiendo la pista de preferencias pasadas o acontecimientos actuales.
Esta presente invención también puede ser explotada en ausencia de "localidad". Por ejemplo, en un modelo de tratamiento de redes por ordenadores/utilidades-e, la predicción de las aplicaciones a usar permite la preparación de los ficheros. Por ejemplo, estos ficheros pueden incluir ficheros de datos necesarios para soportar locuciones, aplicaciones multi-modales o conversacionales que el usuario necesitará en la localidad o en su(s) dispositivo(s). Esto también puede incluir la conversión de ficheros de un formato a otro para soportar las aplicaciones disponibles en la localidad (por ejemplo, .PPT (Powerpoint) a .PRZ (Lotus) o HTML (Hypertext Mark-up Language = Lenguaje de marcación de Hipertexto), etc.)
Los dispositivos de comunicaciones 110 pueden incluir cualquier tipo de dispositivo capaz de descargar/cargar información o aplicaciones del/al sistema 100. Los dispositivos 110 pueden ser dispositivos multi-modales, por ejemplo, capaces de entrada/salida de audio, entrada/salida de vídeo, entrada/salida de textos o combinaciones de las mismas. Las aplicaciones 112 pueden incluir reconocimiento de locuciones y servicios de traducciones, hojas de cálculo, software de presentación o cualquier otro programa o sucesión de programas de ordenador.
Debe entenderse que las aplicaciones 112 también pueden incluir ficheros 114 o datos 116 que pueden ser transmitidos a la localidad del usuario. Los ficheros 114 pueden incluir designaciones en un título del fichero, extensiones de ficheros o información de encaminamiento que es comprendida por el sistema 100. El sistema 100, por su propia iniciativa u obligado por el horario 102 (al terminar un evento o cuando se pasa de una hora particular), puede buscar ficheros para determinar dónde y cuándo se han de distribuir los ficheros. Al determinar el tamaño de los ficheros, las condiciones de tráfico de la red y los lugares de destino, el módulo de predicción 104 optimiza el uso de la anchura de banda disponible para enviar aplicaciones/datos cuando sea apropiado, pero dentro de las condiciones establecidas por el horario 102, el perfil 108 de usuario y la localidad del usuario.
La optimización del uso de la anchura de banda por el módulo de predicción 104 puede incluir usar la historia previa del uso de la anchura de banda para predecir las mejores horas o intervalos de tiempo para transferir ficheros, datos o aplicaciones. La historia del uso puede incluir información acerca de la red local del sistema 100 o uso de la línea, es decir, de redes celulares o telefónicas que pueden ser conectadas al sistema 100.
Con referencia a la Figura 3, se describe un escenario ilustrativo de la presente invención, para demostrar el uso de un aspecto de la presente invención. El sistema 100 está provisto de un itinerario de usuario para un viaje de negocios. En el bloque 202, el coche del usuario es equipado con un sistema de ordenador o un dispositivo de comunicación móvil (por ejemplo, un teléfono móvil con una pantalla de presentación). El sistema 100 suministra direcciones al usuario cuando el usuario está conduciendo, o las direcciones han sido descargadas previamente al ordenador del coche o al dispositivo móvil, de modo que el usuario tenga acceso a las direcciones. La descarga se puede haber efectuado, por ejemplo, la noche antes de la salida, conociendo la hora de salida aproximada del usuario, basada en una entrada manual o basada en el perfil 108 del usuario y las predicciones hechas por el módulo de predicción 104 (Figura 2). Además, es posible preajustar o reservar la configuración de la red y la anchura de banda requerida para las aplicaciones. Esto puede incluir reservar una calidad particular de servicio, nivel de conectividad, anchura de banda, número de llamada, etc.
En una realización, el coche conducido por el usuario puede tener un sistema global de posición (GPS = Global Positioning System) 204 que actualiza el sistema 100 con información de posición. Diferentes componentes, aplicaciones, información, etc. pueden ser suministradas al usuario con respecto a la posición del usuario. Por ejemplo, viajando por diferentes regiones, se pueden descargar diferentes giros gramaticales para áreas en esa región, o se puede descargar información acerca de esa área.
En el bloque 206, se consulta el horario del usuario para proporcionar una presentación en un lugar alejado. Antes de la hora de la presentación, un fichero de presentación es descargado a un ordenador designado (o impresora) en la sala de conferencias del lugar alejado, durante un tiempo preferido. El fichero de presentación es abierto y empleado para proporcionar la presentación.
En el bloque 208, después de la presentación, el usuario entra en una oficina en el lugar remoto, lo cual puede requerir una tarjeta magnética, una entrada de código por teclado u otro dispositivo de localización, para entrar. Este evento puede activar el sistema 100 para que envíe, por ejemplo, mensajes a un ordenador del lugar, ordenador personal (por ejemplo, un ordenador portátil), o un dispositivo móvil. Los mensajes pueden incluir, por ejemplo, correos electrónicos, mensajes telefónicos o faxes. Estos mensajes también pueden estar basados en el itinerario del usuario, como se describió anteriormente. Esto también puede incluir bloquear llamadas en el bloque 209.
En el bloque 209, si las llamadas o correos electrónicos son efectuados por personas específicas, el mensaje puede ser permitido, y/o las personas que no estén en una lista de nombres o números de llamada aprobados previamente, pueden ser bloqueadas, etc. Un sistema universal de mensajes 101 puede ser configurado para el usuario, basándose en la predicción de su actividad (actual y futura), por ejemplo, para retener las llamadas por el momento, dirigir las llamadas al buzón de correo del teléfono celular para que el usuario las escuche mientras viaja, redirigir faxes a un número particular o a una dirección de correo electrónico, etc. La capacidad de configurar automáticamente el servicio universal de mensajes puede estar basada en un lugar y actividades actuales y/o futuras. El sistema universal de mensajes 101 puede emplear cualquier sistema universal de mensajes convencional. El sistema universal de mensajes 101 también puede ser configurado manualmente por el usuario.
En el bloque 210, basándose en preferencias de usuario almacenadas en el sistema 100, el usuario prefiere trabajar con un paquete de programas de gráficos. En el lugar remoto se comprueba un ordenador autorizado para determinar si la aplicación preferida es residente en el ordenador autorizado. Si el ordenador autorizado no incluye el programa de gráficos, el programa es descargado desde el sistema 100 con antelación a la hora planificada del usuario. También pueden ser enviados ficheros particulares, por ejemplo ficheros previstos, tales como el último fichero con el que se ha trabajado.
Esto se puede emplear en unión de programas a petición/suscripción/utilidades-e. No sólo alguien se puede suscribir al servicio, sino que también puede acceder desde numerosas localidades y canales de acceso. Además, la descarga y registro/entrada al sistema puede ser automatizada para que el usuario lo encuentre listo para usar cuando el usuario llegue al nuevo lugar/dispositivo.
En el bloque 212, al abandonar el lugar remoto, un horario para los sucesos del día siguiente puede ser descargado del sistema 100. Aunque la presente invención se ha descrito con relación a varios escenarios, la presente invención no se debe considerar limitada por estos escenarios.
Otros ejemplos de usos de la presente invención pueden incluir los siguientes. Se pueden emplear previsiones del tiempo atmosférico para crear cambios de horarios y reorganización de recursos. Por ejemplo, si se predice lluvia, se puede cancelar un recorrido de golf y se pueden necesitar recursos con antelación a las horas previamente planificadas. Si el sistema predice visitantes (en una localidad diferente), puede preparar algunos recursos específicos basados en los visitantes previstos y sus preferencias, etc. También pueden resultar otros acontecimientos a corto plazo en reconfiguraciones dinámicas: una cita cancelada, un mensaje de emergencia, un suceso financiero, etc.
En otro ejemplo, se puede considerar un sistema de navegación de coche. Tomando como base la situación y el lugar de destino (es decir, basándose en el calendario) se pueden recargar gramáticas y vocabularios para las locuciones de la calle en esas dos regiones. Por ejemplo, si un individuo está de turismo por Europa, mientras está en la carretera, puede recargar las gramáticas (por ejemplo, reconocimiento de pronunciación, vocabularios locales, etc.) de la próxima inmediata región donde estará mientras tiene activa la gramática para la actual región. Ésta es una manera eficaz para habilitar un sistema de navegación descargando ficheros de datos de navegación y ficheros de datos de pronunciación (gramáticas de todas las locuciones de la calle), basados en dónde está el usuario y adonde irá.

Claims (13)

1. Un sistema (100) para almacenamiento inteligente y administración de redes, que comprende:
información contextual que representa necesidades de un usuario;
un sistema contextual que determina escenarios basándose en la información contextual, y determina servicios y dispositivos disponibles para el usuario, de acuerdo con la información contextual;
un módulo de predicción (104) que recibe la información contextual, los escenarios, los servicios disponibles y los dispositivos disponibles, y predice las necesidades del usuario para crear recursos disponibles para el usuario, de acuerdo con las predicciones;
información de sucesos y horas que representan un horario del usuario; y
una base de datos (106) de localidades, que incluye información acerca de los dispositivos del lugar de destino y posibilidades de los dispositivos del lugar de destino; en el que
el módulo de predicción recibe la información de sucesos y horas, y la información y posibilidades de los dispositivos del lugar de destino, para predecir la localidad del usuario y los recursos necesarios en la localidad, de tal manera que los recursos sean transferidos al usuario en una localidad, cuando y donde se necesiten los recursos.
2. El sistema descrito en la reivindicación 1, en el que la información contextual incluye un itinerario de usuario.
3. El sistema descrito en la reivindicación 1, en el que los dispositivos disponibles incluyen uno de, un dispositivo de comunicación móvil, un dispositivo de comunicación fijo y un ordenador.
4. El sistema descrito en la reivindicación 1, en el que los recursos incluyen, por lo menos, uno de, un fichero, una aplicación y datos.
5. El sistema descrito en la reivindicación 1, que comprende, además, un sistema universal de menajes acoplado al módulo de predicción, estando configurado el sistema universal de menajes para proporcionar servicios de mensajes según las necesidades del usuario predichas por el módulo de predicción.
6. Un método para almacenamiento inteligente y administración de redes, que comprende:
representar un horario de usuario con información de sucesos y horas;
identificar dispositivos del lugar de destino y las posibilidades de los dispositivos del lugar de destino de una base datos de localidades, que están disponibles para transferir información a un usuario según el horario de usuario; y
predecir la localidad del usuario y los recursos necesarios en la localidad, basándose en la información de sucesos y horas, y la información y posibilidades de los dispositivos del lugar de destino.
7. El método descrito en la reivindicación 6, que comprende, además, la etapa de proporcionar un perfil de preferencias de usuario que incluye preferencias de usuario empleadas por el módulo de predicción.
8. El método descrito en la reivindicación 6, en el que la información de sucesos y horas incluye un itinerario de usuario.
9. El método descrito en la reivindicación 6, en el que los dispositivos del lugar de destino incluyen uno de, un dispositivo de comunicación móvil, un dispositivo de comunicación fijo y un ordenador.
10. El método descrito en la reivindicación 6, en el que los recursos incluyen, por lo menos, uno de, un fichero, una aplicación y datos.
11. El método descrito en la reivindicación 6, que comprende, además, la etapa de transferir los recursos al usuario en una localidad cuando y donde se necesiten los recursos.
12. El método descrito en la reivindicación 11, en el que la etapa de transferir los recursos al usuario incluye bloquear mensajes indeseados para el usuario.
13. Un dispositivo de almacenamiento de programas legible por una máquina, que emplea tangiblemente un programa de instrucciones ejecutables por la máquina, para realizar un método según una cualquiera de las reivindicaciones 6 a 12, para almacenamiento inteligente y administración de redes.
ES02747928T 2001-06-21 2002-06-20 Almacenamiento inteligente y gestion de redes basados en la anticipacion de la posicion y de los recursos. Expired - Lifetime ES2269732T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US886306 1986-07-15
US09/886,306 US20020198991A1 (en) 2001-06-21 2001-06-21 Intelligent caching and network management based on location and resource anticipation

Publications (1)

Publication Number Publication Date
ES2269732T3 true ES2269732T3 (es) 2007-04-01

Family

ID=25388821

Family Applications (1)

Application Number Title Priority Date Filing Date
ES02747928T Expired - Lifetime ES2269732T3 (es) 2001-06-21 2002-06-20 Almacenamiento inteligente y gestion de redes basados en la anticipacion de la posicion y de los recursos.

Country Status (9)

Country Link
US (1) US20020198991A1 (es)
EP (1) EP1407367B1 (es)
JP (1) JP4424985B2 (es)
KR (1) KR100545442B1 (es)
AT (1) ATE338305T1 (es)
AU (1) AU2002318373A1 (es)
DE (1) DE60214382T2 (es)
ES (1) ES2269732T3 (es)
WO (1) WO2003001327A2 (es)

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3812727B2 (ja) * 2001-12-11 2006-08-23 日本電気株式会社 情報処理システム
US7088995B2 (en) * 2001-12-13 2006-08-08 Far Eastone Telecommunications Co., Ltd. Common service platform and software
WO2003058483A1 (en) 2002-01-08 2003-07-17 Seven Networks, Inc. Connection architecture for a mobile network
US7519000B2 (en) 2002-01-30 2009-04-14 Panduit Corp. Systems and methods for managing a network
US7376734B2 (en) 2002-02-14 2008-05-20 Panduit Corp. VOIP telephone location system
JP2003283722A (ja) * 2002-03-27 2003-10-03 Minolta Co Ltd データ送信装置
US7386279B2 (en) * 2003-04-02 2008-06-10 Sun Microsystems, Inc. Context based main screen for mobile device
US7873716B2 (en) 2003-06-27 2011-01-18 Oracle International Corporation Method and apparatus for supporting service enablers via service request composition
US7167705B2 (en) * 2003-06-27 2007-01-23 Oracle International Corporation Roaming across different access mechanisms and network technologies
US7209734B2 (en) * 2003-06-30 2007-04-24 Oracle International Corporation Virtual mobile service provider
US20050141431A1 (en) 2003-08-06 2005-06-30 Caveney Jack E. Network managed device installation and provisioning technique
US7840646B2 (en) * 2003-10-08 2010-11-23 Yahoo! Inc. Learned upload time estimate module
US20050102638A1 (en) * 2003-11-10 2005-05-12 Jiang Zhaowei C. Navigate, click and drag images in mobile applications
US7343568B2 (en) * 2003-11-10 2008-03-11 Yahoo! Inc. Navigation pattern on a directory tree
US7797529B2 (en) * 2003-11-10 2010-09-14 Yahoo! Inc. Upload security scheme
US7646730B2 (en) 2003-11-20 2010-01-12 Alcatel Lucent Availability aware cost modeling for optical core networks
US7207846B2 (en) 2003-11-24 2007-04-24 Panduit Corp. Patch panel with a motherboard for connecting communication jacks
US8051472B2 (en) 2003-12-17 2011-11-01 Oracle International Corporation Method and apparatus for personalization and identity management
US8126861B2 (en) * 2004-01-02 2012-02-28 Cerner Innovation, Inc. System and method for managing large data sets
FR2868645B1 (fr) * 2004-03-30 2006-06-23 Thales Sa Systeme de controle dynamique de reseau ip
WO2005107397A2 (en) 2004-05-03 2005-11-17 Panduit Corp. Powered patch panel
US8458703B2 (en) 2008-06-26 2013-06-04 Oracle International Corporation Application requesting management function based on metadata for managing enabler or dependency
US7860490B2 (en) 2004-12-01 2010-12-28 Oracle International Corporation Methods and systems for exposing access network capabilities using an enabler proxy
US9565297B2 (en) 2004-05-28 2017-02-07 Oracle International Corporation True convergence with end to end identity management
US8321498B2 (en) 2005-03-01 2012-11-27 Oracle International Corporation Policy interface description framework
US8073810B2 (en) 2007-10-29 2011-12-06 Oracle International Corporation Shared view of customers across business support systems (BSS) and a service delivery platform (SDP)
US9038082B2 (en) 2004-05-28 2015-05-19 Oracle International Corporation Resource abstraction via enabler and metadata
US8966498B2 (en) 2008-01-24 2015-02-24 Oracle International Corporation Integrating operational and business support systems with a service delivery platform
US9245236B2 (en) 2006-02-16 2016-01-26 Oracle International Corporation Factorization of concerns to build a SDP (service delivery platform)
US7925540B1 (en) * 2004-10-15 2011-04-12 Rearden Commerce, Inc. Method and system for an automated trip planner
US7617521B2 (en) * 2004-12-01 2009-11-10 Oracle International Corporation Charging via policy enforcement
US7797338B2 (en) * 2004-12-09 2010-09-14 Aol Inc. System and method for facilitating personalization of applications based on anticipation of users' interests
US8032920B2 (en) 2004-12-27 2011-10-04 Oracle International Corporation Policies as workflows
US7652594B2 (en) * 2005-04-08 2010-01-26 Trigger California, Inc. Architecture for creating, organizing, editing, management and delivery of locationally-specific information to a user in the field
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8141125B2 (en) * 2005-11-30 2012-03-20 Oracle International Corporation Orchestration of policy engines and format technologies
JP4660404B2 (ja) * 2006-03-17 2011-03-30 富士通株式会社 データ転送装置及びデータ転送方法
US8914493B2 (en) 2008-03-10 2014-12-16 Oracle International Corporation Presence-based event driven architecture
US20080004917A1 (en) * 2006-06-30 2008-01-03 Rearden Commerce, Inc. System and method for automatically rebooking reservations
US11496598B2 (en) * 2006-12-11 2022-11-08 International Business Machines Corporation Caching data at network processing nodes based on device location
US20080148014A1 (en) * 2006-12-15 2008-06-19 Christophe Boulange Method and system for providing a response to a user instruction in accordance with a process specified in a high level service description language
US8117278B2 (en) * 2007-02-05 2012-02-14 Oracle International Corporation Orchestration of components to realize a content or service delivery suite
US8214503B2 (en) 2007-03-23 2012-07-03 Oracle International Corporation Factoring out dialog control and call control
US9614958B2 (en) * 2007-03-29 2017-04-04 Deutsche Telekom Ag Predictive computer network services provisioning for mobile users
KR101088326B1 (ko) * 2007-05-14 2011-11-30 엔이씨 유럽 리미티드 미디어 데이터를 사용자의 이동 디바이스에 전송하는 방법 및 시스템
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8037037B2 (en) * 2007-08-30 2011-10-11 At&T Intellectual Property I, Lp System for tracking media content transactions
US8539097B2 (en) 2007-11-14 2013-09-17 Oracle International Corporation Intelligent message processing
US8161171B2 (en) 2007-11-20 2012-04-17 Oracle International Corporation Session initiation protocol-based internet protocol television
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US9654515B2 (en) 2008-01-23 2017-05-16 Oracle International Corporation Service oriented architecture-based SCIM platform
US8589338B2 (en) 2008-01-24 2013-11-19 Oracle International Corporation Service-oriented architecture (SOA) management of data repository
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US20090198496A1 (en) * 2008-01-31 2009-08-06 Matthias Denecke Aspect oriented programmable dialogue manager and apparatus operated thereby
US8401022B2 (en) 2008-02-08 2013-03-19 Oracle International Corporation Pragmatic approaches to IMS
US20090210261A1 (en) * 2008-02-20 2009-08-20 Rearden Commerce, Inc. System and Method for Multi-Modal Travel Shopping
US20090248457A1 (en) * 2008-03-31 2009-10-01 Rearden Commerce, Inc. System and Method for Providing Travel Schedule of Contacts
WO2010009314A2 (en) * 2008-07-16 2010-01-21 University Of Miami System and method of using automated collaborative filtering for decision-making in the presence of data imperfections
US8090848B2 (en) 2008-08-21 2012-01-03 Oracle International Corporation In-vehicle multimedia real-time communications
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8238243B2 (en) * 2009-02-12 2012-08-07 Arcsoft, Inc. System and method for network optimization by managing low priority data transfers
US8892720B2 (en) * 2009-02-12 2014-11-18 Arcsoft, Inc. System and method for network optimization through predictive downloading
JP5515331B2 (ja) * 2009-03-09 2014-06-11 ソニー株式会社 情報提供サーバ、情報提供システム、情報提供方法及びプログラム
US8879547B2 (en) 2009-06-02 2014-11-04 Oracle International Corporation Telephony application services
US8583830B2 (en) 2009-11-19 2013-11-12 Oracle International Corporation Inter-working with a walled garden floor-controlled system
US8533773B2 (en) 2009-11-20 2013-09-10 Oracle International Corporation Methods and systems for implementing service level consolidated user information management
US9269060B2 (en) 2009-11-20 2016-02-23 Oracle International Corporation Methods and systems for generating metadata describing dependencies for composable elements
US9503407B2 (en) 2009-12-16 2016-11-22 Oracle International Corporation Message forwarding
JP5444477B2 (ja) * 2009-12-16 2014-03-19 テレフオンアクチーボラゲット エル エム エリクソン(パブル) キャッシングのための方法、サーバ、コンピュータプログラム及びコンピュータプログラム製品
US9509790B2 (en) 2009-12-16 2016-11-29 Oracle International Corporation Global presence
FR2960077A1 (fr) * 2010-05-11 2011-11-18 Alcatel Lucent Dispositif de gestion dynamique d'applications telechargeables, pour un equipement de communication
CA2714227C (en) * 2010-06-18 2011-10-25 Guest Tek Interactive Entertainment Ltd. User-profile server for providing user-tailored entertainment experience across different entertainment devices and method thereof
US8909749B2 (en) * 2010-07-26 2014-12-09 International Business Macines Corporation Predictive context-based virtual workspace placement
GB2499936B (en) * 2010-07-26 2014-05-21 Seven Networks Inc Prediction of activity session for mobile network use optimization and user experience enhancement
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
EP2599003B1 (en) 2010-07-26 2018-07-11 Seven Networks, LLC Mobile network traffic coordination across multiple applications
EP2599004A4 (en) * 2010-07-26 2013-12-11 Seven Networks Inc PRESENTING AN ACTIVITY MEETING TO OPTIMIZE THE USE OF A MOBILE NETWORK AND TO STRENGTHEN A USER EXPERIENCE
US20120084003A1 (en) * 2010-10-04 2012-04-05 Park Eunyoung Electronic device and operation method of the same
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
EP2636268B1 (en) 2010-11-22 2019-02-27 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
WO2012094675A2 (en) 2011-01-07 2012-07-12 Seven Networks, Inc. System and method for reduction of mobile network traffic used for domain name system (dns) queries
GB2504411A (en) 2011-04-19 2014-01-29 Seven Networks Inc Shared resource and virtual resource management in a networked environment
GB2505585B (en) 2011-04-27 2015-08-12 Seven Networks Inc Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
WO2012149221A2 (en) 2011-04-27 2012-11-01 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US9781540B2 (en) * 2011-07-07 2017-10-03 Qualcomm Incorporated Application relevance determination based on social context
WO2013015835A1 (en) 2011-07-22 2013-01-31 Seven Networks, Inc. Mobile application traffic optimization
US8768864B2 (en) 2011-08-02 2014-07-01 Alcatel Lucent Method and apparatus for a predictive tracking device
US8635152B2 (en) 2011-09-14 2014-01-21 Microsoft Corporation Multi tenancy for single tenancy applications
US20130067469A1 (en) * 2011-09-14 2013-03-14 Microsoft Corporation Load Balancing By Endpoints
US20130073670A1 (en) * 2011-09-15 2013-03-21 Microsoft Corporation Geo-Migration Of User State
WO2013077842A1 (en) * 2011-11-21 2013-05-30 Hewlett-Packard Development Company, L.P. An amount of memory for execution of an application
EP2789137A4 (en) 2011-12-06 2015-12-02 Seven Networks Inc SYSTEM OF REDUNDANT GROUPED MACHINES FOR PROVISION OF FAILSAFE MECHANISMS FOR MOBILE TRANSPORT MANAGEMENT AND NETWORK RESOURCE STORAGE
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
WO2013086455A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US8924503B2 (en) * 2011-12-07 2014-12-30 International Business Machines Corporation Data services using location patterns and intelligent caching
US9021021B2 (en) 2011-12-14 2015-04-28 Seven Networks, Inc. Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system
US9531588B2 (en) 2011-12-16 2016-12-27 Microsoft Technology Licensing, Llc Discovery and mining of performance information of a device for anticipatorily sending updates to the device
US20130252636A1 (en) * 2012-03-21 2013-09-26 John Chang Hot Spot Detection
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US8990143B2 (en) * 2012-06-29 2015-03-24 Intel Corporation Application-provided context for potential action prediction
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
CN103905480A (zh) * 2012-12-25 2014-07-02 中国移动通信集团公司 一种远程桌面访问控制方法、设备及系统
EP2750357A1 (en) * 2012-12-28 2014-07-02 Alcatel Lucent Content delivery to a user in a mobile network
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8655970B1 (en) * 2013-01-29 2014-02-18 Google Inc. Automatic entertainment caching for impending travel
US20140242954A1 (en) * 2013-02-25 2014-08-28 Microsoft Corporation Location-relevant data
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US9105067B2 (en) * 2013-04-23 2015-08-11 Verizon Patent And Licensing Inc. Network resource pre-booking
US20140378159A1 (en) * 2013-06-24 2014-12-25 Amazon Technologies, Inc. Using movement patterns to anticipate user expectations
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9207976B2 (en) * 2013-08-13 2015-12-08 International Business Machines Corporation Management of prioritizing virtual machines in an operating environment
GB2522708A (en) * 2014-02-04 2015-08-05 Jaguar Land Rover Ltd User content analysis
US10341458B2 (en) * 2014-06-30 2019-07-02 EMC IP Holding Company LLC Predicting a sub-set of resources to be migrated to a new location based on a mobile device's interactions with resources at a first location and a predicted period of time the mobile device is to be in the new location
US9979796B1 (en) 2014-07-16 2018-05-22 Tensera Networks Ltd. Efficient pre-fetching notifications
KR102260177B1 (ko) 2014-07-16 2021-06-04 텐세라 네트워크스 리미티드 선택된 시각에서 개런티 프리페칭을 사용하는 무선 네트워크를 통한 효과적인 콘텐트 전달
US11095743B2 (en) 2014-07-16 2021-08-17 Tensera Networks Ltd. Optimized content-delivery network (CDN) for the wireless last mile
US10506027B2 (en) 2014-08-27 2019-12-10 Tensera Networks Ltd. Selecting a content delivery network
US9723470B1 (en) 2015-04-30 2017-08-01 Tensera Networks Ltd. Selective enabling of data services to roaming wireless terminals
US10264319B2 (en) * 2015-06-07 2019-04-16 Apple Inc. Priming media applications and presenting primed media application data
US11108883B2 (en) * 2015-09-04 2021-08-31 Google Llc Systems and methods for remote network topology discovery
US10127228B2 (en) * 2016-04-13 2018-11-13 Google Llc Techniques for proactively providing translated text to a traveling user
US10467143B1 (en) * 2017-02-27 2019-11-05 Amazon Technologies, Inc. Event-driven cache
WO2018199930A1 (en) 2017-04-25 2018-11-01 Hewlett-Packard Development Company, L.P. Print caching
US10540339B2 (en) * 2017-05-19 2020-01-21 Microsoft Technology Licensing, Llc Matching a resource with a user for a predicted user need
US12506802B2 (en) * 2017-05-24 2025-12-23 3S International, LLC Method of mobilizing user data in computing network
US20190042071A1 (en) * 2017-08-07 2019-02-07 Microsoft Technology Licensing, Llc Contextual experience based on location
US11570124B2 (en) 2017-12-01 2023-01-31 At&T Intellectual Property I, L.P. Predictive network capacity scaling based on customer interest
US10540388B1 (en) * 2018-11-02 2020-01-21 International Business Machines Corporation Location-aware intelligent data migration and delivery
EP4246507B1 (en) * 2019-05-06 2025-09-10 Google LLC Proactive caching of assistant action content at a client device to enable on-device resolution of spoken or typed utterances
US11399312B2 (en) 2019-08-13 2022-07-26 International Business Machines Corporation Storage and retention intelligence in mobile networks
WO2023034588A1 (en) 2021-09-03 2023-03-09 Dish Wireless L.L.C. Systems and methods for implementing digital twin with a live streaming map
US12267912B2 (en) 2021-12-21 2025-04-01 Dish Wireless L.L.C. Systems and methods for providing applications with access to network functionality
US11968250B2 (en) * 2022-01-18 2024-04-23 Dish Wireless L.L.C. Systems and methods for a distributed data platform
US12323341B2 (en) * 2023-10-30 2025-06-03 Nvidia Corporation Scheduling and resource management based on user profiling

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5881213A (en) * 1994-10-05 1999-03-09 Microsoft Corporation Deferred printing
JP4309480B2 (ja) * 1995-03-07 2009-08-05 株式会社東芝 情報処理装置
US6553410B2 (en) * 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US5901287A (en) * 1996-04-01 1999-05-04 The Sabre Group Inc. Information aggregation and synthesization system
US6202023B1 (en) * 1996-08-22 2001-03-13 Go2 Systems, Inc. Internet based geographic location referencing system and method
US5893920A (en) * 1996-09-30 1999-04-13 International Business Machines Corporation System and method for cache management in mobile user file systems
US6119006A (en) * 1997-01-03 2000-09-12 Siemens Information And Communication Systems, Inc. System and method for calendar-based cellular smart switching
US6125278A (en) * 1998-07-27 2000-09-26 Wieczorek; Alfred A. Method for optimizing resource allocation based on subscriber transmission history
US6263362B1 (en) * 1998-09-01 2001-07-17 Bigfix, Inc. Inspector for computed relevance messaging
US6385454B1 (en) * 1998-10-09 2002-05-07 Microsoft Corporation Apparatus and method for management of resources in cellular networks
US6199099B1 (en) * 1999-03-05 2001-03-06 Ac Properties B.V. System, method and article of manufacture for a mobile communication network utilizing a distributed communication network
JP4299911B2 (ja) * 1999-03-24 2009-07-22 株式会社東芝 情報転送システム
US6654806B2 (en) * 1999-04-09 2003-11-25 Sun Microsystems, Inc. Method and apparatus for adaptably providing data to a network environment
US6463454B1 (en) * 1999-06-17 2002-10-08 International Business Machines Corporation System and method for integrated load distribution and resource management on internet environment
US6742033B1 (en) * 2000-06-12 2004-05-25 Gateway, Inc. System, method and computer program product that pre-caches content to provide timely information to a user
WO2002033541A2 (en) * 2000-10-16 2002-04-25 Tangis Corporation Dynamically determining appropriate computer interfaces
US6879838B2 (en) * 2001-04-20 2005-04-12 Koninklijke Philips Electronics N.V. Distributed location based service system

Also Published As

Publication number Publication date
JP2004531829A (ja) 2004-10-14
DE60214382D1 (de) 2006-10-12
ATE338305T1 (de) 2006-09-15
JP4424985B2 (ja) 2010-03-03
WO2003001327A3 (en) 2003-02-27
KR100545442B1 (ko) 2006-01-24
EP1407367B1 (en) 2006-08-30
AU2002318373A1 (en) 2003-01-08
WO2003001327A2 (en) 2003-01-03
EP1407367A4 (en) 2005-07-20
EP1407367A2 (en) 2004-04-14
DE60214382T2 (de) 2007-08-30
KR20040007584A (ko) 2004-01-24
US20020198991A1 (en) 2002-12-26

Similar Documents

Publication Publication Date Title
ES2269732T3 (es) Almacenamiento inteligente y gestion de redes basados en la anticipacion de la posicion y de los recursos.
US6426956B1 (en) Voice-browsing system and method therefor
US20070043687A1 (en) Virtual assistant
CN1460237A (zh) 运输网络的通知业务
US20140308927A1 (en) Interactive Personal Information Management System
WO2005122538A2 (en) Proximity reminder system using instant messaging and presence
US20030119531A1 (en) Dynamic selection of avatar policies based on physical device location and derived user control
WO2001040981A2 (en) System and device for assisting flight scheduling by a traveller
US7092704B2 (en) Portable telephone system containing portable telephone terminal
US20160131491A1 (en) Interactively Scheduling an Itinerary
Wohltorf et al. BerlinTainment: an agent-based context-aware entertainment planning system
JP2008234084A (ja) 携帯端末装置及びプログラム
EP1252750B1 (en) Communication via a cellular telecommunication network
Wohltorf et al. BerlinTainment-an agent-based serviceware framework for context-aware services
Ganchev et al. Mobile distributed e-learning center
KR100849944B1 (ko) 이동통신단말기를 이용한 전철역 알림 서비스 시스템 및방법
JP2021047733A (ja) 情報処理システム及びプログラム
Xynogalas et al. Context management in virtual home environment systems
JP2000125341A (ja) 携帯移動端末、基地局及び通信管理システム
Rieger et al. An agent-based architecture for ubiquitous multimodal user interfaces
Wohltorf et al. An agent-based serviceware framework for ubiquitous context-aware services
KR200273123Y1 (ko) 핸드폰을 이용하여 잠든 사람을 깨우는 목적지 알리미
Xynogalas et al. CONTEXT MANAGEMENT IN VIRTUAL HOME ENVIRONMENT
Albayrak et al. Agent-based Travel
KR20200103438A (ko) 일정 및 메모 정보의 공유가 가능한 일정 및 메모 관리 시스템 및 그 구동방법