ES2545195T3 - Sistemas y métodos para tener acceso a un estado de interacción entre múltiples dispositivos - Google Patents

Sistemas y métodos para tener acceso a un estado de interacción entre múltiples dispositivos Download PDF

Info

Publication number
ES2545195T3
ES2545195T3 ES12811414.7T ES12811414T ES2545195T3 ES 2545195 T3 ES2545195 T3 ES 2545195T3 ES 12811414 T ES12811414 T ES 12811414T ES 2545195 T3 ES2545195 T3 ES 2545195T3
Authority
ES
Spain
Prior art keywords
hmd
application
head
interaction
information
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
Application number
ES12811414.7T
Other languages
English (en)
Inventor
Liang-Yu Chi (Tom)
Sanjay Mavinkurve
Luis Ricardo Prada Gomez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Application granted granted Critical
Publication of ES2545195T3 publication Critical patent/ES2545195T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/01Head-up displays
    • G02B27/0101Head-up displays characterised by optical features
    • G02B2027/014Head-up displays characterised by optical features comprising information/image processing systems

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Un método que comprende: almacenar información (310) contextual que describe un estado de un dispositivo (100, 300) informático montado sobre la cabeza y una interacción con una primera aplicación (124) sobre el dispositivo informático montado sobre la cabeza; determinar un segundo dispositivo (102, 401) sobre el cual se puede extender la interacción con la primera aplicación; proporcionar una notificación al dispositivo informático montado sobre la cabeza de una oportunidad para extender la interacción con la primera aplicación utilizando el segundo dispositivo; y en respuesta a una selección recibida de la oportunidad, proporcionar al segundo dispositivo la información contextual almacenada de tal manera que el segundo dispositivo es capaz de extender la interacción con la primera aplicación en el segundo dispositivo.

Description

