[go: up one dir, main page]

MX2010012494A - Impulso de una interfaz de usuario a un dispositivo remoto. - Google Patents

Impulso de una interfaz de usuario a un dispositivo remoto.

Info

Publication number
MX2010012494A
MX2010012494A MX2010012494A MX2010012494A MX2010012494A MX 2010012494 A MX2010012494 A MX 2010012494A MX 2010012494 A MX2010012494 A MX 2010012494A MX 2010012494 A MX2010012494 A MX 2010012494A MX 2010012494 A MX2010012494 A MX 2010012494A
Authority
MX
Mexico
Prior art keywords
accessory
image
storage device
media storage
portable media
Prior art date
Application number
MX2010012494A
Other languages
English (en)
Inventor
William Bull
Anthony M Fadell
Jesse Lee Dorogusker
Emily Clark Schubert
Original Assignee
Apple Inc
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 Apple Inc filed Critical Apple Inc
Publication of MX2010012494A publication Critical patent/MX2010012494A/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Position Input By Displaying (AREA)

Abstract

Una interfaz gráfica de usuario ("GUI") puede presentarse en un dispositivo accesorio de control remoto que tiene dispositivos de participación del usuario y visualización. La GUI puede definirse y administrarse por un dispositivo portátil de almacenamiento de medios que se controla usando la GUI. El dispositivo portátil de almacenamiento de medios puede ofrecer al accesorio una imagen de la GUI que se mostrará. El accesorio puede enviar información al dispositivo portátil de almacenamiento de medios, indicativa de una operación por parte del usuario de un dispositivo de entrada en respuesta a la imagen mostrada. El dispositivo portátil de almacenamiento de medios puede procesar esta entrada para identificar la acción solicitada por el usuario y tomar la acción apropiada, lo cual puede incluir actualizar la imagen de la GUI proporcionada al accesorio.

Description

