ES3011338T3 - Method for using an extended workstation, and associated system for using an extended workstation - Google Patents
Method for using an extended workstation, and associated system for using an extended workstation Download PDFInfo
- Publication number
- ES3011338T3 ES3011338T3 ES17204616T ES17204616T ES3011338T3 ES 3011338 T3 ES3011338 T3 ES 3011338T3 ES 17204616 T ES17204616 T ES 17204616T ES 17204616 T ES17204616 T ES 17204616T ES 3011338 T3 ES3011338 T3 ES 3011338T3
- Authority
- ES
- Spain
- Prior art keywords
- resource
- sub
- service
- determining
- user
- 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
Classifications
-
- 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/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5051—Service on demand, e.g. definition and deployment of services in real time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
-
- 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/5058—Service discovery by the service manager
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
La invención se refiere a un método para utilizar una estación de trabajo extendida, comprendiendo el método: ¢ un paso de determinación (S500) un primer objeto y un segundo objeto capaces de ser utilizados por un usuario, comprendiendo la estación de trabajo extendida cada objeto determinado durante el paso de determinación del primer objeto y el segundo objeto, ¢ un paso de determinación (S510) un recurso técnico del segundo objeto y un medio de acceso a dicho recurso que permite el uso de dicho recurso, ¢ un paso de almacenamiento (S520), en un servidor, un identificador del recurso técnico determinado en asociación con un identificador del segundo objeto y un identificador de dicho medio de acceso a dicho recurso, y ¢ un paso de utilización (S530), por el primer objeto, del recurso técnico, a través de los medios de acceso a dicho recurso. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método de funcionamiento de una estación de trabajo extendida y sistema operativo de estación de trabajo extendida asociado
La presente invención hace referencia al campo de las estaciones de trabajo informáticas, y más particularmente hace referencia a un método y un sistema para utilizar una estación de trabajo extendida, así como a un método y un sistema para crear una estación de trabajo extendida.
Una estación de trabajo informática comprende objetos puestos a la disposición de un usuario en un área predeterminada para que el usuario pueda llevar a cabo una tarea utilizando estos objetos.
Estos objetos son, por ejemplo, terminales o periféricos, y cada objeto comprende uno o más recursos. Estos objetos pueden ser públicos o privados.
Un objeto público es un objeto no personal que se puede poner a disposición de varias personas, como una impresora, una pantalla de proyección, etc.
Un objeto privado es personal y, por tanto, sólo está a disposición de una persona. De este modo, por ejemplo, un objeto privado es un teléfono móvil, un reloj conectado, un ordenador personal (Personal Computer en terminología anglosajona, que tiene por acrónimo PC), etc.
Según se ilustra en lafigura 1, se sabe que un empleado puede utilizar varios objetos públicos o privados 100 en su entorno de trabajo.
Cada objeto 100 comprende uno o más recursos técnicos, y al menos un servicio 110 que permite utilizar uno o más recursos.
Por "servicio" se entiende un módulo de software, por ejemplo, una aplicación, que comprende toda la lógica de servicio, específica del tipo de objeto 100, asociada al menos a un recurso técnico. La lógica de servicio es el sistema automatizado de ejecución del recurso del objeto 100, es decir, las distintas operaciones llevadas a cabo por el objeto 100 para gestionar el recurso.
Por ejemplo, un teléfono móvil de tipo Smartphone incluye, entre sus muchos recursos, un micrófono para captar un flujo de audio, y un servicio para controlar el flujo, típicamente procesando peticiones de tipo "encendido/apagado" al micrófono, así como implementando mecanismos de procesamiento de audio (codificación, cancelación de eco, etc.). El servicio se desarrolla para el tipo de objeto 100, utilizando interfaces de programación de aplicaciones 120 ("Application Programming Interface" en terminología anglosajona, que tiene por acrónimo API), estas API 120 son puestas a disposición por un brick de servicio 130.
El servicio también puede conectar el objeto 100 al componente de servicio por medio de una API.
Por ejemplo, un componente de servicio de videoconferencia puede incluir varias API que permitan utilizar este componente de servicio. Para cada tipo de objeto, se puede desarrollar una aplicación que utilice estas API.
De este modo, un teléfono móvil de tipo "smartphone" puede incluir una aplicación de videoconferencia que permita conectar el teléfono móvil a un puente de conferencia por audio y vídeo utilizando el micrófono y la cámara del teléfono móvil. Asimismo, un ordenador personal puede incluir un servicio de acceso a la web que permita al ordenador personal conectarse por audio y vídeo a un puente de conferencia utilizando un micrófono y una cámara del ordenador personal. Sin embargo, la implementación de la videoconferencia es complicado porque requiere la instalación de una aplicación de videoconferencia en cada objeto.
El documento FR 3030990 describe un método para conectar un equipo receptor a un equipo transmisor.
Objeto y resumen de la invención
La presente invención hace referencia a un método de utilización de una estación de trabajo ampliada de acuerdo con la reivindicación 1.
De este modo, la invención permite evitar la instalación, en cada objeto y para cada recurso, de un servicio específico para controlar dicho recurso (por ejemplo, un servicio de videoconferencia). En su lugar, la invención permite utilizar un servicio, instalado en un único objeto de la estación de trabajo ampliado, y que permite controlar uno o más recursos de uno o más objetos de la estación de trabajo ampliado.
La invención permite simplificar la implementación del servicio, haciendo posible explotar los recursos de cada objeto de la estación de trabajo extendida automáticamente desde un objeto de la estación de trabajo extendida.
Además, la invención permite utilizar, para la implementación de un servicio, un recurso de un objeto puesto a disposición de un usuario en una zona predeterminada, no estando este objeto específicamente destinado a la implementación del servicio. Esto permite evitar equipar una zona, como una sala de conferencias, con objetos dedicados a la implementación del servicio. De este modo, un micrófono de teléfono móvil se puede utilizar en una sala de videoconferencia, evitando de este modo la necesidad de adquirir micrófonos dedicados e instalarlos en la sala.
En una forma de realización particular, la etapa de determinar el primer objeto y el segundo objeto comprende:
• una subetapa para detectar la actividad del primer objeto, y/o
• una subetapa para detectar la actividad del segundo objeto.
Estas subetapas permiten identificar, en tiempo real, uno o más objetos al alcance del usuario y disponibles, es decir, aptos para ser utilizados por el usuario.
En una forma de realización particular, la etapa de determinar el primer objeto y el segundo objeto comprende:
• una subetapa de detección de la entrada del primer objeto en una zona predefinida, determinándose entonces que el primer objeto es un objeto adecuado para ser utilizado por un usuario, y/o
• una subetapa de detección de la entrada del segundo objeto en una zona predefinida, determinándose entonces que el segundo objeto es un objeto adecuado para ser utilizado por un usuario. Estas subetapas permiten identificar, en tiempo real, uno o más objetos al alcance del usuario situado en una zona como un despacho o una sala de reuniones.
En una forma de realización particular, la etapa de determinar el primer objeto y el segundo objeto comprende:
• una subetapa de detección del segundo objeto por el primer objeto, determinándose entonces que el segundo objeto es un objeto adecuado para ser utilizado por un usuario, y/o
• una subetapa de detección del primer objeto por el segundo objeto, determinándose entonces que dicho primer objeto es un objeto adecuado para ser utilizado por un usuario.
De este modo, es posible determinar todos los objetos que se encuentran cerca del usuario y a los que éste puede acceder en un momento dado. Estos objetos son, por ejemplo, los objetos presentes en una sala como un despacho, una sala de reuniones o una sala de conferencias, accesibles por el usuario cuando se encuentra en la sala.
En una forma de realización particular, la etapa de determinar un recurso técnico del segundo objeto comprende una subetapa de búsqueda de un recurso técnico por dicho segundo objeto.
En una forma de realización particular, en la que el recurso técnico es:
• un recurso de comunicación,
• un recurso informático,
• un recurso material, o
• un recurso de interacción.
En una forma de realización particular, el al menos un medio de acceso es una dirección IP del segundo objeto que comprende el recurso y una dirección de un puerto asociado al recurso, lo que permite utilizar el recurso.
En una forma de realización particular, la etapa de utilización comprende una subetapa de recomendación del recurso técnico determinado, estableciéndose dicha recomendación en función de una necesidad de servicio y de un contexto de utilización del servicio.
En una forma de realización particular, la etapa de utilización comprende:
• una subetapa de recepción, por parte del primer objeto de la asociación almacenada en la etapa de memorización, enviada por el servidor, y
• una subetapa de selección del recurso técnico.
En una forma de realización particular, la etapa de utilización comprende una subetapa de conexión de una plataforma de servicios con el recurso técnico seleccionado.
La invención también hace referencia a un sistema para utilizar una estación de trabajo extendida de acuerdo con la reivindicación 11.
En una forma de realización particular, las diversas etapas del método de utilización de una estación de trabajo extendida de acuerdo con la invención se determinan mediante instrucciones de programas informáticos.
Este programa puede utilizar cualquier lenguaje de programación, y estar en forma de código fuente, código objeto, o código intermedio entre el código fuente y el código objeto, como en una forma parcialmente compilada, o en cualquier otra forma deseable.
La invención también tiene por objetivo un soporte de datos legible por ordenador que contenga instrucciones para un programa informático como el mencionado anteriormente.
El soporte de datos puede ser cualquier entidad o dispositivo capaz de almacenar el programa. Por ejemplo, el soporte puede incluir un medio de almacenamiento, como una ROM, por ejemplo, un CD ROM o una ROM de circuito microelectrónico, o también un medio de grabación magnético, por ejemplo, un disco duro.
Por otra parte, el soporte de datos puede ser un medio transmisible, como una señal eléctrica u óptica, que se puede dirigir a través de un cable eléctrico u óptico, por radio o por otros medios. En particular, el programa de acuerdo con la invención se puede descargar de una red de tipo Internet.
Alternativamente, el soporte de datos puede ser un circuito integrado en el que se incorpora el programa, estando el circuito adaptado para ejecutar o ser utilizado en la ejecución del método en cuestión.
Breve descripción de los dibujos
Otras características y ventajas de la presente invención resultarán de la descripción que figura a continuación, con referencia a los dibujos adjuntos que ilustran un ejemplo de forma de realización no restrictivo. En las figuras:
• la figura 1 muestra de manera esquemática una estación de trabajo de acuerdo con una técnica anterior de la invención;
• la figura 2 muestra de manera esquemática una estación de trabajo extendida creada por un método de acuerdo con una forma de realización de ejemplo de la invención;
• la figura 3 muestra de manera esquemática un sistema de utilización de una estación de trabajo extendida, de acuerdo con una forma de realización de ejemplo de la invención;
• la figura 4A muestra de manera esquemática un primer objeto de un sistema de utilización de una estación de trabajo extendida, de acuerdo con una forma de realización de ejemplo de la invención;
• la figura 4B muestra de manera esquemática un servidor de un sistema de utilización de una estación de trabajo extendida, de acuerdo con una forma de realización de ejemplo de la invención;
• la figura 5 muestra, en forma de diagrama de flujo, las principales etapas de un método de utilización de una estación de trabajo extendida, de acuerdo con una forma de realización de ejemplo de la invención;
• la figura 6 muestra, en forma de diagrama de flujo, las principales etapas de un método de utilización de una estación de trabajo extendida, de acuerdo con una forma de realización de ejemplo de la invención;
• las figuras 7 a 10 muestran de manera esquemática objetos determinados en etapas para determinar métodos para utilizar una estación de trabajo extendida, de acuerdo con formas de realización de ejemplo de la invención;
• las figuras 11 y 12 muestran, de manera esquemática, una lista y una parte de una lista obtenida tras las etapas de memorización de métodos de utilización de una estación de trabajo extendida, de acuerdo con formas de realización de ejemplo de la invención;
• la figura 13 muestra de manera esquemática una clasificación obtenida en una subetapa de clasificación de un método de utilización de una estación de trabajo extendida, de acuerdo con una forma de realización de ejemplo de la invención;
• la figura 14 muestra de manera esquemática un sistema de utilización de una estación de trabajo extendida acuerdo con una forma de realización de ejemplo de la invención;
• la figura 15 muestra de manera esquemática un sistema de utilización de una estación de trabajo extendida acuerdo con una forma de realización de ejemplo de la invención.
Descripción detallada de varias formas de realización
La presente invención hace referencia al campo de las estaciones de trabajo informáticas, y más particularmente hace referencia a un método y un sistema para utilizar una estación de trabajo extendida, así como a un método y un sistema para crear una estación de trabajo extendida.
Una estación de trabajo informática tiene objetos a disposición de un usuario en un área predeterminada para que el usuario pueda llevar a cabo una tarea utilizando estos objetos.
Estos objetos son, por ejemplo, terminales o periféricos. Estos objetos pueden ser públicos o privados.
Un objeto público es un terminal no personal o un dispositivo periférico que se puede poner a disposición de varias personas, como una impresora, una pantalla de proyección, etc.
Un objeto privado es personal y, por tanto, se pone a disposición de una sola persona. De este modo, por ejemplo, un objeto privado es un teléfono móvil, un reloj conectado, un ordenador personal (Personal Computer en terminología anglosajona, que tiene por acrónimo PC), etc.
Lafigura 2muestra de manera esquemática una estación de trabajo extendida 200 creada por un método de acuerdo con una forma de realización de ejemplo de la invención.
En un momento t, un usuario entra en una sala de reuniones con un ordenador personal 210 y un teléfono móvil personal 220 del tipo Smartphone. La sala de reuniones contiene otros objetos 240, como una cámara y una pantalla. La estación de trabajo extendida 200 incluye entonces, de forma casi instantánea y automática, el ordenador personal 210, el teléfono móvil 220 y los objetos 240 de la sala de reuniones.
Según se muestra en la figura 2, la invención permite evitar la instalación, en cada objeto y para cada recurso, de un servicio específico para controlar dicho recurso (por ejemplo, un servicio de videoconferencia). En su lugar, la invención permite utilizar un servicio, instalado en un único objeto de la estación de trabajo extendida, y que permite controlar uno o más recursos de uno o más terminales 210, 220, 240 de la estación de trabajo extendida 200. Para ello, se instala una aplicación que permite disponer de uno o más recursos en los objetos que disponen de uno o más recursos que pueden ser controlados por otro objeto.
En un ejemplo, el servicio es un servicio de videoconferencia y está instalado en el ordenador personal 210. El usuario puede entonces iniciar el servicio de videoconferencia desde el ordenador personal 210, y:
• la cámara y la pantalla se pueden utilizar desde el PC 210 para capturar y mostrar secuencias multimedia,
• el ordenador personal 210, que permite acceder fácilmente a documentos y espacios compartidos, y que permite producir y visualizar contenidos, se puede utilizar para compartir un documento, y
• el micrófono del teléfono móvil 220 se puede utilizar desde el ordenador personal 210 para captar el flujo de audio y la pantalla del teléfono móvil 220 se puede utilizar desde el ordenador personal 210 para mostrar una lista de participantes.
En otro ejemplo, el servicio es un sistema de comunicación interpersonal o un servicio de estación de trabajo más global.
La invención permite simplificar la implementación del servicio, haciendo posible explotar los recursos de cada objeto de la estación de trabajo extendida automáticamente desde un objeto de la estación de trabajo extendida.
Además, la invención permite utilizar, para la implementación de un servicio, un recurso de un objeto puesto a disposición de un usuario en una zona predeterminada, no estando este objeto específicamente destinado a la implementación del servicio. Esto permite evitar equipar una zona, como una sala de conferencias, con objetos dedicados a la implementación del servicio. De este modo, un micrófono de teléfono móvil se puede utilizar en una sala de videoconferencia, evitando de este modo la necesidad de adquirir micrófonos dedicados e instalarlos en la sala.
Lafigura 3muestra de manera esquemática un sistema 300 para utilizar una estación de trabajo ampliada, de acuerdo con una forma de realización de ejemplo de la invención.
El sistema 300 comprende un primer objeto 305, un segundo objeto 310, un servidor 315 y una plataforma de servicios 320, conectados a una red de telecomunicaciones 325.
La red de telecomunicaciones 325 es, por ejemplo, una red local. Sin embargo, esta suposición no es restrictiva: se pueden utilizar otras redes de telecomunicaciones, como la red pública de Internet o una red propietaria. Además, no hay ninguna limitación en cuanto a la forma en que las entidades 305, 310, 315 y 320 se conectan a la red 325: se pueden conectar a través de una conexión por cable o inalámbrico, una red de acceso móvil o fija, etc.
Alternativamente, cada entidad 305, 310, 315 y 320 se puede conectar a varias redes de telecomunicaciones. De este modo, en un ejemplo, es posible que el primer objeto 305 se comunique con el segundo objeto 310 a través de una primera red de telecomunicaciones y que se comunique con el servidor 315 a través de una segunda red de telecomunicaciones.
Tampoco existe limitación alguna en cuanto a la naturaleza de los objetos 305 y 310. De este modo, cada objeto 305, 310 puede ser un teclado, una impresora, una pantalla, un reloj conectado, un terminal, por ejemplo, un terminal móvil como un teléfono móvil o un ordenador personal, etc. Además, cada objeto 305, 310 puede ser público o privado. El primer objeto 305 puede incluir un módulo 330 de detección de actividad del primer objeto 305, un módulo 331 de detección de zonas, un módulo 332 de detección de objetos, un módulo 333 de búsqueda de recursos, un módulo 334 de recomendación, un módulo 335 de selección, un módulo 336 de utilización, un módulo 337 de desconexión y/o un módulo 338 de comunicación. Los módulos 330, 331,332, 333, 334, 335, 336, 337 y/o 338 se pueden reunir en una aplicación instalada en el primer objeto 305.
El servidor 315 comprende una lista 340 asociada a la estación de trabajo ampliada, un módulo de gestión de la lista 340 341 y/o un módulo de comunicación 342. Esta lista 340 se almacena, por ejemplo, en una memoria caché o en una base de datos.
Los módulos de comunicación 338 y 342 pueden incluir uno o más submódulos de comunicación a larga distancia, como un submódulo WiFi y/o uno o más submódulos de comunicación a corta distancia, como un submódulo NFC (Near Field Communication) o Bluetooth.
En un ejemplo, el segundo objeto 310 comprende los mismos módulos 330-338 que el primer objeto 305. Alternativamente, el segundo objeto 310 comprende uno o más módulos, en esencia, idénticos a los módulos 330-338 del primer objeto 305.
En otro ejemplo de una forma de realización de la invención (no mostrado), el sistema 300 no incluye un servidor. El primer objeto 305 comprende entonces la lista 340 y el módulo de gestión 341 para la lista 340.
En otro ejemplo de una forma de realización de la invención (no mostrado) que se puede combinar con el ejemplo anterior sin servidor, el sistema 300 no comprende una plataforma de servicios.
En un ejemplo, los módulos 330, 331,332, 338, 341 y/o 342 forman un módulo para determinar un primer objeto y un segundo objeto, adecuado para ser utilizado por un usuario.
Además, los módulos 333, 338, 341 y/o 342 forman un módulo para determinar un recurso técnico del segundo objeto y un medio de acceso al recurso que permite utilizarlo.
El módulo 341 constituye un módulo de memorización, en un servidor, un identificador del recurso técnico determinado en asociación con un identificador del segundo objeto y un identificador de dicho medio de acceso al recurso.
Asimismo, los módulos 334, 335, 336, 337, 338, 341 y/o 342 forman un módulo de utilización, por parte del primer objeto, del recurso técnico, a través de los medios de acceso a dicho recurso.
Según se muestra en lafigura 4A, el primer objeto 305 tiene la arquitectura convencional de un ordenador. Este primer objeto 305 comprende, en particular, un procesador 400, una memoria de sólo lectura 401 (del tipo "ROM"), una memoria no volátil regrabable 402 (del tipo "EEPROM" o "Flash NAND", por ejemplo), una memoria volátil regrabable 403 (del tipo "RAM") y una interfaz de comunicación 404.
La memoria de sólo lectura 401 del primer objeto 305 constituye un soporte de grabación conforme a una forma de realización de ejemplo de la invención, legible por el procesador 400 y en el que se graba un primer programa informático P1 conforme a una forma de realización de ejemplo de la invención. Alternativamente, el primer programa informático P1 se almacena en la memoria 402 no volátil regrabable.
Este primer programa informático P1 define en este caso módulos funcionales y de software, configurados para llevar a cabo las etapas de un método de usuario de acuerdo con un ejemplo de una forma de realización de la invención (cuando el sistema 300 no incluye un servidor) o parte de estas etapas (cuando el sistema 300 incluye el servidor 315). Estos módulos funcionales se basan o controlan los elementos de hardware 400, 401,402, 403 y 404 del primer objeto 305 mencionados anteriormente. En particular, incluyen en este caso, según se ilustra en la figura 3, el módulo de detección de actividad 330, el módulo de detección de zona 331, el módulo de detección de objeto 332, el módulo de búsqueda de recursos 333, el módulo de recomendación 334, el módulo de selección 335, el módulo de utilización 336, el módulo de desconexión 337 y/o el módulo de comunicación 338. También pueden incluir, cuando el sistema 300 no incluye un servidor, el módulo de gestión 341.
Las funciones de estos diferentes módulos se describen con más detalle a continuación, en relación con las etapas del método descrito con referencia a la figura 6.
El segundo objeto 310 puede tener la misma arquitectura que el primer objeto 305, en particular comprendiendo un procesador, una memoria de sólo lectura, una memoria no volátil regrabable, una memoria volátil regrabable y una interfaz de comunicación.
Además, según se muestra en lafigura 4B, el servidor 315 también puede tener la arquitectura convencional de un ordenador, comprendiendo en particular un procesador 405, una memoria de sólo lectura 406, una memoria no volátil regrabable 407, una memoria volátil regrabable 408 y una interfaz de comunicación 409.
La memoria de sólo lectura 406 o la memoria no volátil regrabable 407 del servidor 315 constituye un soporte de grabación conforme a una forma de realización de ejemplo de la invención, legible por el procesador 405 y en el que se graba un segundo programa informático P2 conforme a una forma de realización de ejemplo de la invención.
Este segundo programa informático P2 define en este caso módulos funcionales y de software, configurados para llevar a cabo algunas de las etapas de un método de usuario de acuerdo con un ejemplo de una forma de realización de la invención. Estos módulos funcionales se basan en o controlan los elementos de hardware mencionados anteriormente 405, 406, 407, 408 y 409 del servidor 315. En particular, según se ilustra en la figura 3, incluyen el módulo de gestión 341.
Lafigura 5muestra un método de utilización de una estación de trabajo ampliada, de acuerdo con una forma de realización de ejemplo de la invención.
El método se lleva a cabo mediante un sistema para utilizar una estación de trabajo ampliada, por ejemplo, el sistema 300 descrito con referencia a la figura 3.
En una etapa S500, se determinan un primer objeto 305 y un segundo objeto 310 aptos para ser utilizados por un usuario, comprendiendo la estación de trabajo ampliada cada uno de los objetos 305, 310 determinados en la etapa S500.
De este modo, la etapa S500 permite determinar todos los objetos 305, 310 que se encuentran en las proximidades del usuario y accesibles por éste en un tiempo t. Estos objetos son, por ejemplo, los objetos presentes en una sala como un despacho, una sala de reuniones o una sala de conferencias, accesibles por el usuario cuando se encuentra en la sala.
En una etapa S510, se determina un recurso técnico del segundo objeto 310 determinado en la etapa S500, así como un medio de acceso al recurso que permita la utilización de dicho recurso.
En una etapa S520, se memoriza un identificador del recurso técnico determinado, en asociación con un identificador del segundo objeto 310, en un servidor 315.
En una etapa S530, el recurso técnico determinado en la etapa S510 es utilizado, a través de los medios de acceso a dicho recurso, por el primer objeto 305.
Lafigura 6muestra un método de utilización de una estación de trabajo extendida, de acuerdo con una forma de realización de ejemplo de la invención.
El método se lleva a cabo mediante un sistema para utilizar una estación de trabajo extendida, por ejemplo, el sistema 300 descrito con referencia a la figura 3.
En una etapa S500, se determinan un primer objeto 305 y un segundo objeto 310 aptos para ser utilizados por un usuario, comprendiendo la estación de trabajo extendida cada uno de los objetos 305, 310 determinados en la etapa S500.
La etapa S500 puede incluir una subetapa S602 para detectar una actividad del primer objeto 305, llevada a cabo por un módulo de detección de actividad, normalmente el módulo de detección de actividad 330 del primer objeto 305 de la figura 3.
La actividad detectada puede ser una actividad de interacción, en la que el usuario interactúa con el primer objeto 305, normalmente por medio de una interfaz hombre-máquina, como un ratón, un teclado, una pantalla táctil o una rueda de desplazamiento.
La actividad detectada puede ser una actividad de comunicación, en la que el usuario se comunica con otro usuario por medio del primer objeto 305, por ejemplo, llamando por teléfono, enviando un mensaje o mediante videoconferencia.
La actividad detectada puede ser una actividad de intercambio de datos, en la que el primer objeto 305 se comunica con otro objeto, normalmente mediante el envío de solicitudes o mensajes, por medio de una red de corto alcance. También se pueden detectar otros tipos de actividad durante esta subetapa de detección de actividad S602.
Cuando el módulo de detección de actividad 330 detecta una actividad, el primer objeto 305 puede entonces enviar (subetapa S604) un mensaje M1 a un servidor, normalmente el servidor 315 de la figura 3.
El mensaje M1 indica que se ha detectado una actividad y, por tanto, que el primer objeto 305 es adecuado para ser utilizado por el usuario. El mensaje M1 se puede enviar, por ejemplo, en tiempo real.
El mensaje M1 puede incluir un identificador del usuario y un identificador del primer objeto 305 cuando la actividad detectada sea una actividad de interacción o una actividad de comunicación, o el identificador del primer objeto 305 y un identificador del otro objeto cuando la actividad sea una actividad de intercambio de datos, o incluso sólo un identificador del primer objeto 305.
El mensaje M1 también puede incluir una solicitud de conexión al servidor 315, por ejemplo, solicitando la apertura de un canal de intercambio con el servidor 315.
El módulo de gestión 341 del servidor 315 crea o actualiza la lista 340 correspondiente a la estación de trabajo ampliada (subetapa S606), asociando el identificador del primer objeto 305 con el identificador del usuario y/o el identificador del otro objeto, o escribiendo el identificador del primer objeto 305.
Además, se puede crear el canal de intercambio entre el primer objeto 305 y el servidor 315.
Además, la etapa S500 puede incluir una subetapa de detección de una actividad del segundo objeto 310, llevada a cabo por un módulo de detección de actividad del segundo objeto 310, implementado de la misma manera que la etapa S602. Las etapas S604 y S606 pueden seer entonces ejecutadas por el segundo objeto 310.
Uno o varios primeros objetos 305 y/o uno o varios segundos objetos 310 pueden de este modo ser descubiertos, creándose o actualizándose la lista 340 en función de ello. De hecho, la subetapa de detección de actividad S602 se puede llevar a cabo varias veces, por diferentes objetos 305, 310. La subetapa de detección de actividad S602 también se puede utilizar para detectar varias actividades del mismo objeto 305, 310.
De este modo, cuando el sistema comprende varios objetos 305, 310, cada objeto 305, 310 puede llevar a cabo una o varias etapas S602 y/o una o más etapas S604. El servidor 315 puede entonces llevar a cabo la etapa S606 una o varias veces.
Lafigura 7muestra de manera esquemática un ordenador personal 305.1 y un teléfono móvil 305.2 cuya actividad se detecta en la subetapa S602. En este ejemplo, el ordenador personal 305.1 detecta una actividad de interacción A1 con un usuario 700 por medio del ratón y/o teclado del ordenador personal 305.1. Además, el teléfono móvil 305.2 detecta una actividad de comunicación a 2 del usuario 700 y una actividad de intercambio de datos A3, normalmente por medio de una red de corto alcance, con un reloj 702 conectado. La lista 340 puede incluir entonces un enlace entre el identificador del usuario y el identificador del ordenador personal 305.1, un enlace entre el identificador del usuario y el identificador del teléfono móvil 305.2, y un enlace entre el identificador del teléfono móvil 305.2 y el identificador del reloj conectado 702.
Las subetapas S602, S604 y S606 permiten de este modo identificar, en tiempo real, uno o varios objetos 305, 310 al alcance del usuario y disponibles, es decir, aptos para ser utilizados por el usuario. Este objeto u objetos 305, 310 constituyen una primera parte de la estación de trabajo extendida.
Cuando el sistema 300 no incluye un servidor, las subetapas S604 y S606 no se llevan a cabo y es un módulo de gestión 341 de un objeto 305, 310 el que crea o actualiza la lista 340, en función de la actividad detectada por el módulo de detección de actividad 330, o en función de la información de al menos un mensaje recibido por el objeto 305, 310, habiendo sido enviado este mensaje por otro objeto 305, 310 que haya realizado la subetapa S602.
Se puede llevar a cabo una subetapa S608 de detección de la entrada del primer objeto 305 en una zona predefinida. Esta subetapa sustituye entonces a la subetapa S602 o se añade a la subetapa S602, determinándose entonces que el primer objeto 305 es un objeto adecuado para ser utilizado por un usuario.
La detección de la entrada del primer objeto 305 en una zona se lleva a cabo por un módulo de detección de zona del primer objeto, normalmente el módulo de detección de zona 331 del primer objeto 305 de la figura 3, por ejemplo, cuando el usuario del primer objeto 305 entra en la zona con el primer objeto 305.
La zona predefinida es, por ejemplo, una sala de reuniones, una sala de conferencias, un despacho, etc.
El módulo de detección de zona 331 es capaz de detectar una zona predeterminada por geolocalización, por detección de una red accesible (por ejemplo, una red WiFi local), por detección de una etiqueta NFC, o por otra técnica de detección de proximidad.
El mensaje M1 enviado en la etapa S604 puede entonces incluir un identificador del primer objeto 305 y un identificador de la zona detectada. De este modo, la lista 340 se crea o actualiza (subetapa S606) asociando, posiblemente además del identificador del primer objeto 305 con el identificador de usuario y/o el identificador del otro objeto, el identificador del primer objeto 305 y el identificador de la zona detectada.
Del mismo modo, se puede llevar a cabo una subetapa de detección de la entrada del segundo objeto 310 en una zona predefinida. Esta subetapa sustituye entonces a la subetapa de detección de una actividad del segundo objeto 310 o se añade a esta subetapa, determinándose entonces que el segundo objeto 310 es un objeto adecuado para ser utilizado por un usuario.
La detección de la entrada del segundo objeto 310 en una zona se lleva a cabo por el módulo de detección de zona del segundo objeto 310, y se implementa de la misma manera que la etapa S608.
Las subetapas para detectar la entrada de un objeto 305, 310 en una zona permiten saber que el usuario y el objeto 305, 310 están entrando en la zona y, por lo tanto, que están cerca de otros objetos presentes en esta zona.
La etapa de determinación S500 de un primer objeto 305 y un segundo objeto 310 también puede incluir una subetapa S610 de detectar el segundo objeto por el primer objeto, determinándose entonces que el segundo objeto es un objeto adecuado para ser utilizado por un usuario.
La detección del segundo objeto se puede llevar a cabo por un módulo de detección de objetos del primer objeto, por ejemplo, el módulo de detección de objetos 332 del primer objeto 305. El segundo objeto detectado es, por ejemplo, el objeto 310 de la figura 3.
El módulo de detección de objetos 332 es capaz de detectar un segundo objeto 310 cuando el primer objeto 305 y el segundo objeto 310 se pueden comunicar por medio de al menos una misma red de corto alcance, siendo la red normalmente una red inalámbrica (Wifi, Bluetooth, Lifi), o una red cableada. La red de corto alcance utilizada es, por ejemplo, una red WiFi local, en un área limitada como una sala de conferencias o reuniones.
Por ejemplo, el módulo de detección de objetos 332 envía una petición de búsqueda R1 por medio de cada submódulo de comunicación a corta distancia del módulo de comunicación 338 del primer objeto 305. Cuando el segundo objeto 310 se encuentra en las proximidades del primer objeto 305, recibe la petición de búsqueda R1 y envía un mensaje de presencia M2 al primer objeto 305.
El módulo de detección de objetos 332 es, por ejemplo, una aplicación de tipo "radar".
Cuando el módulo de detección de objetos 332 detecta un segundo objeto 310, el primer objeto 305 puede entonces enviar (subetapa S612) un mensaje M3 al servidor 315, el mensaje M3 indicando que se ha detectado un segundo objeto 310, y por tanto que este segundo objeto 310 es adecuado para ser utilizado por el usuario.
El mensaje M3 se puede enviar, por ejemplo, en tiempo real. El mensaje puede incluir un identificador para el primer objeto 305 y un identificador para el segundo objeto 310.
A continuación, el módulo de gestión 341 del servidor 315 actualiza la lista 340 correspondiente a la estación de trabajo ampliada, asociando el identificador del primer objeto 305 con el identificador del segundo objeto 310 por medio de la información enviada (subetapa S614).
Además, se puede crear un canal de intercambio entre el segundo objeto 310 y el servidor 315.
La etapa de determinación S500 de un primer objeto 305 y un segundo objeto 310 también puede incluir una subetapa de detección de un primer objeto 305 por otro primer objeto 305, una subetapa de detección de un primer objeto 305 por un segundo objeto 310, y/o una subetapa de detección de un segundo objeto 310 por otro segundo objeto 310. Estas subetapas son ejecutadas de la misma manera que la subetapa S610.
Uno o varios objetos 305, 310 pueden de este modo ser descubiertos cuando se lleva a cabo la subetapa S610, creándose o actualizándose la lista 340 en consecuencia. De hecho, en el caso de que el sistema incluya varios objetos 305, 310, uno o varios de estos objetos 305, 310 se pueden llevar a cabo en la subetapa S610. Además, varios objetos 305, 310 pueden recibir una petición R1 de otro objeto 305, 310 y enviar un mensaje M3 en respuesta a esta petición R1.
Las subetapas S610, S612 y S614 permiten de este modo identificar, en tiempo real, uno o más objetos 305, 310 al alcance del usuario y disponibles, es decir, aptos para ser utilizados por el usuario. Este objeto u objetos 305, 310 constituyen una segunda parte de la estación de trabajo ampliada.
La figura 8muestra, de manera esquemática, cuatro objetos de tipo "segundo objeto" 310.1, 310.2, 310.3, 310.4 detectados, en las subetapas S610, por dos objetos de tipo "primer objeto" 305.3 y 305.4.
El primer objeto 305.3 comprende un submódulo de comunicación Wifi y un submódulo de comunicación Bluetooth, el primer objeto 305.4 comprende un submódulo de comunicación Bluetooth, un submódulo de comunicación Lifi y un submódulo de comunicación por cable, el segundo objeto 310.1 comprende un submódulo de comunicación Wifi y un submódulo de comunicación Bluetooth, el segundo objeto 310.2 comprende un submódulo de comunicación Bluetooth, el segundo objeto 310.3 comprende un submódulo de comunicación Lifi, y el segundo objeto 310.4 comprende un submódulo de comunicación por cable.
De este modo, el segundo objeto 310.1 se puede detectar mediante una solicitud R1 enviada por el submódulo de comunicación Wifi del primer objeto 305.3, mediante una solicitud R1 enviada por el submódulo de comunicación Bluetooth del primer objeto 305.3 y/o mediante una solicitud R1 enviada por el submódulo de comunicación Bluetooth del primer objeto 305.4, el segundo objeto 310.2 se puede detectar por medio de una solicitud R1 enviada por el submódulo de comunicación Bluetooth del primer objeto 305.3 y/o mediante una petición R1 enviada por el submódulo de comunicación Bluetooth del primer objeto 305.4, el segundo objeto 310.3 se puede detectar mediante una petición R1 enviada por el submódulo de comunicación Lifi del primer objeto 305.4, y el segundo objeto 310.4 se puede detectar mediante una petición R1 enviada por el submódulo de comunicación por cable del primer objeto 305.4.
Lafigura 9muestra de manera esquemática una tableta 310.5 y una cámara 310.6 detectadas por el ordenador personal 305.1 de la figura 7. La lista 340 puede incluir entonces, además del enlace entre el identificador del usuario y el identificador del ordenador personal 305.1, el enlace entre el identificador del usuario y el identificador del teléfono móvil 305.2, y el enlace entre el identificador del teléfono móvil 305.2 y el identificador del reloj conectado 702, un enlace entre el identificador del ordenador personal 305.1 y el identificador de la tableta 310.5 y un enlace entre el identificador del ordenador personal 305.1 y el identificador de la cámara 310.6.
Cuando el sistema 100 no incluye un servidor, las subetapas S612 y S614 no se llevan a cabo y es un módulo de gestión 341 de un objeto 305 el que actualiza la lista 340.
En una variante en la que el primer objeto 305 se asocia con una zona predefinida en la etapa S606, la subetapa S610 de detección del segundo objeto por el primer objeto se puede sustituir por una subetapa de asociación (no mostrado) del segundo objeto 310 con una zona predefinida. La subetapa de asociación se lleva a cabo, por ejemplo, por un usuario cuando el segundo objeto 310 se instala en la zona predefinida. El módulo de gestión 341 del servidor 315 actualiza entonces la lista 340 creando un vínculo entre el identificador del segundo objeto 310 y el identificador de la zona predefinida. Cuando un primer objeto 305 detecta (etapa S608) una zona predefinida asociada con el segundo objeto 310 durante la etapa de asociación, de este modo, se determina que el segundo objeto 310 sea adecuado para ser utilizado por el usuario del primer objeto 305.
Del mismo modo, las subetapas de detección de un primer objeto por otro primer objeto, detección de un primer objeto por un segundo objeto y detección de un segundo objeto por otro segundo objeto se pueden sustituir por subetapas de asociación del objeto a una zona predefinida.
Lafigura 10muestra de manera esquemática una cámara 310.7 y una tableta 310.8 que se han asociado a una zona predefinida 1000. La figura 10 también muestra el ordenador personal 305.1 y el teléfono móvil 305.2 de la figura 7. La lista 340 incluye entonces un enlace entre el identificador de la cámara 310.7 y el identificador de la zona predefinida 1000, un enlace entre el identificador de la tableta 310.8 y el identificador de la zona predefinida, el enlace entre el identificador del usuario y el identificador del ordenador personal 305.1, el enlace entre el identificador del usuario y el identificador del teléfono móvil 305.2, y el enlace entre el identificador del teléfono móvil 305.2 y el identificador del reloj conectado 702.
En este ejemplo, el usuario 700 del teléfono móvil 305.2 de la figura 7 entra en la zona predefinida 1000. A continuación, el teléfono móvil 305.2 detecta la zona predefinida 1000 en una subetapa S608. La lista 340 puede incluir entonces, además de los enlaces mencionados en el párrafo anterior, un enlace entre el identificador de la zona predefinida 1000 y el identificador del teléfono móvil 305.2.
En una etapa S510, se determina un recurso técnico del segundo objeto 310 y un medio de acceso al recurso, que permite utilizar el recurso.
La etapa S510 comprende una subetapa S616 de búsqueda de un recurso técnico por parte del segundo objeto 310.
La subetapa de búsqueda de recursos técnicos S616 se puede llevar a cabo por un módulo de búsqueda de recursos del segundo objeto, por ejemplo, el módulo de búsqueda de recursos 333 del segundo objeto 310 de la figura 3. Además, la subetapa S616 se puede llevar a cabo por varios segundos objetos 310 diferentes, por ejemplo, cada segundo objeto 310. Para cada segundo objeto 310 que lleva a cabo la subetapa S616, se pueden buscar uno o más recursos y de este modo determinarlos.
El recurso técnico puede ser un recurso de comunicación, por ejemplo, la capacidad del objeto para comunicarse por medio de una red, como una red inalámbrica (Wifi, Bluetooth, Lifi, etc.), o una red cableada.
El recurso técnico puede ser un recurso de software, como un navegador web, un software, una aplicación, etc.
El recurso técnico puede ser un recurso de hardware, por ejemplo, una pantalla, un micrófono, una cámara, un altavoz, etc.
El recurso técnico puede ser un recurso de interacción, por ejemplo, un ratón, un teclado, una pantalla táctil, etc.
Además, el medio de acceso al recurso es un medio que permite a un servicio que utiliza el recurso utilizar el recurso, normalmente una dirección IP del objeto que contiene el recurso y el número de un puerto asociado al recurso, que puede, por ejemplo, permitir recuperar un flujo del recurso. Los medios de acceso también pueden incluir un código de seguridad propio, que se puede utilizar para restringir el acceso al recurso a los objetos autorizados.
Cuando el módulo de búsqueda de recursos 333 detecta un recurso técnico y un medio de acceso al recurso, el segundo objeto 310 puede enviar (etapa S618) un mensaje M4 al servidor 315, el mensaje M4 indicando que se ha detectado un recurso técnico del segundo objeto 310 y un medio de acceso al recurso, y por tanto que el recurso técnico puede ser utilizado por el usuario.
El mensaje M4 se puede enviar, por ejemplo, en tiempo real. El mensaje M4 puede incluir un identificador del segundo objeto 310, un identificador del recurso, un identificador de los medios de acceso y también puede incluir uno o más elementos de información relativos al recurso, describiendo el recurso. En el ejemplo en el que el recurso es una pantalla, el mensaje M4 puede incluir información sobre el tamaño de la pantalla e información sobre la resolución de la pantalla.
El mensaje M4 también puede incluir una solicitud de conexión al servidor 315, por ejemplo, solicitando la apertura de un canal de intercambio con el servidor 315.
En un ejemplo, se puede utilizar una aplicación en un segundo objeto 310 del tipo teléfono móvil para transformar una cámara del teléfono móvil en una cámara IP. El mensaje M4 puede incluir entonces el identificador de la cámara, el identificador del teléfono móvil, así como la dirección IP del teléfono, el número de puerto de la cámara y un código de seguridad propietario. De este modo, un primer objeto 305, por ejemplo, un ordenador portátil, que se conecte al servidor 315 con el mismo proceso de conexión y el mismo código de seguridad propietario puede utilizar la cámara del teléfono portátil como una cámara IP.
A continuación, el módulo de gestión 341 del servidor 315, en una etapa S620, actualiza la lista 340 correspondiente a la estación de trabajo ampliado asociando el identificador del segundo objeto 310, el identificador del recurso, el identificador del medio de acceso, y eventualmente información relativa al recurso.
La etapa S620 es, por tanto, una etapa de memorización, en un servidor, de un identificador del recurso técnico determinado en asociación con un identificador del segundo objeto 310 y un identificador de dicho medio de acceso a dicho recurso.
Además, se puede crear el canal de intercambio entre el segundo objeto 310 y el servidor 315.
Uno o varios primeros objetos 305 también pueden llevar a cabo una subetapa de búsqueda de recursos técnicos S616, con el fin de buscar uno o más de sus recursos técnicos. La subetapa de búsqueda de recursos técnicos S616 se puede llevar a cabo entonces por un módulo de búsqueda de recursos del primer objeto, por ejemplo, el módulo de búsqueda de recursos 333 del primer objeto 305 de la figura 3.
De este modo, las subetapas S616, S618 y S620 permiten identificar, en tiempo real, uno o más recursos de uno o más segundos objetos 310 de la estación de trabajo extendida, y posiblemente uno o más recursos de uno o más primeros objetos 305 de la estación de trabajo extendida. Estos recursos pueden entonces ser utilizados por el usuario.
Cuando el sistema 300 no incluye un servidor, el mensaje M4 de la subetapa S618 se envía a un primer objeto 305 y no se lleva a cabo la subetapa S620. Un módulo de gestión 341 del primer objeto 305 actualiza la lista 340 según los datos del mensaje M4 recibido.
La etapa S510 puede incluir, para al menos un objeto 305, 310 de la estación de trabajo extendida, una subetapa de asociación (no mostrado) de al menos un recurso técnico y al menos un medio de acceso al recurso con el objeto. Esta subetapa de asociación se añade a la subetapa de búsqueda S616 o sustituye a la subetapa de búsqueda S616.
La subetapa de asociación consiste en crear un vínculo entre el identificador de un objeto y el identificador de uno o más recursos, en función del tipo de objeto.
Por ejemplo, para un determinado tipo de smartphone, se conocen las capacidades de interacción (por ejemplo, táctil, etc.), comunicación (por Bluetooth, Wifi, etc.) y hardware (por ejemplo, pantalla, micrófono, altavoz, etc.). También se conocen los medios de acceso.
El módulo de gestión 341 del servidor 315 actualiza entonces la lista 340 en función de este conocimiento, creando un vínculo entre el primer objeto 305 o el segundo objeto 310, el recurso técnico y el medio de acceso.
Lafigura 11muestra de manera esquemática un ejemplo de una lista 340 después de la etapa de memorización S520. Lafigura 12muestra de manera esquemática un ejemplo de una parte de una lista 340 después de la etapa de memorización S520.
En una etapa S530, el primer objeto 305 utiliza un recurso técnico a través de los medios de acceso a recursos. Uno o más primeros objetos 305 realizan cada uno dicha etapa de utilización S530. El primer objeto 305 también puede utilizar sus propios recursos técnicos.
Más concretamente, en una subetapa S622, un primer objeto, por ejemplo, el primer objeto 305 de la figura 3, recibe una orden de utilización de un servicio, emitida por el usuario del primer objeto 305. El servicio comprende al menos una función.
El servicio es, por ejemplo, un servicio de videoconferencia, siendo la orden de utilización la apertura de una aplicación dedicada a dicho servicio. Las funcionalidades del servicio de videoconferencia son, por ejemplo, capturar un sonido o una imagen, o reproducir un sonido o una imagen.
Acto seguido, el primer objeto 305 envía (subetapa S624) una solicitud R2 de transmisión de la lista 340 al servidor 315. El servidor 315 envía entonces la lista 340 en un mensaje M5 (subetapa S626).
En un ejemplo, la solicitud de transmisión R2 incluye un código de seguridad propietario. El servidor 315 envía entonces, en el mensaje M5, las asociaciones de recursos que tienen un medio de acceso que comprende un código de seguridad propietario correspondiente al código de seguridad propietario enviado en la solicitud R2.
El primer objeto 305 puede entonces mostrar la lista 340, con el fin de presentar los objetos 305, 310 y los recursos disponibles de esta lista 340 a un usuario. Esta lista 340 se puede presentar en forma de una matriz que comprenda, por una parte, los objetos de la estación de trabajo ampliada y, por otra, los recursos detectados para cada objeto. Se puede proponer un mapeo, es decir, una tabla relacional entre la lista de recursos disponibles y la lista de funcionalidades propuestas, con el fin de optimizar y enriquecer la experiencia del usuario. La invención también permite crear una red de entidades en torno al usuario, siendo cada entidad una zona, un objeto, un contenido u otra persona (de hecho, se puede utilizar un objeto perteneciente a otro usuario si éste da permiso para ello). Esta red de entidades se puede generalizar y utilizar para otros fines, como la interacción aumentada con las entidades circundantes.
De este modo, se pueden compartir contenidos entre varios usuarios presentes en una sala, utilizando uno de los recursos disponibles. Por ejemplo, un documento, como el relativo a una reunión para la que se ha reservado una sala de reuniones, o un póster presente y referenciado en una zona, se puede compartir utilizando la pantalla más adecuada de la sala o zona de reuniones.
Si el sistema no incluye un servidor, las etapas S624 y S626 no se llevan a cabo, ya que la lista 340 ya está disponible para un primer objeto 305.
El módulo de recomendación 334 del primer objeto 305 puede acto seguido recomendar, en una subetapa S628, al menos uno de los recursos determinados en la etapa S510. En un ejemplo, para cada funcionalidad del servicio, el módulo de recomendación 334 del primer objeto 305 recomienda un recurso. Esta recomendación, que es de particular interés cuando se han determinado varios recursos del mismo tipo en la etapa S510, se establece en función de la necesidad del servicio y del contexto en el que se utiliza el servicio, de modo que se utilice el recurso que mejor se adapte a la funcionalidad.
Lafigura 13muestra de manera esquemática un ejemplo de clasificación, para varios tipos de recurso determinados en la etapa S510 ("pantalla", "micrófono", "tacto" y "voz"), de los recursos de los objetos 305, 310 de la estación de trabajo ampliada. Como se puede observar en la figura 10, la clasificación se puede llevar a cabo en función de la información relativa al recurso, transmitida en el mensaje M4. De este modo, para el tipo de recurso "pantalla", la pantalla del ordenador portátil, que es grande y de alta resolución, se clasifica por delante de la pantalla del teléfono móvil, que es pequeña, y la pantalla del teléfono móvil se clasifica por delante de la pantalla del reloj conectado, que es muy pequeña.
En una subetapa S630, se selecciona al menos un recurso técnico, por ejemplo, por el usuario o por un módulo de selección 335 del primer objeto 305. El usuario puede seguir la recomendación del módulo de recomendación 334 o ignorarla.
El primer objeto 305 envía entonces al servidor 315, en una subetapa S632, una solicitud R3 para reservar el recurso seleccionado.
Alternativamente, las etapas S624, S626, S628, S630 y S632 no se llevan a cabo, el primer objeto 305 envía una solicitud de utilización al servidor 315, y el servidor 315 selecciona uno o más recursos técnicos.
El servidor 315 actualiza la lista 340 para indicar que el recurso ha sido seleccionado (subetapa S634). El servidor 315 también puede enviar, en una subetapa S636, un mensaje M6 al segundo objeto 310 para notificar al segundo objeto 310 que el recurso ha sido reservado, y opcionalmente un mensaje al primer objeto 305 para notificar al primer objeto 305 que el recurso del segundo objeto 310 ha sido reservado.
Cuando el sistema no incluye un servidor, las etapas S632, S634 y S636 no se llevan a cabo. Como la lista 340 ya está disponible para un primer objeto 305, el primer objeto 305 actualiza la lista 340 para indicar que el recurso está seleccionado y, a continuación, envía un mensaje al segundo objeto 310 para notificar al segundo objeto 310 que el recurso ha sido reservado.
En una subetapa S638, el módulo de utilización 336 del primer objeto 305 utiliza el recurso técnico seleccionado, a través de los medios de acceso al recurso.
El módulo de utilización 336 es un módulo de software del primer objeto 305 que comprende toda la lógica de servicio asociada al recurso seleccionado del segundo objeto 310, en otras palabras, las diversas operaciones llevadas a cabo por el primer objeto 305 para gestionar el recurso seleccionado del segundo objeto 310.
El módulo de usuario 336 está adaptado al primer objeto 305 y, más concretamente, a su entorno de ejecución y a los lenguajes que soporta. De este modo, el módulo de usuario 336 está programado para ejecutarse invocando las primitivas del entorno de ejecución del primer objeto 305 al tiempo que invoca el recurso del segundo objeto 310, a través de los medios de acceso al recurso.
En un ejemplo, el módulo de usuario 336 utiliza software del segundo objeto 310, o una pantalla táctil del segundo objeto 310, permitiendo esta pantalla táctil la interacción con otros recursos de servicio.
En un ejemplo, la utilización del recurso por parte del módulo de usuario 336 se lleva a cabo de forma segura. Se solicita una contraseña, por ejemplo.
Alternativamente, el primer objeto 305 o el servidor 315 conecta una plataforma de servicios, por ejemplo, la plataforma de servicios 320 de la figura 3, con el recurso técnico seleccionado.
Más concretamente, el primer objeto 305 envía, en un mensaje M7, una lista de los recursos seleccionados a la plataforma de servicios 320, lista que incluye al menos un recurso seleccionado (subetapa S640). Alternativamente, el servidor 315 envía la lista de recursos seleccionados a la plataforma de servicios 320.
En una subetapa S642, la plataforma de servicios 320 utiliza entonces el recurso seleccionado a través de los medios de acceso a recursos.
Cuando el módulo de desconexión 337 del primer objeto 305 recibe una orden de desconexión del servicio (subetapa S644), por ejemplo, cuando el usuario cierra la aplicación dedicada al servicio, el módulo de desconexión 337 envía, en una subetapa S646, una solicitud R4 de cancelación de la reserva del recurso al servidor 315. El servidor 315 actualiza la lista 340 para indicar que el recurso ya no está seleccionado (subetapa S648).
Asimismo, cuando el módulo de desconexión 337 detecta un mal funcionamiento (subetapa S650), el módulo de desconexión 337 envía, en una etapa S652, una solicitud R5 para cancelar la reserva del recurso al servidor 315, que también puede ser una solicitud para reservar otro recurso. El servidor 315 actualiza la lista 340 para indicar que el recurso ya no está seleccionado y posiblemente para indicar que el otro recurso está seleccionado (subetapa S654). Cuando el sistema 100 no incluye un servidor, las subetapas S646 y S648 o S650 y S652 no se llevan a cabo y es un módulo de gestión 341 de un primer objeto 305 el que actualiza la lista 340.
Lafigura 14muestra de manera esquemática un sistema 1400 para utilizar una estación de trabajo ampliada de acuerdo con una forma de realización de ejemplo de la invención.
En este ejemplo, el sistema 1400 comprende un teléfono móvil de tipo smartphone 1402, otro teléfono móvil de tipo smartphone 1404, un ordenador personal 1406, un servidor 1408 y una plataforma de conferencias 1410.
Después de la etapa de determinación S500 del teléfono portátil 1402, el otro teléfono portátil 1404 y el ordenador personal 1406, cada teléfono portátil 1402, 1404 determina que incluye un micrófono y una cámara como recursos (subetapas S616 de la etapa S510 de determinar los recursos técnicos). Estos recursos técnicos y sus medios de acceso se envían al servidor 1408 en las subetapas S618.1 y S618.2.
El servidor 1408 almacena entonces (etapa S520) un identificador para cada micrófono y cámara en asociación con el teléfono móvil asociado 1402, 1404.
En una etapa de utilización S530, el ordenador personal 1406 recupera la información almacenada por el servidor 1408 (subetapa S626).
Acto seguido, en una subetapa S632, el ordenador personal 1406 envía al servidor 1408 una solicitud de reserva indicando que el micrófono del teléfono móvil 1402 y la cámara del otro teléfono móvil 1404 están seleccionados. El servidor 1408 envía entonces un mensaje al teléfono móvil 1402 para informarle de que su micrófono ha sido reservado (en la etapa S636.1) y un mensaje al otro teléfono móvil 1404 para informarle de que su cámara ha sido reservada (subetapa S636.2).
Acto seguido, el ordenador personal 1406 envía una lista de los recursos seleccionados a la plataforma de servicios 1410, lista que incluye el micrófono del teléfono móvil 1402 y la cámara del teléfono móvil 1404 (subetapa S640). La plataforma de servicios 1410 utiliza entonces, en una subetapa S642.1, el micrófono del teléfono móvil 1402 a través de los medios de acceso a este micrófono, y, en una subetapa S642.2, la cámara del teléfono móvil 1404 a través de los medios de acceso a esta cámara.
Lafigura 15muestra de manera esquemática un sistema 1500 para utilizar una estación de trabajo ampliada de acuerdo con una forma de realización de ejemplo de la invención.
En este ejemplo, el sistema 1500 comprende un teléfono móvil de tipo smartphone 1502, otro teléfono móvil de tipo smartphone 1504, un ordenador personal 1506, un servidor 1508 y una plataforma de conferencias 1510.
Después de la etapa de determinación S500 del teléfono portátil 1502, el otro teléfono portátil 1504 y el ordenador personal 1506, cada teléfono portátil 1502, 1504 determina que incluye un micrófono y una cámara como recursos (subetapas S616 de la etapa S510 de determinar los recursos técnicos). El ordenador personal 1506 también puede enviar sus propios recursos disponibles. Estos recursos técnicos y sus medios de acceso se envían al servidor 1508 en las subetapas S618.3 y S618.4.
A continuación, el servidor 1508 almacena (etapa S520) un identificador para cada micrófono y cámara en asociación con el teléfono móvil asociado 1502, 1504.
En una etapa de utilización S530, el ordenador personal 1506 envía una solicitud de utilización, en forma de una orden para conectarse a la plataforma 1510 al servidor 1508 (subetapa S1515).El servidor 1508 selecciona entonces el micrófono del teléfono móvil 1502 y la cámara del teléfono móvil 1504 como recursos.
El servidor 1508 envía entonces un mensaje al teléfono móvil 1502 para notificarle que se ha reservado su micrófono (subetapa S1530.1) y un mensaje al teléfono móvil 1504 para notificarle que se ha reservado su cámara (en la etapa 1530.2). El servidor 1508 también envía un mensaje (subetapa S1530.3) al ordenador personal 1506 para informarle de que el micrófono del teléfono móvil 1502 y la cámara del otro teléfono móvil 1504 han sido reservados.
Acto seguido, el servidor 1508 envía, tras abrir la conexión con la plataforma de servicios 1510, una lista de los recursos seleccionados a la plataforma de servicios 1510, lista que incluye el micrófono del teléfono móvil 1502 y la cámara del teléfono móvil 1504 (subetapa S1535).
La plataforma de servicios 1510 utiliza entonces, en una subetapa S642.3, el micrófono del teléfono móvil 1502 a través de los medios de acceso a este micrófono, y, en una subetapa S642.4, la cámara del teléfono móvil 1504 a través de los medios de acceso a esta cámara.
Claims (11)
1. Método de utilización de una estación de trabajo extendida como parte de un servicio de videoconferencia, comprendiendo el método:
- una etapa de determinación (S500) de un primer objeto (305) y un segundo objeto (310) aptos para ser utilizados por un usuario, comprendiendo la estación de trabajo extendida cada uno de los objetos primero y segundo (305, 310), llevándose a cabo la etapa de determinación mediante el primer objeto (305) y/o el segundo objeto (310);
- una etapa (S510) de determinación, por el segundo objeto (310), de un recurso técnico del segundo objeto (310) y de un medio de acceso a dicho recurso que permita utilizar dicho recurso para la implementación de dicho servicio, - una etapa de memorización (S520, S620), en un servidor (315), de un identificador del recurso técnico determinado en asociación con un identificador del segundo objeto (310) y un identificador de dicho medio de acceso a dicho recurso, y
- una etapa de control y utilización (S530), por parte del primer objeto (305), del recurso técnico del segundo objeto (310), a través de los medios de acceso a dicho recurso,caracterizada por que
la etapa de control y utilización (S530), que incluye:
- una subetapa (S622) de recepción, por el primer objeto (305), de una orden emitida por un usuario para utilizar dicho servicio, estando el servicio instalado únicamente en el primer objeto (305), siendo el servicio un servicio de videoconferencia que requiere una captura de sonido, una captura de imagen, una reproducción de sonido y/o una reproducción de imagen;
- una subetapa (S626) de recepción de una lista (340) por el primer objeto (305), lista que comprende varios recursos técnicos del mismo tipo y asociados a diferentes objetos para llevar a cabo una función de dicho servicio;
- una subetapa (S628) de recomendación, por parte del primer objeto (305) y destinada a dicho usuario, de un recurso técnico para llevar a cabo dicha función del servicio, en función de una necesidad del servicio y de un contexto de utilización del servicio, correspondiendo dicho recurso técnico del segundo objeto (310) controlado y utilizado por el primer objeto (305) al recurso técnico recomendado.
2. Método de acuerdo con la reivindicación 1, en el que la etapa de determinación (S500) del primer objeto (305) y del segundo objeto (310) comprende:
- una subetapa (S602) de detección de una actividad del primer objeto (305), y/o
- una subetapa de detección de la actividad del segundo objeto (310).
3. Método de acuerdo con la reivindicación 1 o 2, en el que la etapa de determinación del primer objeto (305) yd el segundo objeto (310) comprende:
- una subetapa (S608) de detección de la entrada del primer objeto (305) en una zona predefinida, determinándose entonces que el primer objeto (305) es un objeto adecuado para ser utilizado por un usuario, y/o
- una subetapa de detección de la entrada del segundo objeto (310) en una zona predefinida, determinándose entonces que el segundo objeto (310) es un objeto adecuado para ser utilizado por un usuario.
4. Método de acuerdo con una cualquiera de las reivindicaciones 1 a 3, en el que la etapa de determinación (S500) del primer objeto (305) y del segundo objeto (310) comprende:
- una subetapa de detección (S610) del segundo objeto (310) por dicho primer objeto (305), determinándose entonces que dicho segundo objeto (310) es un objeto adecuado para ser utilizado por un usuario, y/o
- una subetapa de detección del primer objeto (305) por el segundo objeto (310), determinándose entonces que dicho primer objeto (305) es un objeto adecuado para ser utilizado por un usuario.
5. Método de acuerdo con una cualquiera de las reivindicaciones 1 a 4, en el que la etapa de determinación (S510) de un recurso técnico del segundo objeto (310) comprende una subetapa de búsqueda (S616) de un recurso técnico por dicho segundo objeto (310).
6. Método de acuerdo con una cualquiera de las reivindicaciones 1 a 5, en el que el recurso técnico es:
- un recurso de comunicación,
- un recurso informático,
- un recurso material, o
- un recurso de interacción.
7. Método de acuerdo con una cualquiera de las reivindicaciones 1 a 6, en el que dicho al menos un medio de acceso es una dirección IP del segundo objeto (310) que comprende el recurso y una dirección de un puerto asociado al recurso, que permite la utilización del recurso.
8. Método de acuerdo con una cualquiera de las reivindicaciones 1 a 7, en el que la etapa de utilización (S530) comprende:
- una subetapa de recepción (S626), por parte del primer objeto (305) de la asociación almacenada en la etapa de memorización (S520), enviada por el servidor (315), y
- una subetapa de selección (S630) del recurso técnico determinado.
9. Método de acuerdo con la reivindicación 8, en el que la etapa de utilización (S530) comprende una subetapa de conexión (S640) de una plataforma de servicios con dicho recurso técnico seleccionado.
10. Método de acuerdo con una cualquiera de las reivindicaciones 1 a 9, en el que el segundo objeto no está específicamente dedicado a la implementación de dicho servicio.
11. Sistema (300) para utilizar una estación de trabajo extendida, que comprende:
- un primer objeto (305);
un segundo objeto (310);
siendo capaces el primer objeto (305) y/o el segundo objeto (310) de implementar la etapa de determinación (S500) de un primer objeto (305) y un segundo objeto (310) de acuerdo con la reivindicación 1; siendo capaz el primer objeto también de llevar a cabo la etapa de control y utilización de acuerdo con la reivindicación 1; siendo el segundo objeto capaz de implementar la etapa de determinación (S510) de un recurso técnico de acuerdo con la reivindicación 1; y, - un servidor (315) capaz de llevar a cabo la etapa de memorización (S520) de acuerdo con la reivindicación 1.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1662655A FR3060790A1 (fr) | 2016-12-16 | 2016-12-16 | Procede d'utilisation d'un poste de travail etendu, et systeme d'utilisation d'un poste de travail etendu associe |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES3011338T3 true ES3011338T3 (en) | 2025-04-07 |
Family
ID=58347589
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES17204616T Active ES3011338T3 (en) | 2016-12-16 | 2017-11-30 | Method for using an extended workstation, and associated system for using an extended workstation |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11463329B2 (es) |
| EP (1) | EP3336709B1 (es) |
| ES (1) | ES3011338T3 (es) |
| FR (1) | FR3060790A1 (es) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10733575B2 (en) * | 2017-06-06 | 2020-08-04 | Cisco Technology, Inc. | Automatic generation of reservations for a meeting-space for disturbing noise creators |
| CN109618220B (zh) * | 2018-12-25 | 2021-03-19 | 三星电子(中国)研发中心 | 无线投屏方法及无线投屏系统 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7987269B1 (en) * | 2007-12-18 | 2011-07-26 | Sun Microsystems, Inc. | Administrative grouping of network resources |
| US8294747B1 (en) * | 2009-07-14 | 2012-10-23 | Juniper Networks, Inc. | Automated initiation of a computer-based video conference using a mobile phone telephony session |
| US8423046B2 (en) * | 2010-02-22 | 2013-04-16 | Google Inc. | Network performance server |
| RU2013143020A (ru) * | 2011-02-21 | 2015-03-27 | Нек Корпорейшн | Система связи, база данных, устройство управления, способ связи и программа |
| US9104671B2 (en) * | 2011-10-17 | 2015-08-11 | Lenovo (Singapore) Pte. Ltd. | Automatic storage media content cataloging |
| CN103096502B (zh) * | 2011-11-03 | 2016-03-09 | 华为技术有限公司 | 建立设备到设备连接的方法、装置和系统 |
| US9125004B2 (en) * | 2012-05-31 | 2015-09-01 | Cellco Partnership | Group sharing using near field communication (NFC) |
| US9207988B2 (en) * | 2012-06-29 | 2015-12-08 | Intel Corporation | Method, system, and device for managing server hardware resources in a cloud scheduling environment |
| US9053243B2 (en) * | 2012-10-10 | 2015-06-09 | Google Inc. | Unidirectional and bidirectional communication between a host device and a peripheral device |
| CN104969510B (zh) * | 2013-03-13 | 2019-11-19 | 英特尔公司 | 用于资源共享的设备-设备通信 |
| US20140379801A1 (en) * | 2013-06-25 | 2014-12-25 | Qualcomm Incorporated | User experience on a shared computing device |
| US20150040198A1 (en) * | 2013-07-31 | 2015-02-05 | Wipro Limited | Systems and methods for accessing a device using a paired device in its proximity |
| US9336278B2 (en) * | 2013-09-30 | 2016-05-10 | Google Inc. | User experience and user flows for third-party application recommendation in cloud storage systems |
| US10374910B2 (en) * | 2014-06-13 | 2019-08-06 | Convida Wireless, Llc | Automated service profiling and orchestration |
| US9350559B2 (en) * | 2014-06-16 | 2016-05-24 | Asurion, Llc | Service discovery across different networks |
| US20160088064A1 (en) * | 2014-09-19 | 2016-03-24 | Google Inc. | Storing and transferring application data between devices |
| FR3030990A1 (fr) * | 2014-12-19 | 2016-06-24 | Orange | Procede de mise en relation d'un equipement recepteur avec un equipement emetteur, procede d'etablissement d'une communication, dispositifs, programme d'ordinateur et support d'information associes. |
| US10187455B2 (en) * | 2015-07-28 | 2019-01-22 | Microsoft Technology Licensing, Llc | Automated network connection sharing |
| US10231128B1 (en) * | 2016-02-08 | 2019-03-12 | Microstrategy Incorporated | Proximity-based device access |
| US10476973B2 (en) * | 2016-03-25 | 2019-11-12 | Rockspoon, Inc. | Proximity-based patron discovery and group creation |
-
2016
- 2016-12-16 FR FR1662655A patent/FR3060790A1/fr not_active Ceased
-
2017
- 2017-11-30 EP EP17204616.1A patent/EP3336709B1/fr active Active
- 2017-11-30 ES ES17204616T patent/ES3011338T3/es active Active
- 2017-12-15 US US15/844,003 patent/US11463329B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US20180176100A1 (en) | 2018-06-21 |
| EP3336709A1 (fr) | 2018-06-20 |
| EP3336709B1 (fr) | 2024-11-13 |
| FR3060790A1 (fr) | 2018-06-22 |
| US11463329B2 (en) | 2022-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220256038A1 (en) | Transferring an active telephone conversation | |
| US10419429B2 (en) | Information providing method and device for sharing user information | |
| KR101983523B1 (ko) | 공유된 관심사를 갖는 메시지들의 갤러리 | |
| ES2762204T3 (es) | Coincidencia de calendario de contextos inferidos y propagación de etiquetas | |
| JP6243524B2 (ja) | コンピューティング装置によって与えられる位置データ点を用いた位置情報の決定 | |
| RU2651800C1 (ru) | Способ и устройство для проверки состояния соединения | |
| US20160262093A1 (en) | Method and device for displaying wifi list | |
| RU2638938C2 (ru) | Способ и устройство для оповещения о входящем вызове | |
| US11430211B1 (en) | Method for creating and displaying social media content associated with real-world objects or phenomena using augmented reality | |
| TW201719564A (zh) | 與近處裝置共用使用者資訊之技術 | |
| US20210182421A1 (en) | Information acquisition method and device, and storage medium | |
| EP2988205A1 (en) | Method and device for transmitting image | |
| US9723486B2 (en) | Method and apparatus for accessing network | |
| US10229165B2 (en) | Method and device for presenting tasks | |
| US9706347B2 (en) | Method and device for determining position | |
| CN108573135A (zh) | 终端管控方法、装置及系统 | |
| ES3011338T3 (en) | Method for using an extended workstation, and associated system for using an extended workstation | |
| US20160026719A1 (en) | Methods and devices for sharing resources | |
| US9749466B2 (en) | Transmission system, transmission terminal, and transmission method | |
| US9674768B2 (en) | Method and device for accessing wireless network | |
| US20180336841A1 (en) | A smart drive device | |
| KR101695783B1 (ko) | 맞춤형 텔레프레즌스 서비스 제공 방법 및 장치 | |
| KR101706371B1 (ko) | 라이프로그 서비스를 수행하는 이동 단말기 및 서버 | |
| Goth | Where It's At: Mapping Battle Highlights New Era of Revenue and Development Models | |
| KR20200077645A (ko) | 컨텐츠를 배경화면에 표시하는 방법 및 그 전자 장치 |