DESCRIPCIÓN
Sistemas y métodos para tener acceso a un estado de interacción entre múltiples dispositivos
Campo 5
Esta descripción se relaciona con una transferencia de contenido digital, y en algunos ejemplos, con la transferencia de contenido digital entre diversos dispositivos.
Antecedentes 10
Las innovaciones en el procesamiento digital y la computación han aumentado la cantidad de contenido digital disponible, por ejemplo a través de la Internet. Se hicieron accesibles los contenidos digitales en la forma de páginas web, archivos multimedia y otros documentos a los usuarios de Internet que tienen acceso a contenidos a través de un ordenador. Los avances en la velocidad de procesamiento de los ordenadores y la capacidad de ancho de banda de los 15 enlaces de comunicación han aumentado aún más la facilidad de acceso a la avalancha de contenidos digitales.
Los avances simultáneos en redes inalámbricas y celulares y dispositivos electrónicos de consumo han conducido a la introducción prevalente de dispositivos portátiles y otros dispositivos que se apartan de un ordenador de escritorio. Con la prevalencia de conexiones de red de banda ancha, se espera acceso a los contenidos digitales en cualquier lugar y 20 en cualquier momento. Las mejoras tecnológicas han creado, por ejemplo ordenadores portátiles, asistentes personales digitales (PDA), teléfonos celulares y teléfonos inteligentes, dispositivos de medios portátiles con conectividad a Wi-Fi, ordenadores tipo tableta y otros dispositivos.
A medida que se han presentado estos dispositivos en el comercio, se han desarrollado mecanismos para interactuar 25 con el contenido digital en los dispositivos. Cada dispositivo puede poseer una interfaz de usuario especializada para acceder e interactuar con el contenido digital. Se pueden crear aplicaciones específicas para PDAs, teléfonos inteligentes, ordenadores tipo tableta y otros dispositivos portátiles para procesar e interactuar con el contenido digital. El software para aplicaciones tales como recepción y envío de correo electrónico, descarga o transmisión de archivos de vídeo y audio, y navegación por la Internet puede permitir a los usuarios interactuar fácilmente con contenidos digitales 30 en los dispositivos.
Se hace referencia al documento US 2011/148755 A1 que se relaciona con un aparato de interfaz de usuario y método de interfaz de usuario con base en un entorno informático portátil que lleva un usuario.
35
Resumen
Esta descripción puede revelar, entre otros, dispositivos y métodos para transferir información que describe un estado de interacción entre dispositivos. Un primer aspecto de la invención proporciona un método de acuerdo con la reivindicación 1. Un segundo aspecto de la invención proporciona un dispositivo informático montado sobre la cabeza de 40 acuerdo con la reivindicación 9.
Además de los aspectos, realizaciones, y características ilustrativas descritas anteriormente serán evidentes aspectos, realizaciones, y características adicionales mediante referencia a las figuras y la siguiente descripción detallada.
45
Breve descripción de las figuras
La Figura 1 ilustra un sistema de ejemplo.
La Figura 2 es un diagrama de bloque de ejemplo de un método para transferir información desde una pantalla montada 50 en la cabeza (HMD por sus siglas en inglés) hasta un segundo dispositivo, de acuerdo con por lo menos algunas realizaciones descritas aquí.
La Figura 3 ilustra un ejemplo de una HMD.
55
La Figura 4 ilustra un ejemplo de una pluralidad de dispositivos conectados, desde los cuales una HMD puede seleccionar un segundo dispositivo.
La Figura 5 ilustra un ejemplo para determinar información contextual.
60
La Figura 6 ilustra otro ejemplo de una HMD que transfiere información a un segundo dispositivo, de acuerdo con por lo menos algunas realizaciones descritas aquí.
La Figura 7 ilustra un ejemplo de una tabla para realizar una determinación de atributos.
La Figura 8 ilustra un sistema de ejemplo para recibir, transmitir, y visualizar datos. 65
La Figura 9 ilustra una vista alternativa del sistema de la Figura 8.
La Figura 10 ilustra un dibujo esquemático de ejemplo de una infraestructura de red de ordenador, en la que puede operar una HMD.
5
La Figura 11 es un diagrama de bloque funcional que ilustra un dispositivo informático de ejemplo utilizado en un sistema informático que se dispone de acuerdo con al menos algunas realizaciones descritas aquí.
La Figura 12 es un esquema que ilustra una vista parcial contextual de un producto de programa de ordenador de ejemplo que incluye un programa de ordenador para ejecutar un proceso de ordenador sobre un dispositivo informático, 10 dispuesto de acuerdo con por lo menos algunas realizaciones presentadas aquí.
Descripción detallada
En la siguiente descripción detallada, se hace referencia a las figuras acompañantes, que forman una parte de esta. En 15 las figuras, símbolos similares normalmente identifican componentes similares, a menos que el contexto dicte lo contrario. Las realizaciones ilustrativas descritas en la descripción detallada, figuras, y reivindicaciones no pretenden ser limitantes. Se pueden utilizar otras realizaciones, y se pueden hacer otros cambios, sin apartarse del alcance de la materia objeto presentada aquí. Se entenderá fácilmente que los aspectos de la presente descripción, como se describe en general en la presente descripción, y se ilustra en las figuras, se pueden disponer, sustituir, combinar, separar, y 20 diseñar en una amplia variedad de configuraciones diferentes, todas las cuales se contemplan explícitamente aquí.
Esta descripción puede divulgar, entre otros, dispositivos y métodos para transferir información que describe un estado de interacción entre dispositivos. Los dispositivos y métodos se pueden dirigir para proporcionar acceso a un estado de interacción al que se accede en una pantalla montada en la cabeza (HMD) con una primera aplicación, a un segundo 25 dispositivo con una segunda aplicación. En un ejemplo, se almacena información contextual que se relaciona con la información de la HMD y la información asociada con la primera aplicación en la HMD. La información contextual describe el estado de interacción en la HMD.
También se puede seleccionar un segundo dispositivo sobre el cual se puede tener acceso al estado de interacción a 30 través de la segunda aplicación. En un ejemplo, se puede realizar una determinación de atributos del segundo dispositivo. Con base en la determinación, la HMD puede transferir al segundo dispositivo la información contextual almacenada y la información asociada con una entrada de usuario a la primera aplicación en la HMD de tal manera que el segundo dispositivo puede proporcionar a través de la segunda aplicación acceso al estado de interacción de acuerdo con la entrada de usuario a la primera aplicación. 35
Con referencia ahora a las Figuras, la Figura 1 ilustra un sistema de ejemplo. La Figura 1 muestra un ejemplo de una pantalla 100 montada en la cabeza (HMD) que transfiere información a un segundo dispositivo 102. La HMD 100 puede incluir un sistema 104 de visualización que comprende un procesador 106 y una pantalla 108. El procesador 106 puede ser cualquier tipo de un procesador, tal como un microprocesador, procesador de señal digital (DSP), procesador 40 multinúcleo, etc. La pantalla 108 puede ser, por ejemplo, una pantalla óptica transparente, una pantalla versátil óptica, o una pantalla transparente de video. La HMD 100 también incluye una memoria 110 acoplada al procesador 104. La memoria 110 puede ser cualquier tipo de memoria, tal como memoria de acceso aleatorio (RAM) similar a memoria volátil, memoria de acceso aleatorio dinámica (DRAM), memoria de acceso aleatorio estática (SRAM), o memoria de solo lectura (ROM) similar a memoria no volátil, memoria flash, discos magnéticos u ópticos, o memoria de solo lectura 45 en disco compacto (CD-ROM), entre otros dispositivos utilizados para almacenar datos o programas sobre una base temporal o permanente. De forma similar, el segundo dispositivo 102 incluye un procesador 112 acoplado a una memoria 114. La HMD 100 y el segundo dispositivo 102 pueden comunicar y transferir información utilizando un enlace 116 de comunicación (por ejemplo, un enlace inalámbrico o cableado).
50
En la Figura 1, el enlace 116 de comunicación se ilustra como una conexión inalámbrica. La conexión inalámbrica puede incluir utilizar, por ejemplo, tecnología de radio Bluetooth®, protocolos de comunicación descritos en IEEE 802.11 (que incluyen cualesquier revisiones IEEE 802.11), tecnología celular (tal como GSM, CDMA, UMTS, EV-DO, WiMAX, o LTE), o tecnología Zigbee®, entre otras posibilidades. También se pueden utilizar las conexiones cableadas. Por ejemplo, el enlace 116 de comunicación puede ser un enlace cableado a través de un bus de serie tal como un bus de 55 serie universal o un bus paralelo. Una conexión cableada también puede ser una conexión exclusiva.
En un ejemplo, la HMD 100 puede transferir información directamente al segundo dispositivo 102. En otro ejemplo, la HMD 100 puede transferir información al segundo dispositivo a través de una red 118 y un servidor 120. La red 118 puede ser una red inalámbrica, red local, red de ordenador, o cualquiera de una variedad de tipos de redes. 60
En un ejemplo, la HMD 100 puede identificar contenido 122 digital al que se tiene acceso a través de una primera aplicación 124. El contenido 122 digital puede incluir cualquier contenido publicado o distribuido en forma digital, que incluye texto, datos, audio, video, imágenes, software, o cualquier número de otras formas de contenido. La primera aplicación 124 puede permitir la interacción con el contenido 122 digital. Por ejemplo, la primera aplicación 124 puede 65
incluir un navegador de Internet, una aplicación de correo electrónico, navegador de fotos, etc., y puede incluir cualquier aplicación que reside en o a la que se puede tener acceso a través de la HMD 100.
El segundo dispositivo 102 puede ser capaz de tener acceso al contenido 122 digital a través de una segunda aplicación 126 en el segundo dispositivo 102. En un ejemplo, la segunda aplicación 126 y primera aplicación 124 son la misma 5 aplicación. Alternativamente, la segunda aplicación 126 puede incluir funcionalidad adicional cuando se compara con la primera aplicación 124.
La Figura 2 es un diagrama de bloque de ejemplo de un método 200 para transferir información desde una HMD hasta un segundo dispositivo, de acuerdo con por lo menos algunas realizaciones descritas aquí. El método 200 mostrado en 10 la Figura 2 presenta una realización de un método que puede, por ejemplo, ser utilizado por la HMD 100 de la Figura 1. El método 200 puede incluir una o más operaciones, funciones, o acciones como se ilustra por uno o más bloques 201-207. Aunque los bloques se ilustran en un orden secuencial, estos bloques se pueden realizar en paralelo, y/o en un orden diferente a aquellos descritos aquí. También, los diversos bloques se pueden combinar en pocos bloques, divididos en bloques adicionales, y/o se retiran del método, con base en la implementación deseada del método. 15
Adicionalmente para el método 200 y otros procesos y métodos descritos aquí, el diagrama de flujo muestra la funcionalidad y operación de una posible implementación de las presentes realizaciones. A este respecto, cada bloque puede representar un módulo, un segmento, o una porción de código de programa, que incluye una o más instrucciones que se pueden ejecutar por un procesador para implementar funciones o etapas lógicas específicas en el proceso. El 20 código de programa se puede almacenar sobre cualquier tipo de medio legible por ordenador, por ejemplo, tal como un dispositivo de almacenamiento que incluye un disco o disco duro. El medio legible por ordenador puede incluir medio legible por ordenador no transitorio, por ejemplo, tal como medios legibles por ordenador que almacenan datos durante periodos de tiempo cortos como la memoria de registro, un cache de procesador y memoria de acceso aleatorio (RAM). El medio legible por ordenador, por ejemplo también puede incluir medios no transitorios, tales como almacenamiento 25 secundario o a largo plazo persistente, como memoria de solo lectura (ROM), discos ópticos o magnéticos, memoria de solo lectura de disco compacto (CD-ROM). El medio legible por ordenador también puede ser cualquier sistema de almacenamiento volátil o no volátil. El medio legible por ordenador se puede considerar un medio de almacenamiento legible por ordenador, por ejemplo, un dispositivo de almacenamiento tangible.
30
Adicionalmente para el método 200 y otros procesos y métodos descritos aquí, cada bloque en la Figura 2 puede representar circuitos que se cablean para realizar las funciones lógicas específicas en el proceso.
Inicialmente, en el bloque 201, el método 200 incluye almacenar información contextual que se relaciona con la información de la HMD e información asociada con una interacción con una primera aplicación en la HMD para describir 35 un estado de interacción en la HMD. En un ejemplo, la información contextual puede incluir una cadena de eventos que comunican contexto. Por ejemplo, la información contextual puede incluir una aplicación de un usuario que está interactuando con en la HMD, una subparte de la aplicación de la interacción puede estar ocurriendo dentro, y la ubicación de un cursor en un subcontexto de la aplicación, entre otra información. La información contextual se puede almacenar o registrar como información codificada dentro de una cadena de datos pequeña u otro tipo de información 40 almacenada. Opcionalmente, la información codificada se puede actualizar periódicamente a un servidor.
En un ejemplo, la información contextual puede incluir información acerca del estado de la HMD y el estado de la primera aplicación. En algunos ejemplos, la información contextual puede describir una ocurrencia de contenido digital con acceso en la HMD utilizando la primera aplicación. La información contextual puede ser contenido digital consumido 45 por un usuario (por ejemplo, texto que un usuario está leyendo, gráficos de medios consumidos por un usuario, etc.).
Por ejemplo, la HMD puede monitorizar de forma continua interacciones, dentro de contenido digital en la HMD en tiempo real. La HMD puede ser capaz de capturar una ocurrencia de contenido digital en cualquier caso en el tiempo. En un ejemplo, la HMD identifica las ocurrencias de contenido digital cuando se inicia una solicitud por un procesador de 50 la HMD. En otro ejemplo, la HMD puede identificar ocurrencias de contenido digital en intervalos fijos en tiempo o de acuerdo con un esquema predeterminado. Por ejemplo, un procesador de la HMD puede monitorizar un grupo de aplicaciones que se ejecutan actualmente en la HMD. El procesador puede identificar un correo electrónico al que se puede tener acceso a través de una aplicación de correo electrónico como una ocurrencia de contenido digital. Adicionalmente, el procesador también puede identificar una página web a la que se accede en un navegador de 55 Internet de la HMD como una ocurrencia de contenido digital.
En otro ejemplo, la información contextual puede describir un estado de la ocurrencia de contenido digital en la primera aplicación en la HMD. El estado de la ocurrencia de contenido digital puede relacionar la información de la primera aplicación y la información de la HMD con la ocurrencia de contenido digital para describir una manera de tener acceso 60 y de interconectar con la ocurrencia de contenido digital.
En un ejemplo, el estado de la ocurrencia de contenido digital puede incluir una evaluación de una funcionalidad que carece de la HMD necesaria para tener acceso e interconexión con la ocurrencia de contenido digital. Por ejemplo, un usuario de la HMD puede tener acceso al contenido digital en la forma de una página web en la HMD. Una primera 65 pantalla asociada con la HMD puede ser una pantalla de baja resolución. La página web se puede leer sobre la primera
pantalla desde un navegador de Internet con capacidades limitadas. La página web también puede ser detallada y proporcionar numerosas características tales como videos, enlaces, e información de texto detallada. El estado de la ocurrencia de contenido digital, como se describe por la información contextual, puede ser tal que se desea un segundo dispositivo con una pantalla de mayor resolución para alcanzar una mejor experiencia con la página web.
5
En otro ejemplo, el usuario de la HMD puede tener acceso a una ocurrencia de contenido digital en la forma de un documento. El documento puede ser un correo electrónico recibido de un colega. El correo electrónico puede ser parte de un correo electrónico en subproceso e incluye una serie de correos electrónicos intercambiados entre el usuario y el colega. La información acerca del estado de la HMD puede identificar que la HMD no incluye un dispositivo de entrada eficiente para ingresar un mensaje de respuesta. Como tal, el estado de la ocurrencia de contenido digital puede ser que 10 un segundo dispositivo con una aplicación de correo electrónico y mejor dispositivo de entrada para tipificar es deseable para responder al mensaje de correo electrónico.
En el bloque 203, el método 200 incluye seleccionar un segundo dispositivo sobre el cual se puede tener acceso al estado de interacción a través de una segunda aplicación utilizando la información contextual almacenada. Por ejemplo, 15 seleccionar un segundo dispositivo sobre el cual se puede tener acceso al estado de interacción a través de la segunda aplicación puede incluir seleccionar el segundo dispositivo de uno o más dispositivos registrados con la HMD. Un usuario puede registrar uno o más dispositivos secundarios al iniciar la HMD durante el primer momento. Opcionalmente, el usuario también puede registrar uno o más dispositivos secundarios en último momento. En un ejemplo, la HMD se puede preconfigurar para trabajar con un ordenador portátil, un ordenador de escritorio, un primer 20 teléfono móvil del usuario, un segundo teléfono móvil del usuario, etc. En otro ejemplo, un usuario puede designar un segundo dispositivo que el usuario desea para transferir información a.
En un ejemplo, la HMD puede seleccionar el segundo dispositivo. El segundo dispositivo puede ser capaz de tener acceso a una ocurrencia de contenido digital utilizando una segunda aplicación. En un ejemplo, el segundo dispositivo 25 puede proporcionar más funcionalidad que la HMD. Tener acceso a la ocurrencia de contenido digital en el segundo dispositivo puede proporcionar una experiencia enriquecedora con el contenido digital para un usuario, en comparación con la experiencia asociada con la ocurrencia de contenido digital cuando se tiene acceso en la HMD. Por ejemplo, el segundo dispositivo puede proporcionar una pantalla con una resolución más alta para observar la ocurrencia de contenido digital. La ocurrencia de contenido digital puede ser un mapa interactivo al que se tiene acceso en la HMD. El 30 segundo dispositivo puede tener una mayor resolución de pantalla que la HMD lo que permite a un usuario identificar más claramente detalles y posiciones en el mapa. Adicionalmente, la segunda aplicación utilizada para tener acceso a la ocurrencia de contenido digital puede proporcionar características adicionales al interactuar con el mapa.
El segundo dispositivo también puede proporcionar una interacción más fácil con la ocurrencia de contenido digital en 35 comparación con la interacción con la ocurrencia de contenido digital en la HMD. Por ejemplo, el segundo dispositivo puede tener un ratón o teclado tradicional conectado, mientras que la HMD no puede. El segundo dispositivo también puede proporcionar más potencia de procesamiento para manejar la ocurrencia de contenido digital. El segundo dispositivo puede hacer uso de fuentes informáticas en demanda a través de una red de ordenadores. Como tal, el segundo dispositivo puede ser capaz de interactuar con la ocurrencia de contenido digital a un ritmo más rápido. De 40 esta manera, se puede determinar el segundo dispositivo con base en las capacidades del segundo dispositivo y/o capacidades de la segunda aplicación.
En otro ejemplo, se puede identificar el segundo dispositivo seleccionado con base en una historia de información transferida entre dispositivos. La HMD puede tener información almacenada con respecto a la historia de los dispositivos 45 del que la HMD ha transferido información a o recibido información del pasado. La HMD puede intentar identificar el segundo dispositivo a partir de la historia de los dispositivos. Adicionalmente, la HMD puede tener un segundo dispositivo predeterminado que se busca identificar antes de identificar cualesquier otros dispositivos. En otro ejemplo, un usuario también puede ingresar una dirección o información para ubicar el segundo dispositivo.
En otro ejemplo, seleccionar el segundo dispositivo sobre el cual se puede tener acceso al estado de interacción a 50 través de la segunda aplicación incluye realizar una consulta que solicite información de identificador de dispositivo desde el segundo dispositivo. Se puede configurar el segundo dispositivo para responder a dichas consultas. El segundo dispositivo puede proporcionar información de identificador de dispositivo a la HMD. Por ejemplo, la información de identificador de dispositivo puede incluir un nombre de dispositivo, clase de dispositivo, lista de servicios, información técnica (por ejemplo, las características del dispositivo, fabricante, etc.), o cualesquiera de otros tipos 55 posibles de información utilizada para identificar el segundo dispositivo.
En un ejemplo, la HMD puede utilizar la información de identificador de dispositivo para tener acceso a una base de datos para determinar atributos del segundo dispositivo. Los atributos pueden incluir el tipo de dispositivo, número de serie, información o especificaciones de hardware, aplicaciones de software instaladas, entre otras posibilidades. 60 Ejemplos o atributos específicos, por ejemplo, pueden incluir tamaño de una pantalla, velocidad de reloj de un procesador, número de procesadores, tamaño de una memoria, dispositivos periféricos conectados, estado de conectividad de la red, o información de la fuente de alimentación. Otros ejemplos de atributos incluyen una indicación de si el segundo dispositivo está “encendido” o “apagado” o los valores indican una configuración particular del segundo dispositivo. La HMD también puede comparar los atributos del segundo dispositivo con atributos de la HMD. 65
En el bloque 205, el método 200 incluye realizar una determinación de atributos del segundo dispositivo. En un ejemplo, realizar la determinación puede incluir tener acceso a una base de datos para determinar atributos del segundo dispositivo. Los atributos del segundo dispositivo se pueden comparar con atributos de la HMD. Se puede realizar una determinación si el segundo dispositivo proporciona un atributo que puede ser benéfico para tener acceso al estado de interacción dada la información contextual almacenada. En un ejemplo, se puede realizar una segunda determinación 5 de atributos de la segunda aplicación. Se pueden comparar los atributos de la segunda aplicación con atributos de la primera aplicación.
En un ejemplo, se puede tener acceso a una base de datos almacenada en la memoria de la HMD. La base de datos puede contener información acerca de atributos de diversos tipos de dispositivos. La HMD puede determinar el tipo de 10 dispositivo del segundo dispositivo del identificador de dispositivo y utilizar el tipo para determinar atributos del segundo dispositivo. En otro ejemplo, la base de datos puede ser una base de datos en línea a la que se puede tener acceso mediante la HMD. En otro ejemplo, los atributos del segundo dispositivo también se pueden incluir en la información de identificador de dispositivo.
15
En el bloque 207, el método 200 incluye con base en la determinación, la HMD que transfiere al segundo dispositivo la información contextual almacenada y la información asociada con una entrada de usuario a la primera aplicación en la HMD. La información contextual almacenada transferida y la información asociada con la entrada de usuario pueden permitir que el segundo dispositivo proporcione a través de la segunda aplicación acceso al estado de interacción de acuerdo con la entrada de usuario a la primera aplicación. Por ejemplo, la información contextual almacenada y la 20 información asociada con una entrada de usuario de la HMD pueden describir un contexto de un intento de usuario para crear un nuevo proyecto o documento (por ejemplo, un dibujo arquitectónico, un archivo multimedia, etc.). La HMD puede transferir la información al segundo dispositivo para ayudar en el inicio o continuar la creación del nuevo proyecto o documento.
25
En un ejemplo, la determinación de atributos del segundo dispositivo puede permitir que la HMD realice una modificación en una forma en la que el estado de interacción se proporcione a través de la segunda aplicación en el segundo dispositivo. De acuerdo con lo anterior, se puede modificar la forma en la que el contenido digital asociado con la información transferida se presenta o interactúa, cuando se proporciona por el segundo dispositivo.
30
En un ejemplo, la información contextual almacenada puede describir una ocurrencia de contenido digital con acceso en la HMD. La HMD puede transferir información asociada con la ocurrencia de contenido digital, la información contextual, y la información asociada con una entrada de usuario a la primera aplicación al segundo dispositivo. La información asociada con la entrada de usuario puede permitir que el segundo dispositivo proporcione, a través de la segunda aplicación, acceso a la ocurrencia de contenido digital en el estado en el que se proporciona contenido digital en la HMD 35 y de acuerdo con la entrada de usuario con la ocurrencia de contenido digital. En un ejemplo, la HMD también puede transferir al segundo dispositivo información que indica la primera aplicación utilizada para tener acceso a la ocurrencia de contenido digital. En otro ejemplo, también se puede transferir la información asociada con una interacción con la ocurrencia de contenido digital.
40
En un ejemplo, el usuario de la HMD puede tener acceso a una ocurrencia de contenido digital en la forma de un documento. La HMD puede transferir al segundo dispositivo información asociada con el documento de tal manera que el segundo dispositivo puede responder al documento a través de la segunda aplicación.
En un ejemplo, la entrada de usuario a la primera aplicación en la HMD incluye una entrada de texto. Por ejemplo, el 45 usuario de la HMD puede estar leyendo un documento y desea comentar o responder al documento. El usuario puede ingresar información textual a través de la primera aplicación utilizada para tener acceso a la ocurrencia de contenido digital.
En otro ejemplo, la HMD puede identificar la ocurrencia de contenido digital. La HMD puede proporcionar 50 adicionalmente una notificación para realizar una transferencia al segundo dispositivo. Por ejemplo, la HMD puede identificar una página web con acceso en la HMD a través de una primera pantalla. La HMD puede sugerir transferir información al segundo dispositivo. La HMD puede transferir información asociada con la página web al segundo dispositivo, de tal manera que se puede tener acceso a la página web en una segunda pantalla con mayor resolución que la primera pantalla. 55
En una realización, el segundo dispositivo se puede preconfigurar para recibir información desde la HMD con base en una interacción pasada entre los dispositivos. De acuerdo con otra realización, la HMD puede solicitar permiso desde el segundo dispositivo para transferir información hasta el segundo dispositivo antes de transferir información.
60
En una realización, la primera aplicación en la HMD se puede proporcionar como un servicio por un servidor. La información asociada con la información contextual almacenada y la información asociada con la entrada de usuario se puede proporcionar como un enlace al servidor. Se puede proporcionar el enlace de tal manera que el segundo dispositivo puede tener acceso al estado de interacción de acuerdo con la entrada de usuario a la primera aplicación utilizando el enlace. 65
Por ejemplo, un usuario puede tener acceso a una ocurrencia de contenido digital al iniciar una sesión de una aplicación a través de un servidor centralizado. Cuando el usuario desea transferir información a otro dispositivo, el usuario puede indicar esto al servidor. Cuando el usuario accede a la ocurrencia de contenido digital en otro dispositivo, el usuario puede abrir una segunda sesión de la aplicación en el segundo dispositivo. El servidor puede utilizar la información acerca del estado de la ocurrencia de contenido digital al iniciar la segunda sesión. Como tal, el servidor puede actuar 5 como un centro de distribución de información, centralizado para transferir información entre dispositivos. En un ejemplo, un usuario puede tener acceso a una cuenta de correo electrónico al registrar su correo electrónico en la HMD. La información contextual puede indicar que el usuario está leyendo un correo electrónico. La HMD luego puede examinar la información contextual que describe el estado de la ocurrencia de contenido digital y empacar la información en un enlace que se va a enviar al servidor. El usuario se puede presentar más tarde con la información al abrir su 10 correo electrónico en el segundo dispositivo.
En un ejemplo, el método 200 puede incluir transferir la información al segundo dispositivo con base en una transferencia de información iniciada por usuario. En otro ejemplo, el método 200 puede incluir transferir la información al segundo dispositivo con base en un cambio de contexto implicado. 15
En un ejemplo, el método 200 puede incluir adicionalmente capturar una imagen de un entorno utilizando una cámara de la HMD. Se puede hacer una determinación de que la imagen del entorno comprende una imagen del segundo dispositivo. En respuesta, la HMD puede realizar la transferencia al segundo dispositivo. Por ejemplo, reconocer que un usuario que está sosteniendo el segundo dispositivo en una imagen capturada por la HMD puede activar la HMD para 20 transferir la información al segundo dispositivo. De forma similar, la HMD puede pedir al usuario que transfiera información al segundo dispositivo luego de reconocer visualmente el segundo dispositivo en la imagen. En un ejemplo, la HMD puede reconocer uno o más segundos dispositivos potenciales en la imagen y proporcionar una opción a un usuario para seleccionar el segundo dispositivo deseado desde uno o más segundos dispositivos reconocidos de la imagen. 25
En un ejemplo, el método 200 se puede aplicar para transferir información que describe un estado de interacción entre cualquiera de dos dispositivos. Un primer dispositivo puede almacenar información contextual que se relaciona con la información del primer dispositivo e información asociada con una interacción con una primera aplicación en el primer dispositivo para describir un estado de interacción en el primer dispositivo. En algunos ejemplos, se puede seleccionar 30 un segundo dispositivo sobre el cual se puede tener acceso al estado de interacción a través de una segunda aplicación utilizando la información contextual almacenada. De forma similar, se puede hacer una determinación de atributos del segundo dispositivo. Con base en la determinación, el primer dispositivo puede transferir al segundo dispositivo la información contextual almacenada y la información asociada con una entrada de usuario a la primera aplicación en el primer dispositivo. De acuerdo con lo anterior, el segundo dispositivo puede proporcionar a través de la segunda 35 aplicación acceso al estado de interacción de acuerdo con la entrada de usuario a la primera aplicación.
Por ejemplo, un usuario puede estar preparando una presentación para una presentación de ventas en un ordenador portátil. Cuando el usuario cierra el ordenador portátil para salir a la presentación de ventas, la presentación se puede exhibir en un ordenador tipo tableta, teléfono móvil, o HMD para revisar en el camino a la presentación de ventas. En 40 otro ejemplo, una ventana de información en una pantalla del segundo dispositivo puede proporcionar información disponible al segundo dispositivo con base en las actividades realizadas en el primer dispositivo, u opcionalmente actividades llevadas a cabo en múltiples dispositivos.
En otro ejemplo, el método 200 puede incluir seleccionar múltiples segundos dispositivos, hacer una determinación de 45 atributos de los múltiples segundos dispositivos, y transferir la información a los múltiples segundos dispositivos.
La Figura 3 ilustra un ejemplo de una HMD 300. La HMD 300 puede incluir un procesador 302 acoplado a una memoria 304. El procesador 302 puede estar configurado para almacenar información contextual. La información contextual puede describir un estado de interacción de la HMD y/o se puede acceder al contenido digital mediante una o más 50 aplicaciones 306a-f o cualquier aplicación que se ejecute en la HMD 300. Cada una de las aplicaciones 306a-f opcionalmente pueden tener acceso e interactuar con el contenido 308a-e digital.
En un ejemplo, el procesador 302 identifica una aplicación 308e que interactúa con el contenido 308e digital (por ejemplo, un correo electrónico) como información 310 contextual. El dispositivo 300 almacena la información 310 55 contextual en la memoria 304. La información 310 contextual puede estar en un estado de interacción o cualquier ocurrencia de contenido digital accede o interactúa con una primera aplicación. Por ejemplo, una ocurrencia de contenido digital se puede describir como una página web observada en un navegador de Internet, una transmisión de video en un reproductor de video, una lectura de mensaje de correo electrónico utilizando una aplicación de correo electrónico, un juego, etc., o cualquier otro evento de interacción con una forma de contenido digital. En otro ejemplo, se 60 puede configurar la HMD 300 para identificar una pluralidad de ocurrencias de contenido digital de forma simultánea. La memoria 304 puede almacenar ocurrencias de contenido digital durante un tiempo predeterminado. Alternativamente, las ocurrencias de contenido digital, en algunos ejemplos, se pueden almacenar temporalmente, y sobrescribir o borrar cuando se identifican nuevas ocurrencias de contenido digital.
65
La Figura 4 ilustra un ejemplo de una pluralidad de dispositivos 401a-f conectados, desde los cuales una HMD 403 puede seleccionar un segundo dispositivo. En un ejemplo la HMD 403 puede seleccionar un segundo dispositivo de la pluralidad de dispositivos 401a-f. El segundo dispositivo se puede conectar a la HMD a través de una red 405 y servidor 407, o conectar directamente. La HMD 403 puede determinar la pluralidad de dispositivos 401a-f que pueden acceder al estado de interacción a través de una segunda aplicación. La HMD 403 también puede identificar el segundo dispositivo 5 desde la pluralidad de dispositivos 40la-f sobre el cual se puede tener acceso al estado de interacción a través de la segunda aplicación.
En algunos ejemplos, la HMD 403 puede ser cualquier HMD capaz de acceder al contenido digital y .transferir datos, y opcionalmente recibir datos. La pluralidad de dispositivos 401a-f pueden ser dispositivos capaces de acceder al 10 contenido digital y recibir datos, y opcionalmente transferir datos. La HMD 403 y el segundo dispositivo pueden ser dos dispositivos estacionarios, dispositivos móviles, o cualquier combinación de dispositivos estacionario y móvil. El segundo dispositivo puede ser uno de un ordenador personal, ordenador de estación de trabajo, ordenador portátil, teléfono móvil, teléfono inteligente, asistente digital personal (PDA), pantalla, ordenador tipo tableta, reproductor de medios portátil, dispositivo informático portátil, o cualquier variedad de otros dispositivos. En algunos ejemplos, la HMD 403 y el 15 segundo dispositivo pueden ser el mismo tipo de dispositivo.
La Figura 5 ilustra un ejemplo para determinar información contextual. En la Figura 5, la HMD 500 está interactuando con una primera aplicación 504. Un procesador 506 de la HMD 500 determina la información 508 contextual.
20
En algunos ejemplos, la información 508 contextual incluye un estado de la HMD 512 y/o estado de la primera aplicación 514 cuando se almacena la información 508 contextual. El estado de la HMD 512 puede incluir información acerca de una funcionalidad 516 de la HMD 500. Por ejemplo, la funcionalidad 516 puede describir el propósito que cumple el diseño de la HMD 500, o adicionalmente, la información acerca de las entidades de la HMD 500 que pueden proporcionar una funcionalidad predeterminada. Una entidad de la HMD 500 puede incluir un componente que permite 25 la presentación de contenido digital (por ejemplo, transmitir video, reproducir audio, etc.). En otro ejemplo, una entidad puede representar una única aplicación con una funcionalidad predeterminada (por ejemplo, reproductor de medios, aplicación de correo electrónico, visualizador de archivos, editor de fotos, etc.). El estado de la HMD 512 también puede incluir información acerca de ejecuciones 518 de aplicaciones en la HMD 500, o dispositivos 520 periféricos unidos a la HMD 500. Otros ejemplos de información incluidos en el estado de la HMD 512 pueden incluir información acerca de 30 duración de batería, conectividad de red, sistema operativo, controladores instalados, nombre del dispositivo, dirección de protocolo de Internet (IP), historial de eventos, atributos de HMD, u otra información contextual útil que describe la HMD 500.
En otro ejemplo, la información 508 contextual incluye el estado de la primera aplicación 514. El estado de la primera 35 aplicación 514 puede incluir una foto instantánea de una medida de diversas condiciones en la primera aplicación 504 cuando se almacena la información contextual. Por ejemplo, el estado de la primera aplicación 514 puede incluir información acerca de tamaño o posición de una ventana de la primera aplicación 504, la información acerca de configuraciones 522 de aplicación configurables por un usuario o preferencias 524 de aplicación dentro de la primera aplicación 504, o registros 526 de aplicación de historia o mensajes de estado de la primera aplicación 504. En un 40 ejemplo, el estado de la primera aplicación 514 también puede incluir atributos de la primera aplicación 504.
La Figura 6 ilustra otro ejemplo de una HMD 600 que transfiere información a un segundo dispositivo 602, de acuerdo con por lo menos algunas realizaciones descritas aquí. En la Figura 6, se ilustra una HMD 600. Una ocurrencia de contenido 604 digital se identifica en la HMD 600. Adicionalmente, se identifica un segundo dispositivo 602, capaz de 45 acceder a la ocurrencia de contenido 604 digital.
En un ejemplo, la información asociada con la ocurrencia de contenido 604 digital se transfiere al segundo dispositivo 602. Por ejemplo, la ocurrencia de contenido 604 digital puede ser un correo electrónico. La información acerca del remitente 606 del correo electrónico y el asunto 608 del correo electrónico pueden ser determinados por la HMD 600. En 50 algunos ejemplos, la información transferida puede habilitar al segundo dispositivo 602 para acceder a la ocurrencia de contenido 604 digital en el estado en el que se proporcione el contenido digital en la HMD 600.
En otro ejemplo, la ocurrencia de contenido 604 digital puede ser un mensaje de correo electrónico. La HMD 600 puede iniciar un mensaje de correo electrónico de respuesta en la HMD 600. La HMD 600 puede transferir el mensaje de 55 correo electrónico de respuesta al segundo dispositivo 602 que se va a completar. La información asociada con el mensaje de correo electrónico se puede transferir y utilizar para rellenar un mensaje de correo electrónico de respuesta en el segundo dispositivo 602. Por ejemplo, el segundo dispositivo 602 puede tener acceso a la ocurrencia de contenido 604 digital y abrir un correo electrónico de respuesta que utiliza la información para rellenar un campo 610 de receptor y campo 612 de asunto del correo electrónico. El mensaje de correo electrónico de respuesta se puede transferir al 60 segundo dispositivo 602 de tal manera que el segundo dispositivo 602 tiene respuesta en un modo de respuesta, a diferencia del segundo dispositivo 602 que se bloquea o que presenta una pantalla o ventana de inicio.
En un ejemplo, la información asociada con la ocurrencia de contenido 604 digital incluye metadatos. Los metadatos pueden proporcionar información acerca de aspectos del contenido digital. Los aspectos pueden incluir, por ejemplo, 65 medios de creación, propósito, hora y fecha de creación, creador o autor, estándares utilizados, o cualquiera de una
variedad de otros aspectos de información con respecto al contenido digital. En otro ejemplo, la información contextual también puede incluir un timbre de hora que se relaciona cuando se identifica la ocurrencia de contenido 604 digital Alternativamente, si la información se transfiere al segundo dispositivo 602, el timbre de hora puede indicar cuando ocurre la transferencia.
5
En otro ejemplo, también se transfiere información asociada con una interacción con la ocurrencia de contenido 604 digital. La información asociada con una interacción puede incluir una entrada de usuario a una primera aplicación utilizada para acceder a la ocurrencia de contenido 604 digital en la HMD 600. Por ejemplo, un usuario puede elegir responder a una ocurrencia de contenido 604 digital en la forma de un correo electrónico al seleccionar un botón 614 de respuesta. Alternativamente, la entrada de usuario puede ser información textual ingresada por el usuario para 10 responder el correo electrónico. Luego de recibir la entrada de usuario, la HMD 600 puede transferir información asociada con la ocurrencia de contenido 604 digital y la información asociada con la entrada de usuario a la primera aplicación al segundo dispositivo 602. El segundo dispositivo 602 puede tener acceso a la ocurrencia de contenido 604 digital y abrir un correo electrónico de respuesta que utiliza la información para rellenar un campo 610 de receptor y campo 612 de asunto del correo electrónico. Una segunda aplicación puede estar lista para aceptar entrada de texto. 15 Por ejemplo, el segundo dispositivo puede ser un teléfono móvil, y se puede presentar un teclado 616 de pantalla táctil de la segunda aplicación al usuario.
En otro ejemplo, la información asociada con una interacción con la ocurrencia de contenido 604 digital puede incluir información de ubicación geográfica de la HMD 600. Por ejemplo, se puede utilizar un receptor del sistema de 20 posicionamiento global (GPS) para identificar coordenadas geográficas de la HMD 600 cuando se accede o identifica la ocurrencia de contenido 604 digital. En otro ejemplo, se puede determinar una ubicación de la HMD 600 utilizando una dirección de protocolo de Internet (IP).
En otro ejemplo, la HMD 600 puede determinar información contextual que describe un estado de la ocurrencia de 25 contenido digital en la primera aplicación en la HMD 600. El estado de la ocurrencia de contenido digital puede relacionar información de la primera aplicación e información de la HMD 600 con la ocurrencia de contenido 604 digital para describir una forma de acceso e interconexión con la ocurrencia de contenido 604 digital. Por ejemplo, la información acerca de la primera aplicación utilizada para tener acceso a la ocurrencia de contenido 604 digital puede revelar que se ha abierto un correo electrónico durante un tiempo extendido y probablemente se ha leído. La 30 información acerca de la HMD 600 puede revelar que la HMD 600 no tiene un mecanismo de entrada eficiente para ingresar texto con el fin de dar respuesta a un correo electrónico. Por lo tanto, la combinación de la información contextual puede indicar que el estado de la ocurrencia de contenido 604 digital es tal que se desea un segundo dispositivo para responder al correo electrónico. De acuerdo con lo anterior, en algunos ejemplos, dado el estado de la ocurrencia de contenido digital, la HMD 600 puede hacer una determinación de atributos del segundo dispositivo. En un 35 ejemplo, se pueden evaluar atributos particulares para responder a un correo electrónico.
En una realización, la HMD 600 puede registrar la información contextual asociada con la ocurrencia 604 de contenido y codificar la información en la ocurrencia de contenido digital para uso en el segundo dispositivo 602. Se puede acceder a la información codificada por el segundo dispositivo 602 en un momento posterior. El segundo dispositivo 602 puede 40 ser capaz de decodificar la información contextual y utilizar la información para acceder e interactuar con la ocurrencia de contenido 604 digital en el estado en el que se proporcione el contenido digital en la HMD 600. Esto se puede lograr, por ejemplo, mediante un servidor que codifica la información asociada con la ocurrencia de contenido 604 digital en parámetros del contenido digital. Cuando otro dispositivo accede a la ocurrencia de contenido 604 digital, se pueden leer y utilizar de forma adecuada los parámetros. 45
En una realización, la información codificada asociada con la ocurrencia de contenido 604 digital se puede leer en el segundo dispositivo 602 por un segundo usuario. Por ejemplo, se puede grabar un video utilizando la HMD 600. La información contextual que identifica el primer usuario, una ubicación geográfica del usuario, y otra información se puede codificar con la información. El segundo dispositivo 602 operado por el segundo usuario después puede 50 decodificar la información cuando accede al video.
En otra realización, la primera aplicación utilizada para acceder a la ocurrencia de contenido 604 digital en la HMD 600 puede ser una versión móvil de la segunda aplicación utilizada para acceder a la ocurrencia de contenido 604 digital en el segundo dispositivo 602. Como tal, la primera aplicación puede proporcionar menos funcionalidad que la primera 55 aplicación. La HMD 600 y el segundo dispositivo 602, en algunos ejemplos, se pueden conectar directamente. Como tal, los dispositivos no requieren el uso de un servidor.
En otra realización, el segundo dispositivo 602 también puede ser capaz de transferir información a la HMD 600. El segundo dispositivo puede empacar o cargar archivos y transferir información acerca de la ocurrencia de contenido 60 digital a la HMD 600. Por lo tanto, en algunos ejemplos, puede ser bidireccional la transferencia de información entre la HMD 600 y el segundo dispositivo 602. Por ejemplo, la HMD 600 puede recibir desde el segundo dispositivo 602 la información asociada con la ocurrencia de contenido 604 digital. La HMD 600 también puede recibir información contextual e información asociada con una entrada de usuario a la segunda aplicación en el segundo dispositivo 602 de tal manera que la HMD 600 puede reanudar el acceso a la ocurrencia de contenido 604 digital en la HMD 600 a través 65 de la primera aplicación. De forma similar, el segundo dispositivo 602 puede almacenar información contextual de un
estado de interacción y transferir la información a la HMD 600. La HMD 600 puede proporcionar a través de la primera aplicación acceso a un estado de interacción de acuerdo con la entrada de usuario a la segunda aplicación.
La Figura 7 ilustra un ejemplo de una tabla para realizar una determinación de atributos. La tabla 701 puede tener acceso en una memoria, que se puede almacenar en una HMD 703. En otros ejemplos, la tabla 701 se puede 5 representar como una lista, un árbol, tabla de consulta, o cualquiera de una variedad de otras estructuras de datos. La tabla 701 también se puede almacenar en una memoria sobre un servidor o una base de datos a la que se accede de forma remota. La tabla 701, por ejemplo, puede incluir más o menos columnas o filas que aquellas proporcionadas en la Figura 7.
10
En la Figura 7, las columnas proporcionan dispositivos informáticos de ejemplo que se van a comparar. Las filas de la Figura 7 representan atributos potenciales que se pueden cotejar. En la Figura 7, una marca de verificación proporcionada en una intersección entre un dispositivo informático y un atributo indica que el dispositivo informático incluye el atributo. El atributo potencial puede ser un atributo asociado con el dispositivo informático o una aplicación en el dispositivo informático. 15
En un ejemplo, se puede utilizar la tabla 701 para realizar una determinación de atributos de un segundo dispositivo. La HMD 703 puede transferir información asociada con una ocurrencia de contenido digital al segundo dispositivo, con base en la determinación. Por ejemplo, la HMD 703 puede identificar uno o más de otros dispositivos informáticos para realizar una determinación de atributos. La HMD 703 puede determinar atributos de uno o más de un ordenador 705 tipo 20 tableta, un teléfono 707 inteligente, un ordenador 709 de escritorio, entre otros dispositivos informáticos. Se puede acceder a la determinación de atributos al tener acceso la tabla 701 en la memoria de la HMD 703.
En una realización, se pueden comparar los atributos del segundo dispositivo con los atributos de la HMD 703. La HMD 703 puede realizar la transferencia si el segundo dispositivo tiene por lo menos uno de lo siguiente: una pantalla más 25 grande que la HMD 703, más potencia de procesamiento que la HMD 703, más dispositivos periféricos que la HMD 703, más aplicaciones de software que la HMD 703, y/o más conexiones de red que la HMD 703. También pueden ser posibles otros ejemplos de atributos comparados que pueden provocar que la HMD 703 realice la transferencia y ser evidentes con base en un estado de una ocurrencia de contenido digital.
30
En un ejemplo, la HMD 703 puede tener un número limitado de dispositivos periféricos. La HMD 703 puede comparar atributos con el segundo dispositivo y determinar el segundo dispositivo puede ofrecer más dispositivos periféricos. El segundo dispositivo puede ser el ordenador 709 de escritorio, que de acuerdo con la tabla 701 tiene un teclado 711. Como tal, la HMD 703 puede realizar la transferencia con base en la determinación de atributos de ordenador 709 de escritorio. En otra realización, ejemplos atributos comparados pueden incluir la presencia de una conexión 713 de red, o 35 una pantalla 715 táctil, entre otros posibles atributos.
En otra realización, se puede hacer una segunda determinación de atributos de la segunda aplicación. Una ocurrencia de contenido digital puede tener acceso en la HMD 703 a través de una primera aplicación. Se pueden comparar los atributos de la segunda aplicación con atributos de la primera aplicación en la HMD 703. Con base en la segunda 40 determinación, se puede realizar la transferencia. Por ejemplo, un Application Atribute X 717 se puede comparar entre la primera aplicación de la HMD 703 y la segunda aplicación de un segundo dispositivo potencial. Se puede utilizar la Tabla 701 para realizar la segunda determinación. La segunda determinación puede revelar la segunda aplicación en el ordenador 709 de escritorio puede incluir el Application Atribute X 717; La HMD 703 puede realizar la transferencia al ordenador 709 de escritorio con base en la segunda determinación. En un ejemplo, un atributo de aplicación no se 45 puede proporcionar en cualquiera de los potenciales segundos dispositivos. La transferencia no se puede realizar con base en la segunda determinación. Ejemplos de atributos de aplicación puede ser un atributo asociado con editor de fotos, un atributo para descargar contenido digital a un servidor, un atributo para texto de corrección, un atributo para navegar en una página web, un atributo para realizar una llamada por teléfono o video, entre otros atributos potenciales.
50
En un ejemplo, la tabla 701 puede ser utilizada para una segunda determinación hecha sobre Resolución 719 de Pantalla Y. La Resolución 719 de Pantalla Y puede ser una resolución de pantalla deseable específica (por ejemplo, 1920x1080, 320x480, etc.) o un valor umbral de densidad de píxeles. Por ejemplo, la tabla 705 puede incluir una densidad de píxeles mayor que o igual a la Resolución 719 de Pantalla Y.
55
La HMD mencionada anteriormente puede ser un sistema para recibir, transmitir, y visualizar datos. La Figura 8 ilustra un sistema 800 de ejemplo para recibir, transmitir, y visualizar datos. El sistema 800 se muestra en la forma de una HMD. Mientras que la Figura 8 ilustra anteojos 802 como un ejemplo de una HMD, se pueden utilizar adicionalmente o alternativamente otros tipos de HMD. Como se ilustra en la Figura 8, los anteojos 802 comprenden elementos de marco, que incluyen marcos 804 y 806 de lentes y un soporte 808 de marco central, elementos 810 y 812 de lentes, y brazos 60 814 y 816 laterales de extensión. El soporte 808 de la estructura central y los brazos 814 y 816 laterales de extensión se configuran para asegurar los anteojos 802 a la cara de un usuario a través de la nariz y orejas de un usuario, respectivamente. Cada uno de los elementos 804, 806, y 808 de marco y los brazos 814 y 816 laterales de extensión pueden estar formados de una estructura sólida de plástico o metal, o se pueden formar de una estructura hueca de material similar a fin de permitir el cableado y el componente se interconecta para ser enrutado internamente a través de 65 los anteojos 802. Cada uno de los elementos 810 y 812 de lentes se pueden formar de un material configurado para
mostrar una imagen proyectada o gráfico. Cada uno de los elementos 810 y 812 de lentes también pueden ser suficientemente transparentes para permitir al usuario ver a través del elemento de lentes. En un ejemplo, combinar estas dos características de los elementos 810 y 812 de lentes puede facilitar una realidad aumentada o pantalla de visualización frontal, donde una imagen proyectada o gráfico se pueden superponer sobre una visión del mundo real según se percibe por el usuario a través de los elementos 810 y 812 de lentes. 5
Los brazos 814 y 816 laterales de extensión son cada uno proyecciones que se extienden lejos de los elementos 804 y 806 de marco, respectivamente, y se sitúan detrás de las orejas de un usuario para asegurar los anteojos 802 al usuario. Los secundarios brazos 814 y 816 laterales de extensión pueden asegurar aún más los anteojos 802 al usuario al extenderse alrededor de una porción posterior de la cabeza del usuario. Adicional o alternativamente, por ejemplo, el 10 sistema 800 se puede conectar o ser fijado dentro de una estructura de casco montado en la cabeza. También existen otras posibilidades.
El sistema 800 también puede incluir un sistema 818 informático interno, una cámara 820 de vídeo, un sensor 822, y almohadillas 824, 826 táctiles que se pueden operar con el dedo. Se muestra el sistema 818 informático interno para ser 15 colocado en el que brazo 814 lateral de extensión de los anteojos 802; sin embargo, el sistema 818 informático interno se puede proporcionar en otras partes de los anteojos 802. El sistema 818 informático interno, por ejemplo puede incluir un procesador y memoria. El sistema 818 informático interno puede estar configurado para recibir y analizar los datos de la cámara 820 de vídeo y las almohadillas 824, 826 táctiles que se pueden operar con el dedo (y posiblemente de otros dispositivos sensores, interfaces de usuario, o ambos) y elementos 810 y 812 de lentes. 20
Se muestra la cámara 820 de vídeo que se va a colocar en el brazo 814 lateral de extensión de los anteojos 802; sin embargo, la cámara 820 de vídeo se puede proporcionar en otras partes de los anteojos 802. La cámara 820 de video se puede configurar para capturar imágenes en diversas resoluciones o en diferentes índices de marcos. Muchas cámaras de vídeo con un pequeño factor de forma, tales como las utilizadas en los teléfonos celulares o cámaras web, 25 por ejemplo, se pueden incorporar en un sistema 800 de ejemplo. Aunque la Figura 8 ilustra una cámara 820 de vídeo, se pueden utilizar más cámaras de video, y cada una se puede configurar para capturar la misma vista, o para capturar diferentes vistas. Por ejemplo, la cámara 820 de vídeo puede estar orientada hacia adelante para capturar por lo menos una porción de la vista del mundo real percibido por el usuario. Esta imagen orientada hacia adelante capturada por la cámara 820 de vídeo luego se puede utilizar para generar una realidad aumentada donde aparecen las imágenes 30 generadas por el ordenador que interactúan con la vista del mundo real percibida por el usuario.
El sensor 822 se muestra montado en el brazo 816 lateral de extensión de los anteojos 802; sin embargo, el sensor 822 se puede proporcionar en otras partes de los anteojos 802. El sensor 822 puede incluir por ejemplo uno o más de un giroscopio o un acelerómetro. Otros dispositivos de detección se pueden incluir dentro del sensor 822 o se pueden 35 realizar otras funciones de detección por el sensor 822.
Las almohadillas 824, 826 táctiles que se pueden operar con el dedo se muestran montadas sobre los brazos 814, 816 laterales de extensión de los anteojos 802. Cada una de las almohadillas 824, 826 táctiles que se pueden operar con el dedo se pueden utilizar por un usuario para comandos de entrada. Las almohadillas 824, 826 táctiles que se pueden 40 operar con el dedo pueden sentir en por lo menos una de una posición y un movimiento de un dedo a través de la detección capacitiva, detección de resistencia, o un proceso de onda acústica de superficie, entre otras posibilidades. Las almohadillas 824, 826 táctiles que se pueden operar con el dedo pueden ser capaces de detectar el movimiento del dedo en una dirección paralela o plana a la superficie de almohadilla, en una dirección normal a la superficie de almohadilla, .o ambas, y también pueden ser capaces de detectar un nivel de presión aplicada. Las almohadillas 824, 45 826 táctiles que se pueden operar con el dedo se puede formar de una o más capas aislantes translúcidas o transparentes y una o más capas conductoras translúcidas o transparentes. Los bordes de las almohadillas 824, 826 táctiles que se pueden operar con el dedo, se pueden formar para tener una superficie elevada, dentada, rugosa, con el fin de proporcionar retroalimentación táctil a un usuario cuando el dedo del usuario alcanza el borde de las almohadillas 824, 826 táctiles que se pueden operar con el dedo. Cada una de las almohadillas 824, 826 táctiles que se pueden 50 operar con el dedo puede funcionar de forma independiente, y pueden proporcionar una función diferente.
La Figura 9 ilustra una vista alterna del sistema 800 de la Figura 8. Como se muestra en la Figura 9, los elementos 810 y 812 de lentes pueden actuar como elementos de pantalla. Los anteojos 802 pueden incluir un primer proyector 828 acoplado a una superficie interna del brazo 816 lateral de extensión y configurada para proyectar una pantalla 830 en 55 una superficie interna del elemento 812 de lentes. Adicionalmente o alternativamente, se puede acoplar un segundo proyector 832 a una superficie interna del brazo 814 lateral de extensión y se puede configurar para proyectar una pantalla 834 en una superficie interna del elemento 810 de lentes.
Los elementos 810 y 812 de lentes pueden actuar como un combinador en un sistema de proyección de luz y pueden 60 incluir un recubrimiento que refleja la luz proyectada sobre los elementos 810 y 812 de lentes de los proyectores 828 y 832. En algunas realizaciones, un recubrimiento especial no se puede utilizar (por ejemplo, cuando los proyectores 828 y 832 están escaneando los dispositivos láser).
En realizaciones alternativas, también se pueden utilizar otros tipos de elementos de pantalla. Por ejemplo, los 65 elementos 810, 812 de lentes por sí mismos pueden incluir: una pantalla de matriz transparente o semitransparente, tal
como una pantalla electroluminiscente o una pantalla de cristal líquido, una o más guías de ondas para suministrar una imagen a los ojos del usuario, u otros elementos ópticos capaces de suministrar una imagen cercana al ojo de enfoque del usuario. Un controlador de pantalla correspondiente puede estar dispuesto dentro de los elementos 804 y 806 de marco para manejar una pantalla de matriz. Alternativamente o adicionalmente, una fuente láser o LED y el sistema de escaneo se pueden utilizar para dibujar una pantalla de trama directamente sobre la retina de uno o más de los ojos del 5 usuario. También existen otras posibilidades.
Haciendo referencia ahora a la Figura 10, se ilustra un dibujo esquemático de ejemplo de una infraestructura 1000 de red de ordenadores, en el que puede operar una HMD. La infraestructura 1000 de red de ordenadores incluye un dispositivo 1002 configurado para comunicarse utilizando un enlace 1004 de comunicación (por ejemplo, una conexión 10 cableada o inalámbrica) a un dispositivo 1006 remoto. El dispositivo 1002 puede ser cualquier tipo de dispositivo que puede recibir datos y exhibir información correspondiente a o asociada con los datos. Por ejemplo, el dispositivo 1002 puede ser un sistema de pantalla de visualización frontal, tal como los anteojos 802 descritos con referencia a las Figuras 8 y 9.
15
Por lo tanto, el dispositivo 1002 puede incluir un sistema 1008 de pantalla que comprende un procesador 1010 y una pantalla 1012. La pantalla 1012 puede ser, por ejemplo, una pantalla versátil óptica o una pantalla óptica transparente, o una pantalla versátil de video. El procesador 1010 puede recibir datos desde el dispositivo 1006 remoto, y configurar los datos para visualizar en la pantalla 1012. El procesador 1010 puede ser cualquier tipo de procesador, tal como por ejemplo, un microprocesador o un procesador de señal digital. 20
El dispositivo 1002 puede incluir adicionalmente almacenamiento de datos interno, tal como una memoria 1014, acoplada al procesador 1010. La memoria 1014 puede almacenar software que se puede, por ejemplo acceder y ejecutar por el procesador 1010.
25
El dispositivo 1006 remoto puede ser cualquier tipo de dispositivo o transmisor informático que incluye un ordenador portátil, un teléfono móvil, etc. que está configurado para transmitir datos al dispositivo 1002. El dispositivo 1006 remoto y el dispositivo 1002 pueden contener hardware para permitir el enlace 1004 de comunicación, tales como procesadores, transmisores, receptores, antenas, etc.
30
En la Figura 10, el enlace 1004 de comunicación se ilustra como una conexión inalámbrica. La conexión inalámbrica, puede incluir utilizar, por ejemplo, tecnología de radio Bluetooth®, los protocolos de comunicación descritos en IEEE 8.02.11 (que incluyen, cualesquier revisiones IEEE 802.11), tecnología celular (como GSM, CDMA, UMTS, EV-DO, WiMAX, o LTE), o tecnología Zigbee®, entre otras posibilidades. También se pueden utilizar conexiones cableadas. Por ejemplo, el enlace 1004 de comunicación puede ser un enlace cableado a través de un bus de serie, tal como, bus de 35 serie universal o un bus paralelo. Una conexión cableada también puede ser una conexión exclusiva. El dispositivo 1006 remoto, puede ser accesible, utilizando enlaces cableados o inalámbricos, a través de la Internet y puede comprender un grupo informático asociado a un servicio web en particular (por ejemplo, red social, compartir fotos, libreta de direcciones, etc.).
40
La Figura 11 es un diagrama de bloques funcional que ilustra un dispositivo 1100 informático de ejemplo utilizado en un sistema informático que se dispone de acuerdo con por lo menos algunas realizaciones descritas aquí. El dispositivo informático se puede implementar como una HMD, primer dispositivo, o segundo dispositivo como se describe en las Figuras 1-10. En una configuración 1102 muy básica, el dispositivo 1100 informático puede incluir normalmente uno o más procesadores 1110 y memoria 1120 de sistema. Un bus 1130 de memoria puede ser utilizado para la comunicación 45 entre el procesador 1110 y la memoria 1120 del sistema. Dependiendo de la configuración deseada, el procesador 1110 puede ser de cualquier tipo incluyendo pero no limitado a un microprocesador (μP), un microcontrolador (μC), un procesador de señal digital (DSP), o cualquier combinación de los mismos. Un controlador 1115 de memoria también se puede utilizar con el procesador 1110, o en algunas implementaciones, el controlador 1115 de memoria puede ser una parte interna del procesador 1110. 50
Dependiendo de la configuración deseada, la memoria 1120 del sistema puede ser de cualquier tipo que incluye pero no se limita a la memoria volátil (tal como RAM), memoria no volátil (tal como ROM, memoria flash, etc.) o cualquier combinación de las mismas. La memoria 1120 del sistema puede incluir una o más aplicaciones 1122, y datos 1124 del programa. La aplicación 1122 puede incluir un algoritmo 1123 de visualización de imagen que se dispone para 55 proporcionar entradas a los circuitos electrónicos, de acuerdo con la presente descripción. Los datos 1124 del programa pueden incluir información 1125 de contenido que se puede dirigir a cualquier número de tipos de datos. En algunas realizaciones de ejemplo, la aplicación 1122 se puede disponer para operar con los datos 124 del programa en un sistema operativo.
60
El dispositivo 1100 informático puede tener características adicionales o funcionalidades e interfaces adicionales para facilitar las comunicaciones entre la configuración 1102 básica y todos los dispositivos e interfaces. Por ejemplo, los dispositivos 1140 de almacenamiento de datos se pueden proporcionar incluyendo dispositivos 1142 de almacenamiento extraíbles, dispositivos 1144 de almacenamiento no extraíbles, o una combinación de los mismos. Ejemplos de dispositivos de almacenamiento extraíbles y de almacenamiento no extraíbles incluyen dispositivos de 65 discos magnéticos, tales como unidades flexibles de disco y unidades de disco duro (HDD), unidades de disco óptico
tales como unidades de discos compactos (CD) o unidades de disco versátil digital (DVD), unidades de estado sólido (SSD), y unidades de cinta para nombrar unos pocos. Los medios de almacenamiento de ordenador pueden incluir medios volátiles y no volátiles, no transitorios, extraíbles y no extraíbles implementados en cualquier método o tecnología para almacenamiento de información, tales como instrucciones legibles por ordenador, estructuras de datos, módulos de programa, u otros datos. 5
La memoria 1120 del sistema y dispositivos 1140 de almacenamiento son ejemplos de medios de almacenamiento de ordenador. Los medios de almacenamiento de ordenador incluyen, pero no se limitan a, RAM, ROM, EEPROM, memoria flash u otra tecnología de memoria, CD-ROM, discos versátiles digitales (DVD) u otro almacenamiento óptico, casetes magnéticos, cinta magnética, almacenamiento en disco magnético u otros dispositivos de almacenamiento 10 magnéticos, o cualquier otro medio que se pueda utilizar para almacenar la información deseada y al que se puede acceder por el dispositivo 1100 informático. Cualquiera de dichos medios de almacenamiento de ordenador puede ser parte del dispositivo 1100.
El dispositivo 1100 informático también puede incluir interfaces 1150 de salida que pueden incluir una unidad 1152 de 15 procesamiento de gráficos, que se puede configurar para comunicarse a varios dispositivos externos tales como dispositivos de 1160 visualización o altavoces a través de uno o más puertos A/V o una interfaz 1170 de comunicación. La interfaz 1170 de comunicación puede incluir un controlador 1172 de red, que se puede disponer para facilitar las comunicaciones con uno o más de otros dispositivos 1180 informáticos sobre una comunicación en red a través de uno o más puertos 1174 de comunicación. La conexión de comunicación es un ejemplo de un medio de comunicación. Los 20 medios de comunicación se pueden incorporar mediante instrucciones legibles por ordenador, estructuras de datos, módulos de programa, u otros datos en una señal de datos modulada, tal como una onda portadora u otro mecanismo de transporte, e incluyen cualquier medio de suministro de información. Una señal de datos modulada puede ser una señal que tiene una o más de sus características fijadas o cambiadas de tal manera que codifica la información en la señal. A modo de ejemplo, y no de limitación, los medios de comunicación pueden incluir medios cableados tales como 25 una red cableada o conexión de cableado directo, y medios inalámbricos tales como acústicos, de radiofrecuencia (RF), infrarrojos (IR) y otros medios inalámbricos.
El dispositivo 1100 informático se puede implementar como una parte de un dispositivo electrónico portátil de factor de forma pequeña (o móvil) tal como un teléfono celular, un asistente de datos personales (PDA), un dispositivo 30 reproductor de medios personal, un dispositivo de reloj web inalámbrico, un dispositivo de audífono personal, un dispositivo de aplicación específica, o un dispositivo híbrido que incluye cualquiera de las funciones anteriores. El dispositivo 1100 informático también se puede implementar como un ordenador personal que incluye configuraciones del ordenador portátil y ordenador no portátil.
35
En algunas realizaciones, se pueden implementar los métodos descritos como instrucciones de programa de ordenador codificado en un medio de almacenamiento legible por ordenador no transitorio en un formato legible por máquina, o en otros medios o artículos de fabricación no transitorios. La Figura 12 es un esquema que ilustra una vista parcial contextual de un producto 1200 de programa de ordenador de ejemplo que incluye un programa de ordenador para ejecutar un proceso de ordenador en un dispositivo informático, dispuesto de acuerdo con por lo menos algunas 40 realizaciones presentadas aquí. En una realización, el producto 1200 de programa de ordenador de ejemplo se proporciona utilizando un medio 1201 que soporta señal. El medio 1201 que soporta señal puede incluir una o más instrucciones 1202 de programación que, cuando se ejecutan por uno o más, procesadores pueden proporcionar funcionalidad o porciones de la funcionalidad descrita anteriormente con respecto a las Figuras 1-11. Así, por ejemplo, haciendo referencia a las realizaciones mostradas en las Figuras 2, una o más características de bloques 201-207 se 45 pueden llevar a cabo por una o más instrucciones asociadas con el medio 1201 que soporta señal.
En algunos ejemplos, el medio 1201 que soporta señal puede abarcar un medio 1203 legible por ordenador, tal como, pero no limitado a, una unidad de disco duro, un Disco Compacto (CD), un Disco De Vídeo Digital (DVD), una cinta digital, memoria, etc. En algunas implementaciones, el medio 1201 que soporta señal puede abarcar un medio 1204 50 grabable por ordenador, tal como, pero no limitados a, memoria, lectura/escritura (R/W) CDs, R/W, DVDs, etc. En algunas implementaciones, el medio 1201 que soporta señal puede abarcar un medio 1205 de comunicaciones, tal como, pero no limitado a, un medio de comunicación digital y/o análogo (por ejemplo, un cable de fibra óptica, una guía de ondas, un enlace de comunicaciones cableados, un enlace de comunicación inalámbrica, etc.). Así, por ejemplo, el medio 1201 que soporta señal puede ser transmitido en una forma inalámbrica al medio 1205 de comunicaciones (por 55 ejemplo, un medio de comunicación inalámbrica que cumple con el protocolo de transmisión estándar IEEE 802.11 u otro protocolo).
Una o más instrucciones 1202 de programación pueden ser, por ejemplo, instrucciones implementadas lógicas ejecutables por ordenador. En algunos ejemplos, un dispositivo informático, tal como el dispositivo 1100 informático de 60 la Figura 11 se puede configurar para proporcionar diversas operaciones, funciones o acciones en respuesta a las instrucciones 1202 de programación transmitidas al dispositivo 1200 informático por uno o más de los medios 1203 legibles por ordenador, el medio 1204 grabable por ordenador, y/o el medio 1205 de comunicaciones.
Se debe entender que las disposiciones descritas aquí son solo para propósitos de ejemplo. Como tal, aquellos expertos 65 en la técnica apreciarán que se pueden utilizar en su lugar otras disposiciones y otros elementos (por ejemplo,
máquinas, interfaces, funciones, órdenes y agrupaciones de funciones, etc.), y se pueden omitir algunos elementos por completo de acuerdo con la los resultados deseados. Adicionalmente, muchos de los elementos que se describen son entidades funcionales que se pueden implementar como componentes discretos o distribuidos o en conjunto con otros componentes, en cualquier combinación y ubicación adecuada.
5
Aunque se han descrito aquí diversos aspectos y realizaciones, otros aspectos y realizaciones serán evidentes para aquellos expertos en la técnica. Los diversos aspectos y realizaciones descritas aquí tienen propósitos de ilustración y no se pretende que sean limitantes, con el alcance verdadero que se indica por las siguientes reivindicaciones, junto con el alcance completo de equivalentes a los que dichas reivindicaciones tienen derecho. También, se debe entender que la terminología utilizada aquí tiene solo el propósito de describir realizaciones particulares, y no se pretende que sea 10 limitativa.

