ES2344285T3 - Sistema y procedimiento de tratamiento de informaciones de estado de presencia con fiabilidad mejorada. - Google Patents
Sistema y procedimiento de tratamiento de informaciones de estado de presencia con fiabilidad mejorada. Download PDFInfo
- Publication number
- ES2344285T3 ES2344285T3 ES08156736T ES08156736T ES2344285T3 ES 2344285 T3 ES2344285 T3 ES 2344285T3 ES 08156736 T ES08156736 T ES 08156736T ES 08156736 T ES08156736 T ES 08156736T ES 2344285 T3 ES2344285 T3 ES 2344285T3
- Authority
- ES
- Spain
- Prior art keywords
- probability
- status
- terminal
- function
- source
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000012545 processing Methods 0.000 title claims abstract description 6
- 238000004590 computer program Methods 0.000 claims abstract description 9
- 238000004364 calculation method Methods 0.000 claims description 45
- 230000002776 aggregation Effects 0.000 claims description 13
- 238000004220 aggregation Methods 0.000 claims description 13
- 239000000600 sorbitol Substances 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 6
- 238000005303 weighing Methods 0.000 claims description 4
- 241000677647 Proba Species 0.000 claims 1
- 206010048669 Terminal state Diseases 0.000 claims 1
- 230000006870 function Effects 0.000 abstract description 72
- 230000010365 information processing Effects 0.000 abstract description 3
- 238000003672 processing method Methods 0.000 abstract 1
- 230000032683 aging Effects 0.000 description 12
- 230000000694 effects Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000007423 decrease Effects 0.000 description 5
- 230000002123 temporal effect Effects 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- PEDCQBHIVMGVHV-UHFFFAOYSA-N glycerol Substances OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012885 constant function Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
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/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
- Debugging And Monitoring (AREA)
Abstract
Procedimiento de tratamiento de informaciones de estado de presencia relativas a un estado de presencia de un usuario (U) en un terminal (Tj), siendo las citadas informaciones de estado de presencia proporcionadas por al menos una fuente (Sj1, ..., Sjn) de estado asociada a dicho terminal (Tj), comprendiendo el citado procedimiento una etapa (E20; E420) de ponderación durante la que dichas informaciones son ponderadas en función de un nivel de pertinencia calculado en función del tiempo, caracterizado porque una información de presencia proporcionada por una fuente (S1, ..., Sn; S11, S12, S21, S22, S23, S31, S32, S33) de estado está constituida por una probabilidad unitaria (V1, ..., Vn; V11, V12, V21, V22, V23, V31, V32, V33) de presencia, siendo la citada probabilidad unitaria de presencia corregida durante la etapa de ponderación (E420; E20), aplicando una función de obsolescencia sobre la citada probabilidad de presencia, con el fin de obtener una probabilidad corregida (W11, ..., W1n) de presencia, definiendo la citada función de obsolescencia el citado nivel de pertinencia calculado en función del tiempo.
Description
Sistema y procedimiento de tratamiento de
informaciones de estado de presencia con fiabilidad mejorada.
\global\parskip0.900000\baselineskip
La presente invención se sitúa en el sector de
las comunicaciones inter-personales digitales, y se
refiere de manera más particular a la gestión de informaciones de
"presencia" que permiten caracterizar el estado de presencia
de un usuario en uno o varios terminales conectados a al menos una
red de telecomunicaciones.
En lo que sigue, el término "informaciones de
presencia" designará las informaciones relativas a la presencia
"física" de un usuario en un terminal.
De forma más precisa, las informaciones de
presencia de un usuario caracterizan el hecho de que este usuario
esté realmente próximo a uno de sus terminales, y por lo tanto
localizable. Tales informaciones indican, por ejemplo, que el
usuario está listo para recibir una comunicación por un terminal
dado, o, por el contrario, que éste no se encuentra disponible
debido a que ya está ocupado con una comunicación.
Las informaciones de presencia que caracterizan
un estado de presencia del usuario, están destinadas a ser
transmitidas a través de la red, de manera que sean consultables por
otros usuarios, y/o por las aplicaciones automáticas utilizadas por
la red, que pueden tener así conocimiento del estado de presencia
real de este usuario.
Entre los mecanismos de gestión de presencia
actualmente conocidos, existen procedimientos de actualización de
un estado de presencia de un usuario en un terminal, a partir de
informaciones de estado de presencia proporcionadas por al menos
una fuente de estado asociada a ese terminal.
En el caso de que el usuario posea varios
terminales conectados a una red IP ("Internet Protocol"), se
conoce el hecho de obtener, según el protocolo XMPP ("eXtensible
Messaging and Presence Protocol"), informaciones de estado de
presencia suministradas por al menos una fuente de estado de cada
uno de los terminales, con el fin de identificar el terminal en el
que el usuario se encuentra localizable.
Sin embargo, ninguno de los mecanismos conocidos
permite determinar con fiabilidad el estado de presencia actual de
un usuario. Esta falta de fiabilidad es más importante siempre
que:
- la frecuencia de actualización de las
informaciones de presencia proporcionadas por las diferentes fuentes
de estado sea baja, y/o
- algunas fuentes de estado no sean aptas para
proporcionar una actualización de sus informaciones de estado de
presencia en un instante dado, en función de un fallo cualquiera de
esta fuente.
\vskip1.000000\baselineskip
En efecto, cada información de presencia,
obtenida por una fuente de estado cualquiera en un instante inicial,
pierde su valor o su pertinencia a medida que aumenta la antigüedad
de esta información. Por ejemplo, si un captador de vídeo de un
puesto de trabajo interrogado en un instante inicial t detecta la
presencia de una forma humana, la probabilidad de que el usuario se
encuentre en ese puesto de trabajo en ese instante es evidentemente
elevada. Sin embargo, en un instante posterior t'>t, es posible
que el usuario haya dejado el puesto de trabajo, en cuyo caso la
información de presencia proporcionada en el instante t ya no es
válida a partir del instante t'.
En particular, si este cambio de estado
sobreviene en un intervalo de tiempo comprendido entre dos eventos
de actualización sucesivos, el estado de presencia del usuario
durante ese intervalo de tiempo será erróneo, siendo la información
de presencia inexacta debido a que la misma no tiene en cuenta el
cambio de estado.
De todos modos, en el estado actual de la
técnica, mientras no se lleve a cabo la actualización de esta
información, el estado de presencia determinado por un sistema de
gestión de presencia a partir de esta información de presencia
inexacta, no es fiable.
Entre las soluciones propuestas en el estado de
la técnica anterior, la mejora de la pertinencia de este estado no
es posible más que con la condición de que cada fuente de estado
proporcione una actualización de sus informaciones de estado de
presencia. Sin embargo, esta aproximación necesita efectuar
actualizaciones frecuentes para mantenerse fiable, lo que es
apremiante y consume recursos.
El documento US 2002/0143916 describe un
procedimiento para determinar el estado de presencia de un usuario
de mensajería instantánea.
La presente invención ofrece una solución que no
presenta los inconvenientes citados anteriormente, al modificar
constantemente, con el paso del tiempo, la pertinencia de la
información de presencia proporcionada por cada fuente de estado,
de manera que tiene en cuenta el envejecimiento de estas
informaciones. Ponderando la información de presencia bruta
proporcionada por una fuente de estado (es decir, modificando el
peso que se le haya asignado), por medio de un procedimiento de
ponderación encargado de tener en cuenta la antigüedad de esta
información), la presente invención permite mantener la agudeza de
la información de presencia de manera óptima con el transcurso del
tiempo, sin que se necesite una frecuencia de actualización
excesivamente elevada.
\global\parskip1.000000\baselineskip
De manera más precisa, la presente invención
propone un procedimiento de tratamiento de informaciones de estado
de presencia relativas a un estado de presencia de un usuario sobre
un terminal, siendo estas informaciones de estado de presencia
proporcionadas por al menos una fuente de estado asociada al
terminal. Este procedimiento comprende una etapa de ponderación
durante la que dichas informaciones son ponderadas en función de un
nivel de pertinencia calculado en función del tiempo, con el fin de
corregir el peso de las informaciones de presencia en un intervalo
de tiempo determinado.
La ponderación de las informaciones de estado de
presencia conforme a la presente invención permite corregir la
pertinencia de estas informaciones en el transcurso del tiempo, con
el fin de proporcionar informaciones más fiables. Estas
informaciones corregidas permiten optimizar la fiabilidad de un
estado de presencia de un usuario determinado por medio de un
sistema de gestión de presencia, en particular en caso de que no se
pueda llevar a cabo una actualización de las informaciones de estado
de presencia por cada fuente de estado, o que esta actualización no
pueda ser realizada de forma suficientemente regular.
Según otra característica de la invención, a
cada fuente de estado se ha asociado un nivel de pertinencia
adaptado a esta fuente.
Esta adaptación permite tener en cuenta la
evolución de la veracidad de una información de presencia de manera
específica para cada fuente de estado en el transcurso del tiempo,
para proporcionar informaciones de presencia con un índice de
confianza mejorado.
Según otra característica de la invención, una
información de presencia proporcionada por una fuente de estado,
está constituida por una probabilidad de presencia, siendo esta
probabilidad de presencia corregida durante la etapa de
ponderación, aplicándole una función de obsolescencia, de manera que
se obtenga una probabilidad de presencia corregida, definiendo la
función de obsolescencia un nivel de pertinencia calculado en
función del tiempo.
La aplicación de la función de obsolescencia
sobre la probabilidad de presencia permite corregir (en particular,
reducir) el valor de esta probabilidad con el transcurso del tiempo,
con el fin de tomar en consideración eventuales cambios de estado
tales como el alejamiento súbito del usuario con relación al
captador de vídeo (fuente de estado) en el ejemplo descrito en lo
que antecede.
La presente invención plantea igualmente un
procedimiento de actualización del estado de presencia de un usuario
sobre al menos un terminal conectado a una red de
telecomunicaciones, a partir de informaciones de estado de
presencia proporcionadas por al menos una fuente de estado del
terminal. El estado de presencia se determina durante una etapa de
agregación que comprende:
- la recopilación de una pluralidad de valores
unitarios de probabilidad de presencia proporcionados por una
pluralidad de fuentes de estado asociadas al terminal;
- la ponderación de los valores unitarios de
probabilidad de presencia conforme a la presente invención, como se
ha descrito en lo que antecede;
- el cálculo de una probabilidad de estado de
presencia agregada, resultante de una combinación lineal de los
valores unitarios de probabilidad de presencia.
\vskip1.000000\baselineskip
Según una característica de la invención,
durante la etapa de agregación, los valores unitarios (V_{1},
..., V_{n}) de probabilidad de presencia se clasifican por orden
creciente, de manera que formen un conjunto ordenado de valores,
antes de ser utilizados para el cálculo de la probabilidad de estado
de presencia agregada.
Según otra característica de la invención, la
probabilidad de presencia agregada P asociada al terminal, se
define mediante P = M_{n} calculada por recurrencia según la
fórmula siguiente: M_{i} = M_{i+1} + O_{i}(V_{i} -
M_{i-1}) con la condición inicial siguiente
M_{0} = 0,5; donde i es un número entero natural tal que
1\leqi\leqn, designando n el último elemento de dicho conjunto
ordenado (E), y donde O_{i} designa la función de obsolescencia
asociada a la fuente de estado que haya proporcionado el i^{ésimo}
valor unitario V_{i} de probabilidad de presencia.
La presente invención plantea igualmente un
dispositivo de tratamiento de informaciones de estado de presencia
relativas a un estado de presencia de un usuario en el terminal,
siendo estas informaciones de estado de presencia proporcionadas
por al menos una fuente de estado asociada al terminal. El
dispositivo según la invención comprende medios para ponderar las
informaciones de estado de presencia en función de un nivel de
pertinencia calculado en función del tiempo, con el fin de corregir
el peso de las informaciones de estado de presencia en el intervalo
de tiempo determinado.
Las ventajas y realizaciones particulares de
este dispositivo de tratamiento son las mismas que las asociadas al
procedimiento de tratamiento según la invención, tal como se ha
descrito en lo que antecede.
La presente invención plantea igualmente un
sistema de actualización de un estado de presencia de un usuario en
al menos un terminal conectado a una red de telecomunicaciones,
estando cada terminal asociado a al menos una fuente de estado
destinada a proporcionar informaciones de estado de presencia de
dicho usuario. El sistema según la invención comprende un
dispositivo de agregación de datos que comprende:
- medios para recolectar una pluralidad de
valores unitarios de probabilidad de presencia proporcionados por
una pluralidad de fuentes de estado asociadas al terminal, y
- medios para ponderar los valores de
probabilidades de presencia unitaria en función de un nivel de
pertinencia calculado en función del tiempo, con el fin de corregir
el peso de las probabilidades de estado de presencia en un
intervalo de tiempo determinado;
- medios para calcular una probabilidad de
estado de presencia agregada, resultante de una combinación lineal
de valores unitarios de probabilidad de presencia.
\vskip1.000000\baselineskip
Según una característica de la invención, el
sistema comprende medios de clasificación para clasificar los
valores unitarios de probabilidad de presencia por orden creciente
con el fin de formar un conjunto ordenado de valores, destinados a
ser utilizados por los medios de cálculo para calcular la
probabilidad de estado de presencia agregada.
Según otra característica de la invención, los
medios de cálculo están adaptados para calcular por recurrencia la
probabilidad de presencia agregada P definida por P = M_{n} según
la fórmula siguiente:
M_{i} = M_{i+1} + O_{i}(V_{i} -
M_{i-1}) con la condición inicial siguiente:
M_{0} = 0,5; en la que i es un número entero natural tal que 1
\leq i \leq n, designando n el último elemento del conjunto
ordenado E, y donde O_{i} designa la función de obsolescencia
asociada a la fuente de estado que haya proporcionado el
i^{ésimo} valor unitario V_{i} de probabilidad de presencia.
Como variante, las diferentes etapas del
procedimiento de actualización o del procedimiento de tratamiento
según la invención, se determinan mediante instrucciones de
programas de ordenadores.
En consecuencia, la invención plantea también un
programa de ordenador sobre un soporte de grabación de
informaciones, siendo este programa susceptible de ser llevado a
cabo en un dispositivo de tratamiento o en un sistema de
actualización, o más en general, en un ordenador, incluyendo este
programa instrucciones adaptadas a la realización de las etapas de
un procedimiento de tratamiento del procedimiento de actualización
tal como el que se ha descrito en lo que antecede.
Este programa de ordenador puede utilizar
cualquier lenguaje de programación, y estar en forma de código
fuente, código objeto, o código intermediario entre código fuente y
código objeto, tal como una forma particularmente compilada, o en
cualquier otra forma adecuada.
La invención plantea también un soporte de
grabación de informaciones legible mediante un ordenador, y que
incluye instrucciones de un programa de ordenador tal como el que se
ha mencionado anteriormente.
Este soporte de grabación puede ser una memoria
ROM o cualquier entidad o dispositivo capaz de almacenar el
programa de ordenador, tal como un CD ROM o una ROM de circuito
microelectrónico, o incluso un medio de grabación magnético, por
ejemplo un disquete (floppy disc), un disco duro, una memoria PROM,
EPROM, EEPROM.
El soporte de grabación puede ser un soporte
transmisible tal como una señal eléctrica u óptica, que puede ser
enrutada a través de un cable eléctrico u óptico, por radio o a
través de otros medios. El programa según la invención puede ser,
en particular, tele-cargado por una red de tipo
Internet. Alternativamente, el soporte de grabación puede ser un
circuito integrado en el que esté incorporado el programa, estando
el circuito adaptado para ejecutar el, o para ser utilizado en la
ejecución del, procedimiento en cuestión.
\vskip1.000000\baselineskip
Otras características y ventajas de la presente
invención se pondrán de manifiesto a partir de la descripción
realizada en lo que sigue, con referencia a los dibujos anexos, los
cuales ilustran ejemplos de realización sin ningún carácter
limitativo. En las Figuras:
La Figura 1 ilustra, de forma esquemática, un
sistema de gestión de presencia de un usuario, que comprende un
dispositivo de agregación según la presente invención;
La Figura 2 ilustra, de manera esquemática, un
dispositivo de agregación según la presente invención, en
comunicación con un terminal de usuario;
Las Figuras 3A, 3B, 3C ilustran, de forma
esquemática, ejemplos de funciones de obsolescencia utilizadas para
ponderar las informaciones unitarias de estado de presencia según el
procedimiento de ponderación conforme a la presente invención;
Las Figuras 4A, 4B ilustran, de forma
esquemática, ejemplos de escenarios de actualización que muestran la
evolución temporal de la pertinencia de informaciones suministrada
por dos fuentes de estado distintas y ponderadas conforme a la
presente invención;
La Figura 5 representa, en forma de organigrama,
las etapas del procedimiento de agregación que incluyen una
operación de ponderación llevada a cabo a nivel de un agregador
según la invención;
La Figura 6 representa, en forma esquemática, un
dispositivo de tratamiento de informaciones de estado de presencia
según un modo particular de realización de la invención;
La Figura 7 representa, en forma de organigrama,
las etapas del procedimiento de ponderación llevadas a cabo por el
dispositivo de la Figura 6, y
La Figura 8 representa un ejemplo de utilización
del sistema de gestión de presencia según la presente invención.
\vskip1.000000\baselineskip
La presente invención va a ser descrita ahora en
el marco de un sistema de gestión de presencia para actualizar un
estado de presencia de un usuario U que posee varios terminales
T_{1}, ..., T_{m} conectados a una red 200 de telecomunicación,
según se ha ilustrado de manera esquemática en la Figura 1.
Los terminales T_{1}, ..., T_{m} pueden ser
seleccionados entre uno cualquiera de los dispositivos siguientes:
un ordenador, una PDA ("Personal Digital Assistant"), un
terminal de telefonía fija o móvil (GSM, UMTS), o cualquier otro
tipo de terminal apto para comunicar a través de la red 200.
El sistema de gestión de presencia de la Figura
1 comprende un dispositivo 100 de agregación denominado en lo que
sigue "agregador" 100, constituido por un servidor de presencia
conectado a los terminales T_{1}, ..., T_{n} a través de la red
200. El agregador 100 está adaptado para generar, para cada
terminal, una información de estado de presencia del usuario que
está destinada a ser transmitida en un servidor aplicativo 1, por
medio de la red 200.
La red 200 designa, de manera general, una red
de comunicación que permite la transmisión de datos digitales entre
el agregador 100 y los terminales de los usuarios. A título de
ejemplo, esta red 200 puede ser elegida entre una cualquiera de las
redes siguientes: una red RNIS (Red Digital de Integración de
Servicios), una red de conmutación de paquetes IP, o una red
celular de telefonía sin hilos (GSM, UMTS).
Sea T un terminal cualquiera elegido entre la
pluralidad de terminales T_{1}, ..., T_{n} del usuario U. Según
se ha ilustrado en la Figura 2, el agregador 100 genera una
probabilidad de presencia agregada del usuario P, a partir de
probabilidades de presencia unitarias {V_{i}}_{1\leq i\leq n}
indicadas como V_{1}, ..., V_{n} y proporcionadas por una
pluralidad de fuentes {S_{i}}_{1\leq i\leq n} de estado
indicadas respectivamente como S_{1}, ..., S_{n} asociadas al
terminal T.
Por definición, una fuente S_{i} de estado
designará, de manera general, un medio de hardware y/o un medio
lógico tal como un proceso informático que permita realizar al menos
las operaciones siguientes:
- generar informaciones de estado de presencia
unitaria V_{i} relativas a la presencia del usuario U en el
terminal T al que esté asociada esta fuente S_{i} de estado, y
- comunicar estas informaciones unitarias
V_{i} de estado de presencia.
\vskip1.000000\baselineskip
Las informaciones de estado de presencia
unitaria V_{i} son transmitidas al agregador 100 según la
invención a través de la red 200 (no representada en la Figura 2,
pero ya descrita con referencia a la Figura 1).
La información de estado de presencia
proporcionada por una fuente S_{i} de estado se completa mediante
una marca temporal Z_{i} de modo que los estados puedan ser
ordenados en el tiempo para su análisis posterior.
De acuerdo con la presente invención, las
informaciones unitarias de estado de presencia constituidas por las
probabilidades de presencia unitarias V_{1}, ..., V_{n}
proporcionadas por las fuentes S_{1}, ..., S_{n} de estado
respectivas descritas en lo que antecede, son ponderadas por
funciones de obsolescencia.
Por definición, una "función de
obsolescencia" designará en lo que sigue una función que permita
asignar en el tiempo un peso específico p_{i} a las informaciones
de presencia unitarias V_{i} proporcionadas por cada fuente
S_{i} de estado. Cada peso se determina según un nivel de
pertinencia calculado en función del tiempo por medio de la función
de obsolescencia, con el fin de corregir la pertinencia de la
información de presencia emitida desde cada fuente de estado, a
medida que esta información envejece.
A cada fuente S_{i} de estado se ha asociado
una función O_{i} de obsolescencia definida en un intervalo de
tiempo determinado. La elección apropiada de esta función O_{i} de
obsolescencia está adaptada a cada fuente S_{i} de estado que
permite modelizar los comportamientos muy variables propios de esta
fuente S_{i} de estado.
En el caso de que la fuente de estado
considerada sea un componente de red encargado de informar de la
presencia de un terminal en la red, la función de obsolescencia es
una función constante por escalones en el caso de un estado de
presencia del terminal en la red sujeto a un temporizador. En ese
caso, la probabilidad de presencia unitaria es constante con
anterioridad a la expiración del temporizador, y después se hace
nula tras la expiración de éste.
En el caso de que el captador esté situado en un
lugar público de paso, se puede utilizar una función de tipo
"exponencial decreciente" para modelizar el carácter efímero de
la presencia de un usuario.
El experto en la técnica podrá utilizar
igualmente, a partir de una función aproximativa, un mecanismo de
aprendizaje para llegar a una función bien adaptada, que pueda
integrar algunos parámetros relativos al usuario.
En particular, cada función O_{i} de
obsolescencia puede ser elegida según la naturaleza de las
informaciones proporcionadas por la fuente S_{i} de estado
correspondiente, y/o según el modo de funcionamiento de esta fuente
de estado.
A título de ejemplo no limitativo, la función
O_{i} de obsolescencia es de la forma siguiente: O_{i}(V)
= p_{i} x V, en la que p_{i} designa el peso actualizado que se
asigna a la variable V que designa una información de estado bruta,
tal como una probabilidad de presencia unitaria V suministrada por
una fuente S_{i} de estado. O_{i}(V) designa por tanto
la probabilidad de presencia unitaria V ponderada por el peso
p_{i}.
Por definición, el peso actualizado p_{i} es
un peso dependiente del tiempo que se obtiene mediante una función
de ponderación temporal indicada como p_{i}(t), donde t es
una variable que designa el tiempo. Se apreciará que el peso
actualizado p_{i} está normalizado, es decir, su valor está
comprendido en el intervalo [0, 1]. En lo que sigue, el peso
actualizado p_{i} se expresará en porcentaje (%) que varía desde 0
a 100%.
A título de ejemplo no limitativo, la función de
ponderación temporal p_{i}(t) puede ser elegida entre una
cualquiera de las funciones descritas en lo que antecede.
Según un primer ejemplo ilustrado en la Figura
3A, la función de ponderación p_{i}(t) es una función
constante del tipo p_{i}(t) = a (donde a es una
constante real comprendida entre un 0 y un 100%). Esta función
independiente del tiempo permite liberarse de cualquier mecanismo de
obsolescencia. Una función de ese tipo puede aplicarse, por
ejemplo, a las informaciones de estado proporcionadas por una
componente de red encargada de poner de manifiesto la presencia de
un terminal en una red. En ese caso, se trata de informaciones de
presencia de red. Tales informaciones de presencia se mantienen
válidas en el curso del tiempo, entre dos actualizaciones
consecutivas efectuadas por el componente de gestión de presencia de
red. Por ejemplo, las informaciones de presencia de un terminal
móvil en una red celular se mantienen sin cambio siempre que el
componente de gestión de presencia de red no haya detectado cambio
del estado de conectividad del terminal en la red. En este caso, el
mecanismo de obsolescencia no se aplica dado que se trata de
informaciones de presencia de red y no de informaciones de
presencia de red del usuario en sí mismo.
Según un segundo ejemplo representado en la
Figura 3B, la función de ponderación p_{i}(t) es una
función linealmente decreciente en función del tiempo, del tipo
p_{i}(t) = b x t + c, donde b designa una constante
real negativa y c designa una constante real estrictamente
positiva.
Este tipo de función permite aplicar una
amortización progresiva del peso p_{i} asociado a la variable V
en función del tiempo t, siendo la información ponderada en cada
instante t de O_{i}(V, t) = (b x t + c) x V. Esta
función se aplica a una fuente de estado, cuyas informaciones de
presencia proporcionadas en un instante inicial pierden su
pertinencia a partir de este instante inicial, y linealmente en
función de su antigüedad.
La pendiente de la recta representativa de
p_{i}(t) podrá ser ajustada igualmente en el curso del
tiempo para una fuente de estado dada, con el fin de modelizar una
velocidad de envejecimiento más o menos elevada en el curso del
tiempo (por ejemplo, a continuación de un evento ocasionado por el
usuario). La pendiente de la recta representativa de
p_{i}(t) representada por la constante b, podrá ser
ajustada en función de la fuente de estado considerada, en caso de
que las informaciones de estado proporcionadas por determinadas
fuentes de estado envejezcan más rápidamente que otras. Así, en caso
de un envejecimiento rápido, el valor de la constante b será
más elevado que en el caso de un envejecimiento más lento.
Según un tercer ejemplo representado en la
Figura 3C, la función de ponderación p_{i}(t) es una
función definida por tramos que comprenden, por ejemplo, una meseta
(zona constante: Z_{1}) seguida de un tramo decreciente (zona de
descenso: Z_{2}) que se inicia a partir de un tiempo
predeterminado indicado como t_{A}. Esta función permite indicar
una información de estado que deja bruscamente de ser válida pasado
un cierto retardo (duración predeterminada
t_{A}-t_{0}). El valor de t_{A} podrá ser
ajustado de manera que se adapte ventajosamente a diferentes
fuentes de estado.
Una función de ese tipo puede ser utilizada en
caso de una fuente para la que sea conocida y/o previsible la
duración de presencia mínima, por ejemplo, una fuente que permita
detectar la presencia en un ascensor, considerándose el trayecto
del ascensor en un tiempo mínimo constante y estando el usuario
obligado a permanecer en el interior del ascensor durante ese
tiempo.
La elección de la función de ponderación, y por
consiguiente de la función de obsolescencia, no se limita a los
ejemplos descritos en lo que antecede.
Manteniéndose dentro del alcance de la presente
invención, el experto en la técnica podrá utilizar cualquier otra
función que permita modelizar de manera realista el envejecimiento
(o el carácter obsolescente) de las informaciones de estado
proporcionadas por una fuente de estado dada.
Según se representa en cada una de las Figuras
3A, 3B, 3C, el peso actualizado p_{i} expresado en porcentaje (%)
se representa en el eje de ordenadas, en función del tiempo t
expresado en segundos (s) y representado en el eje de las
abscisas.
En cada uno de los ejemplos, un tiempo inicial
indicado como t_{0} designa el instante inicial en que el peso
p_{i} es máximo (es decir, p_{i}(t_{0}) = 100%), y el
tiempo indicado con t_{n} designa el instante final en que la
información de presencia proporcionada por la fuente S_{i} ha
perdido toda su pertinencia y por consiguiente se ha vuelto
obsoleta (es decir, p_{i}(t_{n}) = 0%). De forma
evidente, el valor del instante final t_{n} es específico de cada
fuente de estado, dado que depende de la función de obsolescencia
elegida para esta fuente.
La Figura 4 ilustra, a título de ejemplo, la
evolución temporal del peso asociado a las informaciones de estado
de presencia unitaria relativas a dos fuentes de estados diferentes
indicadas como S_{1} y S_{2}. Estas informaciones son
suministradas por las fuentes de estado a intervalos de tiempo
regulares {t_{0}, t_{0}+\Delta, t_{0}+2\Delta, ...,
t_{0}+k\Delta}, donde \Delta representa el intervalo de tiempo
entre dos operaciones de actualización y k designa un número entero
natural.
De manera más precisa, la Figura 4A representa
la evolución temporal del peso p_{1} relativo a las informaciones
unitarias V_{1} de estado de presencia proporcionadas por una
primera fuente S_{1} de estado asociada al terminal T, y la
Figura 4B representa la evolución temporal del peso p_{2} relativo
a las informaciones unitarias V_{2} de estado de presencia
proporcionadas por una segunda fuente S_{2} de estado asociada al
mismo terminal T.
En este ejemplo ilustrativo, se supone que las
informaciones V_{1} proporcionadas por la primera fuente S_{1}
pierden su pertinencia linealmente con el curso del tiempo (conforme
a la función descrita con referencia a la Figura 3B), mientras que
las informaciones V_{2} proporcionadas por la segunda fuente
S_{2} son ponderadas según una función por tramos (de acuerdo con
la función descrita con referencia a la Figura 3C).
En el instante inicial t_{0}, la primera y la
segunda fuentes S_{1} y S_{2} proporcionan las informaciones
V_{1} y V_{2}. En este instante t_{0}, la pertinencia de estas
informaciones es total, dado que las mismas proceden de haber sido
transmitidas por las respectivas fuentes S_{1} y S_{2} de
estado. De ese modo, los pesos asociados a estas informaciones son
máximos de tal modo que p_{1}(t_{0}) =
p_{2}(t_{0}) = 100%.
En un instante posterior t_{2}
(t_{2}>t_{0}), tal como se ha representado en las Figuras 4A
y 4B, el peso asociado a V_{1} es del 40%
(p_{1}(t_{2}) = 40%), mientras que el peso asociado a
V_{2} no es más que del 20% (p_{2}(t_{2}) = 20%),
mientras que en el instante inicial t_{0}, la pertinencia de
estas informaciones es máxima (p_{1}(t_{0}) =
p_{2}(t_{0}) = 100%) dado que estas informaciones acaban
de ser actualizadas por sus respectivas fuentes de estado.
De acuerdo con la presente invención, la
ponderación de las informaciones de estado de presencia unitaria
tiene en cuenta el hecho de que la pertinencia de estas
informaciones evoluciona con el paso del tiempo.
La toma en consideración del envejecimiento de
estas informaciones es particularmente ventajosa en el caso de que
el estado de presencia del usuario U deba ser determinado con una
gran facilidad, por ejemplo en el instante t_{2}, sin tener por
tanto que pedir a cada fuente de estado que actualice sus
informaciones de estado de presencia unitarias en este instante
t_{2}.
En particular, esta ponderación permite mejorar
la fiabilidad de los sistemas de gestión de presencia que no están
en condiciones de realizar actualizaciones frecuentes ante cada
fuente de estado.
Eligiendo una función de obsolescencia de manera
adecuada para cada fuente, el envejecimiento de estas informaciones
puede ser modelizado teniendo en cuenta las especificidades de cada
fuente.
Según se ha ilustrado en las Figuras 4A y 4B,
una actualización de estas informaciones en el instante
t_{0}+\Delta permite reinicializar los pesos al 100% (es decir,
p_{1}(t_{0}+\Delta) = p_{2}(t_{0}+\Delta)
= 100%) a continuación de la obtención de las informaciones de
presencia proporcionadas por las fuentes de estado. Después de esta
actualización efectuada en el instante t_{0}+\Delta, cada peso
p_{1}, p_{2} evoluciona (disminuye) temporalmente en el
intervalo [t_{0}, t_{0}+2\Delta], según su respectiva función
p_{1}(t), p_{2}(t) de ponderación previamente
definida. Esta evolución (decrecimiento) se efectúa de la misma
manera que en el intervalo de tiempo anterior [t_{0},
t_{0}+\Delta].
En este ejemplo, se considera que, durante una
segunda operación de actualización efectuada en el instante
t_{0}+2\Delta, la segunda fuente S_{2} de estado está, por una
razón cualquiera, incapacitada para proporcionar una actualización
de sus respectivas informaciones V_{2}. Por consiguiente, el peso
p_{2} no se reinicializa en un valor del 100%, sino que continúa
perdiendo su valor más allá de t_{0}+2\Delta, siguiendo el
decrecimiento lineal de la función p_{2}(t).
Según se ha ilustrado en las Figuras 4A y 4B,
las informaciones de presencia unitaria proporcionadas por la
primera y la segunda fuentes S_{1}, S_{2} de estado son
ponderadas de modo que:
\global\parskip0.870000\baselineskip
- a continuación de la provisión de
informaciones de presencia unitarias durante una operación de
actualización, el peso que se le asigna sea igual al 100%;
- entre dos operaciones de actualización
sucesivas, el peso decrece según la función de ponderación
predefinida;
- en caso de no obtención de una información de
estado de presencia unitaria durante una operación de actualización,
el peso asociado a esta información de estado sigue decreciendo con
el paso del tiempo.
\vskip1.000000\baselineskip
Por consiguiente, la ponderación permite mejorar
la pertinencia de las informaciones suministradas, modulando en el
tiempo el peso asociado a las informaciones según una función de
ponderación predefinida y en función de operaciones de
actualización. La ponderación es ventajosa especialmente en el caso
de que al menos una fuente de estado sea incapaz de actualizar sus
informaciones de estado.
Ahora se va a describir un modo de realización
particular de la presente invención, en el que se lleva a cabo el
procedimiento de ponderación conjuntamente con un procedimiento de
agregación de datos destinado a determinar el estado de presencia
de un usuario.
En este caso, el procedimiento de ponderación
corrige la pertinencia de las informaciones de estado unitarias que
son utilizadas por el agregador 100 para determinar la probabilidad
de presencia del usuario en cada terminal. Así, el procedimiento de
ponderación permite mejorar la fiabilidad del estado de presencia
determinado por el agregador 100.
En particular, la ponderación permite mejorar la
fiabilidad con la que se determina la probabilidad de presencia
agregada P por medio del agregador 100 durante una etapa de
agregación, teniendo en cuenta el envejecimiento de las
informaciones unitarias {V_{i}} de estado proporcionadas por las
diferentes fuentes {S_{i}} de estado.
Según se ha ilustrado en la Figura 2, el
agregador 100 según la invención comprende:
- medios 10 de recopilación para recolectar una
pluralidad de valores unitarios V_{1}, ..., V_{n} de
probabilidad de presencia proporcionados respectivamente por las
fuentes S_{1}, ..., S_{n} de estado asociadas al terminal T,
siendo estas informaciones transmitidas a través de la red 200 (no
representada);
- medios 20 de clasificación para clasificar los
valores de probabilidad de presencia unitaria V_{1}, ..., V_{n}
por orden creciente, con el fin de formar un conjunto ordenado E =
{V_{1}, ..., V_{n}} de valores de probabilidades de presencia
unitarias, estando estos valores destinados a ser utilizados para el
cálculo de la probabilidad de estado de presencia agregada P;
- medios 35 de ponderación para ponderar los
valores de probabilidad de presencia unitaria en función de un
nivel de pertinencia calculado en función del tiempo según una
función O_{i} de obsolescencia ya descrita, con el fin de
corregir el peso p_{i} de las probabilidades de estado de
presencia unitarias en un intervalo de tiempo determinado;
- medios 30 de cálculo para calcular la
probabilidad agregada P de estado de presencia, a partir de los
valores unitarios {V_{1}, ..., V_{n}} de probabilidad de
presencia clasificados por orden creciente en el conjunto ordenado
E.
\vskip1.000000\baselineskip
Según el modo de realización ilustrado en la
Figura 2, los medios 35 de ponderación están incluidos/integrados
en los medios 30 de cálculo.
Los medios 10 de recopilación, los medios 20 de
clasificación, los medios 30 de cálculo y los medios 35 de
ponderación del agregador 100, se calculan mediante medios lógicos
implementados en un microprocesador asociado a un sistema de
memoria RAM y/o ROM.
El agregador 100 según la invención mantiene un
estado de presencia de usuario para cada terminal, con una
probabilidad de presencia agregada. Con el fin de mantener un estado
de presencia fiable en el tiempo, los medios 10 de recopilación del
agregador 100 están adaptados para interrogar, en caso de necesidad,
una fuente S_{i} de estado, con vistas a obtener una
liberalización del estado de presencia.
Más específicamente, el agregador 100 según la
invención comprende medios para mantener actualizada una tabla de
presencia en la que están catalogados todos los terminales de cada
usuario en asociación con las informaciones de presencia. Estos
medios de actualización están constituidos, por ejemplo, por medios
lógicos implementados en un microprocesador asociado a un sistema
de memoria RAM y/o ROM.
Para cada terminal, la tabla de presencia
almacena una probabilidad de presencia agregada relativa a la
presencia del usuario en ese terminal, así como una
sub-tabla que describe todas las fuentes de estado
asociadas a ese terminal. Para cada una de estas fuentes de estado,
se conservan al menos las informaciones siguientes en la
sub-tabla:
- la última probabilidad de estado de presencia
unitaria V_{i} transmitida por cada fuente S_{i}; y
- la fecha de la última transmisión de cada
probabilidad de estado de presencia unitaria V_{i}. Esta fecha
corresponde a la marca temporal Z_{i} mencionada
anteriormente.
\global\parskip0.950000\baselineskip
Durante una etapa inicial de recopilación E0
(Figura 5), el agregador 100 según la invención obtiene a través de
los medios 10 de recopilación, los valores de probabilidades
unitarias V_{i} de estado de presencia proporcionadas por cada
fuente S_{i} de estado asociada al terminal T.
Durante una etapa E2 de clasificación, los
medios 20 de clasificación del agregador 100 según la invención
clasifican por orden creciente los valores unitarios V_{1}, ...,
V_{n} de probabilidad de presencia con el fin de formar un
conjunto
E = {V_{1}, ..., V_{n}} ordenado que será utilizado después para el cálculo de la probabilidad de estado de presencia agregada P.
E = {V_{1}, ..., V_{n}} ordenado que será utilizado después para el cálculo de la probabilidad de estado de presencia agregada P.
Durante una etapa E4 de cálculo, se calcula el
valor de probabilidad de presencia agregada P, para cada terminal
T, en función de las probabilidades de presencia unitarias V_{i}
proporcionadas por cada fuente S_{i} de estado. Para ello, los
medios 30 de cálculo del agregador 100 calculan, junto con los
medios 35 de ponderación, la probabilidad agregada de estado de
presencia P = M_{n} según la siguiente fórmula de recurrencia:
[Ec. 1]M_{i}
= M_{i-1} + O_{i} (V_{i} -
M_{i-1})
con la condición inicial de M_{0}
= 0,5, y para cualquier número entero natural i tal que
1\leqi\leqn,
donde:
n es un número entero no nulo, que designa el
último elemento del conjunto E tal que V_{n} = Máx(E);
V_{i} es una probabilidad unitaria de estado
de presencia proporcionada por una fuente de estado, que designa el
i^{ésimo} valor tomado por el citado conjunto E ordenado de
valores escogidos en orden creciente, y
O_{i}(V) = p_{i}(t) x V
designa la función de obsolescencia asociada a la fuente que haya
proporcionado el valor V_{i}.
\vskip1.000000\baselineskip
Para cada terminal T, los valores agregados de
probabilidad de presencia por el cálculo conforme a la fórmula que
antecede (Ec. 1), permite conservar la normalización del resultado
de modo que 0\leqP\leq1.
Se apreciará que, en este modo de realización,
la ponderación y el cálculo de la probabilidad de presencia
agregada están imbricados como muestra la fórmula de recurrencia
[Ec. 1] que antecede.
En cada iteración, la cantidad (V_{i} -
M_{i-1}) se pondera de acuerdo con la invención.
Para ello, los medios 35 de ponderación del agregador 100 asocian
el peso p_{i} a esta cantidad (V_{i} -
M_{i-1}), aplicando la función O_{i} de
obsolescencia de tal modo que O_{i} (V_{i} -
M_{i-1}) = p_{i} x (V_{i} -
M_{i-1}).
Durante una sub-etapa E40 de
inicialización, los medios 30 de cálculo realizan la inicialización
M_{0} = 0,5, correspondiente a la condición inicial de la fórmula
de recurrencia que antecede (Ec. 1).
Durante una sub-etapa E42 de
cálculo, los medios 30 de cálculo aplican la fórmula de recurrencia
Ec. 1, con el fin de calcular M_{1} = M_{0} +
O_{1}(V_{1} - M_{0}) durante una primera iteración, a
partir del valor de M_{0} inicializado durante la
sub-etapa E40 de inicialización y del valor unitario
V_{1} de probabilidad de presencia previamente obtenido durante
la etapa E0 de recopilación.
Para ello, se pondera la cantidad (V_{1} -
M_{0}) durante una etapa E420 de ponderación conforme a la
invención. De manera más precisa, los medios 35 de ponderación del
agregador 100 asocian el peso p_{i} a esta cantidad (V_{1} -
M_{0}), aplicando la función O_{1} de obsolescencia de tal modo
que O_{1} (V_{1} - M_{0}) = p_{1} x (V_{1} - M_{0})
durante la etapa E420 de ponderación. Después de una etapa E422 de
cálculo siguiente, los medios 30 de cálculo efectúan el cálculo
siguiente: M_{1} = M_{0} + O_{1}(V_{1} - M_{0}). A
la terminación de esta etapa de cálculo, el valor de M_{1} así
calculado es memorizado y la primera iteración se da por
terminada.
Si faltan elementos por tratar en el conjunto
ordenando E (etapa E44 de prueba positiva), los medios 30 de
cálculo aplican de nuevo la fórmula de recurrencia que antecede (Ec.
1).
En este caso, M_{2} = M_{1} +
O_{2}(V_{2} - M_{1}) se calcula durante una segunda
iteración, a partir del valor M_{1} calculado anteriormente
durante la sub-etapa E42 de cálculo (primera
iteración) y del valor unitario V_{2} de probabilidad de
presencia obtenido durante la etapa E0 de recopilación.
Según se ha descrito en lo que antecede, los
medios 35 de ponderación asocian, durante la etapa E420 de
ponderación, un peso p_{2} a la cantidad (V_{2} - M_{1}),
aplicándole la función O_{2} de obsolescencia tal que
O_{2}(V_{2} - M_{1}) = p_{2} x
(V_{2} - M_{1}). Durante la etapa E422 de cálculo, los medios 30 de cálculo suman el valor M_{1} a la información ponderada p_{2} x (V_{2} - M_{1}) con el fin de obtener el valor de M_{2}.
(V_{2} - M_{1}). Durante la etapa E422 de cálculo, los medios 30 de cálculo suman el valor M_{1} a la información ponderada p_{2} x (V_{2} - M_{1}) con el fin de obtener el valor de M_{2}.
Las sub-etapas E42 de cálculo y
E44 de prueba, son reiteradas mientras quedan elementos a tratar en
el conjunto ordenado E, es decir, mientras el índice i es inferior
al número n.
\global\parskip1.000000\baselineskip
Cuando i=n, los medios 30 de cálculo efectúan
conjuntamente con los medios 35 de ponderación, el cálculo
siguiente: M_{n} = M_{n-1} +
O_{n}(V_{n} - M_{n-1}) a partir de los
valores V_{n} y M_{n-1} previamente obtenidos y
calculados según se ha descrito en lo que antecede. Para ello, los
medios 35 de ponderación asocian el peso p_{n} a la cantidad
(V_{n} - M_{n-1}) durante la etapa E420 de
ponderación de modo que los medios 30 de cálculo añaden a esta
cantidad ponderada el valor M_{n-1} con el fin de
obtener M_{n}.
Una vez que todos los elementos del conjunto
ordenado E han sido tratados por los medios 30 de cálculo (cuando
i>n), se obtiene la probabilidad de presencia agregada P igual a
M_{n}. Durante una sub-etapa final E46, el valor
M_{n} se almacena (P=M_{n}).
Durante una etapa de envío E6, el agregador 100
envía, de manera conocida, la probabilidad de presencia agregada P
así calculada al servidor aplicativo 1 a través de la red 200.
Se apreciará que la etapa E4 de cálculo es
emprendida por los medios 30 de cálculo y 35 de ponderación, a
continuación de las etapas E0 de recopilación y E2 de clasificación
de los valores de probabilidades unitarias V_{i} y en respuesta a
uno cualquiera de los siguientes eventos:
- tras la recepción por los medios de
recopilación de una nueva información de presencia unitaria V_{i}
proveniente de una fuente S_{i} de estado;
- tras la recepción por el agregador 100, de una
petición de que la probabilidad agregada P de presencia sea
considerada como insuficientemente precisa o insuficientemente
fiable, en cuyo caso la etapa E4 de cálculo se ejecuta entonces
después de la interrogación de todas o de una parte de las fuentes
de estado, y de la obtención de una actualización de parte de estas
fuentes durante la etapa E0 de recopilación.
\vskip1.000000\baselineskip
Se apreciará, además, que los valores de
probabilidad unitarios se clasifican en orden creciente durante la
etapa E2 de clasificación con anterioridad a la etapa E4 de cálculo,
dado que el cálculo según la fórmula Ec. 1 que antecede, no es una
operación acumulativa y que por convención, se busca optimizar la
probabilidad de presencia.
Al no ser la operación de cálculo conmutativa,
la clasificación de las probabilidades unitarias de presencia
garantiza resultados coherentes, comparables entre sí. En este
ejemplo, se utiliza una clasificación por orden creciente que llega
a valores de probabilidad de presencia mayores que con una
clasificación por orden decreciente.
De acuerdo con la presente invención, las etapas
del procedimiento descrito en lo que antecede con referencia a la
Figura 5 se ejecutan por medio de las instrucciones de un programa
de ordenador. Este programa va a estar grabado en este caso en una
memoria muerta 101 (ROM) del agregador 100, que constituye un
soporte 101 de grabación del programa de ordenador según la
presente invención.
En el modo de realización descrito en lo que
antecede, la etapa de ponderación se realiza a nivel del agregador
100 (con los medios 35 de ponderación), conjuntamente con la etapa
E4 de cálculo de la probabilidad agregada P de presencia, y más
precisamente durante la sub-etapa E42 de cálculo
realizada con los medios 30 de cálculo.
Según otro modo de realización, la etapa de
ponderación se realiza a nivel de cada fuente S_{ji} de estado de
un terminal T_{j} a condición de que la misma esté en condiciones
de gestionar por sí misma la función O_{ji} de obsolescencia y en
particular su mantenimiento.
Alternativamente, la operación de ponderación se
realiza por medio de un módulo 5 de ponderación utilizado en cada
terminal T_{j} a efectos de ponderar las informaciones V_{ji} de
estado de presencia proporcionadas a la salida de cada fuente
S_{ji} de estado asociada a este terminal T_{j} como se ha
ilustrado en la Figura 6.
El módulo 5 de ponderación está constituido, por
ejemplo, por medios lógicos y/o por hardware implementado por un
ordenador asociado a un sistema de memoria RAM y/o ROM del
terminal.
Con referencia a la Figura 7, durante una etapa
E20 de ponderación, el módulo 5 de ponderación del terminal T_{j}
corrige el valor de las probabilidades unitarias V_{ji} de
presencia obtenidas desde cada fuente S_{ji} de estado durante
una etapa E10 de recopilación.
Para ello, el módulo 5 de ponderación aplica al
valor V_{ji} la función O_{ji} de obsolescencia asociada a la
fuente S_{ji}. A la terminación de la etapa E20 de ponderación, el
módulo 5 de ponderación proporciona a la salida, para cada fuente
S_{ji} de estado, una probabilidad unitaria corregida W_{ji} de
presencia calculada mediante la fórmula siguiente:
Ec. 2W_{ji} =
O_{ji}(V_{ji}) = p_{ji} x
V_{ji}
designando p_{ji} el peso
actualizado que se asocia a la probabilidad de presencia unitaria
V_{ji} bruta proporcionada por la fuente S_{ji} de
estado;
designando S_{ji} la i^{ésima} fuente
asociada al j^{ésimo} terminal;
designando V_{ji} la probabilidad de presencia
unitaria proporcionada por la fuente S_{ji}; y
siendo j, i, números enteros no nulos, que
identifican, respectivamente, un terminal y una fuente de estado
asociada a ese terminal.
\vskip1.000000\baselineskip
De ese modo, a la salida del módulo 5 de
ponderación, las probabilidades de presencia ponderadas o corregidas
indicadas como W_{j1}, W_{j2}, ..., W_{jn} son almacenadas
durante una etapa E30 con anterioridad a ser transmitidas a una
aplicación utilizadora.
Según se ha descrito anteriormente, el peso
actualizado p_{ji} se obtiene por medio de una función de
ponderación p_{ji}(t) que se elige en adecuación con la
fuente S_{ji} de estado.
Con el fin de optimizar el tiempo de ejecución
de la etapa de ponderación y en caso de que el número de fuentes
S_{ji} asociadas al terminal T_{j} sea elevado, se podrá llevar
a cabo una paralelización de la operación de ponderación. Para
ello, se dispondrán en paralelo una pluralidad de
sub-módulos 51, 52, ..., 5n de ponderación en el
interior del módulo 5 de ponderación, como se ha ilustrado en la
Figura 6.
Un ejemplo detallado de aplicación de la
presente invención, va a ser descrito ahora con referencia a la
Figura 8.
En este ejemplo, se considera la hipótesis de
que el usuario U dispone de tres terminales:
- un terminal fijo T_{1} localizado en su
domicilio;
- un terminal portátil T_{2}
bi-modo (Celular/WiFi®) que puede llevar él mismo o
mantenerlo en lugar próximo, y
- un ordenador fijo T_{3} localizado en su
lugar de trabajo.
\vskip1.000000\baselineskip
A cada uno de estos terminales se asocia una
pluralidad de fuentes de estado como se describe en lo que
sigue.
El terminal fijo T_{1} del usuario U comprende
las dos fuentes de estado siguientes:
- un supervisor S_{12} de presencia de red,
y
- un detector o escáner RFID S_{11},
disponiendo el usuario de una etiqueta RFID que conserva consigo (en
forma, por ejemplo, de un brazalete o de un colgante).
\vskip1.000000\baselineskip
Se supone que el detector RFID S_{11} detecta
la presencia de la etiqueta RFID portada por el usuario U, sin
contacto, en un radio de algunos metros. El detector RFID S_{11}
genera una información de estado de presencia periódica que indica
si el usuario U se encuentra o no en el interior de su campo de
acción de radio.
El terminal móvil T_{2} del usuario U
comprende las tres fuentes de estado siguientes:
- supervisor de la presencia de red
S_{23};
- supervisor de movimiento por central inercial
S_{22};
- supervisor S_{21} de Roaming de red.
\vskip1.000000\baselineskip
La supervisión de la presencia de red viene
proporcionada por la red de operador. Ésta genera una indicación de
estado de presencia después de que el terminal móvil T_{2} se
registre ante la red (con la identidad del usuario), o por el
contrario, cuando el terminal móvil T_{2} se dé de baja en el
registro.
El supervisor de tipo central inercial S_{22}
embarcado en el terminal móvil T_{2} genera un evento de
actualización después de la detección de un movimiento del terminal
móvil T_{2}. La central inercial pone en práctica un mecanismo de
histéresis para limitar la cantidad de actualizaciones en el curso
del tiempo.
El supervisor S_{21} de Roaming de red genera
un evento de actualización después de la detección de un cambio de
estado ligado a la conectividad del terminal móvil T_{2}. Por
ejemplo, un cambio de estado se detecta cuando el terminal móvil
T_{2} cambia de célula en la red celular, o cuando llega al
alcance del radio de acción WiFi® y se conecta a una red WiFi®.
\newpage
El ordenador T_{3} del usuario U comprende las
tres fuentes de estado siguientes:
- módulo S_{33} de declaración explícita del
estado de presencia del usuario;
- supervisor S_{32} de actividad del usuario
con el empleo de periféricos del ordenador (teclado, ratón), y
- supervisor S_{31} asociado a una webcam
integrada en la pantalla del ordenador, capaz de detectar una forma
humana delante de la pantalla.
\vskip1.000000\baselineskip
El módulo S_{33} de declaración explícita de
la presencia de usuario, en el ordenador T_{3}, ofrece una
interfaz gráfica que permite al usuario U precisar su estado de
presencia. Este módulo integra, además, una función de petición
asíncrona que interroga periódicamente al usuario para solicitarle
que declare su estado de presencia actual. La ergonomía de la
interfaz gráfica está realizada de tal modo que la misma no permite
una actualización del estado de presencia lo más rápida y simple
posible, y que sea lo menos perturbadora posible para el
usuario.
De manera ventajosa, el usuario es interrogado
sobre su estado de presencia gracias al proceso llevado a cabo por
el módulo de declaración explícita, sin que el usuario tenga que
preocuparse de mantener actualizado su estado de presencia con el
transcurso del tiempo.
El supervisor S_{32} de actividad del usuario
genera periódicamente un estado de presencia, siempre que se
detecte una actividad del usuario en el ordenador T_{3}. Después
de que la actividad se ha interrumpido, éste se actualiza con una
probabilidad nula, y después detiene el envío de los mensajes de
actualización.
El supervisor S_{31} asociado a la webcam,
genera por sí mismo un estado de presencia periódica mientras se
reconozca una forma humana delante de la pantalla del ordenador
T_{3}. Además, modula la probabilidad V_{31} de presencia en
función del resultado proporcionado por el proceso de reconocimiento
visual (índice de confianza en el reconocimiento de la
visualización o de la forma humana).
Se supone que la función de obsolescencia
asociada a cada una de las fuentes (S_{11}, S_{12}, S_{21},
S_{22}, S_{23}, S_{31}, S_{32}, S_{33}) de estado,
descritas en lo que antecede, está constituida por una función
lineal.
Se entiende que el estado actual de la tabla
mantenida por el agregador 100 se describe en la tabla 1 que sigue.
El valor actual de las probabilidades unitarias V_{ji} de estado
proporcionadas por las diferentes fuentes S_{i} de estado están
comprendidas entre 0 y 1, y el envejecimiento de este valor actual
está expresado en segundos en la columna titulada
"Envejecimiento".
Se apreciará que para cada terminal T_{1},
T_{2}, T_{3} de la tabla 1, las respectivas fuentes S_{11},
S_{12}; S_{21}, S_{22}, S_{23}; S_{31}, S_{32}, S_{33}
de estado han sido escogidas por valores de presencia crecientes
para cada terminal T_{1}, T_{2}, T_{3} correspondiente. Los
valores normalizados P_{1}, P_{2}, P_{3} de probabilidad de
presencia de agregados para cada correspondiente terminal T_{1},
T_{2}, T_{3} son calculados por los medios 30 de cálculo según
se ha descrito anteriormente, utilizando la fórmula de recurrencia
siguiente:
[Ec. 3]M_{ji}
= M_{ji-1} + O_{ji}(V_{ji -}
M_{ji-1})
Se apreciará que la fórmula anterior indicada
como Ec. 3 corresponde a la fórmula de recurrencia anteriormente
descrita Ec. 1 a la que se ha añadido un índice j suplementario para
designar los diferentes terminales. En este ejemplo, j es un número
entero natural tal que 1 \leq j \leq 3. La condición inicial es
M_{j0} = M_{0} = 0,5.
Según se ha descrito anteriormente, en cada
iteración, los medios 35 de ponderación del agregador 100 ponderan
la cantidad (V_{ji} - M_{ji-1}) asociándole el
peso p_{ji} aplicando la función O_{ji} de obsolescencia con el
fin de obtener
O_{ji}(V_{ji}-M_{ji-1})
= p_{ji} x (V_{ji} - M_{ji-1}) que es
utilizada por los medios 30 de cálculo para calcular M_{ji} =
M_{ji-1} + p_{ji} x (V_{ji} -
M_{ji-1}) durante la sub-etapa
E42 de cálculo ya descrita con referencia a la Figura 5.
Para el ordenador T_{3}, el valor de la
probabilidad de presencia agregada es P_{3} = M_{33}, donde
M_{33} se obtiene por recurrencia, durante la etapa E4 de cálculo,
como sigue:
Sub-etapa E40 de inicialización:
M_{30} = 0,5 (condición inicial)
Sub-etapa E42 de cálculo:
- 1ª iteración:
- M_{31} = M_{30} + O_{3}(V_{31} - M_{30}) = M_{30} + p_{31} x (V_{31} - M_{30})
- \quad
- M_{31} = 0,5 + 0,60 x (0,75 - 0,5) = 0,65
- 2ª iteración:
- M_{32} = M_{31} + p_{32} x (V_{32} - M_{31})
- \quad
- M_{32} = 0,65 + 0,40 x (1 - 0,65) = 0,79
- 3ª iteración:
- M_{33} = M_{32} + p_{33} x (V_{33} - M_{32})
- \quad
- M_{33} = 0,79 + 0,10 x (1 - 0,79) = 0,811
\vskip1.000000\baselineskip
En este caso, las funciones de obsolescencia se
llevan a cabo de manera autónoma sobre un dispositivo de tratamiento
de informaciones de estado de presencia relativas a un estado de
presencia de un usuario. El dispositivo de tratamiento según la
invención está constituido por un terminal de usuario que comprende
medios de ponderación ya descritos.
Por ejemplo, un dispositivo de tratamiento de
ese tipo está constituido por un microprocesador asociado a un
sistema de memoria ROM y/o RAM conectado a la red Internet por medio
de una interfaz de red. Este microprocesador hace correr una
aplicación lógica que permite recopilar (medios de recopilación) las
informaciones de estado de presencia proporcionadas por las
diferentes fuentes de estado asociadas al terminal. Esta aplicación
lógica comprende los medios lógicos (medios de ponderación) para
ponderar estas informaciones de estado de presencia en función de
un nivel de pertinencia calculado en función del tiempo, con el fin
de corregir el peso de las informaciones de estado de presencia en
un intervalo de tiempo determinado conforme a la presente
invención.
Se vuelve a considerar el escenario descrito en
lo que antecede, según el cual el usuario U posee tres terminales
T_{1}, T_{2}, T_{3}. La tabla 2 que sigue presenta el
resultado de la etapa de ponderación de las probabilidades de
presencia unitaria brutas V_{ji} obtenidas por las diferentes
fuentes S_{ji} de estado de un terminal T_{j} dado.
La probabilidad de presencia ponderada W_{ji}
= O_{ji}(V_{ji}) = p_{ji} x V_{ji} puede ser vista
como la probabilidad de que el usuario esté efectivamente presente,
desde el punto de vista del terminal y de la fuente S_{ji} de
estado considerada teniendo en cuenta el tiempo transcurrido desde
que la última información de presencia haya sido generada y
transmitida.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
Los pesos actualizados p_{ji} se obtienen a
partir de una función p_{ji}(t) lineal decreciente en
función del tiempo, de modo que en un instante particular, los
pesos asociados a las informaciones proporcionadas por las
diferentes fuentes son tales como los indicados en la columna
"Ponderación (p_{ji}) por fuente" de la tabla 1
anterior.
Un proceso externo que examine estos diversos
valores, concluiría que es en el terminal móvil T_{2} en el que
el usuario U está junto al mismo. Sin embargo, el valor más alto
sigue estando lejos del valor máximo 1, puesto que se alcanza
solamente 0,75.
La invención va a ser descrita ahora en el marco
de una aplicación a un servicio de llamada urgente. En este caso,
se considera que una aplicación utilizadora que se ejecuta en el
servidor aplicativo 1, es una aplicación en un servicio de llamada
urgente denominado "aplicación de Llamada de Urgencia" que
tiene necesidad de saber en qué terminal, o en qué terminales, la
misma puede alcanzar al usuario, con gran fiabilidad en caso de
urgencia.
Para simplificar, volvemos a tomar el estado
actual en el instante t_{1} de la tabla de presencia descrita
anteriormente en la tabla 1. Se acude aquí a la hipótesis de que la
aplicación "llamada de Urgencia" activa desde el servidor
aplicativo 1 una petición hacia el agregador 100, demandando la
lista completa de terminales para los que el usuario U tiene una
probabilidad de presencia superior al 95%.
En el instante t_{1}, los estados de presencia
agregados para los tres terminales T_{1}, T_{2}, T_{3} son
considerados como insuficientemente fiables en función de los
tiempos de envejecimiento relativamente elevados (8600, 3600
segundos), que indican que ciertas fuentes de estado no han
actualizado recientemente sus informaciones de estado de
presencia.
Por consiguiente, el agregador 100 lanza
interrogantes sobre las fuentes que se lo permiten, es decir:
- el escáner RFID S_{11} sobre el terminal
fijo T_{1};
- el supervisor S_{22} del terminal móvil
T_{2}, en la central inercial;
- el observador S_{21} de roaming de red del
terminal móvil T_{2};
- el módulo S_{33} de declaración explícita en
el ordenador T_{3};
- el supervisor S_{32} de actividad del
teclado/ratón en el ordenador T_{3};
- el supervisor asociado a la webcam S_{31} en
el ordenador T_{3}.
\vskip1.000000\baselineskip
Durante la etapa E0 de recopilación descrita
anteriormente, el agregador 100 obtiene, con los medios 10 de
recopilación, en respuesta a las interrogaciones dirigidas a estas
fuentes S_{11}, S_{22}, S_{21}, S_{33}, S_{32}, S_{31}
de estado, nuevas probabilidades unitarias V_{11}, V_{22},
V_{21}, V_{33}, V_{32}, V_{31} de presencia, proporcionadas
por las diferentes y respectivas fuentes de estado.
A la terminación de las etapas E2 de
clasificación y E4 de cálculo ya descritas, el agregador 100
actualiza su tabla de presencia que describe el estado actual en un
instante posterior, tal como se describe en la tabla 3 que
sigue.
En caso de que el cálculo de una probabilidad de
presencia agregada no sea requerido por la aplicación "Llamada de
Urgencia", solamente se calculan las probabilidades de presencia
unitarias ponderadas durante la etapa de ponderación según la
invención conforme al primer modo de realización.
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
A continuación de la operación de actualización
de los valores actuales V_{ji}, los valores de envejecimiento
asociados a los valores unitarios V_{ji} de probabilidad de
presencia son puestos de nuevo a cero (Z_{ji} = 0), lo que tiene
un fuerte impacto sobre las probabilidades ponderadas W_{ji} de
estado de presencia.
En el caso de que la aplicación "Llamada de
Urgencia" requiera una probabilidad de presencia agregada, el
agregador 100 calcula, de acuerdo con la invención, la presencia
agregada P_{1}, P_{2}, P_{3} para cada terminal T_{1},
T_{2}, T_{3}, respectivamente. A continuación de esta etapa de
cálculo, el estado actual almacenado en la tabla de presencia del
agregador 100 es como el que se describe en la tabla 4 que
sigue:
\vskip1.000000\baselineskip
De acuerdo con los resultados proporcionados en
la tabla 4, solamente el ordenador T_{3} responde al criterio de
fiabilidad (probabilidad de presencia agregada P_{3} superior al
95%). El agregador 100 devuelve entonces esta información a la
aplicación "Llamada de Urgencia", la cual puede continuar su
tratamiento a efectos de establecer una comunicación con el
ordenador T_{3} del usuario U.
El usuario U está verdaderamente ante el
ordenador T_{3}, pero anteriormente ocupado en una tarea que no
genera actividad en los periféricos (visualización de un documento,
por ejemplo). El módulo de petición explícita ha tenido como efecto
liberar el detector de actividad, lo que es beneficioso para el
resultado investigado. Su terminal móvil T_{2} está probablemente
en el radio de alcance, a pesar de que lo ha desplazado algunas
decenas de segundos antes. Sin embargo, durante la interrogación, la
central inercial ha respondido con una negativa. Debido a esto, el
terminal móvil T_{2} no puede ser considerado de forma fiable, y
por ello, no se tiene en cuenta en el estado de presencia
agregado.
Claims (11)
1. Procedimiento de tratamiento de informaciones
de estado de presencia relativas a un estado de presencia de un
usuario (U) en un terminal (T_{j}), siendo las citadas
informaciones de estado de presencia proporcionadas por al menos
una fuente (S_{j1}, ..., S_{jn}) de estado asociada a dicho
terminal (T_{j}), comprendiendo el citado procedimiento una etapa
(E20; E420) de ponderación durante la que dichas informaciones son
ponderadas en función de un nivel de pertinencia calculado en
función del tiempo, caracterizado porque una información de
presencia proporcionada por una fuente (S_{1}, ..., S_{n};
S_{11}, S_{12}, S_{21}, S_{22}, S_{23}, S_{31},
S_{32}, S_{33}) de estado está constituida por una probabilidad
unitaria (V_{1}, ..., V_{n}; V_{11}, V_{12}, V_{21},
V_{22}, V_{23}, V_{31}, V_{32}, V_{33}) de presencia,
siendo la citada probabilidad unitaria de presencia corregida
durante la etapa de ponderación (E420; E20), aplicando una función
de obsolescencia sobre la citada probabilidad de presencia, con el
fin de obtener una probabilidad corregida (W_{11}, ..., W_{1n})
de presencia, definiendo la citada función de obsolescencia el
citado nivel de pertinencia calculado en función del tiempo.
2. Procedimiento según la reivindicación 1,
caracterizado porque a cada fuente de estado está asociado un
nivel de pertinencia adaptado a esa fuente.
3. Procedimiento de actualización de un estado
de presencia de un usuario (U) en al menos un terminal (T; T_{1},
T_{2}, T_{3}) conectado a una red (200) de telecomunicaciones, a
partir de informaciones de estado de presencia proporcionadas por
al menos una fuente (S_{1}, ..., S_{n}; S_{11}, S_{12},
S_{21}, S_{22}, S_{23}, S_{31}, S_{32}, S_{33}) de
estado de dicho terminal, estando el citado procedimiento
caracterizado porque el citado estado de presencia se
determina durante una etapa de agregación que comprende:
- \bullet
- la recopilación (E0) de una pluralidad de valores unitarios (V_{1}, ..., V_{n}; V_{11}, V_{12}, V_{21}, V_{22}, V_{23}, V_{31}, V_{32}, V_{33}) de probabilidad de presencia proporcionados por una pluralidad de fuentes (S_{1}, ..., S_{n}; S_{11}, S_{12}, S_{21}, S_{22}, S_{23}, S_{31}, S_{32}, S_{33}) de estado asociadas a dicho terminal (T; T_{1}, T_{2}, T_{3});
- \bullet
- la ponderación (E420) de los citados valores unitarios (V_{1}, ..., V_{n}; V_{11}, V_{12}, V_{21}, V_{22}, V_{23}, V_{31}, V_{32}, V_{33}) de probabilidad de presencia conforme al procedimiento de tratamiento según la reivindicación 1 ó 2;
- \bullet
- el cálculo (E4) de una probabilidad agregada (P; P_{1}, P_{2}, P_{3}) de estado de presencia, resultante de una combinación lineal de los citados valores unitarios (V_{1}, ..., V_{n}; V_{11}, V_{12}, V_{21}, V_{22}, V_{23}, V_{31}, V_{32}, V_{33}) de probabilidad de presencia.
\vskip1.000000\baselineskip
4. Procedimiento de actualización según la
reivindicación 3, caracterizado porque, durante la etapa de
agregación, los valores unitarios (V_{1}, ..., V_{n}) de
probabilidad de presencia se clasifican (E2) por orden creciente,
con el fin de formar un conjunto ordenado (E) de valores, antes de
ser utilizados para el cálculo de la probabilidad agregada (P;
P_{1}, P_{2}, P_{3}) de estado de presencia.
5. Procedimiento según la reivindicación 4,
caracterizado porque la citada probabilidad agregada (P) de
presencia asociada a dicho terminal (T), está definida por P =
M_{n}, calculada por recurrencia según la fórmula siguiente:
M_{i} = M_{i-1} + O_{i}(V_{i} -
M_{i-1}), con la condición inicial siguiente
M_{0} = 0,5; donde i es un número entero natural tal que
1\leqi\leqn, designado n el último elemento de dicho conjunto
ordenado (E), y donde O_{i} designa la función de obsolescencia
asociada a la fuente de estado que haya proporcionado el
i^{ésimo} valor unitario V_{i} de probabilidad de presencia.
6. Dispositivo (T_{j}) de tratamiento de
informaciones de estado de presencia relativas a un estado de
presencia de un usuario en un terminal, siendo las citadas
informaciones de estado de presencia proporcionadas por al menos
una fuente de estado asociada a dicho terminal, comprendiendo el
citado dispositivo medios (5; 51, ..., 5n) para ponderar las
citadas informaciones de estado de presencia en función de un nivel
de pertinencia calculado en función del tiempo,
caracterizado porque una información de presencia
proporcionada por una fuente (S_{1}, ..., S_{n}; S_{11},
S_{12}, S_{21}, S_{22}, S_{23}, S_{31}, S_{32},
S_{33}) de estado está constituida por una probabilidad unitaria
(V_{1}, ..., V_{n}; V_{11}, V_{12}, V_{21}, V_{22},
V_{23}, V_{31}, V_{32}, V_{33}) de presencia, siendo la
citada probabilidad unitaria de presencia corregida por los medios
(5; 51, ..., 5n) de ponderación aplicando una función de
obsolescencia sobre la citada probabilidad de presencia, con el fin
de obtener una probabilidad corregida (W_{11}, ..., W_{1n}) de
presencia, definiendo la citada función de obsolescencia el citado
nivel de pertinencia calculado en función del tiempo.
7. Sistema de actualización de un estado de
presencia de un usuario en al menos un terminal conectado a una red
de telecomunicación, estando cada terminal asociado a al menos una
fuente de estado destinada a proporcionar informaciones de estado
de presencia de dicho usuario, estando el citado sistema
caracterizado porque comprende un dispositivo (100) de
agregación de datos, que comprende:
- \bullet
- medios (10) para recopilar una pluralidad de valores unitarios (V_{1}, ..., V_{n}) de probabilidad de presencia proporcionados por una pluralidad de fuentes (S_{1}, ..., S_{n}) de estado asociadas a dicho terminal;
- \bullet
- medios (35) para ponderar los citados valores de probabilidades unitarias de presencia en función de un nivel de pertinencia calculado en función del tiempo, siendo los citados valores unitarios de probabilidad de presencia corregidos por los medios (35) de ponderación, aplicando una función de obsolescencia sobre los citados valores de probabilidad de presencia, definiendo la citada función de obsolescencia el citado nivel de pertinencia calculado en función del tiempo, y
- \bullet
- medios para calcular (30) una probabilidad agregada (P) de estado de presencia, resultante de una combinación lineal de los citados valores unitarios (V_{1}, ..., V_{n}) de probabilidad de presencia.
\vskip1.000000\baselineskip
8. Sistema según la reivindicación 7,
caracterizado porque comprende medios (30) de clasificación
para clasificar los valores unitarios (V_{1}, ..., V_{n}) de
probabilidad de presencia por orden creciente, con el fin de formar
un conjunto ordenado de valores, antes de ser utilizados por los
citados medios de cálculo para calcular la probabilidad agregada
(P) de estado de presencia.
9. Sistema según la reivindicación 8,
caracterizado porque los medios de cálculo están adaptados
para calcular por recurrencia la probabilidad agregada P de
presencia definida por P = M_{n} según la fórmula siguiente:
M_{i} = M_{i-1} + O_{i}(V_{i} -
M_{i-1}) con la condición inicial siguiente
M_{0} = 0,5; donde i es un número entero natural tal que
1\leqi\leqn, designando n el último elemento de dicho conjunto
ordenado (E), y donde O_{i} designa la función de obsolescencia
asociada a la fuente de estado que haya proporcionado el
i^{ésimo} valor unitario V_{i} de probabilidad de presencia.
10. Programa de ordenador que incorpora
instrucciones para la ejecución de las etapas del procedimiento
según la reivindicación 1 ó 2, cuando el citado programa se ejecuta
mediante un ordenador.
11. Soporte de grabación legible por un
ordenador, en el que se encuentra grabado un programa de ordenador
que comprende instrucciones para la ejecución de las etapas del
procedimiento según la reivindicación 1 ó 2.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0755246 | 2007-05-24 | ||
| FR0755246 | 2007-05-24 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2344285T3 true ES2344285T3 (es) | 2010-08-23 |
Family
ID=38659934
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES08156736T Active ES2344285T3 (es) | 2007-05-24 | 2008-05-22 | Sistema y procedimiento de tratamiento de informaciones de estado de presencia con fiabilidad mejorada. |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20080292079A1 (es) |
| EP (1) | EP1995932B1 (es) |
| AT (1) | ATE466442T1 (es) |
| DE (1) | DE602008001075D1 (es) |
| ES (1) | ES2344285T3 (es) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110047212A1 (en) * | 2009-08-20 | 2011-02-24 | Stephen Levy | Adjustment of a contact list |
| JP5458744B2 (ja) * | 2009-08-25 | 2014-04-02 | 沖電気工業株式会社 | プレゼンス情報提供方法及びシステム |
| US20110071971A1 (en) * | 2009-09-22 | 2011-03-24 | Microsoft Corporation | Multi-level event computing model |
| US9357024B2 (en) * | 2010-08-05 | 2016-05-31 | Qualcomm Incorporated | Communication management utilizing destination device user presence probability |
| CN102890628B (zh) * | 2011-07-20 | 2015-09-30 | 中国电信股份有限公司 | 目标对象的显示方法和装置 |
| US8750852B2 (en) | 2011-10-27 | 2014-06-10 | Qualcomm Incorporated | Controlling access to a mobile device |
| US10025963B2 (en) | 2014-06-30 | 2018-07-17 | Symbol Technologies, Llc | System for, and method of, detecting the presence of a mobile communication device in proximity to an imaging reader and for automatically configuring the reader to read an electronic code displayed on the device upon such detection |
| US10567532B2 (en) | 2016-10-03 | 2020-02-18 | Microsoft Technology Licensing, Llc | Contact availability prediction |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7444383B2 (en) * | 2000-06-17 | 2008-10-28 | Microsoft Corporation | Bounded-deferral policies for guiding the timing of alerting, interaction and communications using local sensory information |
| US6920478B2 (en) * | 2000-05-11 | 2005-07-19 | Chikka Pte Ltd. | Method and system for tracking the online status of active users of an internet-based instant messaging system |
| KR100554239B1 (ko) * | 2001-03-14 | 2006-02-22 | 노키아 코포레이션 | 사용자 및 클라이언트 아이덴티티 인스턴트 메시징 분리 |
| US20020199010A1 (en) * | 2001-06-26 | 2002-12-26 | Ruse Andy L. | System, method and computer program for message delivery based on a trend analysis |
| US20070130323A1 (en) * | 2005-12-02 | 2007-06-07 | Landsman Richard A | Implied presence detection in a communication system |
| US7711815B2 (en) * | 2006-10-10 | 2010-05-04 | Microsoft Corporation | User activity detection on a device |
| US8898230B2 (en) * | 2006-12-27 | 2014-11-25 | International Business Machines Corporation | Predicting availability of instant messaging users |
-
2008
- 2008-05-22 DE DE602008001075T patent/DE602008001075D1/de active Active
- 2008-05-22 ES ES08156736T patent/ES2344285T3/es active Active
- 2008-05-22 AT AT08156736T patent/ATE466442T1/de not_active IP Right Cessation
- 2008-05-22 EP EP08156736A patent/EP1995932B1/fr not_active Not-in-force
- 2008-05-22 US US12/154,402 patent/US20080292079A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| EP1995932A3 (fr) | 2008-12-10 |
| EP1995932A2 (fr) | 2008-11-26 |
| DE602008001075D1 (de) | 2010-06-10 |
| ATE466442T1 (de) | 2010-05-15 |
| US20080292079A1 (en) | 2008-11-27 |
| EP1995932B1 (fr) | 2010-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2344285T3 (es) | Sistema y procedimiento de tratamiento de informaciones de estado de presencia con fiabilidad mejorada. | |
| US20240281207A1 (en) | Intelligent Personal Agent Platform and System and Methods for Using Same | |
| US11022448B2 (en) | Cognitive contextual route navigation | |
| US11653845B2 (en) | Continuous physiological sensing in energy-constrained wearables | |
| US11070507B2 (en) | Enabling wearables to cognitively alter notifications and improve sleep cycles | |
| Chen et al. | Patient flow scheduling and capacity planning in a smart hospital environment | |
| US10897641B2 (en) | Notifications on mobile devices | |
| US11276493B2 (en) | Device configuration based on predicting a health affliction | |
| US10775178B2 (en) | Spatio-temporal re-routing of navigation | |
| CN109634561A (zh) | 一种在线可视化编程方法及装置 | |
| KR101692420B1 (ko) | 노인 복지콜 서비스 제공 방법 | |
| Latha et al. | Blood viscosity based heart disease risk prediction model in edge/fog computing | |
| US20230140019A1 (en) | Data collection device, data acquisition device, and data collection method | |
| JP7121251B2 (ja) | 分析装置、分析方法およびプログラム | |
| US20230108162A1 (en) | Data collection system, data collection device, data acquisition device, and data collection method | |
| KR20220148488A (ko) | 라이프로그 데이터를 활용한 웨어러블 기기 기반의 헬스케어 시스템 및 그를 이용한 헬스케어 제공 방법 | |
| CN114047897A (zh) | 检测信息显示方法、装置、电子设备和计算机可读介质 | |
| Rathnayake et al. | A DBN approach for network availability prediction | |
| US20180330598A1 (en) | Systems and methods for dynamic handwashing verification | |
| US20250238741A1 (en) | Spatial-temporal multi-timescale predictive analytics with tiered integration of queuing structure | |
| US20190080536A1 (en) | Physical condition based intelligent house security system | |
| Alhassoun | Perpetual Operations in IoT Deployments for Smart Communities | |
| KR20190009102A (ko) | 사용자 능력을 증강시키는 증강 휴먼 서비스 제공 방법 및 그 시스템 | |
| US11182460B2 (en) | Lost detection for paired mobile devices | |
| KR102790102B1 (ko) | 전자 장치 및 전자 장치의 위치 기반 정보 제공 방법 |