BR112015009717B1 - Estabelecimento de uma sessão de exibição sem fio entre um dispositivo de computação e uma unidade de cabeça de veículo - Google Patents

Estabelecimento de uma sessão de exibição sem fio entre um dispositivo de computação e uma unidade de cabeça de veículo Download PDF

Info

Publication number
BR112015009717B1
BR112015009717B1 BR112015009717-0A BR112015009717A BR112015009717B1 BR 112015009717 B1 BR112015009717 B1 BR 112015009717B1 BR 112015009717 A BR112015009717 A BR 112015009717A BR 112015009717 B1 BR112015009717 B1 BR 112015009717B1
Authority
BR
Brazil
Prior art keywords
communication session
wireless display
source device
media data
protocol
Prior art date
Application number
BR112015009717-0A
Other languages
English (en)
Other versions
BR112015009717A2 (pt
Inventor
Xiaolong Huang
Vijayalakshmi R. Raveendran
Phanikumar K. Bhamidipati
Xiaodong Wang
Hongyu Jiang
Original Assignee
Qualcomm Incorporated
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 Qualcomm Incorporated filed Critical Qualcomm Incorporated
Publication of BR112015009717A2 publication Critical patent/BR112015009717A2/pt
Publication of BR112015009717B1 publication Critical patent/BR112015009717B1/pt

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • H04N21/42207
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Communication Control (AREA)
  • Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

ESTABELECIMENTO DE UMA SESSÃO DE EXIBIÇÃO SEM FIO ENTRE UM DISPOSITIVO DE COMPUTAÇÃO E UMA UNIDADE DE CABEÇA DE VEÍCULO.Essa revelação descreve um método de transmissão de dados de mídia a partir de um dispositivo de origem, o método compreendendo estabelecer, com o dispositivo de origem, uma primeira sessão de comunicação entre o dispositivo de origem e um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, em que a primeira sessão de comunicação se adapta a um protocolo de comunicação. O método compreende ainda descobrir, com o dispositivo de origem e por intermédio da primeira sessão de comunicação, o dispositivo de depósito. O método compreende ainda, durante operação da primeira sessão de comunicação, estabelecer com o dispositivo de origem uma segunda sessão de comunicação entre o dispositivo de origem e o dispositivo de depósito, em que a segunda sessão de comunicação se adapta a um protocolo de exibição sem fio. O método também compreende transmitir, utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem para o dispositivo de depósito para emissão para uma inter.

Description

[0001] Esse pedido reivindica o benefício do Pedido Provisional dos Estados Unidos N° 61/729.917, depositado em 26 de novembro de 2012; e Pedido Provisional dos Estados Unidos N° 61/719.873, depositado em 29 de outubro de 2012; cujo conteúdo integral de cada um dos mesmos é aqui incorporado em sua totalidade.
CAMPO TÉCNICO
[0002] A revelação se refere às técnicas para estabelecer um link de comunicação entre um dispositivo sem fio e uma unidade de cabeça em um automóvel ou outro veículo, assim como dispositivos que implementam tais técnicas.
ANTECEDENTES
[0003] Os sistemas de exibição sem fio (WD) incluem um dispositivo de origem e um ou mais dispositivos de depósito. Um dispositivo de origem pode ser um dispositivo que seja capaz de transmitir dados de mídia. Um dispositivo de depósito pode ser um dispositivo que seja capaz de receber e renderizar os dados de mídia. O dispositivo de origem e os dispositivos de depósito podem ser dispositivos móveis ou dispositivos cabeados. Como dispositivos móveis, por exemplo, o dispositivo de origem e os dispositivos de depósito podem incluir telefones móveis, computadores portáteis com placas de comunicação sem fio, assistentes pessoais digitais (PDAs), aparelhos de reprodução de mídia portátil, dispositivos de captura de imagem digital, tal como uma câmera ou uma câmera de vídeo, ou outros dispositivos de memória instantânea com capacidades de comunicação sem fio, incluindo os assim chamados telefones “inteligentes” e plataformas “inteligentes” ou tablets, ou outros tipos de dispositivos de comunicação sem fio. Como dispositivos cabeados, por exemplo, o dispositivo de origem e os dispositivos de depósito podem compreender televisões, computadores de mesa, monitores, projetores, impressoras, amplificadores de áudio, aparelhos de conversão de sinais de frequência, consoles de jogos, roteadores, e aparelhos de reprodução de disco de vídeo digital (DVD), e servidores de mídia.
[0004] Um dispositivo de origem pode enviar os dados de mídia, tais como dados de áudio e vídeo (AV), para um ou mais dos dispositivos de depósito participando em uma sessão de compartilhamento de mídia, específica. Os dados de mídia podem ser reproduzidos em um display local do dispositivo de origem e em cada um dos displays dos dispositivos de depósito. Mais especificamente, cada um dos dispositivos de depósito, participantes pode renderizar os dados de mídia recebidos para apresentação em sua tela e equipamento de áudio. Em alguns casos, um usuário de um dispositivo de depósito pode aplicar entradas de usuário ao dispositivo de depósito, tal como entradas de toque e entradas de controle remoto.
[0005] O padrão de Display Wi-Fi (WFD) (também conhecido como MiracastTM) é um padrão emergente para os sistemas de exibição sem fio sendo desenvolvidos pela Wi-Fi Alliance e com bases em Wi-Fi Direct. O padrão WFD fornece um mecanismo interoperável para descobrir, emparelhar, conectar e renderizar os dados de mídia provenientes de uma Fonte de Exibição Wi-Fi em um Depósito de Exibição Wi-Fi.
SUMÁRIO
[0006] Em geral, essa revelação descreve técnicas para incorporar a funcionalidade de exibição sem fio nos canais de controle e de exibição, existentes, estabelecida e executada, de acordo com um padrão de interoperabilidade de dispositivo, entre um dispositivo de origem e um dispositivo de depósito. Em alguns exemplos, a funcionalidade descrita na especificação de padrão Wi-Fi Display (WFD) pode ser incorporada em uma sessão MirrorLinkTM utilizando as técnicas aqui descritas. Em tais exemplos um smartphone ou outro dispositivo de origem e uma unidade de cabeça de veículo ou outro dispositivo de depósito estabelece uma sessão de comunicação de camada 2 (L2) utilizando um ou mais protocolos de comunicação L2 utilizados pelo MirrorLinkTM. Ao estabelecer a sessão de comunicação L2, o dispositivo de origem realiza as etapas de endereçamento e descoberta para descobrir a unidade de cabeça de veículo de acordo com o padrão de interoperabilidade MirrorLinkTM e para estabelecer um canal de controle capaz de transportar os comandos entre o dispositivo eletrônico de consumidor e a unidade de cabeça de veículo. Por exemplo, o canal de controle pode transportar comandos de voz ou outros comandos de interface de usuário recebidos por um dispositivo de entrada da unidade de cabeça de veículo.
[0007] Subsequentemente, a unidade de cabeça de veículo pode usar o canal de controle para transportar um comando para o dispositivo de origem para dirigir o dispositivo de origem para executar um serviço WFD para dar origem aos dados de mídia para transporte para uma unidade de cabeça de veículo. A unidade de cabeça de veículo e o dispositivo de origem podem estabelecer uma sessão Wi-Fi Display para possibilitar que o dispositivo de origem opere como um dispositivo de origem WFD de acordo com a especificação WFD e assim originar dados de mídia para a unidade de cabeça de veículo operando como um dispositivo de depósito de acordo com a especificação WFD. Desse modo, uma sessão WFD pode ao menos temporariamente suplantar uma sessão de comunicação MirrorLinkTM, e a sessão WFD pode assumir controle das interações entre o dispositivo de origem e a unidade de cabeça de veículo e transportar as mensagens de controle e dados entre o dispositivo de origem e a unidade de cabeça de veículo. Em alguns casos, contudo, a unidade de cabeça de veículo solicita ao dispositivo de origem que se desloque para um canal de comunicação diferente para a sessão FWD. Embora descrito principalmente com respeito a uma unidade de cabeça de veículo, as técnicas dessa revelação podem ser aplicáveis a outros tipos de dispositivos de depósito para um protocolo de exibição sem fio que também execute uma implementação MirrorLinkTM.
[0008] Em alguns exemplos, a unidade de cabeça de veículo exibe uma janela de seleção de usuário que apresenta uma ou mais aplicações para execução. Algumas ou todas as aplicações podem ser associadas com WFD, e quando um usuário da unidade de cabeça de veículo seleciona uma das aplicações associadas com WFD, a aplicação selecionada invoca o protocolo WFD para estabelecer a sessão WFD para transportar os dados emitidos pela aplicação selecionada e para receber comandos de Canal de Retorno de Interface de Usuário (UIBC) a partir da unidade de cabeça de veículo que dirige a operação da aplicação selecionada.
[0009] As técnicas dessa revelação podem proporcionar uma ou mais vantagens. Por exemplo, a funcionalidade integrada pode proporcionar um canal de exibição de largura de banda aperfeiçoada e de controle, seguro e confiável utilizando transporte sem fio. Como outro exemplo, a funcionalidade incorporada pode prover uma gama maior de serviços do que aqueles providos pelo canal de controle e exibição existente operando de acordo com MirrorLinkTM. Embora desviando a saída a partir do dispositivo de origem para a unidade de cabeça de veículo, as técnicas também podem possibilitar o controle do dispositivo de origem através da unidade de cabeça do veículo mediante interações principais. Consequentemente, logo que o usuário do dispositivo de origem entra o veículo que tem a unidade de cabeça de veículo, a saída dos dados de mídia e os controles hospedados pelo dispositivo de origem são efetivamente transferidos, ao menos em parte, para a unidade de cabeça de veículo de uma maneira sem interrupção, tornando assim a interação mais segura e mais harmoniosa.
[0010] Em um exemplo, um método de transmitir dados de mídia a partir de um dispositivo de origem compreende estabelecer, com o dispositivo de origem, uma primeira sessão de comunicação entre o dispositivo de origem e um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, em que a primeira sessão de comunicação se adapta a um protocolo de comunicação. O método compreende também descobrir, com o dispositivo de origem e por intermédio da primeira sessão de comunicação, o dispositivo de depósito. O método compreende ainda, durante a operação da primeira sessão de comunicação, estabelecer com o dispositivo de origem uma segunda sessão de comunicação entre o dispositivo de origem e o dispositivo de depósito, em que a segunda sessão de comunicação adapta-se a um protocolo de exibição sem fio. O método compreende também transmitir, utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito.
[0011] Em outro exemplo, um método de receber os dados de mídia com um dispositivo de depósito compreendendo uma unidade de cabeça de veículo compreende estabelecer, com o dispositivo de depósito, uma primeira sessão de comunicação entre o dispositivo de depósito e um dispositivo de origem, em que a primeira sessão de comunicação adapta-se a um protocolo de comunicação. O método compreende também descobrir, com o dispositivo de origem e por intermédio da primeira sessão de comunicação, o dispositivo de origem. O método compreende ainda, durante operação da primeira sessão de comunicação, estabelecer com o dispositivo de origem uma segunda sessão de comunicação entre o dispositivo de origem e o dispositivo de depósito, em que a segunda sessão de comunicação adapta-se um protocolo de exibição sem fio. O método compreende também receber, com o dispositivo de depósito utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem. O método compreende ainda renderizar os dados de mídia para uma interface do dispositivo de depósito.
[0012] Em outro exemplo, um dispositivo de origem compreende uma interface MirrorLink configurada para estabelecer uma primeira sessão de comunicação com um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, em que a primeira sessão de comunicação adapta- se a um protocolo de comunicação, em que a interface MirrorLink é configurada para descobrir, por intermédio da primeira sessão de comunicação, um dispositivo de depósito. O dispositivo de origem compreende também uma fonte Wi-Fi Display (WFD) que é configurada para, durante a operação da primeira sessão de comunicação, estabelecer uma segunda sessão de comunicação com o dispositivo de depósito, em que a segunda sessão de comunicação adapta-se a um protocolo de exibição sem fio e, em que a fonte WFD é configurada para transmitir, utilizando a segunda sessão de comunicação, os dados de mídia para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito.
[0013] Em outro exemplo, o dispositivo de depósito compreende uma interface MirrorLink configurada para estabelecer uma primeira sessão de comunicação com um dispositivo de origem, em que a primeira sessão de comunicação adapta-se a um protocolo de comunicação, em que a interface MirrorLink é configurada para descobrir, por intermédio da primeira sessão de comunicação, o dispositivo de origem. O dispositivo de depósito compreende também um depósito Wi-Fi Display (WFD) configurado para, durante operação da primeira sessão de comunicação, estabelecer uma segunda sessão de comunicação com o dispositivo de depósito, em que a segunda sessão de comunicação adapta-se a um protocolo de exibição sem fio, em que o depósito WFD é configurado para receber, utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem, e em que o depósito WFD é configurado para renderizar os dados de mídia para uma interface do dispositivo de depósito.
[0014] Em outro exemplo, um dispositivo de origem compreende meio para estabelecer uma primeira sessão de comunicação com um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, em que a primeira sessão de comunicação adapta-se a um protocolo de comunicação. O dispositivo de origem inclui também meio para descobrir, por intermédio da primeira sessão de comunicação, o dispositivo de depósito. O dispositivo de origem compreende ainda meio para, durante operação da primeira sessão de comunicação, estabelecer uma segunda sessão de comunicação com o dispositivo de depósito, em que a segunda sessão de comunicação adapta-se a um protocolo de exibição sem fio. O dispositivo de origem também compreende meio para transmitir, utilizando a segunda sessão de comunicação, os dados de mídia para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito.
[0015] Em outro exemplo, o dispositivo de depósito compreende meio para estabelecer uma primeira sessão de comunicação com um dispositivo de origem, em que a primeira sessão de comunicação adapta-se a um protocolo de comunicação. O dispositivo de depósito compreende também meio para descobrir, por intermédio da primeira sessão de comunicação, o dispositivo de origem. O dispositivo de depósito compreende ainda meio para, durante operação da primeira sessão de comunicação, estabelecer uma segunda sessão de comunicação com o dispositivo de origem, em que a segunda sessão de comunicação adapta-se a um protocolo de exibição sem fio. O dispositivo de depósito compreende também meio para receber, utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem. O dispositivo de depósito compreende ainda meio para renderizar os dados de mídia para uma interface.
[0016] Em outro exemplo, um meio de armazenamento legível por computador que inclui instruções nele armazenadas que quando executadas fazem com que um ou mais processadores estabeleçam, com o dispositivo de origem, uma primeira sessão de comunicação entre o dispositivo de origem e um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, em que a primeira sessão de comunicação adapta-se a um protocolo de comunicação. As instruções também fazem com que os processadores descubram, com o dispositivo de origem e por intermédio da primeira sessão de comunicação, o dispositivo de depósito. As instruções fazem ainda com que os processadores durante a operação da primeira sessão de comunicação, estabeleçam com o dispositivo de origem uma segunda sessão de comunicação entre o dispositivo de origem e o dispositivo de depósito, em que a segunda sessão de comunicação adapta-se a um protocolo de exibição sem fio. As instruções também fazem com que os processadores transmitam, utilizando segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito.
[0017] Em outro exemplo, um meio de armazenamento legível por computador incluindo instruções armazenadas no mesmo que quando executadas fazem com que um ou mais processadores estabeleçam, com o dispositivo de depósito, uma primeira sessão de comunicação entre um dispositivo de depósito compreendendo uma unidade de cabeça de veículo e um dispositivo de origem, em que a primeira sessão de comunicação adapta-se a um protocolo de comunicação. As instruções também fazem com que os processadores descubram, com o dispositivo de depósito e por intermédio da primeira sessão de comunicação, o dispositivo de origem. As instruções adicionalmente fazem com que os processadores, durante operação da primeira sessão de comunicação, estabeleçam com o dispositivo de origem uma segunda sessão de comunicação entre o dispositivo de origem e o dispositivo de depósito, em que a segunda sessão de comunicação adapta-se a um protocolo de exibição sem fio. As instruções também fazem com que os processadores recebam, com o dispositivo de depósito utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem. As instruções fazem ainda com que os processadores entreguem os dados de mídia para uma interface do dispositivo de depósito.
[0018] Os detalhes de um ou mais exemplos da revelação são apresentados nos desenhos e na descrição abaixo. Outras características, objetivos e vantagens serão evidentes a partir da descrição e desenhos, e a partir das reivindicações.
BREVE DESCRIÇÃO DOS DESENHOS
[0019] A Figura 1 é um diagrama de blocos ilustrando um exemplo de um sistema de comunicação sem fio operando de acordo com as técnicas aqui descritas.
[0020] A Figura 2 é um diagrama de blocos ilustrando um exemplo de um sistema de comunicação sem fio operando de acordo com as técnicas aqui descritas.
[0021] A Figura 3 é um fluxograma ilustrando uma operação exemplar de componentes de uma unidade de cabeça de veículo para estabelecer uma sessão Wi-Fi Display de acordo com as técnicas aqui descritas.
[0022] A Figura 4 é um fluxograma ilustrando uma operação exemplar de componentes de uma unidade de cabeça de veículo para estabelecer uma sessão Wi-Fi Display de acordo com as técnicas aqui descritas.
[0023] A Figura 5 é um fluxograma ilustrando uma operação exemplar de componentes de uma unidade de cabeça de veículo para estabelecer uma sessão Wi-Fi Display de acordo com as técnicas aqui descritas.
[0024] A Figura 6 é um diagrama de blocos ilustrando um exemplo de um sistema de computação que pode implementar as técnicas dessa revelação.
[0025] A Figura 7 é um diagrama de blocos ilustrando uma instância exemplar de uma sessão de comunicação sem fio que inclui múltiplas sessões de protocolo sem fio para suportar múltiplos consoles de veículo de acordo com as técnicas aqui descritas.
[0026] A Figura 8 é um diagrama de blocos ilustrando um exemplo de um modelo de comunicação de dados ou pilha de protocolos para um sistema operando de acordo com as técnicas dessa revelação.
DESCRIÇÃO DETALHADA
[0027] MirrorLinkTM é um padrão de interoperabilidade de dispositivo desenvolvido pelo Car Connectivity Consortium. MirrorLinkTM também pode ser referido como um Modo de Terminal e descrito na Especificação de Dispositivo MirrorLinkTM 1.0. Um objetivo do MirrorLinkTM é o de oferecer integração segura e ininterrupta entre um smartphone e um sistema de entretenimento informativo do automóvel. MirrorLinkTM pode transformar os smartphones em plataformas de aplicação automotiva onde os aplicativos são hospedados e executam no smartphone enquanto os motoristas e os passageiros interagem com os aplicativos através de controles no volante, botões no painel de instrumentos, e/ou telas de toque do sistema de entretenimento informativo em veículo (IVI) do automóvel. MirrorLinkTM utiliza um conjunto de tecnologias não patenteadas bem estabelecidas tais como IP, USB, Wi-Fi, Bluetooth, Protocolo em Tempo Real (RTP, para áudio) e Universal Plug and Play (UPnP). Além disso, MirrorLinkTM utiliza Computação de Rede Virtual (VNC) como o protocolo de linha de base para exibir a interface de usuário dos aplicativos de smartphone em telas IVI e para comunicar entrada de usuário de volta ao smartphone.
[0028] De acordo com as técnicas dessa revelação, aspectos de um protocolo de exibição sem fio são incorporados em MirrorLinkTM para expandir a gama de serviços disponíveis entre um dispositivo de depósito de exibição sem fio e um dispositivo de origem de exibição sem fio, tal como entre a unidade de cabeça de veículo e um smartphone ou outro dispositivo eletrônico de consumidor. Por exemplo, aspectos da funcionalidade Wi-Fi Display (WFD) podem ser incorporados em MirrorLinkTM, e um smartphone pode usar a funcionalidade incorporada para desviar na forma sem fio a saída para uma unidade de cabeça de veículo de maneira ininterrupta enquanto permitindo que um motorista do veículo controle o smartphone através da unidade de cabeça de veículo para controlar a conexão. Em outros exemplos, as técnicas podem incluir a integração da funcionalidade extraída de HD sem fio, Interface Digital Doméstica Sem fio (WHDI), WiGig ou Barramento Serial Universal Sem fio (USB).
[0029] Como outro exemplo, as técnicas podem incluir a incorporação de aspectos de um protocolo de exibição sem fio em MirrorLinkTM nos sistemas nos quais a unidade de cabeça de veículo não suporta Wi-Fi Display e em sistemas nos quais o dispositivo de depósito suporta Wi-Fi Display. Nos sistemas em que o dispositivo de depósito não suporta Wi-Fi Display, as técnicas podem incluir incorporar um conjunto reduzido de serviços em MirrorLinkTM em contraste com os sistemas nos quais o dispositivo de depósito suporta Wi-Fi Display. Por exemplo, o conjunto reduzido de serviços pode não incluir uma arquitetura de canal reverso que permite o controle dos aplicativos de dispositivo de origem.
[0030] Como um exemplo adicional as técnicas podem incluir a incorporação de aspectos de um protocolo de exibição sem fio em implementações de MirrorLinkTM que suportam a formação de grupo não hierárquico (P2P) e em implementações de MirrorLinkTM que não suportam formação de grupo P2P. Para implementações de MirrorLinkTM que não suportam formação de grupo P2P, o protocolo de exibição sem fio realiza formação de grupo P2P para estabelecer um grupo P2P para o dispositivo de depósito e dispositivo de origem que pode exigir a execução de uma etapa de associação de segurança para a sessão de MirrorLinkTM inicial e separadamente para o estabelecimento de sessão de protocolo de exibição sem fio.
[0031] Como outro exemplo, as técnicas podem incluir a diferenciação entre múltiplos consoles de veículo, tal como o console frontal (ou a unidade de cabeça de veículo) e o console traseiro (unidade de passageiro traseira) de um automóvel, para ajustar as aplicações de exibição sem fio às exigências singulares do console dianteira e traseiro. Por exemplo, como um console dianteiro é acessível ao motorista de um automóvel, as técnicas podem limitar algumas aplicações ao console dianteiro para situações nas quais o automóvel esteja em movimento enquanto se abstendo de aplicar tais limites ao console traseiro. Como outro exemplo, um dispositivo de origem pode mudar adaptativamente a destinação de console de acordo com um tipo de dados de mídia de fluxo contínuo. Por exemplo, os dados de mídia de fluxo contínuo para o dispositivo de depósito forem apenas dados de áudio, o dispositivo de origem pode direcionar os dados de mídia para o console frontal, o qual encaminha o áudio através do sistema de altofalante do automóvel. Se, por outro lado, o fluxo contínuo de dados de mídia para o dispositivo de depósito incluir dados de vídeo, o dispositivo de origem pode direcionar o vídeo para o console traseiro enquanto o automóvel estiver em movimento ou, quando o automóvel não estiver em movimento, para o console dianteiro para replicação e encaminhamento para os displays de console, dianteiro e traseiro, através do sistema do automóvel.
[0032] Como um exemplo adicional, as técnicas podem incluir realizar protocolos de descoberta padrão não MirrorLinkTM para descobrir dispositivos em um sistema MirrorLinkTM. MirrorLinkTM especifica o uso de Universal Plug and Play (UPnP) para descoberta de dispositivo. As técnicas podem incluir o uso de protocolos adicionais de descoberta, tal como Wi-Fi Direct ou Bluetooth, para identificar dispositivos de suporte de protocolo de exibição sem fio dentro do alcance e para receber descrições de serviço para tais dispositivos. Uma sessão de protocolo de exibição sem fio pode então suplantar a sessão de protocolo de descoberta e assumir o controle de interações entre o dispositivo de origem e o dispositivo de depósito e transportar as mensagens de controle e os dados entre o dispositivo de origem e o dispositivo de depósito.
[0033] A Figura 1 é um diagrama de blocos ilustrando um exemplo de um sistema de comunicação sem fio operando de acordo com as técnicas aqui descritas. O sistema de comunicação sem fio 2 inclui dispositivo de origem 10 executando uma ou mais aplicações 12. O dispositivo de origem 10 pode representar um dispositivo de computação móvel, incluindo, mas não limitado a um smartphone, um computador tablet, um assistente digital pessoal, um computador de mão, um aparelho de reprodução de mídia, e semelhante, ou uma combinação de dois ou mais desses itens. O dispositivo de origem 10 se comunica com a rede 6 por intermédio de um link de comunicação sem fio para, por exemplo, receber os dados de mídia, a partir de um servidor acessível pela rede 6. Em determinado aspecto, o dispositivo de origem 10 pode adicionalmente, ou alternativamente, representar um dispositivo de origem independente que fornece dados de mídia a partir dos meios de armazenamento legíveis por computador do dispositivo de origem (não mostrado na Figura 1).
[0034] A rede 6 pode representar uma rede móvel operada por um provedor de serviço 4 para fornecer acesso de rede, transporte de dados e outros serviços ao dispositivo de origem 10. Em geral, a rede 6 pode implementar uma arquitetura de rede celular, tal como uma arquitetura de Serviço de Rádio de Pacote Geral (GPRS), uma Arquitetura de Sistema de Telecomunicação Móvel Universal (UMTS), e uma Evolução do UMTS referida como Evolução de Longo Prazo (LTE) cada uma das quais é padronizada pelo Projeto de Parceria de Terceira Geração (3GPP).
[0035] Cada uma das aplicações 12 pode representar uma aplicação provida por uma entidade que fabrica o dispositivo de origem 10 ou o software operando no dispositivo de origem 10 ou uma aplicação desenvolvida por terceiros para uso com o dispositivo de origem 10. Exemplos de aplicações 12 incluem aplicações para rotas de viagem, mapas, apresentação de áudio e/ou vídeo, apresentação e fornecimento de vídeo de fluxo contínuo, voz e/ou chamadas, condições climáticas, etc. Cada uma das aplicações 12 pode se ajustar ao padrão de interoperabilidade do dispositivo MirrorLinkTM desenvolvido pelo Car Connectivity Consortium (CCC) e pode oferecer integração com o dispositivo de depósito 20 utilizando MirrorLinkTM. Uma aplicação compatível das aplicações 12 pode ser referida alternativamente aqui como uma “aplicação CCC”. O dispositivo de origem 10 pode incluir aplicações adicionais que não se ajustam ao MirrorLinkTM.
[0036] O dispositivo de depósito 20 pode em alguns casos representar uma unidade de cabeça de veículo para um automóvel que executa uma implementação MirrorLinkTM capaz de integrar um ou mais dispositivos de interface de usuário 22 do dispositivo de depósito 20 com o dispositivo de origem 10. Os dispositivos de interface de usuário 22 podem incluir um ou mais dispositivos de entrada configurados para receber entrada a partir de um usuário através de realimentação tátil, de áudio ou de vídeo. Exemplos de dispositivos de entrada incluem um dispositivo de exposição sensível à presença e/ou toque, um mouse, um teclado, um sistema responsivo à voz, câmera de vídeo, microfone, botões de volante ou outros controles no veículo que possam ser comprimidos ou girados para, por exemplo, aumentar ou diminuir o volume, ou qualquer outro tipo de dispositivo para detectar um comando a partir de um usuário. Referência aqui a um “usuário” de um dispositivo de depósito 20 e/ou dispositivo de origem 10 pode incluir um motorista ou passageiro de um automóvel que inclui o dispositivo de depósito 20. Os dispositivos de interface de usuário 22 também podem incluir um ou mais dispositivos de saída configurados para fornecer saída a um usuário usando estímulos táteis, de áudio ou de vídeo. Exemplos de dispositivos de saída incluem um display sensível à presença, uma placa de som, um altofalante, uma placa de adaptador gráfico de vídeo, um altofalante, um display de cristal líquido (LCD), ou qualquer outro tipo de dispositivo para converter um sinal em uma forma apropriada que pode ser entendida pelos humanos ou máquinas.
[0037] O dispositivo de origem 10 e o dispositivo de depósito 20 podem estabelecer uma sessão de comunicação de camada dois (L2) 30 de acordo com um ou mais protocolos de comunicação utilizados em implementações de MirrorLinkTM, por exemplo, Universal Serial Bus (USB) 2.0, Wireless Local Area Network (WLAN), Bluetooth, e/ou Advanced Audio Distribution Profile (A2DP). O dispositivo de origem 10 e o dispositivo de depósito 20 podem utilizar Bluetooth e/ou A2DP para entrada/saída de áudio (I/O) através do Hands Free Profile, enquanto utilizando um dentre USB 2.0 ou WLAN para transportar outros tipos de dados de aplicação tais como vídeo, texto e interfaces de aplicação. WLAN pode ser compatível com um padrão de comunicação sem fio da família IEEE 802.11 de padrões. A sessão de comunicação de camada dois 30 pode operar através de um meio de transporte cabeado ou sem fio. Por exemplo, um motorista de veículo pode plugar o dispositivo de origem 10 em um cabo compatível com USB 2.0 ou interface de acoplamento provida por (ou conectada a) uma unidade de cabeça de veículo que inclui o dispositivo de depósito 20 para transportar os sinais da sessão de comunicação L2 30. Alternativamente, o dispositivo de origem 10 e o dispositivo de depósito 20 podem operar a sessão de comunicação MirrorLinkTM 30 de modo sem fio de acordo com, por exemplo, um protocolo WLAN tal como Wi-Fi.
[0038] De acordo com as técnicas aqui descritas, o dispositivo de origem 10 e o dispositivo de depósito 20 podem utilizar a sessão de comunicação L2 30 para estabelecer a sessão de protocolo de exibição sem fio (WD) 32 para habilitar o dispositivo de depósito 20 a operar como um depósito WD e possibilitar que o dispositivo de origem 10 opere como uma fonte WD para fornecer os dados de mídia 34 ao dispositivo de depósito 20. Além disso, a sessão de protocolo WD 32 pode incluir canal de controle WD 36 para, por exemplo, permitir que o dispositivo de depósito 20 envie entradas de usuário recebidas nos dispositivos de interface de usuário 22 para o dispositivo de origem 10 para controlar o fornecimento dos dados de mídia ao dispositivo de depósito 20. Em alguns casos, a sessão de comunicação L2 30 pode operar através de um link cabeado, enquanto que a sessão de protocolo WD 32 pode operar através de um link sem fio de acordo com o protocolo de exibição sem fio correspondente.
[0039] A sessão de protocolo de exibição sem fio 32 pode representar uma sessão Wi-Fi Display (WFD) que se comunica de acordo com o padrão Wi-Fi Direct (WFD), de tal modo que o dispositivo de origem 10 e o dispositivo de depósito 20 se comunicam diretamente entre si sem o uso de um intermediário tal como os pontos de acesso sem fio ou, os assim chamados, pontos de acesso. O dispositivo de origem 10 e o dispositivo de depósito 20 também podem estabelecer uma configuração de link direto tunelado (TDLS) para evitar ou reduzir o congestionamento da rede. Em geral, WFD e TDLS se destinam a estabelecer sessões de comunicação de distância relativamente curta. Distância relativamente curta nesse contexto pode se referir, por exemplo, a menos do que aproximadamente 70 metros, embora em um ambiente com ruído ou obstruído a distância entre os dispositivos possa ser ainda mais curta, tal como menos do que aproximadamente 35 metros, ou menos do que aproximadamente 20 metros, menos do que aproximadamente 15 metros ou geralmente no interior de um veículo tal como um automóvel.
[0040] As técnicas de revelação às vezes podem ser descritas com respeito a WFD, mas considera-se que aspectos dessas técnicas também podem ser compatíveis com outros protocolos de comunicação. A título de exemplo e não limitação, a comunicação sem fio entre o dispositivo de origem 10 e o dispositivo de depósito 20 pode utilizar técnicas de multiplexação de divisão de freqüência ortogonal (OFDM). Uma grande variedade de outras técnicas de comunicação sem fio também pode ser utilizada, incluindo, mas não limitado ao acesso múltiplo de divisão de tempo (TDMA), acesso múltiplo de divisão de freqüência (FDMA), acesso múltiplo de divisão de código (CDMA) ou qualquer combinação de OFDM, FDMA, TDMA/CDMA. No entanto, WFD pode fornecer uma maior gama de serviços do que outros protocolos de exposição sem fio em conformidade com as técnicas dessa revelação.
[0041] Como mencionado acima, além emitir os dados recebidos do dispositivo de origem de 10, o dispositivo de depósito 20 também pode receber entradas de usuário dos dispositivos de entrada de usuário 22 e formatar comandos de entrada de usuário em uma estrutura de pacotes de dados que o dispositivo de origem 10 é capaz de interpretar. O dispositivo de depósito 20 transmite os comandos formatados introduzidos no dispositivo de origem 10 usando canal de controle WD 36. Com base em comandos recebidos, o dispositivo de origem 10 pode modificar os dados de mídia, sendo transmitidos para o dispositivo de depósito 20. Dessa forma, um usuário do dispositivo de depósito 20 pode controlar os dados de carga útil de áudio e os dados de carga útil de vídeo sendo transmitidos pelo dispositivo de origem 10 remotamente e sem interagir diretamente com o dispositivo de origem 10.
[0042] Em alguns exemplos, canal de controle WD 36 implementa uma arquitetura de canal reverso, também referida como um canal de retorno de interface do usuário (UIBC), para habilitar o dispositivo de depósito 20 a transmitir as entradas de usuário aplicadas no dispositivo de depósito 20 do dispositivo de origem 10. A arquitetura do canal reverso pode incluir mensagens de camada superior para o transporte de entradas do usuário e quadros de camada inferior para a negociação de recursos de interface de usuário no dispositivo de depósito 20 e dispositivo de origem 10. A UIBC pode operar sobre a camada de transporte entre o dispositivo de depósito 20 e dispositivo de origem 10 em protocolo de controle de transmissão (TCP)/protocolo de Internet (IP) ou modelos de protocolo de datagrama de usuário (UDP)/IP.
[0043] Usando a sessão de comunicação L2 30 para inicialização de sessão do protocolo de exposição sem fio 32, as técnicas podem fornecer transferência contínua de saída do aplicativo WD e controle a partir do dispositivo de origem 10 para dispositivo de depósito 20, tornando assim a interação com o dispositivo de origem 10 mais segura e mais rica em instâncias nas aplicações automotivas, ou seja, em modalidades em que o dispositivo de origem 10 inclui uma unidade de cabeça do veículo. Além disso, a sessão de protocolo de exibição sem fio 32 pode apresentar não só melhorar a segurança, confiabilidade e velocidade vis-à-vis sessão de comunicação L2 30, mas também, em alguns exemplos, canal de controle WD 36 que facilita a comunicação de entradas de usuário para dispositivo de origem 10.
[0044] A figura 2 é um diagrama de blocos ilustrando um exemplo de um sistema de comunicação sem fio, operando de acordo com as técnicas descritas neste documento. O sistema de comunicação sem fio 50 inclui dispositivo de origem 60 e unidade de cabeça de veículo 70 que podem representar instâncias exemplares do dispositivo de origem 10 e do dispositivo de depósito 20, respectivamente, da figura 1. O dispositivo de origem 60 inclui aplicações 62A-62N (coletivamente, “aplicações 62”, cada um dos quais pode representar uma instância exemplar de uma das aplicações 12 da figura 1, bem como módulo de fonte de Wi-Fi Display 64 (“fonte WFD 64”) e interface MirrorLink™ 68 (“interface MirrorLink 68”). Exemplos de aplicações 62 podem incluir um serviço de mapeamento, um serviço de fluxo contínuo de vídeo ou áudio, um dispositivo de reprodução de vídeo ou áudio, um serviço de telefonia, um serviço de organização pessoal, etc.
[0045] A unidade de cabeça de veículo 70 inclui um ou mais dispositivos de interface de usuário 78, que podem representar as instâncias de dispositivo de interface de usuário 12, da figura 1, bem como o aplicativo 72, depósito de exibição sem fio 74 (“depósito WFD 74”) e interface MirrorLink™ 76 (“MirrorLink interface 76”). O aplicativo 72 pode representar um navegador ou outro aplicativo de exibição pelo qual a interface MirrorLink™ 76 pode exibir dados de mídia, por exemplo, páginas de rede, recebidas em sessão MirrorLink™ 90.
[0046] A interface MirrorLink™ 68 e a interface MirrorLink™ 76 podem estabelecer sessão MirrorLink™ 90 entre o dispositivo de origem 60 e a unidade de cabeça de veículo 70 usando um ou mais protocolos utilizados de acordo com a especificação de MirrorLink™. De acordo com as técnicas descritas neste documento, a interface MirrorLink™ 68 pode usar Universal Plug and Play (UPnP) para enviar mediante sessão MirrorLink™ 90, uma mensagem de página 92 para uma página que está associada com um Uniform Resource Locator (URL) para a interface MirrorLink™ 76 para exibição. A página incluída dentro da página de mensagem 92 pode processar como uma interface de usuário, nesse caso uma janela de seleção de usuário 96. A interface MirrorLink™ 76 pode receber e apresentar a página incluída na mensagem de página 92 para processamento pelo aplicativo 72 como janela de seleção de usuário 92 a um dispositivo de exibição de dispositivos de interface de usuário 78. Em alguns exemplos, a unidade de cabeça de veículo 70 pode armazenar uma representação da janela de seleção de usuário 94 e processar a janela de seleção de usuário 94 independentemente da Sessão MirrorLink™ 90.
[0047] A janela de seleção de usuário 96 relaciona os ícones de aplicativos de exibição sem fio 98A- 98N (coletivamente, “ícones de aplicativo 98”) disponíveis a partir do dispositivo de origem 60 e correspondendo aos aplicativos 62A-62N. Um usuário da unidade de cabeça de veículo 70, por exemplo, o condutor do veículo, pode selecionar um dos ícones do aplicativo 98, por exemplo, o ícone de aplicativo 98A, tocar no ícone do aplicativo, como apresentado a um dispositivo de tela de toque dos dispositivos de interface de usuário 78, por exemplo, ou selecionando o ícone usando um ou mais botões de seleção ou outros dispositivos de entrada de usuário. Em alguns casos, um usuário pode selecionar um dos ícones de aplicativo 98 usando um comando de voz associado com o ícone de aplicativo.
[0048] Em resposta à seleção do ícone de aplicativo 98A, o aplicativo 72 recebe uma indicação da seleção e direciona a interface MirrorLink™ 76 para enviar uma mensagem de iniciar serviço de aplicativo 94 por intermédio da sessão MirrorLink™ 90. A mensagem de iniciar serviço de aplicativo 94 pode incluir um identificador de aplicativo 62A representado pelo ícone de aplicativo 98A. A mensagem de iniciar serviço de aplicativo 94 pode ser enviada para um URL de controle para o dispositivo de origem 60, acordo com UPnP e pode ser expressa em Linguagem de Marcação Extensível (XML) usando Protocolo de Acesso a Objeto Simples (SOAP).
[0049] A interface MirrorLink™ 68 recebe a mensagem de iniciar serviço de aplicativo 94 e, em resposta, executa o aplicativo 62A para iniciar um serviço de exposição sem fio representado pela fonte WFD 64. Embora ilustrados como componentes separados, a fonte WFD 64 pode representar um serviço fornecido pelo aplicativo 62A. Conforme descrito em mais detalhes abaixo, a fonte WFD 64 e o depósito WFD 74 negociam parâmetros de canal para uma sessão WFD 82. A fonte WFD 64 direciona os dados de mídia 84 para a fonte WFD 74 para saída para um ou mais dos dispositivos de interface de usuário 78. O canal de controle WFD 86 pode representar uma instância exemplar de canal de controle WD 36 da figura 1 e permite que a fonte WFD 74 transmita as entradas de usuário aplicadas em dispositivos de interface de usuário 78 para fonte WFD 64 para a aplicação de controle 62A e, mais particularmente, para modificar a entrega de dados de mídia 84.
[0050] A figura 3 é um fluxograma ilustrando uma operação exemplar dos componentes de uma unidade de cabeça de veículo para estabelecer uma sessão Wi-Fi Display de acordo com as técnicas descritas neste documento. A operação exemplar é descrita em relação à unidade de cabeça de veículo 70 da figura 2. Inicialmente, a interface MirrorLink™ 68 executa um ou mais protocolos de camada dois (L2) associados com MirrorLink™, tais como USB 2.0 ou WLAN, para descobrir um dispositivo L2 acessível (100), descobre os serviços prestados pelo dispositivo descoberto (102), opcionalmente estabelece um grupo não hierárquico P2P com o dispositivo descoberto (104) e executa uma associação de segurança com o dispositivo descoberto para autenticar o dispositivo e para facilitar a troca segura de dados entre os dispositivos (106). MirrorLink™ pode constituir um grupo P2P usando Wi-Fi Direct e/ou TDLS. A formação de grupo P2P (104) é ilustrada com linhas tracejadas para indicar que a interface MirrorLink™ 68, em alguns exemplos, pode não ser configurada para realizar a formação de grupo P2P, conforme descrito em mais detalhes com relação a figura 4-5. Ao completar a associação de segurança (106), a unidade de cabeça de veículo 70 estabelece um link de comunicação L2 utilizável para fornecer e receber unidades de dados de pacote L2 (PDUs), por exemplo, com o dispositivo de origem 60.
[0051] Um link de comunicação L2 sendo estabelecido, a interface MirrorLink™ 68 executa UPnP, neste exemplo, para obter uma camada de rede, por exemplo, o endereço IP (108). A interface MirrorLink™ 68 pode atribuir automaticamente à unidade de cabeça de veículo 70 um endereço IP. A interface MirrorLink™ 68 adicionalmente descobre dispositivos disponíveis no grupo P2P usando, por exemplo, Protocolo de Descoberta de Serviço Simples (SSDP), ou outro serviço de descoberta de protocolo (110). Para um dispositivo descoberto, a interface MirrorLink™ 68 executa o serviço de descoberta para identificar, também, os serviços disponíveis a partir de dispositivos, no caso de UPnP, os URLs para controle, eventos e apresentação (112). A interface MirrorLink™ 68 pode então enviar/receber mensagens de controle em conformidade com o UPnP. De acordo com as técnicas descritas neste documento, o aplicativo 72 exibe uma janela de seleção de usuário 96 fornecendo ícones de aplicativos selecionáveis 98 (116).
[0052] Quando um usuário seleciona o ícone de aplicativo 98A, o aplicativo 72 direciona a interface MirrorLink™ 68 para enviar, usando controle UPnP, uma mensagem de iniciar serviço de aplicativo 94 por intermédio da sessão MirrorLink™ 90 (120). A mensagem de iniciar serviço de aplicativo 94 direciona o dispositivo de origem 60 para iniciar o aplicativo selecionado 62A correspondente ao ícone de aplicativo 98A. O aplicativo selecionado 62A, por sua vez, inicia uma fonte WFD 64 como serviço de dispositivo de origem 60. O depósito WFD 74 estabelece a sessão WFD 82 para suplantar a sessão MirrorLink™ 90 como o canal de controle 124 entre dispositivo de origem 60 e de unidade de cabeça de veículo 70 enquanto o aplicativo 62A está ativo (124).
[0053] Em alguns casos, a interface MirrorLink™ 68 envia a mensagem iniciar serviço de aplicativo 94 não solicitada pelo aplicativo 72 e antes de exibir uma janela de seleção de usuário. Por exemplo, a mensagem iniciar serviço de aplicativo 94 pode direcionar o dispositivo de origem 60 para executar um aplicativo que chama os protocolos Wi-Fi Display para transferir os dados de mídia apresentados aos dispositivos de interface de usuário 78 por intermédio do Depósito Wi-Fi 74 como janela de seleção de usuário 96. Um usuário pode selecionar um dos ícones de aplicativo 98 para invocar outro dos aplicativos 62 em execução no dispositivo de origem 60. Como resultado, o protocolo Wi-Fi Display fornece controle antecipado para a sessão.
[0054] A figura 4 é um fluxograma ilustrando uma operação exemplar dos componentes de uma unidade de cabeça de veículo para estabelecer uma sessão de Wi-Fi Display de acordo com as técnicas descritas neste documento. A operação exemplar é descrita em relação à unidade de cabeça de veículo 70, da figura 2. O Aplicativo 72, se necessário, inicia um serviço de Wi-Fi Display representado por depósito WFD 74 e direciona a interface MirrorLink™ 76 para enviar uma mensagem de iniciar serviço de aplicativo 94 para um par (200). A interface MirrorLink™ 76, em resposta, envia a mensagem de iniciar serviço de aplicativo 94 para a Interface MirrorLink™ 68 do dispositivo de origem 10 (202). A mensagem de iniciar serviço de aplicativo 94 faz com que a Interface MirrorLink™ 68 execute o aplicativo 62A, o qual invoca a fonte WFD 64. Posteriormente, o depósito WFD 74 opcionalmente pode estabelecer uma ligação de grupo par com a fonte WFD 64 (203). Estabelecer uma ligação de grupo par é ilustrado com linhas tracejadas para indicar que se trata de uma etapa opcional com base em se Interface MirrorLink™ 76 é capaz de, e se estabeleceu anteriormente, um grupo P2P entre o dispositivo de origem 60 e a unidade de cabeça de veículo 70. Se não, o depósito WFD 74 pode realizar formação de grupo P2P usando Wi-Fi Direct e/ou TDLS. Isso pode resultar em desempenho duplicado de uma etapa de associação de segurança entre o dispositivo de origem 60 e a unidade cabeça de veículo 70, ou seja, uma primeira etapa de associação de segurança para a sessão MirrorLink™ 90 e uma segunda etapa de associação de segurança para a sessão WFD 82.
[0055] O depósito WFD 74 pode então executar protocolos WFD para continuar a estabelecer e realizar a sessão WFD 82 (204). Por exemplo, o depósito WFD 74 e a fonte WFD 64 podem estabelecer uma sessão de comunicação de acordo com uma negociação de capacidade usando, por exemplo, as mensagens de controle de Protocolo de Fluxo Contínuo em Tempo Real (RTSP). Em alguns exemplos, uma solicitação para estabelecer uma sessão WFD pode ser enviada pelo dispositivo de origem 60 para unidade de cabeça de veículo 70. Uma vez que a sessão WFD 82 é estabelecida, o depósito WFD 74 recebe os dados de mídia 84, por exemplo, dados de áudio/vídeo (AV), usando o protocolo de transporte em tempo real (RTP) (outro protocolo WFD). O depósito WFD 74 processa e/ou emite os dados de mídia recebidos para os dispositivos de interface de usuário 78.
[0056] Além disso, mudanças adicionais podem ser feitas para o padrão WFD para apoiar MirrorLink™ e essas mudanças adicionais podem incluir uma extensão da negociação de capacidade no Padrão WFD para incluir parâmetros adicionais. Conforme observado acima, o depósito WFD 74 e a fonte WFD 64 podem negociar recursos usando mensagens de controle de Protocolo de Fluxo Contínuo em Tempo Real (RTSP). De acordo com o padrão WFD, um dispositivo de origem envia uma mensagem de solicitação de reconhecimento (por exemplo, mensagem de solicitação RTSP SET_PARAMETER) para um dispositivo. A mensagem de solicitação RTSP SET_PARAMETER inclui parâmetros indicando como as informações serão transmitidas usando o canal de realimentação durante uma sessão de compartilhamento de mídia. Em um exemplo, a mensagem de solicitação RTSP SET_PARAMETER pode ser modificada para incluir um parâmetro para um canal de transporte UDP (porta) para o canal de realimentação. O canal de transporte UDP pode substituir ou complementar o canal de transporte TCP existente. Em um exemplo, a mensagem de solicitação RTSP SET_PARAMETER pode incluir um parâmetro para indicar uma porta de protocolo de datagrama de usuário (UDP) para o depósito WFD 74 transmitir datagramas UDP que incluem, por exemplo, comandos de voz para o UIBC. Em um exemplo, a mensagem de solicitação SET_PARAMETER pode ser formatada de acordo com a seguinte sintaxe, onde udp-port indica a porta na qual a fonte WFD 64 solicita receber os datagramas UDP: wfd-uibc-capability = “wfd_uibc_capability:” SP (“none” / (input-category-val”;”generic-cap-val “;” hidc-cap-val “;” tcp-port))CRLF;”none” if not supported input-category-val = “input_category_list=“ (“none” / inputcategory-list) input-category-list = input-cat * (“,”SP input-category-list) input-cat = “GENERIC” / “HIDC” generic-cap-val =“generic_cap_list=“ (“none”/generic-caplist) generic-cap-list = inp-type *(“/> SP generic-cap-list) inp-type = “Keyboard” / “Mouse” / “SingleTouch”/ “MultiTouch” / “Joystick” / “Camera” / “Gesture” / “RemoteControl” hidc-cap-val = “hidc_cap_list=“(“none”/hidc-cap- list) hidc-cap-list = detailed-cap *(“/> SP hidc-cap-list) detailed-cap = inp-type “/” inp-path inp-path = “Infrared” / “USB” / “BT” / “Zigbee” / “Wi-Fi” / “No-SP” tcp-port = “port=“ (“none” / IPPORT) udp-port = “udp port=“ (“none” / IPPORT)
[0057] Subsequentemente, aplicativo 72 pode receber uma indicação de um usuário entrada para dispositivos de interface de usuário 78 para parar o serviço de aplicativo (206). Alternativamente, o aplicativo 72 autonomamente pode parar o serviço de aplicativo ou receber uma diretiva do veículo para parar o serviço de aplicativo, por exemplo. Por conseguinte, o aplicativo 72 direciona a interface MirrorLink™ 76 para enviar uma mensagem de parar o serviço de aplicativo 95 para Interface MirrorLink™ 68 (208). A mensagem de parar o serviço de aplicativo faz com que o dispositivo de origem 60 interrompa ou pause o serviço WFD representado pela fonte WFD 64, e passe o controle para a interface MirrorLink™ 68 e a interface MirrorLink™ 76 operando a Sessão MirrorLink™ 90. A interface MirrorLink™ 76 posteriormente pode receber a mensagem de página 92 da interface MirrorLink™ 68 (210) e processar a janela de seleção de usuário 94 para um dispositivo de exibição dos dispositivos de interface de usuário 78 (212).
[0058] A figura 5 é um fluxograma ilustrando uma operação exemplar dos componentes de uma unidade de cabeça de veículo para estabelecer uma sessão de Wi-Fi Display de acordo com as técnicas descritas neste documento. A operação exemplar é descrita em relação ao dispositivo de origem 60, da figura 2. Inicialmente, a interface MirrorLink™ 68 recebe uma mensagem de iniciar serviço de aplicativo 94 da Interface MirrorLink™ 76 (300), que faz com que a interface MirrorLink™ 68 inicie o aplicativo 62A (302). O aplicativo 62A, por sua vez, inicia um serviço de Wi-Fi Display representado pela fonte WFD 64 (304).
[0059] A fonte WFD 64 pode, opcionalmente, estabelecer uma conexão de grupo ponto a ponto (P2P) com depósito WFD 72 (305). Estabelecer uma ligação de grupo par é ilustrado com linhas tracejadas para indicar que se trata de uma etapa opcional com base em se a interface MirrorLink™ 68 é capaz de, e se estabeleceu anteriormente, um grupo P2P entre o dispositivo de origem 60 e a unidade de cabeça de veículo 70. Se não, a fonte WFD 64 pode realizar formação de grupo P2P usando Wi-Fi Direct e/ou TDLS. Isso pode resultar em desempenho duplicado de uma etapa de associação de segurança entre o dispositivo de origem 60 e a unidade de cabeça de veículo 70, ou seja, uma primeira etapa de associação de segurança de sessão MirrorLink™ 90 e uma segunda etapa de associação de segurança de sessão WFD 82. Em alguns casos, a sessão WFD 82 e sessão MirrorLink™ 90 não podem usar a mesma interface quando a implementação de MirrorLink™ não oferece suporte para formação do grupo P2P. Em tais casos, após estabelecer uma conexão de grupo par, a fonte WFD 64 pode solicitar que o depósito WFD 74 use um canal diferente para a sessão WFD 82.
[0060] A fonte WFD 64 pode então executar os protocolos WFD para continuar a estabelecer e realizar a sessão WFD 82 (306). Por exemplo, o depósito WFD 74 e a fonte WFD 64 podem estabelecer uma sessão de comunicação de acordo com uma negociação de capacidade usando, por exemplo, as mensagens de controle de Protocolo de Fluxo Contínuo em Tempo Real (RTSP). Em alguns exemplos, a fonte WFD 64 poderá enviar uma solicitação para estabelecer uma sessão WFD na unidade de cabeça de veículo 70. Uma vez que a sessão WFD 82 é estabelecida, a fonte WFD 64 envia dados de mídia 84, por exemplo, dados de áudio/vídeo (AV), usando o protocolo de transporte em tempo real (RTP) (outro protocolo WFD). A fonte WFD 64 pode obter dados de mídia do aplicativo 62A, que podem carregar dados de mídia a partir de um meio de armazenamento legível por computador do dispositivo de origem 60 (não mostrado) ou receber dados de mídia de fluxo contínuo de uma rede, tal como a rede 6, da figura 1.
[0061] Subsequentemente, a interface MirrorLink™ 68 pode receber uma mensagem de parar o serviço de aplicativo 95 da interface MirrorLink™ 76 (308). Em resposta, a interface MirrorLink™ 68 para ou pausa o serviço WFD representado pela fonte WFD 64 (310), e passa o controle para interface MirrorLink™ 68 e interface MirrorLink™ 76 operando a sessão MirrorLink™ 90. A interface MirrorLink™ 68 posteriormente pode receber e enviar a mensagem de página 92, incluindo a janela de seleção de usuário 94 para a Interface MirrorLink™ 76 (314).
[0062] A figura 6 é um diagrama de blocos ilustrando um exemplo de um sistema de computação que pode implementar as técnicas dessa revelação. O sistema de computação 460 pode incluir componentes semelhantes àqueles de qualquer um de dispositivo de origem 10 e de dispositivo de depósito 20, da figura 1, ou dispositivo de origem 60 e unidade de cabeça de veículo 70, da figura 2. O sistema de computação 460 inclui processadores 431, memória 432, unidade de transporte 433, modem sem fio 434, processador de exibição 435, display local 462, processador de áudio 436, alto-falante 463 e interface de entrada de usuário 476.
[0063] O modem sem fio 434 permuta as unidades de dados encapsuladas em um link sem fio. O modem sem fio 434 pode, por exemplo, ser um modem Wi-Fi configurado para implementar um ou mais padrões da família de padrões IEEE 802.11. A unidade de transporte 433 pode encapsular as unidades de dados para transmissão e desencapsular as unidades de dados recebidas encapsuladas. Por exemplo, a unidade transporte 433 pode extrair os dados de áudio/vídeo codificados (A/V) de unidades de dados encapsulados e enviar os dados codificados A/V para o processador 431 para ser decodificados e processados para emissão. O processador 435 pode processar os dados de vídeo decodificados a ser exibidos no local de exibição 462, e o processador de áudio 436 pode processar os dados de áudio decodificados para saída no alto-falante 463. O display local 462 e o alto- falante 463 podem representar exemplos de dispositivos de interface de usuário 22, da figura 1, e/ou dispositivos de interface de usuário 78, da figura 2. Como outro exemplo, a unidade de transporte 433 pode encapsular a unidade de dados codificados A/V recebida do processador 431 para transmissão por modem sem fio 434 no link sem fio.
[0064] O dispositivo de computação 460 também pode receber os dados de entrada de usuário através da interface de entrada de usuário 476, que também pode representar um exemplo de dispositivos de interface de usuário 22 ou dispositivos de interface de usuário 78. Por exemplo, a interface de entrada de usuário 476 pode representar qualquer um de um número de dispositivos de entrada de usuário incluídos, mas não limitados a uma interface de tela sensível ao toque ou sensível à presença, um teclado, um mouse, um módulo de comando de voz, um dispositivo de captura do gesto (por exemplo, com capacidades de captura de entrada baseada em câmera) ou outro tipo de dispositivo de entrada de usuário. A entrada de usuário recebida através de interface de entrada de usuário 476 pode ser processada pelo processador 431. Em instâncias em que o dispositivo de computação 460 incorpora um dispositivo de depósito, como o dispositivo de depósito 20, da figura 1, esse processamento pode incluir gerar pacotes de dados que incluem o comando de entrada de usuário recebido. Uma vez gerada, a unidade de transporte 433 pode processar os pacotes de dados para o transporte de rede para um dispositivo de origem através de um UIBC, por exemplo. Em alguns casos, o dispositivo de computação 460 pode incluir acoplado à unidade de transporte 433, uma interface adicional para um link de comunicação com fio, tal como uma porta USB.
[0065] O processador 431 pode incluir um ou mais de uma vasta gama de processadores, tal como um ou mais processadores de sinal digital (DSPs), microprocessadores de uso geral, circuitos integrados de aplicação específica (ASICs), arranjos de portas programáveis no campo (FPGAs), outros circuitos lógicos integrados ou discretos equivalentes ou alguma combinação destes. A memória 432 do dispositivo de computação 460 pode incluir qualquer de uma variedade de memórias voláteis ou não-volátil, incluindo, mas não limitado a memória de acesso aleatório (RAM), tal como memória de acesso aleatório, dinâmica, síncrona (SDRAM), memória de leitura (ROM), memória de acesso aleatório não volátil (NVRAM), memória de leitura eletricamente apagável, programável (EEPROM), memória FLASH e afins, a memória 432 pode incluir um meio de armazenamento legível por computador para armazenar dados de áudio/vídeo, bem como outros tipos de dados. A memória 432 pode adicionalmente armazenar instruções e código de programa que são executados pelo processador 431 como parte da execução de várias técnicas descritas nessa revelação.
[0066] As técnicas dessa revelação incluem, em alguns casos, o uso de uma sessão de comunicação estabelecida de acordo com uma implementação de MirrorLink™ para o transporte de um comando para um dispositivo de origem Wi-Fi Display (WFD, também conhecido como Miracast) para direcionar o dispositivo de origem para executar um serviço WFD para fornecer os dados da mídia para encapsulamento pela unidade de transporte 433 para o transporte para um dispositivo de depósito WFD. O depósito WFD e o dispositivo de origem WFD estabelecem uma sessão de Wi-Fi Display para permitir que o dispositivo de origem opere como um dispositivo de origem WFD em conformidade com a especificação WFD e desse modo os dados de fonte de mídia para a unidade de cabeça de veículo operando como um dispositivo de depósito em conformidade com a especificação de WFD. Dessa forma, uma sessão WFD, pelo menos temporariamente suplanta a sessão de comunicação MirrorLink™ e a sessão WFD assume o controle das interações entre o dispositivo de origem WFD e o dispositivo de depósito WFD e transporta as mensagens de controle e os dados entre o dispositivo de origem WFD e o dispositivo de depósito WFD. As técnicas são descritas em mais detalhes com relação a figura 1-5, por exemplo.
[0067] A figura 7 é um diagrama de blocos ilustrando uma instância exemplar de uma sessão de comunicação sem fio que inclui várias sessões de protocolo sem fio para oferecer suporte a vários consoles de veículo, de acordo com as técnicas descritas neste documento. O sistema de comunicação sem fio 600 pode representar um sistema de comunicação sem fio 50 modificado para suportar os vários consoles de veículo 80A-80B controlados pela unidade de cabeça de veículo 601, que pode representar uma instância de unidade de cabeça de veículo 70, da figura 2.
[0068] Nesse exemplo, a unidade de cabeça de veículo 70 inclui os consoles veículo 610A-610B (“consoles 610A-610B”) que podem representar consoles dianteiros e traseiros para um automóvel, respectivamente. Console 610B é acessível aos passageiros do banco traseiro. O console de veículo 610B representando um console traseiro pode ser substancialmente inacessível ao motorista do veículo em que as interfaces, por exemplo, display e entradas táteis de usuário, para o console 610B estão fora do alcance e/ou não visíveis para o motorista enquanto sentado no banco do motorista. Por outro lado, o console de veículo 610A representando um console frontal pode ser acessível ao motorista do veículo, mesmo quando o motorista estiver dirigindo e o veículo estiver em movimento.
[0069] WFD inclui recursos para oferecer suporte aos depósitos WFD primários e secundários. A unidade de cabeça de veículo 70 inclui os depósitos WFD 612A-612B que podem alternar como respectivos depósitos, primário e secundário, de acordo com o tipo de aplicação e se o veículo estiver em movimento, por exemplo. Em geral, de acordo com a especificação de WFD, um depósito primário é um depósito WFD que é capaz de processar os dados de áudio e vídeo ou somente dados de vídeo. Se capaz de processamento de dados de áudio e de vídeo, também deve ser capaz de processar os dados de áudio e dados de vídeo individualmente. Um depósito secundário é um depósito WFD que é capaz de processar os dados de áudio, incluindo dados de áudio recebidos de uma fonte WFD. Na operação de depósito acoplado, a fonte pode redirecionar o processamento dos dados de áudio de um depósito primário para um depósito secundário acoplado (e vice-versa) quando a acoplamento é estabelecido entre o depósito primário e secundário. Se os dois dispositivos, de origem e depósito, suportam a operação de depósitos acoplados, então a fonte pode enviar os dados de áudio para qualquer dentre o depósito primário ou o depósito secundário.
[0070] As técnicas dessa revelação também podem incluir o mapeamento seletivo de depósitos WFD 612A- 612B como depósitos WFD, primário e secundário. O depósito WFD 612A emite os dados de mídia recebidos para o console 610A, enquanto que o depósito WFD 612B emite os dados de mídia recebidos para o console 612B. Os depósitos WFD 612A- 612B estabelecem sessões WFD, respectivas, 602A-602B com a fonte WFD 64 de acordo com as técnicas descritas acima, ou seja, usando a sessão MirrorLink™ 30 estabelecida entre a interface MirrorLink™ 68 e a interface MirrorLink™ 76. Em alguns casos, cada uma das sessões WFD 602A-602B está associada com um identificador de sessão diferente a fim de diferenciar entre os depósitos WFD 612A-612B para os consoles 610A-612B. Em alguns casos, no entanto, a unidade de cabeça de veículo 601 inclui um único depósito WFD que estabelece uma única sessão WFD com a fonte WFD 64. Identificadores de sessão diferentes podem ser usados para diferenciar os dados de mídia destinados ao console 610A versus destinado ao console 610B.
[0071] O dispositivo de origem 60 pode diferenciar entre vários tipos de aplicações, por exemplo, instâncias de aplicativo 62. Alguns aplicativos podem estar disponíveis para o motorista e o console 610A somente quando o veículo estiver parado. No entanto, esses aplicativos podem estar disponíveis para os passageiros de trás e direcionados para o depósito WFD 612B para o console 610B.
[0072] Além disso, o dispositivo de origem 60 com base nos dados de mídia que estiverem sendo transmitidos, pode adaptativamente mudar o destino com base nas informações recebidas em canais de controle 606A-606B. Por exemplo, os depósitos WFD 612 podem indicar para a fonte WFD 64 que o veículo está em movimento. Quando um aplicativo 62 fornece dados de fluxo contínuo somente de áudio para a fonte WFD 64, a fonte WFD 64 pode transmitir cópias de ambos os depósitos WFD 612A-612B. Alternativamente, a fonte WFD 64 pode transmitir em fluxo contínuo uma única cópia para depósito WFD 612A, que pode encaminhar os dados de fluxo contínuo de áudio para os alto-falantes dianteiros e traseiros, em alguns casos associados com respectivos consoles 610A-610B. Quando um aplicativo 62 fornece fluxo contínuo de vídeo, a fonte WFD 64 pode transmitir seletivamente os dados de vídeo apenas para depósito WFD 612B para a saída ao console 610B. Se a fonte WFD 64 posteriormente recebe uma indicação por canais de controle 606A-606B, de que o veículo parou, a fonte WFD 64 pode transmitir os dados de vídeo para o depósito WFD 612A para renderização para o console 610A. O depósito WFD 612A adicionalmente pode renderizar o vídeo para o console 610B em alguns casos, para evitar o envio em fluxo contínuo de várias cópias do vídeo.
[0073] Em alguns exemplos, parâmetros de informações de contexto MirrorLink™ podem ser modificados para incluir informações adicionais sobre um tipo de aplicativo 62. As informações adicionais podem caracterizar o aplicativo 62 como, por exemplo, um aplicativo de vídeo que fornece conteúdo de vídeo, como filmes, vídeo natural ou sintético (gerado por computador), conteúdo Flash, e assim por diante; um aplicativo de jogos que pode exigir realimentação de toque adicional; um aplicativo de música na qual unidade de cabeça de veículo 601 ajusta um dispositivo de interface de usuário para permitir opções de pular, pausar e jogar. A informação adicional também pode direcionar a fonte WFD 612 para apresentar uma exposição de acordo com um local e tamanho de janela, prescrito, para, por exemplo, uma chamada de chegada.
[0074] A figura 8 é um diagrama de blocos ilustrando um exemplo de um modelo de comunicação de dados ou pilha de protocolos para um sistema, tal como o sistema 2, da figura 1 e/ou sistema 50, da figura 2. O modelo de comunicação de dados 500 ilustra as interações entre os dados e protocolos de controle usados para transmitir dados entre um dispositivo de origem e um dispositivo de depósito em um sistema WD implantado. Em um exemplo, sistema 100 pode usar o modelo de comunicação de dados 500. O modelo de comunicação de dados 500 inclui a camada física (PHY) 502, camada de controle de acesso de mídia (MAC) (504), protocolo de internet (IP) 506, protocolo de datagrama de usuário (UDP) 508, protocolo em tempo real (RTP) 510, fluxo de transporte MPEG2 (MPEG2-TS) 512, proteção de conteúdo 514, empacotamento de fluxo elementar empacotado (PES) 516, codec de vídeo 518, codec de áudio 520, protocolo de controle de transporte (TCP) 522, Protocolo de Fluxo Contínuo em Tempo Real (RTSP) 524, empacotamento de realimentação 528, constantes de dispositivo de interface humana 530, entradas genéricas de usuário 532, análise de desempenho 534 e MirrorLink™ 536.
[0075] A camada física 502 e a camada MAC 504 podem definir sinalização física, endereçamento, e controle de canal de acesso, usados para comunicações em um sistema WD. A camada física 502 e a camada MAC 504 podem definir a estrutura de banda de freqüência utilizada para comunicação, por exemplo, bandas da Federal de Communications Commission definidas em estruturas de banda de freqüência de 2.4 GHz, 3.6 GHz, 5 GHz, 60 GHz ou de banda ultra larga (UWB). A camada física 502 e MAC 504 também podem definir técnicas de modulação de dados, por exemplo, modulação de amplitude analógica e digital, técnicas de modulação de frequência, de modulação de fase e suas combinações. A camada física 502 e o MAC 504 também podem definir técnicas de multiplexação, por exemplo, multiplexação de divisão de freqüência ortogonal (OFDM), acesso múltiplo de divisão de tempo (TDMA), acesso múltiplo de divisão de freqüência (FDMA), acesso múltiplo de divisão de código (CDMA) ou qualquer combinação de OFDM, FDMA, TDMA/CDMA. Em um exemplo, a camada física 502 e a camada de controle de acesso de mídia 504 podem ser definidas por um padrão Wi-Fi (por exemplo, o IEEE 802.11-2007 e 802.11 n-x 2009), como o fornecido pela WFD. Em outros exemplos, a camada física 502 e a camada de controle de acesso a mídia 504 podem ser definidas por qualquer um de: HD sem fio, Interface Digital Doméstica Sem Fio (WHDI), WiGig e USB Sem Fio.
[0076] O Protocolo Internet (IP) 506, protocolo de datagrama de usuário (UDP) 508, protocolo em tempo real (RTP) 510, protocolo de controle de transporte (TCP) 522 e protocolo de fluxo contínuo em tempo real (RTSP) 524 definem estruturas de pacote e encapsulamento usados em um sistema WD e podem ser definidos de acordo com os padrões mantidos pela Internet Engineering Task Force (IETF).
[0077] RTSP 524 pode ser usado pelo dispositivo de origem 10 e dispositivo de depósito 20, por exemplo, para negociar recursos, estabelecer uma sessão e gerenciamento e manutenção de sessão. O dispositivo de fonte 10 e o dispositivo de depósito 20 podem estabelecer o canal de realimentação usando uma transação de mensagem RTSP para negociar uma capacidade do dispositivo de origem 10 e dispositivo de depósito 20 para suportar o canal de realimentação e categoria de entrada de realimentação no UIBC. O uso de negociação RTSP para estabelecer um canal de realimentação pode ser semelhante ao uso do processo de negociação RTSP para estabelecer uma sessão de compartilhamento de mídia e/ou o UIBC.
[0078] Por exemplo, o dispositivo de origem 10 pode enviar uma mensagem de solicitação de capacidade (por exemplo, mensagem de solicitação RTSP GET_PARAMETER) para o dispositivo de depósito 20 especificando uma lista de capacidades que são de interesse para o dispositivo de origem 10. De acordo com essa revelação, a mensagem de solicitação de capacidade pode incluir a capacidade para suportar um canal de realimentação no UIBC. O dispositivo de depósito 20 pode responder com uma mensagem de resposta de capacidade (por exemplo, mensagem de resposta RTSP GET_PARAMETER) para o dispositivo de origem 10 declarando a sua capacidade de suportar o canal de realimentação. Como um exemplo, a mensagem de resposta de capacidade pode indicar um “sim” se o dispositivo de depósito 20 suportar o canal de realimentação no UIBC. O dispositivo de origem 10 pode então enviar uma mensagem de solicitação de confirmação (por exemplo, mensagem de solicitação RTSP SET_PARAMETER para o dispositivo de depósito 20 indicando que o canal de realimentação será usado durante a sessão de compartilhamento de mídia. O dispositivo de depósito 20 pode responder com uma mensagem de resposta de confirmação (por exemplo, mensagem de resposta RTSP SET_PARAMETER) para o dispositivo de origem 10 confirmando que o canal de realimentação será usado durante a sessão de compartilhamento de mídia. Conforme descrito acima, para aperfeiçoar MirrorLinkTM utilizando funcionalidade WFD em um exemplo, o dispositivo de origem 10 pode especificar um parâmetro ‘udp_port’ em ‘wfd_uibc_capabilities’ na SET_PARAMETER Request enviada ao dispositivo de depósito 20.
[0079] O codec de vídeo 518 pode definir as técnicas de codificação de dados de vídeo que podem ser usadas por um sistema WD. O codec de vídeo 518 pode implementar qualquer número de padrões de compactação de vídeo, tal como ITU-T H.261, ISO/IEC MPEG-1 Visual, ITU-T H.262 ou ISO/IEC MPEG-2 Visual, ITU-T H.263, ISO/IEC MPEG-4 Visual, ITU-T H.264 (também conhecidos como ISO/IEC MPEG-4 AVC), VP8 e High-Efficiency Video Coding (HEVC). Deve ser observado que em alguns casos o sistema WD pode ser de dados de vídeo compactados ou não compactados.
[0080] O codec de áudio 520 pode definir as técnicas de codificação de dados de áudio que podem ser usadas por um sistema WD. Os dados de áudio podem ser codificados utilizando formatos de múltiplos canais tais como aqueles desenvolvidos por Dolby and Digital Theater Systems. Os dados de áudio podem ser codificados utilizando um formato compactado ou não compactado. Exemplos de formatos de áudio compactados incluem MPEG-1, 2 Audio Layers II e III, AC-3, AAC. Um exemplo de um formato de áudio não compactado inclui formato de áudio de modulação de código-pulso (PCM).
[0081] Empacotamento de fluxo elementar empacotado (PES) 516 e fluxo de transporte MPEG2 (MPEG2-TS) 512 podem definir como os dados de áudio e de vídeo codificados são empacotados e transmitidos. Empacotamento de fluxo elementar em pacotes (PES) 516 e MPEG-TS 512 podem ser definidos de acordo com MPEG-2 Parte 1. Em outros exemplos, os dados de áudio e vídeo podem ser empacotados e transmitidos de acordo com outros protocolos de fluxo de transporte e empacotamento. A proteção de conteúdo 514 pode fornecer proteção contra cópia não autorizada dos dados de áudio ou vídeo. Em um exemplo, a proteção de conteúdo 514 pode ser definida de acordo com a especificação Proteção de Conteúdo Digital de Elevada largura de banda 2.0.
[0082] Empacotamento de realimentação 528 pode definir como são empacotadas a informação de desempenho e a entrada de usuário. A realimentação tipicamente afeta como são apresentados os dados de mídia subsequentes apresentados ao usuário no dispositivo de depósito 20, (por exemplo, operações de zoom e de movimento panorâmico) e como o dispositivo de origem 10 processa (por exemplo, codifica e/ou transmite) os dados de vídeo para o dispositivo de depósito 20.
[0083] Os comandos de dispositivo de interface humana (HIDC) 530, entradas genéricas de usuário 532, entradas específicas de usuário OS 534, e entradas de usuário MirrorLinkTM 536, podem definir como os tipos de entradas de usuário são formatadas em elementos de informação. Comandos de dispositivo de interface humano 530 e entradas genéricas de usuário 532 podem categorizar as entradas com base no tipo de interface de usuário (por exemplo, mouse, teclado, interface de toque, de múltiplos toques, de voz, de gesto, específica de fornecedor ou outro tipo de interface) e comandos (por exemplo, zoom, deslocamento panorâmico, ou outro tipo de comando) e determinam como as entradas de usuário devem ser formatadas em elementos de informação.
[0084] Em um exemplo, os comandos de dispositivo de interface humana 530 podem formatar os dados de entrada de usuário e gerar valores de entrada de usuário com nas especificações de dispositivo de entrada de usuário definidas tais como USB, Bluetooth e ZigBee. As Tabelas 1A, 1B e 1C fornecem exemplos de um formato de corpo de entrada HIDC, valores de Tipo de Interface HID e Tipo HID. Em um exemplo, os comandos de dispositivo de interface humano (HIDC) 530 podem ser definidos de acordo com WFD. Na Tabela 1A, o campo Tipo de Interface HID especifica um tipo de dispositivo de interface humana (HID). Exemplos de tipos de interface HID são fornecidos na Tabela 1B. O campo Tipo de HID especifica um tipo de HID. A Tabela 1C fornece exemplos de tipos de HID. O campo de comprimento especifica o comprimento de um valor de HIDC em octetos. O HIDC inclui dados de entrada que podem ser definidos em especificações tais como Bluetooth, Zigbee e USB. Tabela 1A: Formato de Corpo HIDC
Figure img0001
Tabela 1B: Tipo de Interface HIDC
Figure img0002
Figure img0003
Tabela 1C: Tipo de HID
Figure img0004
[0085] Em um exemplo, as entradas genéricas de usuário 532 podem ser processadas no nível do aplicativo e formatadas como elementos de informação independentes de um dispositivo de entrada de usuário específico. As entradas genéricas de usuário 532 podem ser definidas pelo padrão WFD. As tabelas 2B e 2A fornecem exemplos de um formato de corpo de entrada genérico e elementos de informação para entradas genéricas de usuário. Na tabela 2A, o campo Generic IE ID especifica um tipo de ID de elemento de informação (IE) genérico. Exemplos de tipos Generic IE ID são fornecidos na tabela 2B. O campo de comprimento especifica o comprimento de um valor Generic IE ID em octetos. O campo de descrever especifica os detalhes de uma entrada de usuário. Note-se que, em nome da brevidade, que os detalhes de todas as entradas de usuário no campo descrever na tabela 2A não foram descritos, mas em alguns exemplos podem incluir valores de coordenadas X-Y para eventos de tocar/mover mouse, códigos de teclas ASCII e códigos de teclas de controle, zoom, rolagem e valores de rotação. Em um exemplo, os comandos de dispositivo de interface humana (PPME)530 e entradas genéricas de usuário 532 podem ser definidos de acordo com WFD.Tabela 2A: Formato Genérico de Corpo de Entrada
Figure img0005
Tabela 2B: Formato Genérico de Corpo de Entrada
Figure img0006
Figure img0007
[0086] As Tabelas 3A-3B abaixo ilustram os exemplos do campo de Descrever do ID de Tipo de Entrada Genérica para as respectivas entradas de Tecla para Baixo e Tecla para Cima que são definidas atualmente para o padrão WFD. Tabela 3A: Descreve o Campo da Mensagem de Entrada Genérica para Tecla para Baixo
Figure img0008
Figure img0009
Tabela 3B: Descreve o Campo da Mensagem de Entrada
Figure img0010
[0087] Conforme ilustrado nas tabelas 3A-3B, o campo de Descrever da Mensagem de Entrada Genérica para mensagens tanto de tecla para cima como de tecla para baixo é usado para comunicação de códigos de teclas ASCII. O campo de Descrever também inclui um campo de Octeto Reservado. Conforme descrito acima, um UIBC entre o dispositivo de origem 10 e o dispositivo de depósito 20 pode ser configurado para acomodar MirrorLink™ ou mais geralmente controles do carro e um sistema de Entretenimento Informativo em Veículo (IVI). Assim, em um exemplo, o campo reservado pode ser utilizado para acomodar MirrorLink™, por exemplo, o campo reservado pode indicar que uma mensagem de entrada de tecla para baixo ou tecla para cima inclui informação que não seja um código ASCII. Informação que não seja um código de tecla ASCII pode incluir informação relativa à ou definida de acordo com MirrorLink™. Em um exemplo, uma mensagem de entrada de tecla para baixo e/ou tecla para acima pode ser utilizada para comunicar uma chave binária de 32 bits (“bin”). Uma chave binária de 32 bits pode ser usada para indicar um comando de carro, como os descritos acima, por exemplo, aumentar o volume. Em um exemplo, um valor de campo reservado de 0x00 pode indicar que mensagens de entrada de tecla para baixo ou tecla para cima incluem os campos de código de chave 1 e de código de chave 2 conforme ilustrado nas tabelas 3A e 3B e um valor de campo reservado diferente 0x00 pode indicar que os campos posteriores não são usados para o código de chave 1 e código de chave 2. Em um exemplo, um valor de campo reservado de 0x01 pode indicar que o campo subseqüente é uma chave binária de 32 bits. A tabela 4 ilustra um exemplo onde o valor do Campo Reservado 0x01 indica uma chave binária de 32 bits. Na tabela 4, o Campo Reservado é referido como Tipo de Codificação de Chave.Tabela 4: Chave binária de 32 Bits
Figure img0011
[0088] As entradas de usuário específicas de sistema operacional 534 são dependentes de plataforma de dispositivo. Para plataformas de dispositivos diferentes, tais como iOS ®, Windows Mobile ® e Android ®, os formatos de entradas do usuário podem ser diferentes. As entradas de usuário categorizadas como entradas de usuário interpretadas podem ser independentes de plataforma de dispositivo. Tais entradas de usuário são interpretadas de forma padronizada para descrever entradas comuns de usuário que podem direcionar uma operação clara. Um depósito de exibição sem fio e a fonte de exibição sem fio podem ter uma interface de entrada de usuário específica de fornecedor, comum que não é especificada por qualquer plataforma de dispositivo, nem padronizada na categoria de entrada de usuário interpretado. Para tal caso, a fonte de exibição sem fio pode enviar entradas de usuário em um formato especificado pela biblioteca do fornecedor. Encaminhamento de entradas do usuário pode ser usado para encaminhar mensagens não provenientes de um depósito de exibição sem fio. É possível que o depósito de exibição sem fio possa enviar essas mensagens de um terceiro dispositivo como encaminhamento de entrada do usuário e então pode esperar que a fonte de exibição sem fio responda a essas mensagens no contexto correto.
[0089] As entradas de usuário MirrorLink™ 536 podem representar uma nova categoria de entrada para MirrorLink™, ou seja, uma nova “categoria de entrada” para uma mensagem de solicitação RTSP SET_PARAMETER. Por exemplo, as entradas de usuário, tal como o ajuste dos controles de volume em um console do carro podem ser transmitidas para um telefone inteligente usando entradas do usuário MirrorLink™ 536. Note-se que os valores reservados em tabelas 1A - 1C e 2A-2B podem ser modificados para incluir qualquer uma das entradas de usuário descritas acima em relação a um sistema IVI como um dispositivo de depósito. Por exemplo, valores de 8-254 na tabela 1 podem ser modificados para incluir um controle de volume de carro ou quaisquer outras entradas de usuário incluídas em um carro, tais como painel de instrumentos, volante ou controles de tela de toque. Além disso, valores de 8-254 na tabela IB podem ser modificados para incluir um dispositivo MirrorLink™.
[0090] As entradas de usuário MirrorLink™ 536 podem ser divididas em categorias, como detalhado na tabela 5:Tabela 5: Categorias de Entradas de Usuário MirrorLink™
Figure img0012
[0091] A categoria de entrada de toque pode incluir entradas de exposição sensível ao toque ou à presença para navegação, controles de mídia (por exemplo, reproduzir, pausar, parar, saltar), etc. A categoria de botões pode incluir entradas para botões no veículo que podem ser pressionados, tais como aqueles acoplados à unidade de cabeça de veículo, mas localizados em um volante ou painel de instrumentos. A categoria de botões giratórios é semelhante à categoria de botões, mas incluem entradas para botões no veículo que pode ser girados para alterar a configuração (por exemplo, botões de controle de volume).
[0092] Em um ou mais exemplos, as funções descritas podem ser implementados em hardware, software, firmware ou qualquer combinação destes. Se implementadas em software, as funções podem ser armazenadas em ou transmitidas como uma ou mais instruções ou código em um meio legível por computador. Mídia legível por computador pode incluir meio legível por computador não transitório ou transitório, incluindo qualquer meio de comunicação que facilita a transferência de um programa de computador de um lugar para outro. Mídia de armazenamento de dados pode ser qualquer mídia disponível que pode ser acessada por um ou mais computadores ou um ou mais processadores para recuperar estruturas instruções, código e/ou dados para a aplicação das técnicas descritas nesta revelação.
[0093] Como exemplo e não como limitação, tal meio legível por computador pode incluir mídia não transitória tal como RAM, ROM, EEPROM, CD-ROM ou outro meio de armazenamento de disco ótico, de disco magnético, ou outros dispositivos de armazenamento magnético, memória Flash ou qualquer outro meio, que possa ser usado para transportar ou armazenar o código de programa desejado na forma de estruturas de dados ou instruções e que pode ser acessado por um computador. Também, qualquer conexão é corretamente denominada como um legível por computador. Disco e disco, como usado aqui, incluem disco compacto (CD), disco laser, disco óptico, disco versátil digital (DVD), disquetes e discos blu-ray, onde discos magnéticos normalmente reproduzem dados magneticamente, enquanto discos óticos reproduzem dados opticamente com laseres. Combinações dos mencionados acima também devem ser incluídas no âmbito da mídia legível por computador.
[0094] O código pode ser executado por um ou mais processadores, tais como um ou mais processadores de sinal digital (DSPs), microprocessadores de uso geral, circuitos integrados de aplicação específica (ASICs), arranjos de portas programáveis no campo (FPGAs) ou outros circuitos lógicos integrados ou discretos, equivalentes. Nesse sentido, o termo “processador”, como usado aqui pode se referir a qualquer um da estrutura acima ou qualquer outra estrutura adequada para a aplicação das técnicas descritas neste documento. Além disso, em alguns aspectos, a funcionalidade descrita neste documento pode ser fornecida dentro de hardware dedicado e/ou módulos de software configurados para codificação e decodificação, ou incorporado em um codec combinado. Além disso, as técnicas poderiam ser totalmente implementadas em um ou mais circuitos ou elementos de lógica.
[0095] As técnicas dessa revelação podem ser implementadas em uma ampla variedade de dispositivos ou aparelhos, incluindo um aparelho sem fio, um circuito integrado (IC) ou um conjunto de ICs (por exemplo, um chip set). Vários componentes, módulos ou unidades são descritos nesta revelação para enfatizar os aspectos funcionais dos dispositivos configurados para executar as técnicas divulgadas, mas não necessariamente exigem realização por unidades de hardware diferentes. Pelo contrário, conforme descrito acima, as várias unidades podem ser combinadas em uma unidade de hardware de codec ou fornecidas por uma coleção de unidades de hardware interoperáveis, incluindo um ou mais processadores, como descrito acima, em conjunto com o software adequado e/ou firmware.
[0096] Os veículos exemplares que podem empregar técnicas de revelação incluem automóveis, caminhões, jatos, aeronaves, veículos para todo tipo de terreno (ATV), veículos adaptados para deslocamento sobre o gelo, motocicletas, tanques ou outros veículos militares, caminhões ou outros veículos de transporte, escavadeiras, tratores ou outras máquinas pesadas, trens, carrinhos de golfe ou quaisquer outros tipos de veículos. Uma grande variedade de dados de veículos e processamento desses dados é contemplada nos exemplos de acordo com esta revelação.
[0097] Foram descritas várias modalidades da invenção. Essas e outras modalidades estão dentro do escopo das reivindicações a seguir.

Claims (15)

1. Método de transmissão de dados de mídia a partir de um dispositivo de origem, o método caracterizado por compreender: estabelecer com o dispositivo de origem, uma primeira sessão de comunicação entre o dispositivo de origem e um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, em que a primeira sessão de comunicação se adapta a um protocolo de comunicação e está associada com um serviço de exibição sem fio que se adapta a um primeiro protocolo de exibição sem fio; descobrir, com o dispositivo de origem e por intermédio da primeira sessão de comunicação, o dispositivo de depósito; receber, com o dispositivo de origem e por intermédio da primeira sessão de comunicação, uma mensagem de controle a partir do dispositivo de depósito; em resposta à mensagem de controle, executar um segundo serviço de exibição sem fio com o dispositivo de origem; durante a operação da primeira sessão de comunicação associada com o primeiro serviço de exibição sem fio, estabelecer com o dispositivo de origem uma segunda sessão de comunicação para o segundo serviço de exibição sem fio entre o dispositivo de origem e o dispositivo de depósito, em que o segundo serviço de exibição sem fio adapta-se a um segundo protocolo de exibição sem fio; e transmitir, utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito.
2. Método, de acordo com a reivindicação 1, caracterizado pela transmissão dos dados de mídia a partir do dispositivo de origem para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito compreender transmitir os dados de mídia a partir do serviço de exibição sem fio executado pelo dispositivo de origem para o dispositivo de depósito.
3. Método, de acordo com a reivindicação 1, caracterizado por compreender ainda: transmitir, a partir do dispositivo de origem para o dispositivo de depósito, os dados definindo uma interface de usuário que apresenta um usuário com uma ou mais aplicações para execução; em que a mensagem de controle indica que o usuário selecionou a primeira de uma ou mais aplicações para execução, e em que a transmissão dos dados de mídia a partir do dispositivo de origem para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito compreende transmitir os dados de mídia em resposta à mensagem de controle.
4. Método, de acordo com a reivindicação 1, caracterizado pela unidade de cabeça de veículo compreender um console dianteiro substancialmente acessível a um motorista de um veículo que inclui a unidade de cabeça de veículo e um console traseiro substancialmente inacessível a um motorista, o método compreendendo ainda: transmitir os dados de mídia para o dispositivo de depósito para emissão para um dentre o console dianteiro ou o console traseiro de acordo com as propriedades dos dados de mídia.
5. Método, de acordo com a reivindicação 4, caracterizado por compreender ainda transmitir os dados de mídia apenas para o console traseiro quando o veículo estiver em movimento.
6. Método, de acordo com a reivindicação 1, caracterizado por compreender ainda: enviar uma mensagem de Protocolo de Fluxo Contínuo em Tempo Real, RTSP, para o dispositivo de depósito, em que a mensagem RTSP identifica uma porta de protocolo de datagrama de usuário, UDP; e receber um comando para a segunda sessão de comunicação na porta UDP identificada.
7. Método, de acordo com a reivindicação 1, caracterizado por compreender ainda: receber uma mensagem de entrada de usuário a partir do dispositivo de depósito por intermédio da segunda sessão de comunicação, em que a mensagem de entrada de usuário se baseia ao menos em parte em uma mensagem definida de acordo com um padrão de exibição sem fio e inclui um campo indicando se a mensagem inclui um código de chave ASCII ou uma chave binária de 32 bits; e ajustar a transmissão dos dados de mídia de acordo com a mensagem de entrada de usuário.
8. Método de recepção de dados de mídia com um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, o método caracterizado por compreender: estabelecer, com o dispositivo de depósito, uma primeira sessão de comunicação entre o dispositivo de depósito e um dispositivo de origem, em que a primeira sessão de comunicação se adapta a um protocolo de comunicação e está associada com um serviço de exibição sem fio que se adapta a um primeiro protocolo de exibição sem fio; descobrir, com o dispositivo de depósito e por intermédio da primeira sessão de comunicação, o dispositivo de origem; enviar, com o dispositivo de depósito e por intermédio da primeira sessão de comunicação, uma mensagem de controle para o dispositivo de origem para executar um segundo serviço de exibição sem fio; durante a operação da primeira sessão de comunicação associada com o primeiro serviço de exibição sem fio, estabelecer com o dispositivo de depósito uma segunda sessão de comunicação para o segundo serviço de exibição sem fio entre o dispositivo de origem e o dispositivo de depósito, em que o segundo serviço de exibição sem fio se adapta a um segundo protocolo de exibição sem fio; receber, com o dispositivo de depósito utilizando a segunda sessão de comunicação os dados de mídia a partir do dispositivo de origem; e renderizar os dados de mídia para uma interface do dispositivo de depósito.
9. Método, de acordo com a reivindicação 8, caracterizado pelo recebimento dos dados de mídia a partir do dispositivo de origem compreende receber os dados de mídia a partir do segundo serviço de exibição sem fio.
10. Método, de acordo com a reivindicação 8, caracterizado por compreender ainda: receber, com o dispositivo de depósito por intermédio da primeira sessão de comunicação, os dados definindo uma interface de usuário que apresenta a um usuário uma ou mais aplicações para execução; em que a mensagem de controle indica que o usuário selecionou uma primeira dentre uma ou mais aplicações para execução.
11. Método, de acordo com a reivindicação 1 ou 8, caracterizado pelo primeiro serviço de exibição sem fio compreender MirrorLink.
12. Método, de acordo com a reivindicação 1 ou 8, caracterizado pelo segundo serviço de exibição sem fio compreender Wi-Fi Display.
13. Dispositivo de origem caracterizado por compreender: meios para estabelecer uma primeira sessão de comunicação com um dispositivo de depósito compreendendo uma unidade de cabeça de veículo, e que a primeira sessão de comunicação se adapta a um protocolo de comunicação e está associada com um serviço de exibição sem fio que se adapta a um primeiro protocolo de exibição sem fio; meios para descobrir, por intermédio da primeira sessão de comunicação, o dispositivo de depósito; meios para receber, com o dispositivo de origem e por intermédio da primeira sessão de comunicação, uma mensagem de controle a partir do dispositivo de depósito; meios para, em resposta à mensagem de controle, executar um segundo serviço de exibição sem fio com o dispositivo de origem; meios para, durante operação da primeira sessão de comunicação associada com o primeiro serviço de exibição sem fio, estabelecer uma segunda sessão de comunicação para o segundo serviço de exibição sem fio com o dispositivo de depósito, em que a segunda sessão de comunicação para o segundo serviço de exibição sem fio se adapta a um segundo protocolo de exibição sem fio; e meios para transmitir, utilizando a segunda sessão de comunicação, os dados de mídia para o dispositivo de depósito para emissão para uma interface do dispositivo de depósito.
14. Dispositivo de depósito caracterizado por compreender: meios para estabelecer uma primeira sessão de comunicação com um dispositivo de origem, em que a primeira sessão de comunicação se adapta a um protocolo de comunicação e está associada com um serviço de exibição sem fio que se adapta a um primeiro protocolo de exibição sem fio; meios para descobrir, por intermédio da primeira sessão de comunicação, o dispositivo de origem; meios para enviar, com o dispositivo de depósito e por intermédio da primeira sessão de comunicação, uma mensagem de controle para o dispositivo de origem para executar um segundo serviço de exibição sem fio; meios para, durante a operação da primeira sessão de comunicação associada com o primeiro serviço de exibição sem fio, estabelecer uma segunda sessão de comunicação para o segundo serviço de exibição sem fio com o dispositivo de origem, em que o segundo serviço de exibição sem fio se adapta a um segundo protocolo de exibição sem fio; meios para receber, utilizando a segunda sessão de comunicação, os dados de mídia a partir do dispositivo de origem; e meios para renderizar os dados de mídia para uma interface.
15. Memória caracterizada por compreender instruções armazenadas na mesma que, quando executadas, fazem com que um ou mais processadores realizem as etapas do método conforme definido em qualquer uma das reivindicações 1 a 12.
BR112015009717-0A 2012-10-29 2013-10-25 Estabelecimento de uma sessão de exibição sem fio entre um dispositivo de computação e uma unidade de cabeça de veículo BR112015009717B1 (pt)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201261719873P 2012-10-29 2012-10-29
US61/719,873 2012-10-29
US201261729917P 2012-11-26 2012-11-26
US61/729,917 2012-11-26
US13/801,118 US9144094B2 (en) 2012-10-29 2013-03-13 Establishing a wireless display session between a computing device and a vehicle head unit
US13/801,118 2013-03-13
PCT/US2013/066965 WO2014070623A1 (en) 2012-10-29 2013-10-25 Establishing a wireless display session between a computing device and a vehicle head unit

Publications (2)

Publication Number Publication Date
BR112015009717A2 BR112015009717A2 (pt) 2017-07-04
BR112015009717B1 true BR112015009717B1 (pt) 2022-09-20

Family

ID=50547696

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112015009717-0A BR112015009717B1 (pt) 2012-10-29 2013-10-25 Estabelecimento de uma sessão de exibição sem fio entre um dispositivo de computação e uma unidade de cabeça de veículo

Country Status (12)

Country Link
US (1) US9144094B2 (pt)
EP (1) EP2912854B1 (pt)
JP (1) JP6271568B2 (pt)
KR (1) KR102138752B1 (pt)
CN (1) CN104756507B (pt)
AP (1) AP2015008410A0 (pt)
BR (1) BR112015009717B1 (pt)
EA (1) EA029783B1 (pt)
EC (1) ECSP15021483A (pt)
MA (1) MA38052B1 (pt)
SA (1) SA515360351B1 (pt)
WO (1) WO2014070623A1 (pt)

Families Citing this family (150)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
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
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US20130151065A1 (en) 2011-11-16 2013-06-13 Flextronics Ap, Llc Communications based on vehicle diagnostics and indications
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
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US9582239B2 (en) 2011-01-21 2017-02-28 Qualcomm Incorporated User input back channel for wireless displays
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US9104537B1 (en) 2011-04-22 2015-08-11 Angel A. Penilla Methods and systems for generating setting recommendation to user accounts for registered vehicles via cloud systems and remotely applying settings
US9139091B1 (en) 2011-04-22 2015-09-22 Angel A. Penilla Methods and systems for setting and/or assigning advisor accounts to entities for specific vehicle aspects and cloud management of advisor accounts
US9230440B1 (en) 2011-04-22 2016-01-05 Angel A. Penilla Methods and systems for locating public parking and receiving security ratings for parking locations and generating notifications to vehicle user accounts regarding alerts and cloud access to security information
US9348492B1 (en) 2011-04-22 2016-05-24 Angel A. Penilla Methods and systems for providing access to specific vehicle controls, functions, environment and applications to guests/passengers via personal mobile devices
US9365188B1 (en) 2011-04-22 2016-06-14 Angel A. Penilla Methods and systems for using cloud services to assign e-keys to access vehicles
US9215274B2 (en) 2011-04-22 2015-12-15 Angel A. Penilla Methods and systems for generating recommendations to make settings at vehicles via cloud systems
US9229905B1 (en) 2011-04-22 2016-01-05 Angel A. Penilla Methods and systems for defining vehicle user profiles and managing user profiles via cloud systems and applying learned settings to user profiles
US10824330B2 (en) 2011-04-22 2020-11-03 Emerging Automotive, Llc Methods and systems for vehicle display data integration with mobile device data
US9285944B1 (en) 2011-04-22 2016-03-15 Angel A. Penilla Methods and systems for defining custom vehicle user interface configurations and cloud services for managing applications for the user interface and learned setting functions
US9171268B1 (en) 2011-04-22 2015-10-27 Angel A. Penilla Methods and systems for setting and transferring user profiles to vehicles and temporary sharing of user profiles to shared-use vehicles
US9581997B1 (en) 2011-04-22 2017-02-28 Angel A. Penilla Method and system for cloud-based communication for automatic driverless movement
US10217160B2 (en) 2012-04-22 2019-02-26 Emerging Automotive, Llc Methods and systems for processing charge availability and route paths for obtaining charge for electric vehicles
US11203355B2 (en) 2011-04-22 2021-12-21 Emerging Automotive, Llc Vehicle mode for restricted operation and cloud data monitoring
US10289288B2 (en) 2011-04-22 2019-05-14 Emerging Automotive, Llc Vehicle systems for providing access to vehicle controls, functions, environment and applications to guests/passengers via mobile devices
US9180783B1 (en) 2011-04-22 2015-11-10 Penilla Angel A Methods and systems for electric vehicle (EV) charge location color-coded charge state indicators, cloud applications and user notifications
US11270699B2 (en) 2011-04-22 2022-03-08 Emerging Automotive, Llc Methods and vehicles for capturing emotion of a human driver and customizing vehicle response
US11132650B2 (en) 2011-04-22 2021-09-28 Emerging Automotive, Llc Communication APIs for remote monitoring and control of vehicle systems
US9288270B1 (en) 2011-04-22 2016-03-15 Angel A. Penilla Systems for learning user preferences and generating recommendations to make settings at connected vehicles and interfacing with cloud systems
US9189900B1 (en) 2011-04-22 2015-11-17 Angel A. Penilla Methods and systems for assigning e-keys to users to access and drive vehicles
US10286919B2 (en) 2011-04-22 2019-05-14 Emerging Automotive, Llc Valet mode for restricted operation of a vehicle and cloud access of a history of use made during valet mode use
US10572123B2 (en) 2011-04-22 2020-02-25 Emerging Automotive, Llc Vehicle passenger controls via mobile devices
US9493130B2 (en) 2011-04-22 2016-11-15 Angel A. Penilla Methods and systems for communicating content to connected vehicle users based detected tone/mood in voice input
US9809196B1 (en) 2011-04-22 2017-11-07 Emerging Automotive, Llc Methods and systems for vehicle security and remote access and safety control interfaces and notifications
US9371007B1 (en) 2011-04-22 2016-06-21 Angel A. Penilla Methods and systems for automatic electric vehicle identification and charging via wireless charging pads
US9963145B2 (en) 2012-04-22 2018-05-08 Emerging Automotive, Llc Connected vehicle communication with processing alerts related to traffic lights and cloud systems
US9123035B2 (en) 2011-04-22 2015-09-01 Angel A. Penilla Electric vehicle (EV) range extending charge systems, distributed networks of charge kiosks, and charge locating mobile apps
US9536197B1 (en) 2011-04-22 2017-01-03 Angel A. Penilla Methods and systems for processing data streams from data producing objects of vehicle and home entities and generating recommendations and settings
US9346365B1 (en) 2011-04-22 2016-05-24 Angel A. Penilla Methods and systems for electric vehicle (EV) charging, charging unit (CU) interfaces, auxiliary batteries, and remote access and user notifications
US11294551B2 (en) 2011-04-22 2022-04-05 Emerging Automotive, Llc Vehicle passenger controls via mobile devices
US9697503B1 (en) 2011-04-22 2017-07-04 Angel A. Penilla Methods and systems for providing recommendations to vehicle users to handle alerts associated with the vehicle and a bidding market place for handling alerts/service of the vehicle
US11370313B2 (en) 2011-04-25 2022-06-28 Emerging Automotive, Llc Methods and systems for electric vehicle (EV) charge units and systems for processing connections to charge units
US9818088B2 (en) 2011-04-22 2017-11-14 Emerging Automotive, Llc Vehicles and cloud systems for providing recommendations to vehicle users to handle alerts associated with the vehicle
US9648107B1 (en) 2011-04-22 2017-05-09 Angel A. Penilla Methods and cloud systems for using connected object state data for informing and alerting connected vehicle drivers of state changes
US9008906B2 (en) 2011-11-16 2015-04-14 Flextronics Ap, Llc Occupant sharing of displayed content in vehicles
US9116786B2 (en) 2011-11-16 2015-08-25 Flextronics Ap, Llc On board vehicle networking module
US8949823B2 (en) 2011-11-16 2015-02-03 Flextronics Ap, Llc On board vehicle installation supervisor
US9173100B2 (en) 2011-11-16 2015-10-27 Autoconnect Holdings Llc On board vehicle network security
US9088572B2 (en) 2011-11-16 2015-07-21 Flextronics Ap, Llc On board vehicle media controller
US9043073B2 (en) 2011-11-16 2015-05-26 Flextronics Ap, Llc On board vehicle diagnostic module
US9055022B2 (en) 2011-11-16 2015-06-09 Flextronics Ap, Llc On board vehicle networking module
US9081653B2 (en) 2011-11-16 2015-07-14 Flextronics Ap, Llc Duplicated processing in vehicles
US9277230B2 (en) * 2011-11-23 2016-03-01 Qualcomm Incorporated Display mode-based video encoding in wireless display devices
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
RU2606881C2 (ru) * 2012-04-13 2017-01-10 Сони Корпорейшн Устройство беспроводной связи, система связи и способ связи
JP6032176B2 (ja) * 2012-12-19 2016-11-24 株式会社デンソー 車両用表示制御装置
US9924552B2 (en) * 2013-01-03 2018-03-20 Lg Electronics Inc. Method and apparatus for changing in wireless communication system
US9237197B2 (en) * 2013-01-15 2016-01-12 GM Global Technology Operations LLC Method and apparatus of using separate reverse channel for user input in mobile device display replication
KR101993418B1 (ko) * 2013-02-04 2019-06-26 삼성전자주식회사 휴대 단말기의 무선 통신 채널 운용 방법 및 시스템
KR102016347B1 (ko) 2013-02-12 2019-08-30 삼성전자주식회사 클라이언트 및 서버 간 연결 방법 및 장치
JP6117562B2 (ja) * 2013-02-13 2017-04-19 ソニー株式会社 情報処理装置、情報処理方法および情報処理システム
KR102161715B1 (ko) * 2013-05-23 2020-10-06 삼성전자주식회사 도킹 구조에서의 프록시 기반 통신 기법
US9197680B2 (en) * 2013-05-23 2015-11-24 Qualcomm Incorporated Establishing and controlling audio and voice back channels of a Wi-Fi display connection
US9740652B2 (en) * 2013-05-23 2017-08-22 Samsung Electronics Co., Ltd Apparatus and method for controlling transparent tunnel mode operation in communication system supporting wireless docking protocol
US20140358990A1 (en) * 2013-06-03 2014-12-04 Nvidia Corporation System and methods to facilitate access and interaction with a mobile device employing a personal computer
EP2816761A1 (en) * 2013-06-17 2014-12-24 Thomson Licensing Wifi display compatible network gateway
JP2015019196A (ja) * 2013-07-10 2015-01-29 船井電機株式会社 サーバ装置、クライアント機器及びコンテンツ再生プログラム
US9109917B2 (en) 2013-09-26 2015-08-18 Google Inc. Systems and methods for providing input suggestions via the head unit of a vehicle
US9958289B2 (en) 2013-09-26 2018-05-01 Google Llc Controlling navigation software on a portable device from the head unit of a vehicle
US10054463B2 (en) * 2013-09-26 2018-08-21 Google Llc Systems and methods for providing navigation data to a vehicle
JP2015070568A (ja) * 2013-09-30 2015-04-13 ソニー株式会社 情報処理装置、通信方法およびプログラム
JP5792263B2 (ja) * 2013-11-13 2015-10-07 オリンパス株式会社 映像表示端末、映像送信端末、映像通信システム、映像表示方法、映像送信方法、およびプログラム
KR20150074542A (ko) * 2013-12-24 2015-07-02 현대자동차주식회사 미러링크 제어방법
JP6428071B2 (ja) * 2014-09-10 2018-11-28 セイコーエプソン株式会社 映像表示システム、映像表示システムを構成する映像送信装置と頭部装着型表示装置との間の映像無線伝送規格に従った接続方法、コンピュータプログラム、頭部装着型表示装置
JP6289200B2 (ja) * 2014-03-26 2018-03-07 キヤノン株式会社 送信装置、その制御方法、及びプログラム
US9269328B2 (en) * 2014-06-24 2016-02-23 Google Inc. Efficient frame rendering
US9602191B2 (en) * 2014-06-27 2017-03-21 X Development Llc Streaming display data from a mobile device using backscatter communications
WO2016005989A1 (en) * 2014-07-10 2016-01-14 Leonid Remennik Method and apparatus for wireless operation of mobile computing device
US20160044519A1 (en) * 2014-08-08 2016-02-11 GM Global Technology Operations LLC Method and apparatus for supporting mobile device screen replication in automotive environment using flexible network connectivity
US9510384B2 (en) 2014-09-09 2016-11-29 Qualcomm Incorporated Pre-association content discovery
US9668204B2 (en) 2014-09-19 2017-05-30 Qualcomm Inc. Collaborative demand-based dual-mode Wi-Fi network control to optimize wireless power and performance
US10135927B1 (en) * 2014-09-28 2018-11-20 Rockwell Collins, Inc. ARINC 661 display system and methods incorporating non-ARINC 661 protocols
US9641960B2 (en) 2014-11-12 2017-05-02 Qualcomm Incorporated MirrorLink with wireless serial bus
KR101673305B1 (ko) * 2014-12-11 2016-11-22 현대자동차주식회사 이기종간 멀티 스트리밍 서비스를 제공하는 헤드 유닛 및 그의 스트리밍 제어 방법, 그리고 이를 실행하는 프로그램이 기록된 컴퓨터 판독 가능한 기록매체
US9992319B2 (en) * 2015-02-08 2018-06-05 Lg Electronics Inc. Method of outputting screens from server and client devices in performing mirrorlink
CN112218271A (zh) * 2015-02-08 2021-01-12 苹果公司 车内无线通信
KR20160100153A (ko) * 2015-02-13 2016-08-23 삼성전자주식회사 장치 검색 방법 및 이를 지원하는 전자 장치
JP6152242B2 (ja) * 2015-04-06 2017-06-21 レノボ・シンガポール・プライベート・リミテッド 携帯式電子機器の情報セキュリティを確保する方法、携帯式電子機器および機能拡張装置
US20160308917A1 (en) * 2015-04-20 2016-10-20 Intel Corporation Sensor input transmission and associated processes
US9800664B2 (en) * 2015-06-23 2017-10-24 Harman International Industries, Incorporated Wireless connection management
US9652196B2 (en) * 2015-06-29 2017-05-16 Microsoft Technology Licensing, Llc Smart audio routing management
CN106454689A (zh) * 2015-08-07 2017-02-22 深圳前海智云谷科技有限公司 一种移动终端与车载电子装置信息同步的方法
US10356829B2 (en) 2015-09-09 2019-07-16 Lg Electronics Inc. Method and apparatus for transmitting metadata in WFD
DE102015117947A1 (de) * 2015-10-21 2017-04-27 Sontheim Industrie Elektronik GmbH Verfahren zur Übermittlung von Daten
KR101736990B1 (ko) * 2015-10-26 2017-05-17 현대자동차주식회사 차량과 연동하는 휴대용 단말기의 제어 방법 및 장치
US10692126B2 (en) 2015-11-17 2020-06-23 Nio Usa, Inc. Network-based system for selling and servicing cars
WO2017098525A1 (en) * 2015-12-09 2017-06-15 Smartron India Private Limited A system and method for controlling miracast content with hand gestures and audio commands
US20170171272A1 (en) * 2015-12-11 2017-06-15 Myine Electronics, Inc. Distributed in-vehicle resource downloading and streaming
CN105955620B (zh) * 2016-05-16 2018-11-27 北京康邦科技有限公司 平板电脑的反向控制装置及控制方法
US10165612B2 (en) * 2016-06-16 2018-12-25 I/O Interconnected, Ltd. Wireless connecting method, computer, and non-transitory computer-readable storage medium
US9906893B2 (en) * 2016-06-16 2018-02-27 I/O Interconnect, Ltd. Method for making a host personal computer act as an accessory in bluetooth piconet
US10505995B2 (en) * 2016-06-25 2019-12-10 Ofinno, Llc Wireless device media control session
US20180007428A1 (en) * 2016-06-29 2018-01-04 Intel Corporation Wireless display implementation of applications
US20180012197A1 (en) 2016-07-07 2018-01-11 NextEv USA, Inc. Battery exchange licensing program based on state of charge of battery pack
US9928734B2 (en) 2016-08-02 2018-03-27 Nio Usa, Inc. Vehicle-to-pedestrian communication systems
US10031523B2 (en) 2016-11-07 2018-07-24 Nio Usa, Inc. Method and system for behavioral sharing in autonomous vehicles
US10410064B2 (en) 2016-11-11 2019-09-10 Nio Usa, Inc. System for tracking and identifying vehicles and pedestrians
US10694357B2 (en) 2016-11-11 2020-06-23 Nio Usa, Inc. Using vehicle sensor data to monitor pedestrian health
US10708547B2 (en) 2016-11-11 2020-07-07 Nio Usa, Inc. Using vehicle sensor data to monitor environmental and geologic conditions
US10515390B2 (en) 2016-11-21 2019-12-24 Nio Usa, Inc. Method and system for data optimization
US10249104B2 (en) 2016-12-06 2019-04-02 Nio Usa, Inc. Lease observation and event recording
CN109413624B (zh) * 2016-12-06 2021-07-02 北京嘀嘀无限科技发展有限公司 多媒体信息播放方法、蓝牙管理方法、终端和服务器
US10555354B2 (en) 2016-12-06 2020-02-04 Beijing Didi Infinity Technology And Development Co., Ltd. Systems and methods for assisting two terminals to establish connections therebetween
KR102661703B1 (ko) 2016-12-23 2024-04-29 삼성전자주식회사 전자 장치 및 그의 제어 방법
US10110721B2 (en) * 2016-12-30 2018-10-23 GM Global Technology Operations LLC Wireless-enabled consumer port apparatus for accommodating after-market devices flexibly in vehicles
US10074223B2 (en) 2017-01-13 2018-09-11 Nio Usa, Inc. Secured vehicle for user use only
US10471829B2 (en) 2017-01-16 2019-11-12 Nio Usa, Inc. Self-destruct zone and autonomous vehicle navigation
US10031521B1 (en) 2017-01-16 2018-07-24 Nio Usa, Inc. Method and system for using weather information in operation of autonomous vehicles
US9984572B1 (en) 2017-01-16 2018-05-29 Nio Usa, Inc. Method and system for sharing parking space availability among autonomous vehicles
US10286915B2 (en) 2017-01-17 2019-05-14 Nio Usa, Inc. Machine learning for personalized driving
US10464530B2 (en) 2017-01-17 2019-11-05 Nio Usa, Inc. Voice biometric pre-purchase enrollment for autonomous vehicles
US10897469B2 (en) 2017-02-02 2021-01-19 Nio Usa, Inc. System and method for firewalls between vehicle networks
CN108632436B (zh) * 2017-03-17 2021-06-11 厦门歌乐电子企业有限公司 一种手机数据输出通道的控制方法及车载导航
US10234302B2 (en) 2017-06-27 2019-03-19 Nio Usa, Inc. Adaptive route and motion planning based on learned external and internal vehicle environment
CN109168112A (zh) * 2017-06-29 2019-01-08 长城汽车股份有限公司 车载定向音响***、控制方法及车辆
US10369974B2 (en) 2017-07-14 2019-08-06 Nio Usa, Inc. Control and coordination of driverless fuel replenishment for autonomous vehicles
US10710633B2 (en) 2017-07-14 2020-07-14 Nio Usa, Inc. Control of complex parking maneuvers and autonomous fuel replenishment of driverless vehicles
US10837790B2 (en) 2017-08-01 2020-11-17 Nio Usa, Inc. Productive and accident-free driving modes for a vehicle
KR102516019B1 (ko) * 2017-09-11 2023-03-30 삼성전자주식회사 외부 전자 장치와 통신하는 전자 장치 및 방법
US20190090252A1 (en) * 2017-09-20 2019-03-21 Lg Electronics Inc. Method and apparatus for reusing p2p connection in wireless communication system
US10486646B2 (en) * 2017-09-29 2019-11-26 Apple Inc. Mobile device for communicating and ranging with access control system for automatic functionality
US10635109B2 (en) 2017-10-17 2020-04-28 Nio Usa, Inc. Vehicle path-planner monitor and controller
US10606274B2 (en) 2017-10-30 2020-03-31 Nio Usa, Inc. Visual place recognition based self-localization for autonomous vehicles
US10935978B2 (en) 2017-10-30 2021-03-02 Nio Usa, Inc. Vehicle self-localization using particle filters and visual odometry
US10717412B2 (en) 2017-11-13 2020-07-21 Nio Usa, Inc. System and method for controlling a vehicle using secondary access methods
KR102411287B1 (ko) * 2017-11-22 2022-06-22 삼성전자 주식회사 미디어 출력 제어 장치 및 방법
KR102455986B1 (ko) * 2018-01-08 2022-10-18 현대자동차주식회사 차량의 디스플레이 연결시스템 및 그 연결방법
US10369966B1 (en) 2018-05-23 2019-08-06 Nio Usa, Inc. Controlling access to a vehicle using wireless access devices
CN111684778B (zh) 2018-05-31 2023-05-12 华为技术有限公司 应用功能的实现方法及电子设备
CN109144373B (zh) * 2018-07-25 2022-09-06 张力 一种即时通讯方法及设备
US10506092B1 (en) 2018-08-23 2019-12-10 International Business Machines Corporation Passenger operation network concurrent with vehicle operation
US10761695B1 (en) * 2019-02-11 2020-09-01 Volvo Car Corporation Remotely controlling vehicle touchscreen controls
TWI699103B (zh) * 2019-04-22 2020-07-11 圓展科技股份有限公司 無線攝影機與影像串流方法
CN111124332B (zh) * 2019-11-18 2024-03-01 北京小米移动软件有限公司 设备呈现内容的控制方法、控制装置及存储介质
DE102020211233B4 (de) 2020-09-08 2023-01-19 Volkswagen Aktiengesellschaft Kommunikationsschnittstelle
US11258863B1 (en) * 2020-11-06 2022-02-22 Ge Aviation Systems Llc Systems, devices, and methods for establishing multiple electronic flight bag sessions with a flight management computer
US11706682B2 (en) * 2020-12-22 2023-07-18 Google Llc Switchable communication transport for communication between primary devices and vehicle head units
US20230138858A1 (en) * 2021-10-29 2023-05-04 Google Llc Automated wireless connection for operating system projection in vehicles
CN114143907B (zh) * 2021-11-26 2023-05-12 阿波罗智联(北京)科技有限公司 无线连接建立方法、装置、电子设备及存储介质
CN114550393A (zh) * 2022-02-23 2022-05-27 潍坊歌尔电子有限公司 门铃控制方法、电子设备和可读存储介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090054069A1 (en) * 2007-08-24 2009-02-26 Zeetoo, Inc. Platform Independent Communication Protocol
KR101732057B1 (ko) * 2009-11-02 2017-05-02 삼성전자주식회사 Av 시스템에서 사용자 입력 백 채널을 제공하는 방법 및 기기
JP5718933B2 (ja) * 2009-11-17 2015-05-13 サムスン エレクトロニクス カンパニー リミテッド WiFiDirectネットワークでのWiFiディスプレイサービス探索方法及び装置
CN102377808A (zh) * 2010-08-23 2012-03-14 深圳市赛格导航科技股份有限公司 移动设备的车载自动接入装置
US9749832B2 (en) 2010-09-24 2017-08-29 Qualcomm Incorporated Wireless display discovery and operation with TDLS
EP2643958B1 (en) 2010-11-22 2018-08-15 Samsung Electronics Co., Ltd Method and system for minimizing latencies for content protection in audio/video networks
US9787725B2 (en) * 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US8818275B2 (en) * 2011-03-10 2014-08-26 Continental Automotive Systems, Inc Enhancing vehicle infotainment systems by adding remote sensors from a portable device
US8806583B2 (en) 2011-05-17 2014-08-12 GM Global Technology Operations LLC Remote video source authentication protocol
US20130067331A1 (en) 2011-09-09 2013-03-14 Screenovate Technologies Ltd. Method and System of Simultaneous Display of Multiple Screens on a Target Display
US8914187B2 (en) * 2012-01-06 2014-12-16 Qualcomm Incorporated Vehicle dashboard wireless display system
CN102582538A (zh) * 2012-02-28 2012-07-18 陈刚 一种应用于小汽车的车载娱乐***

Also Published As

Publication number Publication date
EA029783B1 (ru) 2018-05-31
ECSP15021483A (es) 2015-12-31
JP6271568B2 (ja) 2018-01-31
US9144094B2 (en) 2015-09-22
EA201590843A1 (ru) 2015-08-31
AP2015008410A0 (en) 2015-05-31
EP2912854A1 (en) 2015-09-02
JP2016503601A (ja) 2016-02-04
US20140120829A1 (en) 2014-05-01
KR20150079820A (ko) 2015-07-08
EP2912854B1 (en) 2022-06-29
MA38052B1 (fr) 2017-08-31
SA515360351B1 (ar) 2017-05-02
BR112015009717A2 (pt) 2017-07-04
CN104756507B (zh) 2017-10-24
WO2014070623A1 (en) 2014-05-08
CN104756507A (zh) 2015-07-01
MA38052A1 (fr) 2016-08-31
KR102138752B1 (ko) 2020-07-28

Similar Documents

Publication Publication Date Title
BR112015009717B1 (pt) Estabelecimento de uma sessão de exibição sem fio entre um dispositivo de computação e uma unidade de cabeça de veículo
US9813848B2 (en) Mirrorlink with wireless serial bus
US9525998B2 (en) Wireless display with multiscreen service
KR101780300B1 (ko) 무선 디스플레이 디바이스들에 대한 사용자 입력 제어를 위한 비연결형 전송
EP3087716B1 (en) Remote rendering for efficient use of wireless bandwidth for wireless docking
EP2801184B1 (en) Vehicle dashboard wireless display system
US10264038B2 (en) Discovery and management of synchronous audio or video streaming service to multiple sinks in wireless display system
WO2014189715A2 (en) Establishing and controlling audio and voice back channels of a wi-fi display connection
EP3149954A1 (en) Media agnostic display for wi-fi display
KR20140073574A (ko) 무선 디스플레이 디바이스들에 대한 최소 인식 모드
EP2957145B1 (en) Method and apparatus for connection between client and server
US10425801B2 (en) Method and device for providing contents in communication system
OA17386A (en) Establishing a wireless display session between a computing device and a vehicle head unit.

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: AS CLASSIFICACOES ANTERIORES ERAM: H04N 21/422 , H04N 21/436 , H04N 21/4363 , H04L 29/08

Ipc: H04N 21/422 (2011.01), H04N 21/436 (2011.01), H04N

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 25/10/2013, OBSERVADAS AS CONDICOES LEGAIS