Claims (14)

  1. REIVINDICACIONES
    1. Un método que comprende:
    almacenar información (310) contextual que describe un estado de un dispositivo (100, 300) informático montado sobre la cabeza y una interacción con una primera aplicación (124) sobre el dispositivo informático montado sobre la cabeza; 5
    determinar un segundo dispositivo (102, 401) sobre el cual se puede extender la interacción con la primera aplicación;
    proporcionar una notificación al dispositivo informático montado sobre la cabeza de una oportunidad para extender la interacción con la primera aplicación utilizando el segundo dispositivo; y
    en respuesta a una selección recibida de la oportunidad, proporcionar al segundo dispositivo la información contextual almacenada de tal manera que el segundo dispositivo es capaz de extender la interacción con la primera aplicación en 10 el segundo dispositivo.
  2. 2. El método de la reivindicación 1, en donde la información contextual adicionalmente comprende información asociada con un estado de la primera aplicación.
  3. 3. El método de la reivindicación 1, que comprende adicionalmente:
    determinar el segundo dispositivo luego de que la primera aplicación se puede extender con base en uno o más 15 dispositivos registrados con el dispositivo informático montado sobre la cabeza.
  4. 4. El método de la reivindicación 3, que comprende adicionalmente seleccionar el segundo dispositivo desde uno o más dispositivos registrados con el dispositivo informático montado sobre la cabeza con base en la interacción con la primera aplicación y una funcionalidad determinada del segundo dispositivo.
  5. 5. El método de la reivindicación 4, en donde el estado del dispositivo informático montado sobre la cabeza comprende 20 información acerca de funcionalidades del dispositivo informático montado sobre la cabeza, y en donde la funcionalidad determinada del segundo dispositivo es una funcionalidad en adición a las funcionalidades del dispositivo informático montado sobre la cabeza.
  6. 6. El método de la reivindicación 1, que comprende adicionalmente:
    proporcionar la información contextual almacenada a un servidor que reside en una red; y 25
    en donde se proporciona la información contextual almacenada al segundo dispositivo ´por el servidor.
  7. 7. El método de la reivindicación 1, en donde la interacción con la primera aplicación comprende iniciar una respuesta a una comunicación, y en donde el segundo dispositivo es capaz de proporcionar la respuesta dentro de una segunda aplicación con base en la información contextual almacenada.
  8. 8. Un medio de almacenamiento legible por ordenador que tiene instrucciones almacenadas allí que, cuando se 30 ejecutan en un dispositivo informático, provocan que el dispositivo informático realice el método de cualquier reivindicación precedente.
  9. 9. Un dispositivo (100, 300) informático montado sobre la parte superior que comprende:
    una memoria (110, 304); e
    instrucciones almacenadas en la memoria y que se puede ejecutar por un procesador (106, 302) para desarrollar 35 funciones que comprenden:
    almacenar información contextual que describe un estado del dispositivo informático montado en la cabeza y una interacción con una primera aplicación del dispositivo informático montado en la cabeza;
    determinar un segundo dispositivo sobre el cual se puede extender la interacción con la primera aplicación;
    proporcionar una notificación de una oportunidad para extender la interacción con la primera aplicación utilizando el 40 segundo dispositivo; y
    en respuesta a una selección recibida de la oportunidad, proporcionar al segundo dispositivo la información contextual almacenada de tal manera que el segundo dispositivo es capaz de extender la interacción con la primera aplicación en el segundo dispositivo.
  10. 10. El dispositivo informático montado sobre la cabeza de la reivindicación 9, en donde la información contextual almacenada se proporciona al segundo dispositivo por el dispositivo informático montado sobre la cabeza a través de 5 una conexión cableada o inalámbrica.
  11. 11. El dispositivo informático montado sobre la cabeza de la reivindicación 9, en donde el dispositivo informático montado sobre la cabeza comprende una pantalla montada en la cabeza (HMD).
  12. 12. El dispositivo informático montado sobre la cabeza de la reivindicación 11, en donde la información contextual almacenada describe una ocurrencia de contenido digital con acceso en la HMD utilizando la primera aplicación. 10
  13. 13. El dispositivo informático montado sobre la cabeza de la reivindicación 12, en donde la ocurrencia de contenido digital comprende una página web con acceso en la HMD a través de una primera pantalla, y en donde las funciones comprenden adicionalmente proporcionar al segundo dispositivo de información asociado con la página web de tal manera que se pueda tener acceso a la página web en una segunda pantalla con mayor resolución que la primera pantalla. 15
  14. 14. El dispositivo informático montado sobre la cabeza de la reivindicación 13, en donde el dispositivo informático montado sobre la cabeza identifica la ocurrencia de contenido digital, en donde las funciones comprenden adicionalmente la HMD que proporciona una notificación de una oportunidad para extender la interacción con la primera aplicación utilizando el segundo dispositivo.
    20
