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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/147—Network analysis or design for predicting network behaviour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5061—Network 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/5067—Customer-centric QoS measurements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5681—Pre-fetching or pre-delivering data based on network characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0879—Manual configuration through operator
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling 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/62—Establishing a time schedule for servicing the requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer 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.
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.
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.
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.
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.
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.
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.
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.
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)
| 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)
| 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 |
-
2001
- 2001-06-21 US US09/886,306 patent/US20020198991A1/en not_active Abandoned
-
2002
- 2002-06-20 DE DE60214382T patent/DE60214382T2/de not_active Expired - Lifetime
- 2002-06-20 EP EP02747928A patent/EP1407367B1/en not_active Expired - Lifetime
- 2002-06-20 AU AU2002318373A patent/AU2002318373A1/en not_active Abandoned
- 2002-06-20 JP JP2003507659A patent/JP4424985B2/ja not_active Expired - Fee Related
- 2002-06-20 WO PCT/US2002/019658 patent/WO2003001327A2/en not_active Ceased
- 2002-06-20 AT AT02747928T patent/ATE338305T1/de not_active IP Right Cessation
- 2002-06-20 ES ES02747928T patent/ES2269732T3/es not_active Expired - Lifetime
- 2002-06-20 KR KR1020037015163A patent/KR100545442B1/ko not_active Expired - Fee Related
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) | 일정 및 메모 정보의 공유가 가능한 일정 및 메모 관리 시스템 및 그 구동방법 |