IMPULSO DE UNA INTERFAZ DE USUARIO A UN DISPOSITIVO REMOTO CAMPO DE LA INVENCIÓN La presente invención se relaciona en general con accesorios para dispositivos portátiles de almacenamiento de medios y, en particular, con dejar que un dispositivo portátil de almacenamiento de medios proporcione una interfaz de usuario para controlar el dispositivo de almacenamiento de medios para un accesorio.
ANTECEDENTES DE LA INVENCIÓN Los dispositivos portátiles de almacenamiento de medios permiten a los usuarios almacenar contenido multimedia (música, videos, fotos, audio libros, etc.) y acceder al contenido multimedia almacenado desde casi cualquier lugar. Algunos dispositivos portátiles de almacenamiento de medios también permiten a los usuarios conectar otros dispositivos (referidos en este documento como "accesorios" o "dispositivos accesorios") al dispositivo portátil de almacenamiento de medios, lo que en consecuencia enriquece algunos aspectos de la operación del dispositivo portátil de almacenamiento de medios. Por ejemplo, la mayor parte de los dispositivos portátiles de almacenamiento de medios proporcionan una entrada para audífonos para escuchar contenido de audio. Algunos accesorios proporcionan altavoces, lo que de esta manera permite al usuario compartir el sonido con otros, o escuchar en entornos donde el uso de audífonos puede no ser factible (tal como mientras se conduce).
: En algunos casos, un accesorio puede usarse para controlar la operación de un dispositivo portátil de almacenamiento de medios; tales accesorios se refieren en este documento como "dispositivos de control remoto". El dispositivo de control remoto puede enviar instrucciones al dispositivo portátil de almacenamiento de medios que indican una operación solicitada por el usuario (tal como iniciar o pausar la reproducción, saltar a la siguiente pista, regresar a una pista previa, avance o regreso rápido dentro de una pista, etc.). El dispositivo portátil de almacenamiento de medios puede ejecutar la operación solicitada, lo que de esta manera permite al usuario operar el dispositivo portátil de almacenamiento de medios sin tocar el dispositivo portátil de almacenamiento de medios. Tal operación de control remoto puede ser particularmente útil en situaciones donde es inconveniente para un usuario manipular la interfaz del dispositivo portátil de almacenamiento de medios directamente. Por ejemplo, los dispositivos portátiles de almacenamiento de medios tienden a ser pequeños, con controles y pantallas relativamente pequeños. De esta manera, puede ser difícil para un usuario operar tal dispositivo mientras se conduce o desde el otro lado de una habitación.
Algunos dispositivos de control remoto proporcionan una interfaz gráfica de usuario (GUI) y permiten que el usuario realice funciones más avanzadas, tal como consultar una base de datos de contenido almacenado, seleccionar contenido para reproducir, etc. Por ejemplo, Johnson Controls International ha estado desarrollando una "Puerta de Enlace para Dispositivos Móviles" para su uso en vehículos; el sistema incluye un punto de conexión para un dispositivo portátil de almacenamiento de medios y una consola que proporciona una interfaz audio/visual. Pero las GUIs remotas existentes se definen y controlan por el dispositivo de control remoto y, en consecuencia, pueden soportan poca semejanza con una GUI suministrada por el dispositivo portátil de almacenamiento de medios en sí. Ciertas funciones disponibles en el dispositivo portátil de almacenamiento de medios (tal como consultar o buscar en una base de datos, ajusfar parámetros de reproducción, etc.) pueden no estar disponibles o ser difíciles de encontrar. De esta manera, un usuario puede no ser capaz de realizar las funciones deseadas. Además, las GUIs proporcionadas para el mismo dispositivo portátil de almacenamiento de medios por diferentes dispositivos de control remoto pueden ser bastante diferentes, y el usuario que conecta un dispositivo portátil de almacenamiento de medios a diferentes accesorios con control remoto puede hallar decepcionantes las inconsistencias.
; Por lo tanto, puede ser deseable proporcionar una experiencia más consistente de interfaz remota de usuario.
SUMARIO DE LA INVENCIÓN Las modalidades de la presente invención se relacionan con proporcionar una interfaz gráfica de usuario ("GUI") en un dispositivo accesorio de control remoto, donde la GUI puede definirse y administrarse por un dispositivo portátil de almacenamiento de medios en lugar del dispositivo accesorio. El dispositivo accesorio puede proporcionar una combinación de participación del usuario y dispositivos visuales de retroalimentación, tal como una pantalla de video para presentar información y retroalimentación a un usuario, en conjunto con botones, perillas, pantalla sensible al tacto y/o tapete sensible al tacto para recibir la participación del usuario. El dispositivo portátil de almacenamiento de medios puede ofrecer al accesorio una imagen que se mostrará en la pantalla de video; la imagen puede incluir diversos elementos de interfaz de usuario que pueden parecerse o replican una GUI "nativa" proporcionada directamente en el dispositivo portátil de almacenamiento de medios. El accesorio puede enviar información al dispositivo portátil de almacenamiento de medios, indicativa de una acción del usuario tomada en respuesta a la imagen mostrada; tal información puede indicar, por ejemplo, que un botón particular se oprimió o que una porción particular de una pantalla sensible al tacto se tocó por el usuario. El dispositivo portátil de almacenamiento de medios puede procesar esta entrada para identificar la acción solicitada por el usuario y tomar la acción apropiada. La acción puede incluir proporcionar al accesorio una imagen actualizada de la GUI que se mostrará, donde la imagen actualizada de la GUI refleja la acción del usuario.
Un aspecto de la invención se relaciona con un método para controlar un dispositivo portátil de almacenamiento de medios usando un accesorio. El accesorio puede proporcionar información de configuración a un dispositivo portátil de almacenamiento de medios. El accesorio puede recibir, del dispositivo portátil de almacenamiento de medios, una primera señal de imagen que especifica una primera imagen de la interfaz gráfica de usuario y puede mostrar la primera imagen de la interfaz gráfica de usuario en un dispositivo de visualización del accesorio. El accesorio puede detectar la operación por parte del usuario de un control de participación del accesorio y puede enviar, al dispositivo portátil de almacenamiento de medios, una señal dé entrada que indica que el control de participación se operó. El accesorio también puede recibir, del dispositivo portátil de almacenamiento de medios, una segunda señal de imagen que especifica una segunda imagen de la interfaz gráfica de usuario que se mostrará, la segunda imagen de la interfaz gráfica de usuario reflejaba operación del control de participación y puede mostrar la segunda imagen de la interfaz gráfica de usuario en el dispositivo de visualización del accesorio.
Otro aspecto de la invención se relaciona con un accesorio para proporcionar una interfaz a un dispositivo portátil de almacenamiento de medios. El accesorio puede incluir una pantalla, un control de participación operable por el usuario, una interfaz configurada para comunicarse con un dispositivo portátil de almacenamiento de medios, y un controlador acoplado a la pantalla, el control de participación operable por el usuario, y la interfaz. La pantalla puede configurarse para mostrar una imagen en respuesta a una señal de video recibida del dispositivo portátil de almacenamiento de medios El control de participación operable por el usuario puede configurarse para generar una señal de entrada en respuesta a la operación por parte del usuario del control. El controlador puede configurarse para recibir una señal de imagen que define una primera imagen de la interfaz gráfica de usuario del dispositivo portátil de almacenamiento de medios mediante la interfaz; para mostrar la primera imagen de la interfaz gráfica de usuario en la pantalla, para recibir una señal de control del control de participación operable por el usuario que indica una operación por parte del usuario, y para comunicar la señal de control al dispositivo portátil de almacenamiento de medios mediante la interfaz.
Otro aspecto de la invención se relaciona con un método para controlar un dispositivo portátil de almacenamiento de medios usando un accesorio. El dispositivo portátil de almacenamiento de medios puede recibir información de configuración del accesorio. Con base en parte en la información de configuración, el dispositivo portátil de almacenamiento de medios puede generar una primera imagen de la interfaz gráfica de usuario. El dispositivo portátil de almacenamiento de medios puede enviar al accesorio una primera señal de imagen que especifica la primera imagen de la interfaz gráfica de usuario; el accesorio puede mostrar la primera imagen de la . interfaz gráfica de usuario en un dispositivo de visualización del accesorio en respuesta a la primera señal de imagen. El dispositivo portátil de almacenamiento de medios puede recibir del accesorio una señal de entrada que indica que se operó un control de participación de usuario del accesorio. Con base en parte en la señal de entrada, el dispositivo portátil de almacenamiento de medios puede generar una segunda imagen de la interfaz gráfica de usuario y puede enviar al accesorio una segunda señal de imagen que especifica la segunda imagen de la interfaz gráfica de usuario; el accesorio puede mostrar la segunda imagen de la interfaz gráfica de usuario en un dispositivo de visualización del accesorio en respuesta a la segunda señal de imagen.
Otro aspecto de la presente invención se relaciona con un dispositivo portátil de almacenamiento de medios para su uso con un accesorio. El dispositivo portátil de almacenamiento de medios puede incluir una interfaz nativa de usuario que incluye una pantalla y un dispositivo de control de participación del usuario, una interfaz del accesorio configurada para comunicarse con un accesorio, y un procesador acoplado a la interfaz nativa de usuario y la interfaz del accesorio. El procesador puede configurarse para proporcionar una imagen de la interfaz gráfica de usuario al accesorio mediante la interfaz del accesorio; para recibir una señal de control del accesorio mediante la interfaz del accesorio, la señal de control indica la operación de un control de participación del accesorio en respuesta a la imagen de la interfaz gráfica de usuario; y para realizar una operación del dispositivo de almacenamiento de medios en respuesta a la señal de coptrol.
La siguiente descripción detallada, en conjunto con los dibujos adjuntos, proporcionará una mejor comprensión de la naturaleza y ventajas de la presente invención.
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1A ilustra un dispositivo portátil de almacenamiento de medios, y las Figuras 1 B y 1 C ilustran dispositivos accesorios con interfaces gráficas remotas de usuario para el dispositivo portátil de almacenamiento de medios de la Figura 1A de acuerdo con las modalidades de la presente invención.
La Figura 2 es un diagrama de bloques de un sistema que incluye un dispositivo portátil de almacenamiento de medios y un accesorio de acuerdo con una modalidad de la presente invención.
La Figura 3 es un diagrama de flujo de un proceso que puede usarse para proporcionar una interfaz gráfica remota de usuario para un dispositivo portátil de almacenamiento de medios en un dispositivo accesorio de acuerdo con una modalidad de la presente invención.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN Las modalidades de la presente invención se relacionan con proporcionar una interfaz gráfica de usuario ("GUI") en un dispositivo accesorio de control remoto que se define y administra por un dispositivo portátil de almacenamiento de medios en lugar del dispositivo accesorio. El dispositivo accesorio proporciona una combinación de participación del usuario y dispositivos visuales de retroalimentación, tal como una pantalla de video para presentar información y retroalimentación a un usuario, en conjunto con botones, perillas, pantalla sensible al tacto y/o tapete sensible al tacto para recibir la participación del usuario. El dispositivo portátil de almacenamiento de medios puede ofrecer al accesorio una imagen que se mostrará en la pantalla de video; la imagen puede incluir diversos elementos de interfaz de usuario que pueden parecerse o replican la GUI proporcionada directamente en el dispositivo portátil de almacenamiento de medios. El accesorio puede enviar información al dispositivo portátil de almacenamiento de medios, indicativa de una acción del usuario tomada en respuesta a la imagen mostrada; tal información puede indicar, por ejemplo, que un botón particular se oprimió o que la porción particular de una pantalla sensible al tacto se tocó por el usuario. El dispositivo portátil de almacenamiento de medios puede procesar esta entrada para identificar la acción solicitada por el usuario y tomar la acción apropiada. La acción puede incluir proporcionar al accesorio una imagen actualizada de la GUI que se mostrará, donde la imagen actualizada de la GUI refleja la acción del usuario.
: Las Figuras 1A y 1 B muestran un dispositivo portátil de almacenamiento de medios ("PMQ") 102 y el accesorio 104 de acuerdo con una modalidad de la presente invención. En la Figura 1A, el PMD 102 tiene una interfaz de usuario que puede incluir una pantalla 106 y dispositivo de participación del usuario 108 (por ejemplo, una rueda táctil como se encuentra en ciertos reproductores de medios ¡Pod™ fabricados y vendidos por Apple Inc., cesionario de la presente solicitud). La pantalla 106 puede presentar una imagen de la GUI al usuario, y el usuario puede interactuar con la imagen de la GUI al operar el dispositivo de participación del usuario 108. De esta manera, por ejemplo, el usuario puede navegar en una base de datos de contenido multimedia almacenado, seleccionar uno o más contenidos multimedia que se reproducirán, controlar la reproducción, y ajusfar los parámetros del PMD 102. La interfaz proporcionada por la pantalla 106 y dispositivo de entrada 108 se refiere en este documento como la "GUI nativa" del PMD 102.
La Figura 1A muestra un ejemplo de una imagen de la GUI nativa que puede mostrarse por una modalidad del PMD 102. En este ejemplo, la imagen de la GUI nativa 101 Incluye un nombre de álbum ("ÁLBUM") en la parte superior y un listado de pistas debajo. Una pista actualmente seleccionada ("Pista 5") se resalta. Las flechas hacia arriba y abajo 105, 107 indican que el desplázamiento para visualizar pistas adicionales es posible, y un elemento deslizante 109 indica la posición aproximada de la pista actualmente seleccionada dentro de la lista de pistas.
El PMD 102 también tiene un conector 1 10 dispuesto en su superficie inferior 1 12. El conector 1 10 proporciona un acoplamiento mecánico y eléctrico con otros dispositivos.
En referencia a la Figura 1 B, el dispositivo accesorio (también referido como "accesorio") 104 puede ser una unidad de control de medios integrada en un vehículo que puede Instalarse en un tablero de instrumentos de un vehículo tal como un automóvil, en un respaldo de un asiento de un vehículo (por ejemplo, en un automóvil o aeroplano), o en algún otro lado. El accesorio 104 puede incluir la pantalla 114 y botones 1 16a-h dispuestos cerca de los bordes de la pantalla 1 14. Los botones 1 16 pueden proporcionar "teclas de función programable" cuya función puede interpretarse por el accesorio 104 con base en lo que se muestra actualmente en la pantalla 1 14.
En operación, el accesorio 104 puede reproducir contenido multimedia. Por ejemplo, el accesorio 104 puede mostrar contenido de video en la pantalla 114 y/o suministrar el contenido de video ,a otro dispositivo de visualización (por ejemplo, en la parte posterior de un asiento de conductor o pasajero). El accesorio 104 puede suministrar el contenido de audio al sistema de altavoces del vehículo. El accesorio 104 también puede proporcionar control para otra funcionalidad; por ejemplo, el accesorio 104 puede proporcionar controles ambientales (calefacción, aire acondicionado); controles relacionados con navegación (mapas interactivos, guías de conducción); controles para un sintonizador de radio, reproductor de DVD, o similares; etcétera.
El accesorio 104 también puede incluir una bahía de montaje 1 18 adaptada para recibir el i PMD 102. Por ejemplo, la bahía de montaje 1 18 puede ajustarse en tamaño y conformarse para recibir al menos la porción inferior del PMD 102 y puede incluir un conector 120 que coincide con el conector 1 10 del PMD 102, lo que en consecuencia permite que las señales eléctricas se transmitan de ida y vuelta entre el PMD 102 y el accesorio 104. En una modalidad alternativa, el PMD 102 y el accesorio 104 pueden estar cada uno equipado con una interfaz de comunicación inalámbrica (por ejemplo, una interfaz que implementa estándares de Bluetooth), lo que en consecuencia permite que los dos dispositivos intercambien información sin que se haga una conexión física directa.
De acuerdo con una modalidad de la presente invención, cuando el PMD 102 de la Figura 1A se conecta al accesorio 104 de la Figura 1 B, el accesorio 104 puede entrar en un modo de operación de "GUI remota". En este modo de operación, el PMD 102 puede proporcionar una imagen de la GUI al accesorio 104. El accesorio 104 puede mostrar la imagen en la pantalla 1 14. Esta imagen de la GUI remota puede mostrarse a medida que se recibe, sin modificación por parte del accesorio 104, lo que en consecuencia permite que el PMD 102 controle la apariencia de la interfaz. En algunas modalidades, el PMD 102 proporciona una imagen de la GUI remota que replica la GUI nativa del PMD 102. En otras modalidades, el PMD 102 puede proporcionar una imagen de la GUI remota que se ajusta a una versión modificada de la GUI nativa. Por ejemplo, la GUI modificada puede usar diferentes tipos de letra o esquemas de color, o puede incluir opciones adicionales b diferentes de control.
En la Figura 1 B, la pantalla 1 14 del accesorio 104 muestra una imagen ejemplar de la GUI remota 1 1 1. Como la imagen de la GUI nativa 101 mostrada en la Figura 1A, la imagen de la GUI remota 1 11 incluye un nombre de álbum ("ÁLBUM") en la parte superior y un listado de pistas debajo. Una pista actualmente seleccionada ("Pista 5") se resalta. Las flechas hacia arriba y abajo 113, 1 5 indican que el desplazamiento para visualizar pistas adicionales es posible, y un elemento deslizante 117 indica la posición aproximada de la pista actualmente seleccionada dentro de la lista de pistas. La flecha hacia arriba 1 13 y flecha hacia abajo 1 15 se colocan adyacentes a los botones 1 16e y 1 16h, respectivamente, lo que indica en consecuencia que el botón 1 16e puede usarse para mover arriba la lista mientras el botón 1 16h puede usarse para mover abajo la lista. Como se describe a continuación, el mapeo de operaciones para los botones 1 16a-h puede determinarse por el PMD 102. Cuando un usuario oprime uno de los botones 1 6a-h, el accesorio 104 puede enviar al PMD 102 una señal que indica cuál de los botones 1 16a-h se oprimió. El PMD 102 puede interpretar la señal y tomar la acción apropiada. La acción puede incluir actualizar la imagen de la GUI remota, iniciar o pausar la reproducción, modificar un parámetro o instruir al accesorio 104 para modificar un parámetro, etc.
La imagen de la GUI remota 11 1 en la pantalla 4 del accesorio 104 también puede incluir elementos adicionales no encontrados en imagen de la GUI nativa 101. Por ejemplo, la imagen de la GUI remota 11 1 incluye elementos de la GUI que indican una operación "Reproducción" (elemento 1 19) y una operación "Salir" (elemento 121 ). Los elementos 1 19 y 121 se colocan al lado de los botones 1 16a y 1 16d, respectivamente, para indicar que las operaciones correspondientes pueden seleccionarse al oprimir el botón adyacente. En este ejemplo, el usuario puede oprimir el botón 1 16a para indicar que la pista actualmente seleccionada debe reproducirse. El usuario puede oprimir el botón 1 16d para indicar que el accesorio 104 debe salir del modo de GUI remota, lo que permite que el usuario acceda a otra funcionalidad (por ejemplo, navegación, control de clima, etc.). Las interfaces para tal funcionalidad semejante pueden o pueden no controlarse también por el PMD 102. En algunas modalidades, salir del modo de GUI remota no desconecta el accesorio 104 del PMD 102; por ejemplo, el PMD 102 y el accesorio 104 pueden continuar reproduciendo una pista multimedia mientras la otra funcionalidad del accesorio 104 se accede. 1 La Figura 1 C ilustra un accesorio 150 de acuerdo con otra modalidad de la presente invención. Como el accesono 104, el accesorio 150 puede ser una unidad de control de medios integrada en un vehículo. El accesorio 150 incluye la pantalla 152 y bahía de montaje 154 adaptada para recibir un PMD tal como el PMD 102 de la Figura 1A. En este ejemplo, la bahía de montaje 154 incluye un conector 156 que coincide con el conector 110 del PMD 102, lo que en consecuencia permite que las señales eléctricas se transmitan de ida y vuelta entre el PMD 102 y el accesorio 150. En una modalidad alternativa, el PMD 102 y el accesorio 150 pueden estar cada uno equipado con una interfaz de comunicación inalámbrica (por ejemplo, una interfaz que implementa estándares de Bluetooth), lo que en consecuencia permite que los dos dispositivos intercambien información sin que se haga una conexión física directa.
La pantalla 152 del accesorio 150 tiene un revestimiento sensible al tacto de tal modo que cuando un usuario toca una porción de la pantalla 152, la porción tocada puede identificarse, por ejemplo, usando coordenadas de pixeles (x, y). Un usuario puede tocar un elemento de la imagen mostrada de la GUI para seleccionar una acción que se tomará, como se sugiere por la mano 158. En otras modalidades, el revestimiento sensible al tacto de la pantalla 152 también puede detectar movimientos de los dedos, tal como arrastrar a lo largo de la superficie, o abrir o cerrar los dedos.
Como el accesorio 104 de la Figura 1 B, cuando el PMD 102 se conecta al accesorio 150, el accesorio 150 puede entrar en un modo de operación de GUI remota y puede mostrar una imagen de la GUI remota 151 proporcionada por el PMD 102. Como la imagen de la GUI remota 1 1 1 en la Figurá 1 B, la imagen de la GUI remota 151 puede ser una versión modificada de imagen de la GUI nativa 101 de la Figura 1A. La imagen de la GUI remota 151 incluye un nombre de álbum ("ÁLBUM") en la parte superior y un listado de pistas debajo. Una pista actualmente seleccionada ("Pista 5") se resalta. Las flechas hacia arriba y abajo 153, 155 indican que el desplazamiento para visualizar pistas adicionales es posible, y un elemento deslizante 157 indica la posición aproximada de la pista actualmente seleccionada dentro de la lista de pistas. En este caso, el usuario puede tocar un área de la pantalla para seleccionar la acción correspondiente. De esta manera, por ejemplo, como se muestra en la Figura 1 C, el usuario (mano 158) puede tocar la flecha hacia abajo 155 para hacer avanzar la selección a través de la lista (por ejemplo, de la "Pista 5" a la "Pista 6").
La imagen de la GUI remota 151 también puede incluir elementos adicionales no encontrados en imagen de la GUI nativa 101. Por ejemplo, la imagen de la GUI remota 151 incluye elementos de la GUI que indican una operación "Reproducción" (elemento 159)^ una operación "Atrás" (elemento 161 ), y una operación "Salir" (elemento 163). En este ejemplo, el usuario puede tocar el elemento "Reproducción" 159 para indicar que la pista actualmente seleccionada debe reproducirse. El usuario puede tocar el elemento "Atrás" 161 para navegar hacia atrás en la organización de la base de datos (por ejemplo, a una lista de álbumes a partir de la cual se seleccionó el álbum mostrado actualmente). El usuario puede tocar el elemento "Salir" 163 para indicar que el accesorio 150 debe salir del modo de GUI remota, lo que permite que el usuario acceda a otra funcionalidad (por ejemplo, navegación, control de clima, etc.). Como se advierte anteriormente, las interfaces para tal funcionalidad semejante pueden no controlarse por el PMD 102. También, como se advierte anteriormente, salir del modo de GUI remota no necesita desconectar el accesorio 150 del PMD 102; por ejemplo, el PMD 102 y el accesorio 150 pueden continuar reproduciendo una pista multimedia mientras la otra funcionalidad se accede.
, Como se describe a continuación, el mapeo de los elementos de la GUI para las áreas de la pantalla puede determinarse por el PMD 102. Cuando un usuario toca una porción de pantalla 152, él accesorio 154 puede enviar simplemente al PMD 102 una señal que indica cuál porción de la pantalla se tocó (por ejemplo, coordenadas de pixeles de la ubicación tocada). El PMD 102 puede interpretar la señal y tomar la acción apropiada. La acción apropiada puede incluir actualizar la imagen de la GUI remota, iniciar o pausar la reproducción, modificar un parámetro o instruir al accesorio 104 para modificar un parámetro, etc.
En diferentes ocasiones, el PMD 102 de la Figura 1A puede acoplarse a diferentes accesorios. De esta manera, por ejemplo, en una ocasión, el PMD 102 puede acoplarse al accesorio 104 de la Figura 1 B y puede proporcionar una GUI remota adecuada para su uso con una interfaz donde los dispositivos de participación del usuario son los botones 1 16a-h. En una ocasión diferente, el PMD 102 puede acoplarse al accesorio 150 de la Figura 1 C y puede proporcionar una GUI remota adecuada para su uso con una interfaz de pantalla sensible al tacto. Dado !que la GUI remota está bajo el control del PMD 102, un usuario puede interactuar con el PMD 02 directamente o a través de diversos accesorios y experimentar una interfaz generalmente consistente de una configuración a la siguiente. Tal consistencia puede ayudar a hacer el uso de diferentes interfaces, así como la transición de un accesorio a otro, más intuitivos para el usuario.
. Se apreciará que los sistemas de las Figuras 1A 1 C son ilustrativos y que las variaciones y modificaciones son posibles. Puede usarse una diversidad de dispositivos portátiles de almacenamiento de medios, sin limitarse al PMD 102, y la GUI nativa puede variar de un dispositivo al siguiente. Por ejemplo, algunos PMDs pueden proporcionar interfaces de pantallas sensibles al tacto, representaciones gráficas de listas de contenidos (por ejemplo, que incorporan imágenes de portadas de álbumes), imágenes animadas de GUI, u otros atributos no ilustrados específicamente en este documento. Algunos PMDs también pueden incorporar otra funcionalidad además de almacenamiento, búsqueda, y reproducción de contenidos multimedia. Los ejemplos incluyen administración de información personal (por ejemplo, calendario, contactos); telefonía (por ejemplo, mediante una red de telefonía celular); conectividad a Internet (por ejemplo, mediante protocolos de comunicación inalámbrica tal como la familia de estándares IEEE 802.1 1 ); mapas y navegación; etcétera. El P D puede proporcionar interactividad de GUI remota para todas y cada una de sus funciones, y la combinación de funciones disponibles puede variar, lo que depende del accesorio. (Por ejemplo, para evitar la distracción del conductor, puede ser deseable inhabilitar la búsqueda en Internet o reproducción de video en un automóvil en movimiento.) Un modo de GUI remota puede proporcionarse en una diversidad de accesorios. Por ejemplo, además de sistemas integrados en vehículos, una interfaz de PMD con la GUI remota puede proporcionarse en una consola en una máquina para ejercicio (tal como una máquina fija para correr, bicicleta fija, o similares), en una consola de entretenimiento aéreo de un aeroplano comercial o privado, en un sistema de entretenimiento doméstico que incorpora un dispositivo de video tal como una televisión (por ejemplo, usando un descodificador externo o un componente integrado del dispositivo de video de visualización para proporcionar una interfaz al PMD), etcétera.
La Figura 2 es un diagrama de bloques del sistema 200 de acuerdo con una modalidad de la presente invención. El sistema 200 puede incluir un PMD 202 (por ejemplo, que implementa el PMD 102 de la Figura 1A) y el accesorio 220 (por ejemplo, que implementa el accesorio 104 de la Figura 1 B o accesorio 150 de la Figura 1C).
' El PMD 202 en esta modalidad puede proporcionar capacidad de reproductor de medios. El PMD 202 puede incluir el procesador 204, dispositivo de almacenamiento 206, la interfaz de usuario 208, y la interfaz accesoria de entrada/salida (l/O) 214. El procesador 204 en esta modalidad puede ser un procesador programable que ejecuta programas para ¡mplementar operaciones tal como la reproducción de pistas multimedia y búsqueda en una base de datos de contenidos multimedia almacenados, así como una GUI nativa para proporcionar control de usuario sobre las operaciones implementadas. El procesador 204 también puede implementar un programa de GUI remota que genera imágenes de la GUI remota para el accesorio 220 y procesa la participación del usuario reenviada por el accesorio 220, como se describe a continuación.
El dispositivo de almacenamiento 206 puede implementarse, por ejemplo, usando un disco, memoria flash, o cualquier otro medio de almacenamiento no volátil. En algunas modalidades, el dispositivo de almacenamiento 206 puede almacenar una base de datos de contenidos multimedia (también referidos en este documento como "pistas"), tal como audio, video, imágenes fijas, o similares, que pueden reproducirse por el PMD 202, en conjunto con metadatos descriptivos de cada pista. Los metadatos pueden incluir, por ejemplo, un tipo multimedia (pista de audio, pista de video, audio libro, imagen fija, etc.); un título del contenido; un nombre de un artista o intérprete asociado con el contenido; información del compositor o autor; duración del contenido; información de capítulos; información del álbum; letras; información acerca de ilustraciones o imágenes asociadas; descripción del contenido; etcétera. Otra información, que incluye los programas que se ejecutarán por el procesador 204, puede almacenarse en el dispositivo de almacenamiento 206.
La interfaz de usuario 208 puede incluir uno o más controles de participación 207 tal como un tapete sensible al tacto, pantalla sensible al tacto, rueda de desplazamiento, rueda táctil, cuadrante, botón, teclado numérico, micrófono, o similares, asi como la pantalla 209. Otros componentes, tal como una sección de salida de audio (no mostrada explícitamente) también pueden incluirse. Un usuario puede visualizar imágenes de la GUI nativa generadas por el procesador 204 en la pantalla 209 y puede operar los controles de participación 207 con base en la imagen mostrada para seleccionar la funcionalidad del PMD 202. El procesador 204 puede procesar la participación del usuario y tomar la acción apropiada, lo que incluye actualizar la imagen de la GUI nativa en la pantalla 209. De esta manera, la interfaz de usuario 208 y el procesador 204 pueden proporcionar una GUI nativa para el PMD 202.
; La interfaz de l/O accesoria 214 puede permitir al PMD 202 comunicarse con diversos accesorios. Por ejemplo, la interfaz de l/O accesoria 214 puede soportar conexiones para tales accesorios como un sistema multimedia integrado en un vehículo o similares. En una modalidad, la interfaz de l/O accesoria 214 incluye un conector de 30 pines que corresponde al conector usado en losiproductos iPod™ fabricados y vendidos por Apple Inc. o uno o más conectores diferentes, tal como un conector de Bus Universal en Serie ("USB") o FireWire. Alternativa o adicionalmente, la interfaz de l/O accesoria 214 puede incluir una interfaz inalámbrica (por ejemplo, Bluetooth o similares). La interfaz de l/O accesoria 214 puede permitir al PMD 202 comunicarse con el accesorio 220 u otro accesorio.
El accesorio 220 incluye el controlador 224, uno o más controles de participación 222, la pantalla 232, la interfaz de l/O del PMD 226, la interfaz de entrada ambiental y de estado 228, y sección de salida de audio 230. El controlador 224 puede incluir, por ejemplo, un microprocesador o microcontrolador que ejecuta un código de programación para realizar diversas funciones tales como descodificación de audio digital, procesamiento de audio y/o video análogo o digital, y similares. Los controles de participación 222 pueden incluir, por ejemplo, un tapete sensible al tacto, pantalla sensible al tacto, rueda de desplazamiento, rueda táctil, cuadrante, botón, teclado numérico, micrófono, o similares. La pantalla 232 puede usarse para presentar información operacional o de control así como contenido de video al usuario; en algunas modalidades, la pantalla 232 puede implementarse como un sistema de múltiples pantallas de información, y las imágenes mostradas en diferentes pantallas pueden ser las mismas o diferentes. De esta manera, por ejemplo, una pantalla puede usarse para información operacional o de control mientras otra pantalla se usa para presentar contenido de video. Aún en otras modalidades, la información operacional o de control puede superponerse o crearse con contenido de video, lo que permite que un usuario visualice ambos simultáneamente en la misma pantalla.
El accesorio 220 puede ser operable en un modo de "GUI local", así como un modo de GUI remota. En el modo de GUI local, el controlador 224 puede generar imágenes de la GUI que se mostrarán en la pantalla 232 y puede recibir y procesar la participación del usuario desde los controles de participación 222, lo que en consecuencia permite que un usuario controle diversas operaciones del accesorio 220. En el modo de GUI remota, las imágenes de la GUI pueden generarse por el procesador 204 del PMD 202, suministrarse mediante la interfaz de l/O accesoria 214 y la interfaz de l/O del PMD 226 al controlador 224, y mostrarse en la pantalla 232. El controlador 224 puede detectar la operación por parte del usuario de los controles de participación 222 y enviar señales correspondientes al PMD 202 mediante la interfaz de l/O del PMD 226 y la interfaz de l/O accesoria 214. El procesador 204 del PMD 202 puede procesar las señales para determinar qué acción ha solicitado el usuario; dependiendo de la petición del usuario, el procesador 204 puede generar una imagen actualizada de la GUI remota que se mostrará por la pantalla 232, generar otras instrucciones para el controlador 224, o seleccionar otras operaciones del PMD 202 (tal como comenzar o finalizar la reproducción, buscar en la base de datos de contenidos almacenados, etc.).
El dispositivo de salida de audio 230, el cual puede implementarse, por ejemplo, como uno o más circuitos integrados, proporciona la capacidad para producir audio. Por ejemplo, el dispositivo de salida de audio 230 puede incluir uno o más altavoces o circuitos conductores y conectores para altavoces externos, lo que permite en consecuencia que se presente audio a un usuario. En una modalidad, el controlador 224 puede recibir señales de audio del PMD 202 mediante la interfaz de l/O del PMD 226 y puede proporcionar las señales con o sin procesamiento posterior al dispositivo de salida de audio 230; el dispositivo de salida de audio 230 puede transformar las señales según convenga para la presentación al usuario.
La interfaz de entrada ambiental y de estado 228 puede incluir rutas de comunicación hacia otros sistemas del equipo en el cual se instala el accesorio 220, lo que permite que estos sistemas ofrezcan al accesorio 220 información acerca del entorno y/o estado operativo. Por ejemplo, si el accesorio 220 se instala en un automóvil, la Interfaz de entrada de estado ambiental 228 puede recibir información que indica si los faros del automóvil están encendidos o apagados, en qué velocidad está el vehículo actualmente, si un freno de mano está activado, velocidad actual del vehículo, etc. Si el accesorio 220 se instala en una máquina para ejercicio, la interfaz de entrada de estado ambiental 228 puede recibir información que indica si la máquina está en uso e información acerca del estado actual de una rutina de ejercicios cuando se está realizando. El accesorio 220 puede proporcionar esta información al PMD 202, y el PMD 202 puede usar la información para personalizar las imágenes y funcionalidad de la GUI remota al entorno operativo, como se describe a continuación.
El accesorio 220 puede ser cualquier accesorio que proporciona una pantalla y uno o más controles asociados de participación del usuario. Los ejemplos incluyen unidades multimedia integradas en vehículos, que pueden montarse, por ejemplo, en un tablero de instrumentos o respaldo de un asiento, consolas que pueden proporcionarse en equipo para ejercicio, sistemas de entretenimiento aéreo para aeroplanos (por ejemplo, montados en un respaldo de asiento, descansabrazos, o unidad de consola), sistemas de entretenimiento doméstico, etcétera. En una modalidad, la interfaz de l/O del PMD 226 incluye un conector de 30 pines que coincide con el conector usado en los productos iPod™ fabricados y vendidos por Apple Inc. La interfaz de l/O del PMD 226 también puede incluir otros tipos de conectores, por ejemplo, conectores de Bus Universal en Serie (USB) o FireWire. Alternativamente, la interfaz de l/O del PMD 226 puede incluir una interfaz inalámbrica (por ejemplo, Bluetooth o similares).
Se apreciará que las configuraciones y componentes de los sistemas descritos en este documento son ilustrativos y que las variaciones y modificaciones son posibles. El PMD y/o accesorio puede tener otras capacidades no descritas específicamente en este documento. Además, mientras el PMD y accesorio se describen en este documento con referencia a bloques particulares, se entenderá que estos bloques se definen para conveniencia de descripción y no tienen la intención de implicar una disposición física particular de las partes componentes. Además, los bloques no necesitan corresponder con componentes físicamente distintos. Las modalidades de la presente invención pueden materializarse en una diversidad de dispositivos que incluyen dispositivos electrónicos implementados usando cualquier combinación de sistemas de circuitos eléctricos y software.
La interfaz de l/O accesoria 214 del PMD 202 y la interfaz de l/O del PMD 226 del accesorio 220 permiten al PMD 202 conectarse al accesorio 220 y desconectarse subsécuentemente del accesorio 220. Como se usa en este documento, el PMD 202 y el accesorio 220 se "conectan" siempre que un canal de comunicación entre la interfaz de l/O accesoria 214 y la interfaz de l/O del PMD 226 esté abierto y se "desconectan" siempre que el canal de comunicación esté cerrado. La conexión puede lograrse por unión física (por ejemplo, entre conectores de empalme respectivos del PMD 202 y el accesorio 220), por una conexión indirecta tal como un cable, o al establecer un canal de comunicación inalámbrica. De manera similar, la desconexión puede lograrse por desprendimiento físico, desconexión de un cable, apagado del accesorio 220 o PMD 202, o cierre del canal de comunicación inalámbrica. De esta manera, una diversidad de canales de comunicación puede usarse, lo que incluye canales con cable, tal como USB, FireWire, o receptor/transmisor asincrónico universal ("UART"), o canales inalámbricos tal como Bluetooth.
Independientemente del canal de comunicación particular, siempre y cuando el PMD 202 y el accesorio 220 se conecten entre sí, los dispositivos pueden comunicarse al intercambiar instrucciones y datos de acuerdo con un protocolo. El protocolo define un formato para enviar mensajes entre el PMD 202 y el accesorio 220. Por ejemplo, el protocolo puede especificar que cada mensaje se envíe en un paquete con un encabezado y una carga útil opcional. El encabezado proporciona información básica (por ejemplo, un indicador de inicio, longitud del paquete, y una instrucción que se procesará por el destinatario), mientras la carga útil proporciona cualquier dato asociado con la instrucción; la cantidad de datos asociados puede ser diferente para diferentes instrucciones, y algunas instrucciones pueden hacer posible cargas útiles de longitud variable. En algunas modalidades, las instrucciones pueden definirse de tal modo que una instrucción particular sea válida sólo en una dirección. El paquete también puede incluir códigos de detección de errores o corrección de errores como se conoce en la técnica.
El protocolo puede definir una serie de "dialectos," donde un "dialecto" es un grupo de instrucciones relacionadas que puede soportarse (o no soportarse) por diversas clases de accesorios. En una modalidad, una instrucción puede identificarse unívocamente por un primer byte que identifica el dialecto al cual pertenece la instrucción y un segundo byte que identifica la instrucción particular dentro del dialecto. Otras estructuras de instrucciones también pueden usarse. No se requiere que todos los accesorios, o todos los PMDs a los cuales puede conectarse un accesorio, soporten todo dialecto definido dentro del protocolo.
En algunas modalidades, todo accesorio 220 y todo PMD 202 que se diseñan para ser interoperables entre sí, soportan al menos un dialecto "general" que incluye instrucciones comunes para todos los dispositivos semejantes. El dialecto general puede incluir instrucciones que permiten al PMD y accesorio identificarse y autenticarse a sí mismos entre sí y proporcionar información general acerca de sus capacidades respectivas, lo que incluye (en su caso) qué otros dialectos soporta cada uno. El dialecto general también puede incluir instrucciones de autenticación que el PMD puede usar para verificar la identidad pretendida y las capacidades del accesorio (o viceversa), y el accesorio (o PMD) puede bloquearse para que no seleccione ciertas instrucciones o dialectos si la autenticación es infructuosa.
Un protocolo de instrucciones soportado por el PMD 202 y el accesorio 220 puede incluir un dialecto de "GUI remota" (u otro grupo de instrucciones) que puede usarse para comunicar instrucciones y datos relacionados con permitir que un usuario controle la operación del PMD 202 mediante una GUI remota proporcionada en el accesorio 220. El dialecto de GUI remota puede incluir instrucciones que el accesorio 220 puede enviar al PMD 202 para proporcionar información acerca de la configuración de 232 y los controles de participación 222, así como información ambiental (tal como dónde se instala el accesorio 220, estado operacional de un vehículo u otro equipo en o sobre el cual el accesorio 220 se instala, etc.). El dialecto de GUI remota también puede incluir instrucciones usadas por el PMD 202 para suministrar datos de imágenes de la GUI al accesorio 220 e instrucciones usadas por el accesorio 220 para reenviar señales de participación del usuario al PMD 202. A continuación se describen ejemplos.
Las instrucciones que pueden usarse para implementar una GUI remota de acuerdo con una modalidad de la invención se describirán ahora. En una modalidad, las instrucciones pueden incluir instrucciones que pueden usarse para ofrecer a un PMD información acerca de la configuración de un dispositivo de visualización del accesorio y control o controles de participación del usuario. Las instrucciones también pueden incluir instrucciones que pueden usarse para ofrecer al PMD información acerca del entorno en el cual el accesorio opera y cualquier requerimiento especial del accesorio, tal como logotipos u otro contenido que se incluirá en la imagen de la GUI remota. Las instrucciones también pueden incluir una instrucción usada para enviar datos de imágenes de la GUI remota al accesorio y una instrucción usada para enviar información de participación del usuario al PMD.
En algunas modalidades, una instrucción SetDisplaylnfo puede enviarse por el accesorio 220 al PMD 202 para proporcionar información acerca de la pantalla 232. En una modalidad, la información puede incluir todas y cada una de: las dimensiones de la pantalla (por ejemplo, en pixeles) de un dispositivo de visualización, la información de profundidad de color para el dispositivo de visualización (por ejemplo, si la pantalla es de color o blanco y negro, el número de los distintos valores de color soportados, etc.); el formato de pantalla del dispositivo de visualización (por ejemplo, entrada análoga o digital); y la velocidad de regeneración del dispositivo de visualización. Se entenderá que cualquier otra información útil para configurar una imagen puede proporcionarse al PMD 202. En algunas modalidades, el accesorio 220 puede proporcionar múltiples dispositivos de visualización, y la información proporcionada al PMD 202 puede incluir el número de dispositivos de visualización asi como información de configuración separada para cada dispositivo de visualización.
En algunas modalidades, una instrucción SetControlInfo puede enviarse por el accesorio 220 al PMD 202 para proporcionar información acerca del tipo, número y ubicación de los controles de participación del usuario 222. En una modalidad, la instrucción puede identificar primero el número de controles. Entonces, para cada control, la instrucción puede identificar el tipo (por ejemplo, botón, perilla, pantalla sensible al tacto) y ubicación aproximada del control.
En algunas modalidades, una instrucción SetEnvInfo puede enviarse por el accesorio 220 al PMD 202 para proporcionar información acerca del entorno en el cual el accesorio 220 opera. Por ejemplo, la información ambiental puede incluir información en lo que se refiere a dónde se instala el accesorio 220, por ejemplo, tablero de instrumentos de un vehículo, sistema de entretenimiento aéreo de un aeroplano; consola de equipo para ejercicio, sistema de entretenimiento doméstico, etc.
En algunas modalidades, una instrucción SetEnvImage puede enviarse por el accesorio 220 al PMD 202 para proporcionar un elemento de imagen que puede incluirse en una imagen de la Glill remota. Por ejemplo, el elemento de imagen puede ser un logotipo asociado con el fabricante o proveedor del accesorio 220 (o de un vehículo u otro equipo en el cual se instala el accesorio 220). Como se describe a continuación, el PMD 202 puede reservar un área de la imagen de la GUI remota para mostrar una imagen suministrada por el accesorio.
En algunas modalidades, una instrucción SetStatusInfo puede enviarse por el accesorio 220 al PMD 202 para proporcionar información acerca del estado del entorno operativo. Por ejemplo, si el accesorio 220 se instala en un tablero de instrumentos de un automóvil, la información de estado puede incluir información tal como si el automóvil está en movimiento (o en velocidad); si es de día o de noche (por ejemplo, si los faros del automóvil están apagados o encendidos); si la guía de rutas de navegación está en curso; etc. Si el accesorio 220 se instala en una máquina para ejercicio tal como una máquina fija para correr, la información de estado puede incluir información tal como si la máquina está actualmente en uso así como datos de rutinas de ejercicios tal como tiempo transcurrido o restante, calorías quemadas, frecuencia cardiaca, velocidad actual, o similares. Como se describe a continuación, la información de estado proporcionada por el accesorio puede usarse por el PMD 202 para ampliar las imágenes de la GUI remota con información de estado, para ajusfar la apariencia de las imágenes de la GUI remota con base en el estado actual, y/o para limitar el acceso a ciertos atributos (tal como la reproducción de video) en una forma dependiente del estado.
- En algunas modalidades, una instrucción RemoteGUIImageData puede enviarse por el PMD 202 al accesorio 220 para suministrar datos de pixeles para una imagen de la GUI remota al accesorio 220. La instrucción puede incluir datos de pixeles para una porción o toda la pantalla 232. En algunas modalidades, un paquete de instrucciones puede tener un tamaño máximo, el cual puede limitar la cantidad de datos de pixeles que pueden enviarse con una sola instrucción RemoteGUIImageData. En este caso, el PMD 202 puede usar múltiples instrucciones RemoteGUIImageData para enviar los datos de pixeles; cada instrucción puede incluir un parámetro que identifica la porción de la pantalla a la cual se aplican los datos de pixeles. Cualquier formato adecuado para enviar datos de pixeles, lo que incluye formatos comprimidos, puede usarse. En otras modalidades, la interfaz de l/O accesoria 214 del PMD 202 puede incorporar una interfaz de salida de video, el cual puede ser análogo o digital, y la imagen de la GUI remota puede suministrarse al accesorio 220 a través de la interfaz de salida de video en lugar de enviar instrucciones.
En algunas modalidades, una instrucción ProcessUserlnput puede enviarse por el accesorio 220 al PMD 202 para indicar la detección de participación del usuario en respuesta a una imagen de la GUI remota. La instrucción puede incluir datos que indican, por ejemplo, cuál control de usuario se operó y, en su caso, qué operación se realizó. Por ejemplo, para el accesorio 104 de la Figura 1 B, los datos ProcessUserlnput pueden indicar cuál de los botones 1 16a-h se oprimió. Para el accesorio 150 de la Figura 1 C, los datos ProcessUserlnput pueden indicar coordenadas de pixeles de una ubicación en la pantalla que se tocó por el usuario. Para un dispositivo de participación del usuario que puede manipularse en múltiples formas (por ejemplo, girando un perilla ya sea en el sentido de las manecillas del reloj o en sentido contrario de las manecillas del reloj o arrastrando un dedo a través de una pantalla sensible al tacto configurada de manera adecuada), los datos ProcessUserlnput también pueden indicar qué manipulación del dispositivo de entrada se detectó.
En algunas modalidades, una instrucción EnterRemoteGUIMode puede enviarse del accesorio 220 al PMD 202 (o viceversa) para iniciar la operación en modo de GUI remota, y una instrucción ExitRemoteGUIMode puede enviarse del PMD 202 al accesorio 220 (o viceversa) para terminar la operación en modo de GUI remota.
: Se apreciará que las instrucciones descritas en este documento son ilustrativas y que las variaciones y modificaciones son posibles. En algunas modalidades, el PMD 202 puede mantener una lista de datos de configuración para accesorios habilitados conocidos de la GUI remota, por ejemplo, en el dispositivo de almacenamiento 206. Cada configuración puede asociarse con un identificador particular de accesorios, tal como fabricante más nombre del modelo, un código asignado de manera arbitraria, o similares. En lugar de enviar instrucciones de información de configuración como se describe anteriormente, el accesorio 220 puede enviar una instrucción de identificación que proporciona el identificador de accesorios. El PMD 202 entonces puede acceder a los datos almacenados de configuración para el accesorio. Esto puede resultar en una organización más rápida y más eficiente.
En otras modalidades, la primera vez que un accesorio particular tal como el accesorio 220 se conecta al PMD 202, el accesorio puede usar las instrucciones SetDisplayInfo y SetControlInfo descritas anteriormente para establecer su configuración. El PMD 202 entonces puede asignar al accesorio un identificador único, proporcionar el identificador asignado al accesorio, y almacenar la información de configuración en el dispositivo de almacenamiento 206 en asociación con el identificador. En reconexiones subsecuentes, el accesorio puede enviar una instrucción de identificación con el identificador único al PMD 202, y el PMD 202 puede acceder a la información de configuración almacenada.
En cualquiera de las instrucciones descritas anteriormente, la información puede enviarse como un campo de datos estructurado, por ejemplo, con ciertos bytes asociados con ciertos tipos de información. Alternativamente, la instrucción puede incluir un parámetro de máscara de bits usado para identificar el tipo de información que se suministra, y los datos pueden interpretarse por el destinatario de acuerdo con la máscara de bits.
Además, el conjunto de instrucciones también puede incluir instrucciones enviadas por el PMD 202 para solicitar cualquiera de los tipos disponibles de información, así como instrucciones enviadas por el PMD 202 para acusar el recibo de las instrucciones de parámetros de información del accesorio 220. En algunas modalidades, cierta información puede enviarse por el accesorio 220 ya séa en respuesta a una petición del PMD 202 o sin esperar una petición, por ejemplo, en respuesta a condiciones cambiadas. Por ejemplo, si el accesorio 220 se instala en un vehículo con transmisión automática, el accesorio 220 puede enviar una instrucción SetStatusInfo cuando detecta que el vehículo se traslada dentro o fuera de Estacionar. Alternativamente, el accesorio 220 puede monitorear la velocidad del vehículo y enviar una instrucción SetStatusInfo que reporta la velocidad actual, ya sea periódicamente o cuando detecta que la velocidad del vehículo cruza por arriba o debajo de un umbral predeterminado. En una modalidad, puede habilitarse o deshabilitarse operación de video, lo que depende de si la velocidad del vehículo está por arriba o debajo del umbral; el umbral puede ajustarse a cero o a una velocidad lenta tal como 8.047 kilómetros (5 millas) por hora.
La Figura 3 es un diagrama de flujo del proceso 300 que puede usarse para proporcionar una GUI remota para el PMD 202 en el dispositivo accesorio 220 de acuerdo con una modalidad de la presente invención. El proceso 300 inicia (etapa 302) cuando el accesorio 220 llega a conectarse al PMD 202. En la etapa 304, el accesorio 220 se identifica y autentica. Pueden usarse técnicas convencionales para identificar y autenticar un accesorio, por ejemplo, al intercambiar instrucciones y datos asociados. La etapa 304 también puede incluir determinar si se introducirá el modo de GUI remota; por ejemplo, el accesorio 220 puede enviar la instrucción EnterRemoteGUIMode descrita anteriormente.
En la etapa 306, el accesorio 220 puede proporcionar información de configuración, entorno y/o estado al PMD 202. En una modalidad, cualquier combinación de las instrucciones SetDisplaylnfo, SetControllnfo, SetEnvlnfo, y SetStatusInfo descritas anteriormente puede usarse. El accesorio 220 también puede proporcionar un elemento de imagen especifico del accesorio (o específico del entorno) al PMD 202, por ejemplo, usando la instrucción SetEnvImage descrita anteriormente. En algunas modalidades, una parte o toda la información de configuración y entorno para el accesorio 220 puede pre almacenarse en el PMD 202 como se describe anteriormente, y la etapa 306 puede incluir un PMD 202 usando la identificación de accesorio obtenida durante la etapa 304 para acceder a la información pre almacenada de configuración y entorno. El accesorio 220 también puede complementar o suprimir cualquier información pre almacenada con nueva información usando las instrucciones descritas anteriormente. 1 En la etapa 308, el PMD 202 genera una imagen inicial de la GUI remota usando la información proporcionada en la etapa 306. En una modalidad, el PMD 202 puede aplicar diversas reglas para adaptar la imagen de la GUI nativa a la configuración del accesorio 220 y/o al estado o entorno del accesorio 220. Tales reglas pueden incorporarse en un programa de control ejecutado por el procesador 204 para generar imágenes de la GUI remota.
Por ejemplo, la GUI remota puede adaptarse a la configuración particular de la pantalla del accesorio 232. Por ejemplo, el tamaño (en pixeles) de la pantalla del accesorio 232 de la Figura 2 puede ser diferente al tamaño de la pantalla del PMD 209. El PMD 202 puede modificar la imagen de la' GUI nativa al cambiar el tamaño de los elementos de imagen, cambiar el número de los elementos mostrado, o ambos. Además, la relación de aspecto (altura a anchura) de la pantalla del accesorio 232 puede ser diferente a aquella de la pantalla del PMD 209, y el PMD 202 puede disponer los elementos de la imagen de la GUI remota para optimizar el uso del espacio disponible. Aún en otro ejemplo, la profundidad de color de la pantalla del accesorio 232 también puede ser diferente a aquella de la pantalla del PMD 209, y el PMD 202 puede ajustar los parámetros de color para diversos elementos de imagen para producir una apariencia visualmente agradable.
Adicionalmente, como se advierte anteriormente, el accesorio 220 puede suministrar un elemento de imagen al PMD 202. El PMD 202 puede determinar un tamaño y posición para el elemento de imagen suministrado por el accesorio con en la imagen de la GUI remota. El elemento puede ser pequeño, tal como un logotipo en una esquina del área de la pantalla, o puede ser más grande según se desee.
La GUI remota también puede adaptarse a la configuración particular de los controles de participación de usuario del accesorio 222. Por ejemplo, si el control de participación del accesorio 222 proporciona una pantalla sepsible al tacto (por ejemplo, como se muestra en la Figura 1 C), los elementos de la GUI pueden colocarse en cualquier lugar dentro del área activa de la pantalla sensible al tacto. Si el control de participación del accesorio 222 proporciona una serie de botones (por ejemplo, como se muestra en la Figura 1 B), los elementos activos de la GUI pueden colocarse cerca del botón que se mapea para ese elemento. El PMD 202 puede determinar el mapeo de los elementos de la GUI para botones u otros controles de participación y disponer los elementos por consiguiente dentro del área de la pantalla.
En algunas modalidades, el PMD 202 puede adaptar la GUI remota al entorno del accesorio 220. Por ejemplo, si el accesorio 220 se incorpora en una consola de tablero de instrumentos para un automóvil, puede ser deseable adaptar la imagen de la GUI remota para facilidad de uso por un conductor. Por consiguiente, el PMD 202 puede seleccionar diferentes tipos de letra o tamaños de letra para hacer elementos de GUI remota y mostrar información más grande y más fácil de leer. El PMD 202 también puede simplificar la GUI, por ejemplo, al omitir animaciones o reducir el número y/o complejidad de los elementos de la GUI, para minimizar la distracción del conductor. En contraste, para un accesorio que se monta en una máquina para ejercicio, la distracción del usuario puede ser menos que una preocupación, y el PMD 202 puede proporcionar imágenes complejas o animadas de la GUI remota. 1 En otro ejemplo, la GUI nativa del PMD 202 puede usar un fondo de luz con texto oscuro y resaltado. Esto puede proporcionar buena visibilidad a la luz del día, pero cuando se conduce en la noche, el brillo resultante puede ser distractor. En algunas modalidades, el PMD 202 puede adaptar el esquema de color, lo que depende de si el accesorio 220 está en modo de día o noche — por ejemplo, seleccionar texto brillante y fondos oscuros para uso nocturno, o texto oscuro y fondos brillantes para uso diurno. El modo de día o noche puede seleccionarse con base en información de estado proporcionada por el accesorio 220, o en algunas modalidades, la GUI remota puede incorporar una opción ajustable por el usuario para seleccionar modo de día o noche.
Como otro ejemplo, el PMD 202 puede usar información de entorno y/o estado para determinar qué opciones deben hacerse disponibles en la GUI remota. Por ejemplo, el PMD 202 puede proporcionar capacidad de reproducción de video y puede ser capaz de enviar contenido de video al accesorio 220 para mostrar. Pero reproducir video en una consola visible para el conductor de un automóvil en movimiento es peligroso. Para mitigar este riesgo, el accesorio 220 puede proporcionar información de estado que indica, por ejemplo, si el automóvil está en movimiento (o en velocidad) en un momento dado. El PMD 202 puede usar esta información de estado para determinar si es seguro permitir reproducción de video. Si no, las opciones de reproducción de video pueden omitirse de la imagen de la GUI remota o mostrarse en un estado deshabilitado. De esta manera, por ejemplo, el PMD 202 puede permitir reproducción de video sólo cuando un automóvil está en "Estacionar," sólo cuando al freno de mano está activado, o sólo cuando la velocidad del vehículo está por debajo de un umbral particular (tal como 8.047 kilómetros (5 millas) por hora).
En algunas modalidades, el PMD 202 puede incorporar información de estado en la GUI remota. Por ejemplo, si el accesorio 220 se incorpora en una consola para una máquina para ejercicio, el accesorio 220 puede ofrecer al PMD 202 información acerca de una rutina de ejercicios en curso como se advierte anteriormente. El PMD 202 puede incorporar esta información en la imagen de la GUI remota, lo que permite que un usuario monitoree el progreso de su rutina de ejercicios mientras manipula la GUI remota o se reproduce contenido de video. En modalidades donde el accesorio 220 proporciona un elemento de imagen (tal como un logotipo), el PMD 202 puede incorporar el elemento de imagen en la GUI remota. Por ejemplo, el PMD 202 puede programarse para reservar una porción de una imagen de la GUI remota para un elemento de imagen suministrado por el accesorio y puede insertar el elemento suministrado por el accesorio en la porción reservada en todas y cada una de las imágenes de la GUI remota. El PMD 202 puede reajustar el tamaño del elemento de imagen suministrado por el accesorio según se requiera para hacer que ajuste dentro del área reservada. (Si el accesorio no suministra un elemento de imagen, la porción reservada puede dejarse vacía o llenarse con un elemento de imagen por defecto.) En referencia nuevamente a la Figura 3, en la etapa 310, el PMD 202 puede enviar la imagen de la GUI remota al accesorio 220. Por ejemplo, el PMD 202 puede enviar la imagen usando una interfaz de salida de video análogo o digital proporcionada por la interfaz de l/O accesoria 214 y la interfaz de l/O del PMD 226 de la Figura 2. (La misma interfaz de video también puede usarse para suministrar contenido de video al accesorio 220.) Alternativamente, el PMD 202 puede usar la instrucción RemoteCUIImageData descrita anteriormente. En la etapa 312, el accesorio 220 puede mostrar la imagen de la GUI remota. En algunas modalidades, el accesorio 220 muestra la imagen a medida que se recibe y no la modifica; de esta manera, el PMD 202 puede controlar la apariencia y sensación de la GUI remota. Las etapas 310 y 312 pueden repetirse hasta que la participación del usuario se detecta; por ejemplo, el PMD 202 puede enviar repetidamente la misma imagen de la GUI remota a la velocidad de regeneración del dispositivo de visualización del accesorio 220.
En la etapa 314, el accesorio 220 detecta la operación por parte del usuario de uno de los controles de participación 222. En la etapa 316, el accesorio 220 puede reenviar la participación del usuario al PMD 202, por ejemplo, usando la instrucción ProcessUserlnput descrita anteriormente. Como se advierte anteriormente, la instrucción puede indicar qué control se operó y, en su caso, la naturaleza de la operación. El accesorio 220 puede reenviar la participación del usuario sin procesarlo para identificar una acción en respuesta que se tomará; en lugar de ello, el accesorio 220 puede simplemente reenviar una identificación de la acción detectada del usuario.
En la etapa 318, el PMD 202 puede procesar la participación del usuario para determinar una operación (o acción) que se realizará en respuesta. En la etapa 320, si la operación no corresponde con salir del modo de GUI remota, el proceso 300 procede a la etapa 322, donde el PMD; 202 realiza la operación solicitada por el usuario. Cualquier operación hecha accesible a través de la imagen de la GUI remota puede realizarse, tal como iniciar la reproducción, pausar la reproducción, ajustar parámetros, consultar o buscar en una base de datos, etcétera. Realizar algunas operaciones puede implicar enviar instrucciones del PMD 202 al accesorio 220 (por ejemplo, para cambiar parámetros tal como volumen, el brillo de la pantalla, etc.). Realizar otras operaciones (por ejemplo, reproducción) puede implicar enviar contenido multimedia del PMD 202 al accesorio 220. Aún otras operaciones (por ejemplo, consultas de bases de datos) pueden realizarse por el PMD 202 sin enviar instrucciones o contenido al accesorio 220. En la etapa 324, el PMD 202 puede generar una imagen actualizada de la GUI remota con. base en la operación seleccionada. El proceso 300 entonces puede regresar a la etapa 312 para mostrar la imagen actualizada de la GUI remota. Debe advertirse que algunas operaciones, tal como la reproducción, pueden ser continuas, y una pista de reproducción (o secuencia de pistas) puede continuar en reproducción mientras el proceso 300 se repite. (La reproducción puede detenerse, por ejemplo, por él usuario que selecciona una operación de pausa o paro, cuya selección puede procesarse usando el proceso 300.) [ El proceso 300 puede continuar hasta el momento en que un usuario selecciona una operación que implica salir del modo de GUI remota en la etapa 320. En ese punto, el proceso 300 termina (etapa 326). En algunas modalidades, el PMD 202 puede señalar al accesorio 220 que el modo de GUI remota está finalizando, por ejemplo, usando la instrucción ExitRemoteGUIMode descrita anteriormente. En lo sucesivo, el accesorio 220 puede regresar a su modo de operación de GUI local.
En algunas modalidades, el PMD 202 puede permanecer conectado al accesorio 220 después de salir del modo de GUI remota. De esta manera, el PMD 202 puede continuar enviando contenido multimedia al accesorio 220, de modo que una pista de reproducción pueda continuar en reproducción incluso después de salir del modo de GUI remota. De esta manera, por ejemplo, si el accesono 220 se incorpora en una consola de una máquina para ejercicio, el usuario puede salir de la GUI remota para cambiar los parámetros de la rutina de ejercicios mientras una canción o video continúa en reproducción. Como otro ejemplo, si el accesorio 220 se incorpora en una consola de un tablero de instrumentos de un automóvil que también proporciona funcionalidad de navegación, el usuario puede salir del modo de GUI remota para realizar operaciones de navegación mientras la música continúa en reproducción.
Además, en algunas modalidades, la GUI local del accesorio 220 puede soportar una participación del usuario que, cuando se selecciona, instruye al accesorio 220 para reingresar al modo de GUI remota. Dado que el PMD 202 permanece conectado, el accesorio 220 puede enviar una instrucción EnterRemoteGUIMode en respuesta a detectar esta participación del usuario. De esta manera, el usuario puede entrar y salir del modo de GUI remota según se desee, controlar el PMD 202 a través del modo de GUI remota y controlar otros atributos del accesorio 220 a través del modo de GUI local.
Se apreciará que el proceso 300 es ilustrativo y que las variaciones y modificaciones son posibles. Las etapas descritas como secuenciales pueden ejecutarse en paralelo, el orden de las etapas puede variarse, y las etapas pueden modificarse o combinarse. Las instrucciones y protocolos de comunicación diferentes a aquellos descritos en este documento pueden implementarse para permitir que un dispositivo portátil de almacenamiento de medios proporcione una imagen de la GUI remota a un accesorio y procese la participación del usuario en respuesta a la imagen de la GUI remota. .
: Mientras la invención se ha descrito con respecto a modalidades específicas, un experto en la técnica reconocerá que numerosas modificaciones son posibles. Por ejemplo, aunque las modalidades descritas anteriormente pueden hacer referencia específica a la reproducción de contenido multimedia, un dispositivo portátil de almacenamiento de medios también puede proporcionar otra funcionalidad tal como administración de información personal, telefonía móvil, etcétera. En otras modalidades, cualquiera de estas funcionalidades puede hacerse accesible a través de una GUI remota De esta manera, por ejemplo, otra implementación de GUI remota puede proporcionar una interfaz de teléfono manos libres, por ejemplo, para el conductor de un automóvil. El conductor puede operar la GUI remota para contestar o hacer llamadas telefónicas, y la llamada puede conducirse usando un altavoz y micrófono controlados por el accesorio, en conjunto con la conexión de teléfono móvil del PMD. La GUI remota para telefonía puede parecerse a la GUI nativa del PMD para telefonía, lo que ofrece de esta manera al usuario una interfaz más intuitiva y reduce potencialmente la distracción relacionada con operar una interfaz remota desconocida.
Además, las modalidades descritas anteriormente pueden hacer referencia a un dispositivo portátil de almacenamiento de medios que suministra la imagen completa que se muestra en el accesorio. En una modalidad alternativa, la imagen de la GUI remota suministrada por el dispositivo portátil de almacenamiento de medios puede mostrarse en una porción de la pantalla del accesorio mientras los datos de imagen de otras fuentes se muestran en otras porciones de la pantalla. Por ejemplo, un accesorio puede diseñar un área rectangular dentro del dispositivo de visualización para la GUI remota. El dispositivo portátil de almacenamiento de medios puede suministrar datos de pixeles (por ejemplo, en forma digital o análoga) para el área de la GUI remota de la pantalla mientras el accesorio determina los pixeles para el resto de la pantalla. Por ejemplo, el accesorio puede usar una porción de la pantalla para mostrar información de navegación mientras otra porción se usa para la GUI remota. Para porciones de la pantalla que no están en el área de la GUI remota, el dispositivo portátil de almacenamiento de medios puede proporcionar datos de marcador de posición (por ejemplo, pixeles negros en una corriente de video análogo) o sin datos. (Si el accesorio tiene una pantalla sensible al tacto como un control de participación del usuario, el accesorio puede reenviar selectivamente señales de participación del usuario que indican una porción tocada de la pantalla al reproductor de medios con base en si la porción tocada está dentro o fuera del área de la GUI remota.) Mientras las modalidades descritas anteriormente pueden hacer referencia a componentes específicos hardware y software, los expertos en la técnica apreciarán que diferentes combinaciones de componentes de hardware y/o software también pueden usarse y que operaciones particulares descritas como implementadas en hardware también pueden implementarse en software o viceversa.
Programas de computación que incorporan diversos atributos de la presente invención pueden codificarse en diversos medios que pueden leerse por computadora para almacenamiento y/o transmisión; medios adecuados incluyen disco o cinta magnética, medios de almacenamiento óptico tal como disco compacto (CD) o DVD (disco versátil digital), memoria flash, y similares. Los medios que pueden leerse por computadora codificados con el código de programación pueden empacarse con un dispositivo compatible o proporcionarse por separado desde otros dispositivos (por. ejemplo, mediante descarga de Internet).
De esta manera, aunque la invención se ha descrito con respecto a modalidades específicas, se apreciará que la invención pretende cubrir todas las modificaciones y equivalentes dentro del alcance de las siguientes reivindicaciones.

Claims (59)

REIVINDICACIONES
1. Un método para controlar un dispositivo portátil de almacenamiento de medios usando un accesorio, el método comprende, por el accesorio: proporcionar información de configuración a un dispositivo portátil de almacenamiento de medios; recibir del dispositivo portátil de almacenamiento de medios una primera señal de imagen que especifica una primera imagen de la interfaz gráfica de usuario; mostrar la primera imagen de la interfaz gráfica de usuario en un dispositivo de visualización del accesorio, la primera imagen de la interfaz gráfica de usuario incluye una indicación, definida por la primera señal de imagen, de una operación asociada con un control de participación del accesorio; detectar la operación por parte del usuario del control de participación del accesorio; enviar al dispositivo portátil de almacenamiento de medios una señal de entrada que indica que el control de participación se operó; recibir del dispositivo portátil de almacenamiento de medios una segunda señal de imagen que especifica una segunda imagen de la interfaz gráfica de usuario que se mostrará, la segunda imagen de la interfaz gráfica de usuario refleja un resultado de la operación asociada con el control de participación; y mostrar la segunda imagen de la interfaz gráfica de usuario en el dispositivo de visualización del accesorio.
2. El método de conformidad con la reivindicación 1 en donde la información de configuración incluye un parámetro que indica una característica del dispositivo de visualización del accesorio, la característica incluye uno o más de una característica de tamaño de pantalla, una característica de profundidad de color, una característica de velocidad de regeneración, o una característica de formato de entrada de pantalla.
3. El método de conformidad con la reivindicación 1 en donde la información de configuración incluye un parámetro que indica una característica de control de participación del accesorio, la característica incluye un tipo de control de participación.
4. El método de conformidad con la reivindicación 1 en donde la información de configuración incluye un parámetro que indica una serie de controles de participación presentes en el accesorio.
5. El método de conformidad con la reivindicación 1 en donde la información de configuración incluye un identificador de accesorios, el identificador de accesorios puede usarse por el dispositivo portátil de almacenamiento de medios para determinar una o más características del dispositivo de visualización del accesorio.
6. El método de conformidad con la reivindicación 1 en donde la información de configuración incluye un identificador de accesorios, el identificador de accesorios puede usarse por el dispositivo portátil de almacenamiento de medios para determinar una o más características del control de participación de usuario del accesorio.
7. El método de conformidad con la reivindicación 1 que además comprende, por el accesorio: proporcionar información de entorno al dispositivo portátil de almacenamiento de medios, la información de entorno indica un entorno operativo del accesorio.
8. El método de conformidad con la reivindicación 1 que además comprende, por el accésorio: proporcionar información de estado al dispositivo portátil de almacenamiento de medios, la información de estado indica una estado operacional de un sistema en el cual el accesorio se instala.
9. El método de conformidad con la reivindicación 8 en donde el sistema es un automóvil y la información de estado indica si el automóvil está en un estado estacionado.
, 10. El método de conformidad con la reivindicación 8 en donde el sistema es un automóvil y la información de estado incluye información acerca de una velocidad actual del automóvil.
1 1. El método de conformidad con la reivindicación 8 en donde el sistema es un automóvil y la información de estado indica si el automóvil está en un modo de conducción diurno o nocturno.
12. El método de conformidad con la reivindicación 8 en donde el sistema es una máquina para ejercicio y la información de estado indica si una rutina de ejercicios está actualmente en curso.
13. El método de conformidad con la reivindicación 12 que además comprende, por el accesorio: en el caso de que una rutina de ejercicios está en curso, proporcionar al dispositivo portátil de almacenamiento de medios información de estado adicional que incluye datos acerca de la rutina de ejercicios.
14. El método de conformidad con la reivindicación 1 que además comprende, por el accesorio: proporcionar al dispositivo portátil de almacenamiento de medios un elemento de imagen, en donde el elemento de imagen se incluye por el dispositivo portátil de almacenamiento de medios en la primera imagen de la interfaz gráfica de usuario.
15. Un accesorio para proporcionar una interfaz a un dispositivo portátil de almacenamiento de medios, el accesorio comprende: una pantalla configurada para mostrar una imagen en respuesta a una señal de video recibida del dispositivo portátil de almacenamiento de medios; un control de participación operable por el usuario configurado para generar una señal de entrada en respuesta a la operación por parte del usuario del control; una interfaz configurada para comunicarse con un dispositivo portátil de almacenamiento de medios; y un controlador acoplado a la pantalla, el control de participación operable por el usuario, y la interfaz, el controlador se configura para: ¡ recibir una señal de imagen que define una primera imagen de la interfaz gráfica de usuario del dispositivo portátil de almacenamiento de medios mediante la interfaz, en donde la primera imagen de la interfaz gráfica de usuario incluye una etiqueta definida por el dispositivo portátil de almacenamiento de medios y colocada cerca del control de participación operable por el usuario, la etiqueta indicativa de una operación asociada con el control de participación operable por el usuario; mostrar la primera imagen de la interfaz gráfica de usuario en la pantalla, para recibir una señal de control del control de participación operable por el usuario que indica una operación por parte del usuario, y ; comunicar la señal de control al dispositivo portátil de almacenamiento de medios mediante la interfaz.
16. El accesorio de conformidad con la reivindicación 15 en donde el control de participación operable por el usuario incluye un revestimiento de pantalla sensible al tacto en la pantalla.
17. El accesorio de conformidad con la reivindicación 15 en donde el control de participación operable por el usuario incluye al menos un botón.
18. El accesorio de conformidad con la reivindicación 15 en donde el control de participación operable por el usuario incluye al menos una perilla.
19. El accesorio de conformidad con la reivindicación 15 en donde la señal de imagen comprende una señal de video análogo.
20. El accesorio de conformidad con la reivindicación 15 en donde la señal de imagen comprende una señal de video digital.
21. El accesorio de conformidad con la reivindicación 15 en donde el controlador se configura además para enviar un parámetro de interfaz de usuario al dispositivo portátil de almacenamiento de medios y en donde la imagen de interfaz de usuario se basa al menos en parte en el parámetro de interfaz de usuario.
22. El accesorio de conformidad con la reivindicación 21 en donde el parámetro de interfaz de usuario define una característica de la pantalla, la característica es una de un grupo de características que consisten de un tamaño de pantalla, una profundidad de color, una velocidad de regeneración, y un formato de entrada de pantalla.
23. El accesorio de conformidad con la reivindicación 21 en donde el parámetro de interfaz de usuario define una característica de control de participación, la característica es una de un grupo de características que consisten de una serie de controles de participación y un tipo de control de participación.
24. El accesorio de conformidad con la reivindicación 15 en donde el controlador se configura además para enviar información de identificación de accesorio al dispositivo portátil de almacenamiento de medios y en donde la imagen de interfaz de usuario se basa al menos en parte en la información de identificación de accesorio.
25. El accesorio de conformidad con la reivindicación 15 en donde el controlador se configura además para enviar información de entorno al dispositivo portátil de almacenamiento de medios.
26. El accesorio de conformidad con la reivindicación 15 en donde la interfaz se configura además para recibir contenido multimedia del dispositivo portátil de almacenamiento de medios.
27. El accesorio de conformidad con la reivindicación 26 en donde el controlador se configura además para suministrar una porción de video del contenido multimedia recibido a la pantalla.
28. El accesorio de conformidad con la reivindicación 26 en donde el controlador se configura además para suministrar una porción de audio del contenido multimedia recibido a un sistema de altavoces.
29. El accesorio de conformidad con la reivindicación 15 en donde el controlador se configura además para suministrar al dispositivo portátil de almacenamiento de medios un elemento de imagen para incorporarse en la imagen de interfaz de usuario.
30. El accesorio de conformidad con la reivindicación 15 en donde el controlador se configura además para mostrar la primera imagen gráfica en una primera porción de la pantalla y para mostrar una imagen diferente en una segunda porción del dispositivo de visualización.
31. Un sistema multimedia que comprende: un dispositivo de audio configurado para producir sonido; una pantalla configurada para mostrar imágenes; 1 un control de participación operable por el usuario configurado para generar una señal de entrada en respuesta a la operación por parte del usuario del control; una interfaz configurada para comunicarse con un dispositivo portátil de almacenamiento de medios; y un controlador acoplado al dispositivo de audio, la pantalla, el control de participación operable por el usuario, y la interfaz, el controlador se configura para: operar el dispositivo de audio y la pantalla para reproducir contenido multimedia suministrado del dispositivo portátil de almacenamiento de medios mediante la interfaz; recibir una señal de imagen que define una primera imagen de la interfaz gráfica de usuario del dispositivo portátil de almacenamiento de medios mediante la interfaz; para mostrar la primera imagen de la interfaz gráfica de usuario en la pantalla, en donde la primera imagen de la interfaz gráfica de usuario comprende una indicación, definida por el dispositivo portátil de almacenamiento de medios, que especifica una operación asociada con el control de participación operable por el usuario; recibir una señal de control del control de participación operable por el usuario que indica una operación por parte del usuario; y comunicar la señal de control al dispositivo portátil de almacenamiento de medios mediante la interfaz.
32. El sistema multimedia de conformidad con la reivindicación 31 en donde el sistema multimedia se instala en un automóvil.
. 33. El sistema multimedia de conformidad con la reivindicación 31 en donde el sistema multimedia se instala en una máquina para ejercicio.
34. El sistema multimedia de conformidad con la reivindicación 31 en donde el sistema multimedia es un sistema de entretenimiento doméstico.
35. El sistema multimedia de conformidad con la reivindicación 31 en donde el sistema multimedia es un sistema de entretenimiento aéreo para un aeroplano.
36. Un método para controlar un dispositivo portátil de almacenamiento de medios usando un accesorio, el método comprende, por el dispositivo portátil de almacenamiento de medios: recibir información de configuración del accesorio; con base en parte en la información de configuración, generar una primera imagen de la ¡nterfaz gráfica de usuario; enviar al accesorio una primera señal de imagen que especifica la primera imagen de la ¡nterfaz gráfica de usuario, en donde el accesorio muestra la primera imagen de la ¡nterfaz gráfica de usuario en un dispositivo de visualización del accesorio en respuesta a la primera señal de imagen, en donde la primera imagen de la ¡nterfaz gráfica de usuario incluye una etiqueta colocada cerca de un control de participación de usuario del accesorio, la etiqueta especifica una operación asociada con el control de participación del usuario; recibir del accesorio una señal de entrada que indica que el control de participación de usuario del accesorio se operó; con base en parte en la señal de entrada, realizar la operación asociada con el control de participación del usuario y generar una segunda imagen de la ¡nterfaz gráfica de usuario; y enviar al accesorio una segunda señal de imagen que especifica la segunda imagen de la ¡nterfaz gráfica de usuario, en donde el accesorio muestra la segunda imagen de la ¡nterfaz gráfica de usuario en un dispositivo de visualización del accesorio en respuesta a la segunda señal de imagen.
37. El método de conformidad con la reivindicación 36 que además comprende, por el dispositivo portátil de almacenamiento de medios: interpretar la señal de entrada para determinar una operación correspondiente del dispositivo de almacenamiento de medios que se realizará; y : realizar la operación del dispositivo de almacenamiento de medios.
38. El método de conformidad con la reivindicación 36 en donde la información de configuración incluye un parámetro que indica una característica del dispositivo de visualización del accesorio, la característica incluye uno o más de una característica de tamaño de pantalla, una característica de profundidad de color, una característica de velocidad de regeneración, o una característica de formato de entrada de pantalla.
39. El método de conformidad con la reivindicación 36 en donde la información de configuración incluye un parámetro que indica una característica de control de participación del accesorio, la característica incluye un tipo de control de participación.
40. El método de conformidad con la reivindicación 36 en donde la información de configuración incluye un parámetro que indica una serie de controles de participación presentes en el accesorio.
41. El método de conformidad con la reivindicación 36 en donde la información de configuración incluye un identificador de accesorios, el identificador de accesorios puede usarse por el dispositivo portátil de almacenamiento de medios para determinar una o más características del dispositivo de visualización del accesorio.
42. El método de conformidad con la reivindicación 36 en donde la información de configuración incluye un identificador de accesorios, el identificador de accesorios puede usarse por el dispositivo portátil de almacenamiento de medios para determinar una o más características del control de participación de usuario del accesorio.
43. El método de conformidad con la reivindicación 36 que además comprende: recibir información de entorno del accesorio, la información de entorno indica un entorno operativo del accesorio; y determinar al menos una propiedad de la primera imagen de la interfaz gráfica de usuario con base en la información de entorno.
44. El método de' conformidad con la reivindicación 36 que además comprende: recibir información de estado del accesorio, la información de entorno indica una estado operacional de un sistema en el cual el accesorio se instala; y ; determinar al menos una propiedad de la primera imagen de la interfaz gráfica de usuario con base en la información de estado.
45. El método de conformidad con la reivindicación 36 que además comprende, por el dispositivo portátil de almacenamiento de medios: recibir del accesorio un elemento de imagen; e incluir el elemento de imagen en la primera imagen de la interfaz gráfica de usuario.
46. Un dispositivo portátil de almacenamiento de medios para su uso con un accesorio, el dispositivo portátil de almacenamiento de medios comprende: una interfaz nativa de usuario que incluye una pantalla y un dispositivo de control de participación del usuario; una interfaz del accesorio configurada para comunicarse con un accesorio; y un procesador acoplado a la interfaz nativa de usuario y la interfaz del accesorio, el procesador se configura para: proporcionar una imagen de la interfaz gráfica de usuario al accesorio mediante la interfaz del accesorio, la imagen de la interfaz gráfica de usuario incluye una etiqueta asociada con un control de participación del accesorio, la etiqueta especifica una operación asociada con el control de participación del accesorio; ; recibir una señal de control del accesorio mediante la interfaz del accesorio, la señal de control indica la operación de un control de participación del accesorio en respuesta a la imagen de la interfaz gráfica de usuario; y ' realizar la operación asociada con el control de participación del accesorio en respuesta a la señal de control.
47. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde la imagen de la interfaz gráfica de usuario replica al menos una porción de la interfaz nativa de usuario.
48. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde la interfaz del accesorio incluye una ruta de video análogo configurada para suministrar señales de video análogo y en donde el procesador se configura además para proporcionar la imagen de la interfaz gráfica de usuario como una señal de video análogo.
¡ 49. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde la señal de control identifica uno de una pluralidad de los controles de participación del accesorio por haber sido operado por un usuario.
¡ 50. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde la señal de control identifica una porción de una pantalla sensible al tacto control de participación del accesorio por haber sido tocada por un usuario.
51. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde el procesador se configura además para recibir del accesorio, mediante la ¡nterfaz del accesorio, la información de configuración del accesorio y para generar la imagen de la interfaz gráfica de usuario con base al menos en parte en la información de configuración del accesorio.
52. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 51 en donde la información de configuración del accesorio incluye un parámetro que indica una característica del dispositivo de visualización del accesorio, la característica incluye uno o m s de una característica de tamaño de pantalla, una característica de profundidad de color, una característica de velocidad de regeneración, o una característica de formato de entrada de pantalla.
53. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 51 en donde la información de configuración del accesorio incluye un parámetro que indica una característica de control de participación del accesorio, la característica incluye un tipo de control de participación.
54. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 51 en donde la información de configuración del accesorio incluye un parámetro que indica una serie de controles de participación presentes en el accesorio.
55. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 51 en donde la información de configuración del accesorio incluye un identificador de accesorios y en donde el procesador se configura además para determinar una o más características del dispositivo de visualización del accesorio con base en el identificador de accesorios.
; 56. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 51 en donde la información de configuración incluye un identificador de accesorios y en donde el procesador se configura además para determinar una o más características del control de participación de usuario del accesorio con base en el identificador de accesorios.
; 57. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde el procesador se configura además para recibir información de entorno del accesorio mediante la interfaz del accesorio, la información de entorno indica un entorno operativo del accesorio, y para determinar al menos una propiedad de la imagen de la interfaz gráfica de usuario con base en la información de entorno.
58. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde el procesador se configura además para recibir información de estado del accesorio mediante la interfaz del accesorio, la información de entorno indica una estado operacional de un sistema en el cual el accesorio se instala, y para determinar al menos una propiedad de la imagen de la interfaz gráfica de usuario con base en la información de estado.
59. El dispositivo portátil de almacenamiento de medios de conformidad con la reivindicación 46 en donde el procesador se configura además para recibir un elemento de imagen del accesorio mediante la interfaz del accesorio y para incluir el elemento de imagen en la imagen de la interfaz gráfica de usuario.
MX2010012494A 2008-05-13 2009-05-04 Impulso de una interfaz de usuario a un dispositivo remoto. MX2010012494A (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/119,960 US20090284476A1 (en) 2008-05-13 2008-05-13 Pushing a user interface to a remote device
PCT/US2009/042728 WO2009140095A2 (en) 2008-05-13 2009-05-04 Pushing a user interface to a remote device

Publications (1)

Publication Number Publication Date
MX2010012494A true MX2010012494A (es) 2010-12-21

Family

ID=40792169

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2010012494A MX2010012494A (es) 2008-05-13 2009-05-04 Impulso de una interfaz de usuario a un dispositivo remoto.

Country Status (10)

Country Link
US (1) US20090284476A1 (es)
EP (1) EP2283424A2 (es)
JP (3) JP5137899B2 (es)
KR (3) KR101536044B1 (es)
CN (2) CN101582053B (es)
AU (1) AU2009246654B2 (es)
BR (1) BRPI0912741A2 (es)
GB (1) GB2459956B (es)
MX (1) MX2010012494A (es)
WO (1) WO2009140095A2 (es)

Families Citing this family (120)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8963853B2 (en) 2010-10-01 2015-02-24 Z124 Smartpad split screen desktop
US9325805B2 (en) 2004-08-02 2016-04-26 Steve J Shattil Content delivery in wireless wide area networks
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
US10126942B2 (en) 2007-09-19 2018-11-13 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US9110590B2 (en) 2007-09-19 2015-08-18 Typesoft Technologies, Inc. Dynamically located onscreen keyboard
US10203873B2 (en) 2007-09-19 2019-02-12 Apple Inc. Systems and methods for adaptively presenting a keyboard on a touch-sensitive display
US20120075193A1 (en) * 2007-09-19 2012-03-29 Cleankeys Inc. Multiplexed numeric keypad and touchpad
US9489086B1 (en) 2013-04-29 2016-11-08 Apple Inc. Finger hover detection for improved typing
US9454270B2 (en) 2008-09-19 2016-09-27 Apple Inc. Systems and methods for detecting a press on a touch-sensitive surface
US20100293462A1 (en) * 2008-05-13 2010-11-18 Apple Inc. Pushing a user interface to a remote device
US8970647B2 (en) 2008-05-13 2015-03-03 Apple Inc. Pushing a graphical user interface to a remote device with display rules provided by the remote device
US9311115B2 (en) 2008-05-13 2016-04-12 Apple Inc. Pushing a graphical user interface to a remote device with display rules provided by the remote device
US9965035B2 (en) 2008-05-13 2018-05-08 Apple Inc. Device, method, and graphical user interface for synchronizing two or more displays
US9870130B2 (en) 2008-05-13 2018-01-16 Apple Inc. Pushing a user interface to a remote device
US20090284476A1 (en) * 2008-05-13 2009-11-19 Apple Inc. Pushing a user interface to a remote device
US8519820B2 (en) * 2008-09-02 2013-08-27 Apple Inc. Systems and methods for saving and restoring scenes in a multimedia system
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
KR101542744B1 (ko) * 2009-03-18 2015-08-10 삼성전자주식회사 네트워크에서 피제어장치를 제어하는 방법 및 그 장치
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
DE112009005065T5 (de) * 2009-08-13 2012-06-28 Hewlett-Packard Development Co., L.P. Verwenden von Anzeigebildschirmnutzersteuerungen, um ein Zusatzgerät einzustellen
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US20110167176A1 (en) * 2010-01-06 2011-07-07 Apple Inc. Connecting multiple accessories to a portable computing device
US8301723B2 (en) 2010-02-26 2012-10-30 Research In Motion Limited Computer to handheld device virtualization system
EP2369468A1 (en) * 2010-02-26 2011-09-28 Research In Motion Limited Computer to handheld device virtualization system
US10419533B2 (en) 2010-03-01 2019-09-17 Genghiscomm Holdings, LLC Edge server selection for device-specific network topologies
US11330046B2 (en) 2010-03-01 2022-05-10 Tybalt, Llc Content delivery in wireless wide area networks
US10048921B2 (en) * 2010-03-02 2018-08-14 Qualcomm Incorporated Controlling a multimedia device in remote display mode
TWM389063U (en) * 2010-03-16 2010-09-21 Wonde Proud Technology Co Ltd Vehicle mobile device control system
US20110258555A1 (en) * 2010-04-15 2011-10-20 Po-Yen Lee Systems and methods for interface management
GB2479996A (en) * 2010-04-26 2011-11-02 Hu-Do Ltd Mobile computing device operating in conjunction with companion computing device to generate a user environment.
JP2012010252A (ja) * 2010-06-28 2012-01-12 Jvc Kenwood Corp 操作装置、操作方法および操作プログラム
KR101668118B1 (ko) * 2010-07-23 2016-10-21 삼성전자주식회사 원격 사용자 인터페이스 시스템에서 원격 사용자 인터페이스 데이터 송/수신장치 및 방법
WO2012098469A2 (en) 2011-01-20 2012-07-26 Cleankeys Inc. Systems and methods for monitoring surface sanitation
US9065876B2 (en) * 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US9582239B2 (en) 2011-01-21 2017-02-28 Qualcomm Incorporated User input back channel for wireless displays
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US8964783B2 (en) * 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US20130003624A1 (en) * 2011-01-21 2013-01-03 Qualcomm Incorporated User input back channel for wireless displays
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US9152373B2 (en) * 2011-04-12 2015-10-06 Apple Inc. Gesture visualization and sharing between electronic devices and remote displays
CN103582873B (zh) 2011-06-05 2017-07-14 苹果公司 用于显示从多个应用接收到的通知的系统和方法
CN102855866A (zh) * 2011-06-30 2013-01-02 联想(北京)有限公司 终端、显示终端、显示系统和显示方法
US9552140B2 (en) 2011-07-21 2017-01-24 Nokia Technologies Oy Method and apparatus for providing data entry content to a remote environment
US8562435B2 (en) 2011-08-16 2013-10-22 Steelseries Aps Method and apparatus for adapting to gaming venue states
USD683299S1 (en) 2011-08-30 2013-05-28 Textron Innovations Inc. Display for an aircraft console
USD677212S1 (en) 2011-08-30 2013-03-05 Textron Innovations, Inc. Dual display arrangement for an aircraft console
US8678312B2 (en) 2011-08-30 2014-03-25 Textron Innovations, Inc. Aircraft side-ledge console
USD677213S1 (en) 2011-08-30 2013-03-05 Textron Innovations, Inc. Article holding area for an aircraft console
USD696181S1 (en) 2011-08-30 2013-12-24 Textron Innovations Inc. Aircraft console
US8966366B2 (en) * 2011-09-19 2015-02-24 GM Global Technology Operations LLC Method and system for customizing information projected from a portable device to an interface device
US8878794B2 (en) 2011-09-27 2014-11-04 Z124 State of screen info: easel
US9182965B2 (en) * 2011-10-31 2015-11-10 Nokia Technologies Oy Method and apparatus for developing socially suitable applications and devices
US9162574B2 (en) * 2011-12-20 2015-10-20 Cellco Partnership In-vehicle tablet
WO2013095509A1 (en) * 2011-12-22 2013-06-27 Intel Corporation Remote machine management
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
CN103365888A (zh) * 2012-03-31 2013-10-23 上海移云信息科技有限公司 一种手表样式的搜索方法
US9104260B2 (en) 2012-04-10 2015-08-11 Typesoft Technologies, Inc. Systems and methods for detecting a press on a touch-sensitive surface
CN103425237B (zh) * 2012-05-16 2016-08-03 联想(北京)有限公司 一种显示控制方法和电子设备
DE102012020567B4 (de) 2012-10-19 2015-07-16 Audi Ag Bedienvorrichtung und Verfahren zum Ansteuern von Funktionseinheiten eines Kraftfahrzeugs und Kraftfahrzeug
WO2014143776A2 (en) 2013-03-15 2014-09-18 Bodhi Technology Ventures Llc Providing remote interactions with host device using a wireless device
EP2778614B1 (en) 2013-03-15 2016-07-20 Apple Inc. Mapping application with turn-by-turn navigation mode for output to vehicle display
EP2778615B1 (en) 2013-03-15 2018-09-12 Apple Inc. Mapping Application with Several User Interfaces
US9303997B2 (en) 2013-03-15 2016-04-05 Apple Inc. Prediction engine
US10251034B2 (en) 2013-03-15 2019-04-02 Blackberry Limited Propagation of application context between a mobile device and a vehicle information system
US9891068B2 (en) 2013-06-08 2018-02-13 Apple Inc. Mapping application search function
US9300779B2 (en) 2013-03-15 2016-03-29 Blackberry Limited Stateful integration of a vehicle information system user interface with mobile device operations
US9317813B2 (en) 2013-03-15 2016-04-19 Apple Inc. Mobile device with predictive routing engine
EP3101392B1 (en) 2013-03-15 2021-12-15 Apple Inc. Mapping application with turn-by-turn navigation mode for output to vehicle display
US20140365459A1 (en) 2013-06-08 2014-12-11 Apple Inc. Harvesting Addresses
WO2014197340A1 (en) * 2013-06-08 2014-12-11 Apple Inc. Device and method for generating user interfaces from a template
KR101947229B1 (ko) 2013-06-08 2019-02-12 애플 인크. 2개 이상의 디스플레이들을 동기화하기 위한 디바이스, 방법, 및 그래픽 사용자 인터페이스
US10289302B1 (en) 2013-09-09 2019-05-14 Apple Inc. Virtual keyboard animation
CN104679677A (zh) * 2013-11-27 2015-06-03 宁波复博信息技术有限公司 界面获取装置
JP6240987B2 (ja) * 2013-12-03 2017-12-06 本田技研工業株式会社 携帯電子機器連携システム、車載表示装置、および連携用プログラム
CN103777851B (zh) * 2014-02-26 2018-05-29 大国创新智能科技(东莞)有限公司 物联网视频交互方法和系统
DE102015203446B4 (de) 2014-03-03 2017-07-06 Apple Inc. Kartenanwendung mit verbesserten Navigationswerkzeugen
US20150261425A1 (en) * 2014-03-14 2015-09-17 Apple Inc. Optimized presentation of multimedia content
US11343335B2 (en) 2014-05-29 2022-05-24 Apple Inc. Message processing by subscriber app prior to message forwarding
US20150370419A1 (en) * 2014-06-20 2015-12-24 Google Inc. Interface for Multiple Media Applications
US20150370446A1 (en) * 2014-06-20 2015-12-24 Google Inc. Application Specific User Interfaces
US20150370461A1 (en) * 2014-06-24 2015-12-24 Google Inc. Management of Media Player Functionality
US10135905B2 (en) 2014-07-21 2018-11-20 Apple Inc. Remote user interface
CN105450701A (zh) * 2014-08-28 2016-03-30 冠捷投资有限公司 远程动态管理显示装置的系统
WO2016036603A1 (en) 2014-09-02 2016-03-10 Apple Inc. Reduced size configuration interface
WO2016036427A1 (en) 2014-09-02 2016-03-10 Apple Inc. Electronic device with rotatable input mechanism
US10025684B2 (en) 2014-09-24 2018-07-17 Microsoft Technology Licensing, Llc Lending target device resources to host device computing environment
US10635296B2 (en) 2014-09-24 2020-04-28 Microsoft Technology Licensing, Llc Partitioned application presentation across devices
US9769227B2 (en) * 2014-09-24 2017-09-19 Microsoft Technology Licensing, Llc Presentation of computing environment on multiple devices
GB2548172A (en) * 2015-02-02 2017-09-13 Fillmore West Invest Trust Personal Life Manager (PLM) system and method
US10254911B2 (en) * 2015-03-08 2019-04-09 Apple Inc. Device configuration user interface
CN106034255A (zh) * 2015-03-20 2016-10-19 冠捷投资有限公司 控制数据资料在同一网络的方法
US9948760B2 (en) * 2015-06-26 2018-04-17 Honda Motor Co., Ltd. System and method for controlling vehicle network functions with version control
CN105260112A (zh) * 2015-09-14 2016-01-20 百度在线网络技术(北京)有限公司 终端间屏幕控制的方法和装置
CN106550090A (zh) * 2015-09-16 2017-03-29 中兴通讯股份有限公司 远程控制方法、装置及移动终端
CN105306488A (zh) * 2015-11-19 2016-02-03 邓苏湘 提高移动设备运行安全性的装置及其方法
US20170195735A1 (en) * 2015-12-31 2017-07-06 Nagravision S.A. Method and apparatus for peripheral context management
JP6177361B2 (ja) * 2016-02-12 2017-08-09 クラリオン株式会社 車載機およびその表示制御方法
US10310725B2 (en) * 2016-06-12 2019-06-04 Apple Inc. Generating scenes based on accessory state
US10498552B2 (en) 2016-06-12 2019-12-03 Apple Inc. Presenting accessory state
US11373459B2 (en) * 2016-11-15 2022-06-28 Runway Growth Credit Fund Inc. Program and vehicle interaction
KR102618900B1 (ko) 2019-01-08 2023-12-29 삼성전자주식회사 디스플레이 장치 및 그 제어 방법
US10672249B1 (en) * 2019-05-06 2020-06-02 Cambridge Mobile Telematics Inc. Determining, scoring, and reporting mobile phone distraction of a driver
EP3827323B1 (en) 2019-05-06 2023-12-13 Apple Inc. Restricted operation of an electronic device
US10759441B1 (en) * 2019-05-06 2020-09-01 Cambridge Mobile Telematics Inc. Determining, scoring, and reporting mobile phone distraction of a driver
DK201970533A1 (en) 2019-05-31 2021-02-15 Apple Inc Methods and user interfaces for sharing audio
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
DE102019118189A1 (de) * 2019-07-05 2021-01-07 Bayerische Motoren Werke Aktiengesellschaft Koppelung von Benutzeroberflächen
CN114168236A (zh) * 2020-09-10 2022-03-11 华为技术有限公司 一种应用接入方法及相关装置
US12511021B2 (en) 2020-09-14 2025-12-30 Apple Inc. Device management user interface
CN114327312B (zh) * 2020-09-25 2023-10-20 华为技术有限公司 投屏控制方法和装置
US12405717B2 (en) 2020-10-26 2025-09-02 Apple Inc. Methods and user interfaces for handling user requests
CN114510203A (zh) 2020-11-16 2022-05-17 荣耀终端有限公司 电子设备及其设备间屏幕协同方法和介质
CN117157965A (zh) * 2021-04-13 2023-12-01 三星电子株式会社 用于车辆的电子设备、用于控制用于车辆的电子设备的移动设备以及通过使用移动设备来控制用于车辆的电子设备的方法
JP7765270B2 (ja) * 2021-12-16 2025-11-06 シャープ株式会社 加熱調理装置
CN114780185A (zh) * 2022-04-01 2022-07-22 合肥信息工程监理咨询有限公司 一种基于前端大屏应用的控制系统
US12386428B2 (en) 2022-05-17 2025-08-12 Apple Inc. User interfaces for device controls

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4414576A (en) * 1981-09-25 1983-11-08 Vicon Industries, Inc. Housing assembly for electrical apparatus
US4924216A (en) * 1988-02-12 1990-05-08 Acemore International Ltd. Joystick controller apparatus
DE69432199T2 (de) * 1993-05-24 2004-01-08 Sun Microsystems, Inc., Mountain View Graphische Benutzerschnittstelle mit Verfahren zur Schnittstellebildung mit fernsteuernden Einrichtungen
US5537300A (en) * 1995-02-01 1996-07-16 Kraco Enterprises, Inc. Control panel
JPH10507052A (ja) * 1995-03-04 1998-07-07 モルド−テック プラスティックス リミテッド パートナーシップ ラジオインターフェースに対する外部通信ソース
JPH09149325A (ja) * 1995-11-21 1997-06-06 Sony Corp グラフイック表示データ分散型avシステム
US5881366A (en) * 1996-05-01 1999-03-09 Logitech, Inc. Wireless peripheral interface
US5991640A (en) * 1996-11-22 1999-11-23 Ericsson Inc. Docking and electrical interface for personal use communication devices
JPH113314A (ja) * 1997-04-14 1999-01-06 Matsushita Electric Ind Co Ltd ネットワーク制御システムおよびネットワーク端末およびコントロール端末
US6012105A (en) * 1997-05-01 2000-01-04 Telefonaktiebolaget L M Ericsson System for interfacing with an external accessory in one of two interface modes based on whether communication can be established with external accessory or not
US6268845B1 (en) * 1997-06-11 2001-07-31 Compaq Computer Corporation Bezel button controls over USB
KR100316631B1 (ko) * 1997-06-25 2001-12-13 윤종용 홈 네트웍 자동 트리 생성기에 대한 방법 및 장치
US6127941A (en) * 1998-02-03 2000-10-03 Sony Corporation Remote control device with a graphical user interface
US6225984B1 (en) * 1998-05-01 2001-05-01 Hitachi Micro Systems, Inc. Remote computer interface
JPH11328081A (ja) * 1998-05-13 1999-11-30 Matsushita Electric Ind Co Ltd ネットワーク制御システム、コントローラ及びデバイス
US5969283A (en) * 1998-06-17 1999-10-19 Looney Productions, Llc Music organizer and entertainment center
JP3202968B2 (ja) * 1998-06-30 2001-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 表示制御情報生成方法及びコンピュータ
US6185491B1 (en) * 1998-07-31 2001-02-06 Sun Microsystems, Inc. Networked vehicle controlling attached devices using JavaBeans™
US6694200B1 (en) * 1999-04-13 2004-02-17 Digital5, Inc. Hard disk based portable device
JP2000358051A (ja) * 1999-04-14 2000-12-26 Sony Corp データ伝送方法及びデータ伝送装置
JP2000312391A (ja) * 1999-04-27 2000-11-07 Matsushita Electric Ind Co Ltd 機器制御装置、制御装置、双方向リモコン装置および被制御装置
US20040179848A1 (en) * 2003-03-11 2004-09-16 Mikhail Belenkii Scintillation free laser communication system
US6556219B1 (en) * 1999-05-18 2003-04-29 Gateway, Inc. Method and system for peripheral device user interface construction
US6496927B1 (en) * 1999-06-09 2002-12-17 Amx Corporation Method and configuring a user interface for controlling a controlled device based upon a device class
JP2001092575A (ja) * 1999-09-20 2001-04-06 Nec Corp 視覚的接続機器制御方式とその方法
JP2001103568A (ja) * 1999-09-30 2001-04-13 Toshiba Corp 通信システム、この通信システムに用いられる移動体通信装置、携帯型情報処理装置及びデータ通信方法
JP2001142618A (ja) * 1999-11-16 2001-05-25 Canon Inc 画像処理装置、方法、記憶媒体およびプログラムエレメント
EP1111915A1 (en) * 1999-12-23 2001-06-27 Two Way TV Limited Control system
US7257217B1 (en) * 1999-12-27 2007-08-14 Nortel Networks Limited Call features for automatic call distribution system
US6772212B1 (en) * 2000-03-08 2004-08-03 Phatnoise, Inc. Audio/Visual server
US7187947B1 (en) * 2000-03-28 2007-03-06 Affinity Labs, Llc System and method for communicating selected information to an electronic device
US7181517B1 (en) * 2000-06-02 2007-02-20 Astec International Limited Browser-enabled remote user interface for telecommunications power system
US7245291B2 (en) * 2000-07-11 2007-07-17 Imran Sharif System and method for internet appliance data entry and navigation
JP3620716B2 (ja) * 2000-07-26 2005-02-16 日本電気株式会社 遠隔操作システムとその遠隔操作方法、及び遠隔操作プログラムを記録した記録媒体
US7493645B1 (en) * 2000-10-27 2009-02-17 Audiovox Corporation Console with monitor and wireless receiver
US20020151327A1 (en) * 2000-12-22 2002-10-17 David Levitt Program selector and guide system and method
US6642629B2 (en) * 2000-12-28 2003-11-04 Intel Corporation Audio system with removable, active faceplate
JP2002215483A (ja) * 2001-01-15 2002-08-02 Matsushita Electric Ind Co Ltd 機器制御システム並びに、機器制御システムにおけるコントローラ及びデバイス
US7093003B2 (en) * 2001-01-29 2006-08-15 Universal Electronics Inc. System and method for upgrading the remote control functionality of a device
US6480378B2 (en) * 2001-04-06 2002-11-12 Dean Chang Multi-angle placement rack of personal digital assistant for use in an automobile
US7450961B1 (en) * 2001-05-14 2008-11-11 At&T Mobility Ii Llc Portable communication device interface to a projection display
US20030025738A1 (en) * 2001-07-31 2003-02-06 Eastman Kodak Company User interface including portable display for use with multiple electronic devices
US6483428B1 (en) * 2001-08-22 2002-11-19 Matsushita Electric Industrial Co., Ltd. Removable front panel for an entertainment device
KR100534106B1 (ko) * 2001-08-22 2005-12-08 삼성전자주식회사 컴퓨터 및 컴퓨터의 외부기기 동작 상태 표시 방법
US6978424B2 (en) * 2001-10-15 2005-12-20 General Instrument Corporation Versatile user interface device and associated system
US20030073432A1 (en) * 2001-10-16 2003-04-17 Meade, William K. Mobile computing device with method and system for interrupting content performance among appliances
KR100718613B1 (ko) * 2001-10-22 2007-05-16 애플 인크. 호스트 컴퓨터와 미디어 플레이어의 미디어 내용 동기화 방법
US7302465B2 (en) * 2001-10-22 2007-11-27 Comverse, Inc. Distributed multimedia transfer
JP2003143670A (ja) * 2001-10-31 2003-05-16 Sony Corp リモートコントロールシステム、電子機器、及びプログラム
US7299304B2 (en) * 2001-11-20 2007-11-20 Intel Corporation Method and architecture to support interaction between a host computer and remote devices
JP2003190181A (ja) * 2001-12-26 2003-07-08 Olympus Optical Co Ltd 制御装置
US7006793B2 (en) * 2002-01-16 2006-02-28 International Business Machines Corporation Safe use of electronic devices in an automobile
US20030154291A1 (en) * 2002-02-05 2003-08-14 International Business Machines Corporation Mobile modular computer
US7257776B2 (en) * 2002-02-05 2007-08-14 Microsoft Corporation Systems and methods for scaling a graphical user interface according to display dimensions and using a tiered sizing schema to define display objects
US6742061B1 (en) * 2002-03-08 2004-05-25 Nokia Corporation Accessory control interface
US7433546B2 (en) * 2004-10-25 2008-10-07 Apple Inc. Image scaling arrangement
JP2003324543A (ja) * 2002-05-07 2003-11-14 Fujitsu Ltd 情報処理装置の操作による移動電話機の制御
US7167604B2 (en) * 2002-08-07 2007-01-23 Hewlett-Packard Development Company, L.P. Portable document scan accessory for use with a wireless handheld communications device
JP2004121592A (ja) * 2002-10-03 2004-04-22 Kunihiko Ichikawa トレーニング装置
JP4209176B2 (ja) * 2002-11-14 2009-01-14 アルパイン株式会社 クライアント装置およびサーバ装置
JP2004172695A (ja) * 2002-11-18 2004-06-17 Alpine Electronics Inc マルチメディア再生方法およびマルチメディア再生システム、操作画面カスタマイズ用プログラム
JP2004194011A (ja) * 2002-12-11 2004-07-08 Canon Inc リモート操作制御システム、リモート制御装置、リモート操作方法、プログラム、及び記憶媒体
US20050239434A1 (en) * 2002-12-11 2005-10-27 Marlowe Ira M Multimedia device integration system
US6983171B2 (en) * 2003-02-28 2006-01-03 Motorola, Inc. Device and method for communicating teletype information in a vehicle communication system
US7281214B2 (en) * 2003-06-02 2007-10-09 Apple Inc. Automatically updating user programmable input sensors to perform user specified functions
US7043572B2 (en) * 2003-06-06 2006-05-09 Microsoft Corporation Method and system for providing a peripheral service to a host computing device
JP2005074211A (ja) * 2003-09-03 2005-03-24 Takao Okazawa 風景表示装置を有するランニングマシン
US8196044B2 (en) * 2004-01-05 2012-06-05 Microsoft Corporation Configuration of user interfaces
EP1577782B1 (en) * 2004-02-12 2010-04-28 Irdeto Access B.V. Method and system of external data storage
US9014753B2 (en) * 2004-03-31 2015-04-21 Volkswagen Ag Communication system and information system for a motor vehicle
US20050222875A1 (en) * 2004-04-02 2005-10-06 Lordeman Frank L System and method for interlinking medical-related data and payment services
US7293122B1 (en) * 2004-04-27 2007-11-06 Apple Inc. Connector interface system facilitating communication between a media player and accessories
US7441062B2 (en) * 2004-04-27 2008-10-21 Apple Inc. Connector interface system for enabling data communication with a multi-communication device
US20060036356A1 (en) * 2004-08-12 2006-02-16 Vladimir Rasin System and method of vehicle policy control
KR100647915B1 (ko) * 2004-08-31 2006-11-23 주식회사 오성전자 원격제어장치
JP5268359B2 (ja) * 2004-09-10 2013-08-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 少なくとも1つのメディアデータ処理装置を制御可能にする装置とその方法
JP4654651B2 (ja) * 2004-10-13 2011-03-23 トヨタ自動車株式会社 車載ハンズフリー通話システム
US7580540B2 (en) * 2004-12-29 2009-08-25 Motorola, Inc. Apparatus and method for receiving inputs from a user
JP2006236323A (ja) * 2005-01-25 2006-09-07 Sony Corp アプリケーション提供システム、サーバ、クライアントおよびアプリケーション提供方法
US20060226298A1 (en) * 2005-03-30 2006-10-12 Lionel L.L.C. Graphical method and system for model vehicle and accessory control
JP2006324860A (ja) * 2005-05-18 2006-11-30 Matsushita Electric Ind Co Ltd 機器制御システムおよび機器制御方法
JP4266960B2 (ja) * 2005-06-08 2009-05-27 キヤノン株式会社 情報処理装置及びその方法
EP1736948A1 (en) * 2005-06-21 2006-12-27 Mitac Technology Corp. Apparatus and method for remotely controlling an appliance using a touch screen
US7552009B2 (en) * 2005-07-14 2009-06-23 Honda Motor Co., Ltd. System and method for synchronizing data for use in a navigation system
US7844442B2 (en) * 2005-08-16 2010-11-30 Exent Technologies, Ltd. System and method for providing a remote user interface for an application executing on a computing device
US20070049197A1 (en) * 2005-08-31 2007-03-01 Andre Klein Control device for audio players
US20070080823A1 (en) * 2005-10-07 2007-04-12 Apple Computer, Inc. Techniques for pairing remote controllers with host devices
JP2007110629A (ja) * 2005-10-17 2007-04-26 Sony Ericsson Mobilecommunications Japan Inc 携帯通信機器、遠隔操作方法及び遠隔操作プログラム
US7574177B2 (en) * 2006-01-04 2009-08-11 Apple Inc. Remote controller and FM reception arrangement
US8086332B2 (en) * 2006-02-27 2011-12-27 Apple Inc. Media delivery system with improved interaction
JP4677938B2 (ja) * 2006-03-23 2011-04-27 富士通株式会社 情報処理装置、ユニバーサル通信方法及びユニバーサル通信プログラム
JP2007267102A (ja) * 2006-03-29 2007-10-11 Pioneer Electronic Corp 入力信号表示装置、信号出力装置、入力信号表示システム、及び、遠隔操作方法
US7987432B1 (en) * 2006-04-25 2011-07-26 Parallels Holdings, Ltd. Seamless integration and installation of non-native application into native operating system
JP2008084434A (ja) * 2006-09-27 2008-04-10 Alpine Electronics Inc 可動式ディスプレイを備えた電子装置
US7363129B1 (en) * 2007-01-05 2008-04-22 Moon Valley Software Apparatus, system and method that interfaces with an automobile engine control unit
US8549429B2 (en) * 2007-01-25 2013-10-01 Sharp Kabushiki Kaisha Multi-window management apparatus and program, storage medium and information processing apparatus
US8095936B2 (en) * 2007-01-31 2012-01-10 Halliburton Energy Services, Inc. Remotely controlling and viewing of software applications
US8555180B2 (en) * 2007-03-27 2013-10-08 Amulet Technologies, Llc Smart peripheral architecture for portable media players
CN101802766A (zh) * 2007-09-14 2010-08-11 松下航空电子公司 用于交通工具信息系统的媒体装置接口系统和方法
US7834758B2 (en) * 2007-10-31 2010-11-16 General Motors Llc In-vehicle entertainment method and system for executing the same
US20090195513A1 (en) * 2008-02-05 2009-08-06 Delphi Technologies, Inc. Interactive multimedia control module
US8433812B2 (en) * 2008-04-01 2013-04-30 Microsoft Corporation Systems and methods for managing multimedia operations in remote sessions
US20090284476A1 (en) * 2008-05-13 2009-11-19 Apple Inc. Pushing a user interface to a remote device
JP2010130669A (ja) * 2008-12-01 2010-06-10 Fujitsu Ten Ltd 車載装置および無線通信システム

Also Published As

Publication number Publication date
KR101543195B1 (ko) 2015-08-07
CN101582053A (zh) 2009-11-18
AU2009246654A1 (en) 2009-11-19
JP2010033548A (ja) 2010-02-12
BRPI0912741A2 (pt) 2015-10-13
US20090284476A1 (en) 2009-11-19
JP5781043B2 (ja) 2015-09-16
GB2459956B (en) 2010-08-25
KR20130005310A (ko) 2013-01-15
JP2013047954A (ja) 2013-03-07
CN101582053B (zh) 2014-01-22
CN103778082A (zh) 2014-05-07
WO2009140095A2 (en) 2009-11-19
KR20140084325A (ko) 2014-07-04
JP2016001477A (ja) 2016-01-07
HK1137831A1 (en) 2010-08-06
GB0907592D0 (en) 2009-06-10
KR101275466B1 (ko) 2013-06-14
CN103778082B (zh) 2017-04-05
WO2009140095A3 (en) 2010-02-25
EP2283424A2 (en) 2011-02-16
JP5137899B2 (ja) 2013-02-06
AU2009246654B2 (en) 2012-10-04
GB2459956A (en) 2009-11-18
KR20110014194A (ko) 2011-02-10
KR101536044B1 (ko) 2015-07-13

Similar Documents

Publication Publication Date Title
AU2009246654B2 (en) Pushing a user interface to a remote device
US8970647B2 (en) Pushing a graphical user interface to a remote device with display rules provided by the remote device
US9335907B2 (en) User interface including content from an accessory
US9311115B2 (en) Pushing a graphical user interface to a remote device with display rules provided by the remote device
US20100293462A1 (en) Pushing a user interface to a remote device
JP5736323B2 (ja) 車両インフォメーション・エンターテインメントシステムのための仮想特徴管理
WO2005022377A1 (en) Method and system to display media content data
CN112616084A (zh) 歌词显示方法、装置、终端及存储介质
AU2013200021B2 (en) Pushing a user interface to a remote device
JP2005128793A (ja) 表示処理装置及び表示処理方法並びに表示処理用プログラム
KR101760745B1 (ko) 홈 네트워크를 통한 사용자 인터페이스 제어 방법 및 이를 이용하는 이동 단말기

Legal Events

Date Code Title Description
FG Grant or registration