ES12811414.7T 2011-07-12 2012-05-31 Sistemas y métodos para tener acceso a un estado de interacción entre múltiples dispositivos Active ES2545195T3 (es)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201161506957P 2011-07-12 2011-07-12
US201161506957P 2011-07-12
US13/223,797 US8190749B1 (en) 2011-07-12 2011-09-01 Systems and methods for accessing an interaction state between multiple devices
US201113223797 2011-09-01
US13/461,301 US8275893B1 (en) 2011-07-12 2012-05-01 Systems and methods for accessing an interaction state between multiple devices
US201213461301 2012-05-01
PCT/US2012/040256 WO2013009406A1 (en) 2011-07-12 2012-05-31 Systems and methods for accessing an interaction state between multiple devices

Publications (1)

Publication Number Publication Date
ES2545195T3 true ES2545195T3 (es) 2015-09-09

Family

ID=46086411

Family Applications (1)

Application Number Title Priority Date Filing Date
ES12811414.7T Active ES2545195T3 (es) 2011-07-12 2012-05-31 Sistemas y métodos para tener acceso a un estado de interacción entre múltiples dispositivos

Country Status (5)

Country Link
US (3) US8190749B1 (es)
EP (2) EP2940591B1 (es)
CN (1) CN103797472B (es)
ES (1) ES2545195T3 (es)
WO (1) WO2013009406A1 (es)

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9091851B2 (en) 2010-02-28 2015-07-28 Microsoft Technology Licensing, Llc Light control in head mounted displays
US20150309316A1 (en) 2011-04-06 2015-10-29 Microsoft Technology Licensing, Llc Ar glasses with predictive control of external device based on event input
US9759917B2 (en) 2010-02-28 2017-09-12 Microsoft Technology Licensing, Llc AR glasses with event and sensor triggered AR eyepiece interface to external devices
US9229227B2 (en) 2010-02-28 2016-01-05 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a light transmissive wedge shaped illumination system
US9341843B2 (en) 2010-02-28 2016-05-17 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a small scale image source
CN102906623A (zh) 2010-02-28 2013-01-30 奥斯特豪特集团有限公司 交互式头戴目镜上的本地广告内容
US8467133B2 (en) 2010-02-28 2013-06-18 Osterhout Group, Inc. See-through display with an optical assembly including a wedge-shaped illumination system
US9097890B2 (en) 2010-02-28 2015-08-04 Microsoft Technology Licensing, Llc Grating in a light transmissive illumination system for see-through near-eye display glasses
US20120249797A1 (en) 2010-02-28 2012-10-04 Osterhout Group, Inc. Head-worn adaptive display
US8482859B2 (en) 2010-02-28 2013-07-09 Osterhout Group, Inc. See-through near-eye display glasses wherein image light is transmitted to and reflected from an optically flat film
US8472120B2 (en) 2010-02-28 2013-06-25 Osterhout Group, Inc. See-through near-eye display glasses with a small scale image source
US9134534B2 (en) 2010-02-28 2015-09-15 Microsoft Technology Licensing, Llc See-through near-eye display glasses including a modular image source
US8488246B2 (en) 2010-02-28 2013-07-16 Osterhout Group, Inc. See-through near-eye display glasses including a curved polarizing film in the image source, a partially reflective, partially transmitting optical element and an optically flat film
US9097891B2 (en) 2010-02-28 2015-08-04 Microsoft Technology Licensing, Llc See-through near-eye display glasses including an auto-brightness control for the display brightness based on the brightness in the environment
US8477425B2 (en) 2010-02-28 2013-07-02 Osterhout Group, Inc. See-through near-eye display glasses including a partially reflective, partially transmitting optical element
US9182596B2 (en) 2010-02-28 2015-11-10 Microsoft Technology Licensing, Llc See-through near-eye display glasses with the optical assembly including absorptive polarizers or anti-reflective coatings to reduce stray light
US9285589B2 (en) 2010-02-28 2016-03-15 Microsoft Technology Licensing, Llc AR glasses with event and sensor triggered control of AR eyepiece applications
US9223134B2 (en) 2010-02-28 2015-12-29 Microsoft Technology Licensing, Llc Optical imperfections in a light transmissive illumination system for see-through near-eye display glasses
US9366862B2 (en) 2010-02-28 2016-06-14 Microsoft Technology Licensing, Llc System and method for delivering content to a group of see-through near eye display eyepieces
US9129295B2 (en) 2010-02-28 2015-09-08 Microsoft Technology Licensing, Llc See-through near-eye display glasses with a fast response photochromic film system for quick transition from dark to clear
US9128281B2 (en) 2010-09-14 2015-09-08 Microsoft Technology Licensing, Llc Eyepiece with uniformly illuminated reflective display
US10180572B2 (en) 2010-02-28 2019-01-15 Microsoft Technology Licensing, Llc AR glasses with event and user action control of external applications
US8810598B2 (en) 2011-04-08 2014-08-19 Nant Holdings Ip, Llc Interference based augmented reality hosting platforms
US20130147686A1 (en) * 2011-12-12 2013-06-13 John Clavin Connecting Head Mounted Displays To External Displays And Other Communication Networks
US8994672B2 (en) * 2012-04-09 2015-03-31 Sony Corporation Content transfer via skin input
US9442100B2 (en) 2013-12-18 2016-09-13 Medibotics Llc Caloric intake measuring system using spectroscopic and 3D imaging analysis
US10772559B2 (en) 2012-06-14 2020-09-15 Medibotics Llc Wearable food consumption monitor
US9536449B2 (en) 2013-05-23 2017-01-03 Medibotics Llc Smart watch and food utensil for monitoring food consumption
US9254099B2 (en) 2013-05-23 2016-02-09 Medibotics Llc Smart watch and food-imaging member for monitoring food consumption
US9042596B2 (en) 2012-06-14 2015-05-26 Medibotics Llc Willpower watch (TM)—a wearable food consumption monitor
US10314492B2 (en) 2013-05-23 2019-06-11 Medibotics Llc Wearable spectroscopic sensor to measure food consumption based on interaction between light and the human body
KR101969351B1 (ko) 2012-09-10 2019-04-16 엘지전자 주식회사 헤드 마운트 디스플레이 및 그 출력 제어 방법
KR102011360B1 (ko) * 2012-09-10 2019-10-21 삼성전자주식회사 디바이스에서 어플리케이션을 실행하는 방법 및 그 장치
US9001216B2 (en) 2012-10-12 2015-04-07 Sony Corporation Method and apparatus for video streaming
CN105210145B (zh) * 2013-01-04 2018-12-11 伊奎蒂公司 交互式的可穿戴和便携式智能装置
US9529385B2 (en) 2013-05-23 2016-12-27 Medibotics Llc Smart watch and human-to-computer interface for monitoring food consumption
US10137361B2 (en) 2013-06-07 2018-11-27 Sony Interactive Entertainment America Llc Systems and methods for using reduced hops to generate an augmented virtual reality scene within a head mounted system
CN103780970B (zh) * 2013-08-20 2018-03-16 华为终端(东莞)有限公司 一种媒体播放的方法、装置和***
KR102138511B1 (ko) * 2013-08-28 2020-07-28 엘지전자 주식회사 헤드 마운티드 디스플레이의 화상통화를 지원하는 포터블 디바이스 및 그 제어 방법
KR102147088B1 (ko) * 2013-09-03 2020-08-24 삼성전자 주식회사 전자장치에서 수신된 정보를 사용자에게 제공하기 위한 방법 및 장치
US9582516B2 (en) 2013-10-17 2017-02-28 Nant Holdings Ip, Llc Wide area augmented reality location-based services
US20150130688A1 (en) * 2013-11-12 2015-05-14 Google Inc. Utilizing External Devices to Offload Text Entry on a Head Mountable Device
CN103593126B (zh) * 2013-11-22 2017-04-05 英华达(上海)科技有限公司 穿戴式设备和穿戴式设备之间的交互方法
US20160308980A1 (en) * 2013-12-02 2016-10-20 24/7 Customer, Inc. System and method for seamlessly transitioning device-based interaction
US9860928B2 (en) 2013-12-05 2018-01-02 Sony Corporation Pairing consumer electronic devices using a cross-body communications protocol
WO2015082962A1 (en) 2013-12-05 2015-06-11 Sony Corporation A wearable device and a method for storing credentials associated with an electronic device in said wearable device
US9332377B2 (en) 2013-12-05 2016-05-03 Sony Corporation Device and method for control of data transfer in local area network
US9351100B2 (en) 2013-12-05 2016-05-24 Sony Corporation Device for control of data transfer in local area network
KR102114178B1 (ko) * 2014-01-02 2020-05-22 삼성전자 주식회사 근거리에 위치한 전자 장치들을 제어하는 방법 및 장치
US9344537B2 (en) 2014-02-20 2016-05-17 Naseem Karimbaksh KHAN Glove with user-interactable electronic components
US20150242895A1 (en) * 2014-02-21 2015-08-27 Wendell Brown Real-time coupling of a request to a personal message broadcast system
EP3135065B1 (en) 2014-04-24 2019-11-13 Sony Corporation Adaptive transmit power adjustment for phone in hand detection using wearable device
US9323983B2 (en) * 2014-05-29 2016-04-26 Comcast Cable Communications, Llc Real-time image and audio replacement for visual acquisition devices
CN106464796B (zh) 2014-06-03 2019-08-27 索尼公司 控制生活轨迹相机的方法和电子装置
US9667353B2 (en) 2014-07-11 2017-05-30 Sony Corporation Methods of providing body area network communications when a user touches a button of a wireless electronic device, and related wireless electronic devices and wearable wireless electronic devices
US9848325B2 (en) 2014-07-14 2017-12-19 Sony Corporation Enabling secure application distribution on a (E)UICC using short distance communication techniques
US9674883B2 (en) 2014-07-23 2017-06-06 Sony Mobile Communications Inc. System, an object and a method for grouping of objects in a body area network
JP2016033759A (ja) * 2014-07-31 2016-03-10 セイコーエプソン株式会社 表示装置、表示装置の制御方法、および、プログラム
US10243891B2 (en) * 2014-08-14 2019-03-26 Oath Inc. Cross-device integration system and method
US10592187B2 (en) 2014-09-02 2020-03-17 Apple Inc. Accessory device operation with user mobile device over network connection
CN104571502B (zh) * 2014-12-17 2017-11-24 联想(北京)有限公司 一种信息处理方法及穿戴式电子设备
US9794670B2 (en) 2014-10-22 2017-10-17 Sony Mobile Communications Inc. BT and BCC communication for wireless earbuds
US9462455B2 (en) 2014-11-11 2016-10-04 Sony Corporation Dynamic user recommendations for ban enabled media experiences
US9611055B2 (en) * 2014-11-12 2017-04-04 Honeywell International Inc. Context based content display in a wearable device
JP6476781B2 (ja) * 2014-11-17 2019-03-06 セイコーエプソン株式会社 情報処理装置、情報処理装置を制御する方法、コンピュータープログラム
US9633622B2 (en) * 2014-12-18 2017-04-25 Intel Corporation Multi-user sensor-based interactions
KR102352390B1 (ko) * 2014-12-26 2022-01-18 엘지전자 주식회사 디지털 디바이스 및 그 제어 방법
CN104598416A (zh) * 2014-12-30 2015-05-06 西安乾易企业管理咨询有限公司 一种移动终端作为输入设备的实现***及方法
US20160212615A1 (en) 2015-01-16 2016-07-21 Sony Corporation Bcc enabled key management system
US9830001B2 (en) 2015-02-03 2017-11-28 Sony Mobile Communications Inc. Method, device and system for collecting writing pattern using ban
US9532275B2 (en) 2015-02-03 2016-12-27 Sony Corporation Body contact communication optimization with link key exchange
US9712256B2 (en) 2015-02-03 2017-07-18 Sony Corporation Method and system for capturing media by using BAN
US9842329B2 (en) 2015-02-13 2017-12-12 Sony Corporation Body area network for secure payment
US9794733B2 (en) 2015-03-25 2017-10-17 Sony Corporation System, method and device for transferring information via body coupled communication from a touch sensitive interface
US10825081B2 (en) 2015-05-14 2020-11-03 Ebay Inc. Displaying a virtual environment of a session
KR102471302B1 (ko) * 2015-07-07 2022-11-28 삼성전자 주식회사 헤드 마운트 디스플레이 장치
US10216796B2 (en) 2015-07-29 2019-02-26 Snap-On Incorporated Systems and methods for predictive augmentation of vehicle service procedures
US10380966B2 (en) * 2015-08-31 2019-08-13 International Business Machines Corporation Power and processor management for a personal imaging system
US9298283B1 (en) 2015-09-10 2016-03-29 Connectivity Labs Inc. Sedentary virtual reality method and systems
WO2017054165A1 (zh) 2015-09-30 2017-04-06 华为技术有限公司 交互设备的选择方法和装置
CN105739694B (zh) * 2016-01-28 2018-08-24 宇龙计算机通信科技(深圳)有限公司 一种穿戴式设备交互的方法、终端及穿戴式设备
US10643158B2 (en) 2016-04-01 2020-05-05 Snap-On Incorporated Technician timer
US9948729B1 (en) 2016-10-15 2018-04-17 International Business Machines Corporation Browsing session transfer using QR codes
US10531065B2 (en) 2017-03-30 2020-01-07 Microsoft Technology Licensing, Llc Coarse relocalization using signal fingerprints
US10600252B2 (en) 2017-03-30 2020-03-24 Microsoft Technology Licensing, Llc Coarse relocalization using signal fingerprints
US11782669B2 (en) * 2017-04-28 2023-10-10 Microsoft Technology Licensing, Llc Intuitive augmented reality collaboration on visual data
US10733548B2 (en) 2017-06-16 2020-08-04 Snap-On Incorporated Technician assignment interface
CN109032348B (zh) * 2018-06-26 2021-09-14 亮风台(上海)信息科技有限公司 基于增强现实的智能制造方法与设备
CN109032725A (zh) * 2018-06-29 2018-12-18 百度在线网络技术(北京)有限公司 用于显示界面的方法及装置
CN113835225B (zh) * 2020-06-24 2023-08-08 宏碁股份有限公司 头戴式显示装置及应用该装置的画面显示方法
US11996623B2 (en) * 2021-12-31 2024-05-28 Schlage Lock Company Llc UWB antenna solutions for increased accuracy for intent detection in access control systems
US20240069843A1 (en) * 2022-08-29 2024-02-29 Piotr Gurgul Extending user interfaces of mobile apps to ar eyewear

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1717696A1 (en) 1997-11-14 2006-11-02 Microsoft Corporation Server operating system for supporting multiple client-server sessions and dynamic reconnection of users to previous sessions
US7779015B2 (en) * 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US9183306B2 (en) * 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
US20030046401A1 (en) * 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
US6710753B2 (en) 2000-10-17 2004-03-23 Sun Micosystems, Inc. Multi-screen session mobility between terminal groups
US6962277B2 (en) * 2000-12-18 2005-11-08 Bath Iron Works Corporation Apparatus and method for using a wearable computer in testing and diagnostic applications
GB2378301A (en) 2001-07-31 2003-02-05 Hewlett Packard Co Personal object recognition system for visually impaired persons
US7191233B2 (en) * 2001-09-17 2007-03-13 Telecommunication Systems, Inc. System for automated, mid-session, user-directed, device-to-device session transfer system
US6983370B2 (en) 2001-11-27 2006-01-03 Motorola, Inc. System for providing continuity between messaging clients and method therefor
US7552265B2 (en) 2002-01-23 2009-06-23 Xerox Corporation System and method for providing context information
US20030154398A1 (en) 2002-02-08 2003-08-14 Eaton Eric Thomas System for providing continuity between session clients and method therefor
WO2003096669A2 (en) * 2002-05-10 2003-11-20 Reisman Richard R Method and apparatus for browsing using multiple coordinated device
US7487248B2 (en) 2002-10-08 2009-02-03 Brian Moran Method and system for transferring a computer session between devices
US20040176143A1 (en) * 2003-02-07 2004-09-09 Willins Bruce A. System and method for wireless collection and presentation of data
US7792552B2 (en) 2003-04-15 2010-09-07 Ipventure, Inc. Eyeglasses for wireless communications
US7192136B2 (en) 2003-04-15 2007-03-20 Howell Thomas A Tethered electrical components for eyeglasses
US7500747B2 (en) 2003-10-09 2009-03-10 Ipventure, Inc. Eyeglasses with electrical components
CN100547583C (zh) 2003-08-14 2009-10-07 甲骨文国际公司 数据库的自动和动态提供的方法
US7565295B1 (en) * 2003-08-28 2009-07-21 The George Washington University Method and apparatus for translating hand gestures
US7438410B1 (en) 2003-10-09 2008-10-21 Ip Venture, Inc. Tethered electrical components for eyeglasses
US8712510B2 (en) * 2004-02-06 2014-04-29 Q-Tec Systems Llc Method and apparatus for exercise monitoring combining exercise monitoring and visual data with wireless internet connectivity
GB0412338D0 (en) 2004-06-03 2004-07-07 Koninkl Philips Electronics Nv Transfer of content between storage devices
SE0401582L (sv) 2004-06-18 2005-05-10 Totalfoersvarets Forskningsins Interaktivt förfarande för att presentera information i en bild
US8515490B2 (en) 2004-12-30 2013-08-20 Alcatel Lucent Method and apparatus for providing same session switchover between end-user terminals
US20070220108A1 (en) * 2006-03-15 2007-09-20 Whitaker Jerry M Mobile global virtual browser with heads-up display for browsing and interacting with the World Wide Web
US20080136775A1 (en) * 2006-12-08 2008-06-12 Conant Carson V Virtual input device for computing
US7716281B2 (en) 2007-02-12 2010-05-11 Oomble, Inc. Method and system for transferring content from the web to mobile devices
CN101019761A (zh) * 2007-03-20 2007-08-22 中国人民解放军军事医学科学院卫生装备研究所 可穿戴式低负荷生理监护***
CN101796798B (zh) 2007-09-03 2013-05-22 Nxp股份有限公司 用于传输内容的方法和设备
CN101801317B (zh) * 2007-09-13 2012-02-22 奥苏尔公司 可穿戴设备
US8957835B2 (en) 2008-09-30 2015-02-17 Apple Inc. Head-mounted display apparatus for retaining a portable electronic device with display
US9596989B2 (en) * 2009-03-12 2017-03-21 Raytheon Company Networked symbiotic edge user infrastructure
US9602864B2 (en) 2009-06-08 2017-03-21 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
JP5141672B2 (ja) * 2009-11-30 2013-02-13 ブラザー工業株式会社 ヘッドマウントディスプレイ装置、及びヘッドマウントディスプレイ装置を用いた画像共有システム
KR101302138B1 (ko) * 2009-12-18 2013-08-30 한국전자통신연구원 착용형 컴퓨팅 환경 기반의 사용자 인터페이스 장치 및 그 방법
US9354447B2 (en) * 2010-01-18 2016-05-31 Intel Corporation Head mounted information systems and related methods
WO2011097281A1 (en) * 2010-02-03 2011-08-11 Layson Jr Hoyt M Location derived messaging system
US8908043B2 (en) * 2010-04-12 2014-12-09 Symbol Technologies, Inc. System and method for location-based operation of a head mounted display

Also Published As

Publication number Publication date
WO2013009406A1 (en) 2013-01-17
US8874760B2 (en) 2014-10-28
CN103797472A (zh) 2014-05-14
EP2732376A1 (en) 2014-05-21
EP2732376B1 (en) 2015-07-29
EP2732376A4 (en) 2014-07-09
CN103797472B (zh) 2017-02-15
EP2940591B1 (en) 2019-05-22
US8190749B1 (en) 2012-05-29
US20130017789A1 (en) 2013-01-17
US8275893B1 (en) 2012-09-25
EP2940591A1 (en) 2015-11-04

Similar Documents

Publication Publication Date Title
ES2545195T3 (es) Sistemas y métodos para tener acceso a un estado de interacción entre múltiples dispositivos
RU2670784C2 (ru) Ориентация и визуализация виртуального объекта
US11698674B2 (en) Multimodal inputs for computer-generated reality
JP6301962B2 (ja) 複合現実フィルタリング
US9690763B1 (en) Display of webpage elements on a connected computer
US10762429B2 (en) Emotional/cognitive state presentation
US9235051B2 (en) Multi-space connected virtual data objects
CN108292043A (zh) 多光学表面光学设计
CN109478096B (zh) 用于管理头戴式显示器设备通信的计算***、方法和设备
US20150178362A1 (en) Device-Group Snapshot
JP6466347B2 (ja) 個人情報コミュニケータ
US20160035135A1 (en) Wearable device and method of controlling therefor
CN104067215B (zh) 呈现数据驱动表单
KR20220013384A (ko) 손 제스처 인터랙션으로 혼합 현실 환경에서 카메라의 포커스를 설정하는 기술
FR2975801A1 (fr) Transfert d'etat entre dispositifs a points de controle
US20160112501A1 (en) Transferring Device States Between Multiple Devices
US8893247B1 (en) Dynamic transmission of user information to trusted contacts
KR20210003224A (ko) 원격 디바이스로부터의 직접 입력
JP6543774B2 (ja) コンピューティングデバイスのプロパティに基づく情報のランク付け
US20230260233A1 (en) Coordination of Interactions of Virtual Objects
US20210073357A1 (en) Providing restrictions in computer-generated reality recordings
US11101040B2 (en) Systems and methods for clinical video data storage and analysis
US11790653B2 (en) Computer-generated reality recorder
US20150169568A1 (en) Method and apparatus for enabling digital memory walls
US20230368475A1 (en) Multi-Device Content Handoff Based on Source Device Position