CN107396074B - 用于车辆的无线用户接口投影 - Google Patents
用于车辆的无线用户接口投影 Download PDFInfo
- Publication number
- CN107396074B CN107396074B CN201611252385.6A CN201611252385A CN107396074B CN 107396074 B CN107396074 B CN 107396074B CN 201611252385 A CN201611252385 A CN 201611252385A CN 107396074 B CN107396074 B CN 107396074B
- Authority
- CN
- China
- Prior art keywords
- processing unit
- mobile device
- screen
- information
- projected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/12—Synchronisation between the display unit and other units, e.g. other display units, video-disc players
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/107—Network architectures or network communication protocols for network security for controlling access to devices or network resources wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/005—Adapting incoming signals to the display format of the display terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/3173—Constructional details thereof wherein the projection device is specially adapted for enhanced portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/48—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3605—Destination input or retrieval
- G01C21/362—Destination input or retrieval received from an external device or application, e.g. PDA, mobile phone or calendar application
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2380/00—Specific applications
- G09G2380/10—Automotive applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/024—Guidance services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Health & Medical Sciences (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
公开用于对于车辆的无线用户接口投影的包括计算机存储介质上所编码的计算机程序的方法、***和装置。在一个方面中,一种方法,包括动作:由移动设备接收包括屏幕的车辆的处理单元所发送到无线信号,所述无线信号包括用于所述处理单元的标识符。所述动作还包括:确定所述标识符与可信处理单元对应,所述移动设备被配置为将投影的UI信息提供给所述可信处理单元。所述动作还包括:自动地建立所述移动设备与关联于所述标识符的所述处理单元之间的无线连接。所述动作还包括:由所述移动设备自动地将投影的UI信息提供给所述处理单元,以用于显示在所述车辆的所述屏幕上。
Description
相关申请的交叉引用
该申请要求于2016年5月17日提交的美国临时申请No.62/337,584的利益,其通过引用而合并。
技术领域
该申请总体上涉及具体地移动设备与车辆之间的无线通信。
背景技术
一些移动设备可以被配置为:当用户使用缆线将电话插接到汽车中时,在车辆头部单元上显示信息。当插接到车辆中时,移动设备对头部单元提供视频数据,以用于显示在头部单元的屏幕上。
发明内容
在一些实现方式中,移动设备可以被配置为:以无线方式提供用于图形用户接口的数据,以显示在车辆的屏幕上。当移动电话进入车辆的附近时,可以自动地执行创建无线连接并且将信息显示到车辆的屏幕。例如,在设置阶段,用户的移动设备可以被配置为识别用户的车辆。然后,当移动设备稍后进入车辆的附近时,移动设备可以检测头部单元的出现性,建立与头部单元的无线连接,并且提供视频以用于显示在车辆的屏幕上,而无需用户输入以发起连接和显示。因此,移动设备可以简单地通过进入车辆内部而自动地将用户接口投影到车辆的屏幕,而无需用户从用户的口袋或包中取出电话。无线连接可以允许移动设备与头部单元之间的双向通信,允许对头部单元的用户输入传递到移动设备并且受处理,以生成用户接口的更新视图。因此,在与用户的交互通过使用车辆的输入和输出能力而发生的同时,移动设备可以执行处理并且生成用户接口数据。
通常,将来自移动设备的视频显示在车辆上的***需要用户手动地建立移动设备与车辆之间的有线连接。替代手动地将移动设备插接汽车中,移动设备和车辆可以被配置为:通过具有用于实时流传输视频数据的足够带宽的无线连接(例如Wi-Fi连接)进行通信。为了初始地将移动设备连接到车辆头部单元,用户应使得移动设备处于头部单元可以周期性地发送的信标信号的范围内。移动设备接收信标信号并且确定头部单元是否被配置为显示从移动设备以无线方式接收到的视频数据。如果是,则移动设备发起鉴权序列,其中,用户将显现在头部单元上的代码录入到移动设备中。一旦移动设备验证代码匹配,移动设备就将头部单元添加到受信头部单元的列表。
通过添加到受信头部单元的列表的头部单元,移动设备现在被配置为:当移动设备处于头部单元的范围内时,自动地连接到头部单元。因此,用户可以带着她的钱包中的移动设备进入车辆,并且移动设备将检测信标信号。移动设备将标识属于受信头部单元的信标信号,并且自动地发起无线连接,而且开始将视频数据提供给头部单元。
该说明书中所描述的主题内容的新颖方面可以实现于包括以下动作的方法中:由移动设备接收包括屏幕的车辆的处理单元所发送到无线信号,所述无线信号包括用于所述处理单元的标识符;确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的可信处理单元;以及基于确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的所述可信处理单元:自动地建立所述移动设备与关联于所述标识符的所述处理单元之间的无线连接;以及由所述移动设备自动地将投影的UI信息提供给所述处理单元,以用于显示在所述车辆的所述屏幕上。
这些和其它实现方式可以均可选地包括以下特征或动作中的一个或多个。所述动作还包括:基于确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的所述可信处理单元,将所述移动设备的屏幕保持在无效状态下。所述动作还包括:响应于接收到所述无线信号,自动地发起被配置为提供投影的UI信息的应用。所述动作还包括:确定所述车辆的所述屏幕的显示参数;以及基于所述屏幕的所述显示参数而生成投影的UI信息。所述动作还包括:由所述移动设备从所述处理单元接收指示对所述处理单元的用户输入的数据;由所述移动设备处理指示对所述处理单元的用户输入的所述数据;以及由所述移动设备基于处理指示用户输入的所述数据而提供更新后的投影的UI信息。
实现方式也可以可选地包括以下特征或动作中的一个或多个。所述动作还包括:在接收所述无线信号之前:由所述移动设备接收所述处理单元所发送的所述无线信号的较早传输;确定所述处理单元包括于包括屏幕的车辆中并且所述处理单元被配置为在所述屏幕上显示投影的UI信息;验证输入到所述移动设备中的质询数据;以及存储指示与可信处理单元对应的所述标识符的数据。所述动作还包括:将所述质询数据发送到所述处理单元并且用于显示在所述屏幕上。在发送所述质询数据之后验证所述质询数据。所述动作还包括:从所述处理单元接收所述处理单元显示在所述屏幕上的所述质询数据。在接收所述质询数据之后验证所述质询数据。所述无线信号包括指示所述处理单元被配置为接收投影的UI信息的数据,并且确定所述处理单元包括于包括屏幕的车辆中并且所述处理单元被配置为将投影的UI信息显示在所述屏幕上的动作基于指示所述处理单元被配置为接收投影的UI信息的所述数据。
实现方式也可以可选地包括以下特征或动作中的一个或多个。所述动作还包括:访问指示被配置为显示投影的UI信息的处理单元提供所述无线信号中所包括的所述标识符的数据。确定处理单元包括于包括屏幕的车辆中并且所述处理单元被配置为将投影的UI信息显示在所述屏幕上的动作基于指示被配置为显示投影的UI信息的处理单元提供所述无线信号中所包括的所述标识符的所述数据。所述动作还包括:建立所述移动设备与关联于所述标识符的所述处理单元之间的第二无线连接。所述第二无线连接使用与所述第一无线连接不同的协议。所述第一无线连接是Wi-Fi连接。所述第二无线连接是蓝牙连接。所述处理单元所发送的所述无线信号是蓝牙低能量信号。所述移动设备与所述处理单元之间的所述无线连接是Wi-Fi连接。将投影的UI信息提供给所述处理单元以用于显示在所述车辆的所述屏幕上的动作包括:提供所述移动设备所生成的用于交互式用户接口的视频帧的数据,以用于显示在所述车辆上的所述屏幕上。
该方面的其它实现方式包括分别被配置为执行所述方法的操作的对应***、装置以及计算机存储设备上所记录的计算机程序。例如,本发明一些实施例分离地提供处理单元,可选地包括所讨论的屏幕(例如,作为头部单元),用于安装在汽车或另外车辆中,并且被布置为执行所要求的步骤以与在此所描述的移动设备进行通信。其它实施例分离地提供移动设备,被布置为执行所要求的步骤以与安装在汽车或在此所描述的另外车辆中的处理单元进行通信。其它实施例提供一种汽车或另外车辆(例如摩托车辆),包括所描述的安装在车辆内的处理单元。典型地,例如,在车辆的制造期间,处理单元和屏幕固定地或持久地安装在车辆中或提供为其部分。
可以实现该说明书中所描述的主题内容的特定实现方式从而实现一个或多个以下优点。移动设备可以自动地以无线方式连接到先前所鉴权的车辆头部单元,而无需来自用户的动作。在没有来自用户的鉴权的情况下,可以防止移动设备自动地以无线方式连接到车辆头部单元。
在附图和以下描述中阐述该说明书中所描述的主题内容的一个或多个实现方式的细节。主题内容的其它特征、方面和优点将从描述、附图和权利要求而变得清楚。
附图说明
图1示出示例移动设备连接到包括屏幕的车辆的处理单元。
图1A示出示例移动设备连接到包括屏幕的车辆的处理单元。
图2示出示例移动设备初始化与包括屏幕的车辆的处理单元的连接。
图2A示出示例移动设备请求输入显现在车辆的屏幕上的鉴权代码。
图3示出移动设备连接到包括屏幕的车辆的处理单元的示例处理。
图4示出计算设备和移动计算设备的示例。
各个附图中的相同标号和名称指示相同要素。
具体实施方式
图1示出示例移动设备105连接到包括屏幕135的车辆110的处理单元130。简言之,并且如以下更详细地描述的那样,移动设备105以无线方式连接到车辆110的处理单元130,从而移动设备105可以将所投影的用户接口(UI)信息显示到与处理单元130进行通信的屏幕135上。处理单元130和移动设备105可以进行双向通信,从而来自移动设备105的应用数据显示在屏幕135上,用户可以在此与之进行交互。处理单元130可以将数据发送到移动设备105,以用于处理。
车辆110装配有头部单元,其包括屏幕135和处理单元130。头部单元可以位于仪表板的中心并且定位,从而用户可以在处于汽车中的同时观看并且触摸屏幕135。头部单元可以被配置为:控制汽车的各个功能,包括例如气候控制***和无线电。头部单元也可以被配置为:以无线方式与各个设备进行通信。例如,头部单元可以能够通过Wi-Fi连接、蓝牙连接、蜂窝连接、无线HD连接、WiGig连接、Z-Wave连接、Zigbee连接或任何另外相似协议与其它设备进行无线通信。为了对附近设备通知该能力,在阶段A中,处理单元130可以周期性地发送无线信号140。例如,在汽车打开或处于辅助模式下的同时,并且在另一设备并未以无线方式连接到处理单元130的同时,处理单元130可以每隔五秒发送无线信号。无线信号可以包括唯一地标识处理单元的标识符。在一些实现方式中,无线信号可以包括标识处理单元的类型的数据以及指示处理单元被配置为与其它设备进行无线通信并且从其它设备接收投影的UI信息的数据。在一些实现方式中,无线信号是蓝牙低能量信号(例如Eddystone信标)。
在阶段B中,移动设备105接收并且处理无线信号140。移动设备105对无线信号进行解码,并且提取无线信号中所包括的处理单元标识符150。移动设备105可以存储移动设备105先前已经连接到的并且移动设备105的用户已经授权连接到的可信处理单元的列表145。移动设备105比较标识符150与可信处理单元的列表145,并且如果标识符匹配列表上的标识符,则移动设备105可以自动地并且无需用户输入而进入阶段C。在标识符不匹配可信处理单元的列表上的标识符的实例中,移动设备可以进入以下结合图2所描述的处理。可信处理单元是在移动设备尝试连接至其的同时移动设备已经通过用户鉴权处理单元而先前已经连接到的处理单元。以下关于图2描述该处理。
在一些实现方式中,在确认标识符匹配可信处理单元的列表上的标识符时,移动设备105可以对用户提示是否与处理单元130连接。例如,在确认Black Sedan具有可信处理单元130时,移动设备105可以连同“是”和“否”响应选项一起显示提示“你想要无线连接到Black Sedan吗?”。如果用户选择“是”,则移动设备进入阶段C。如果用户选择“否”,则移动设备不连接到Black Sedan。在一些实现方式中,如果用户选择“否”,则移动设备可以对用户提示是否从可信处理单元的列表移除处理单元130的标识符。
在阶段C中,移动设备105发起与车辆110的处理单元130的无线连接155。在一些实现方式中,移动设备105自动地并且无需用户输入而以无线方式连接到处理单元130。在一些实现方式中,在移动设备105标识并且连接到处理单元130的同时,移动设备105显现为处于休眠模式下。例如,移动设备105的屏幕在阶段A至C期间是空白的,并且可能地在后面的阶段期间也如此。在一些实现方式中,移动设备105在移动设备105的屏幕上指示移动设备105自动地以无线方式连接到处理单元130。无线连接是Wi-Fi连接、蓝牙连接、蜂窝连接、无线HD连接、WiGig连接、Z-Wave连接、Zigbee连接或任何另外相似协议。在一些实现方式中,移动设备105可以通过一种无线协议(例如蓝牙)从无线信号140检测处理单元130,并且然后出于提供投影的UI信息的目的而使用不同的无线协议(例如Wi-Fi)连接到处理单元130。
在一些实现方式中,移动设备105执行阶段D,其中,移动设备105打开被配置为促进移动设备105和处理单元130的各应用之间的通信的应用。在一些实现方式中,该应用的功能性可以内建到移动设备的操作***中。应用的功能性可以包括:将应用数据处理为处理单元130可以理解并且显示在车辆110中的屏幕135上的投影的UI信息。例如,应用可以从地图应用接收地图和方向数据。应用基于地图和方向数据并且基于处理单元130的屏幕135的配置而生成投影的UI信息。投影的UI信息可以包括处理单元130可以直接显示在屏幕135上的所呈现的视频数据。移动设备可以按与屏幕135的能力对应的速率(例如,按每秒十五帧的速率)提供投影的UI信息的随后帧。在一些实现方式中,并且为了节省电池功率,帧速率可以取决于应用而改变帧速率。地图应用可能必须较高的帧速率,而主页屏幕或消息传送应用可能不需要如此高的帧速率。
在一些实现方式中,投影的UI信息是被编码以用于显示在屏幕135上的所呈现的视频数据,其中,处理单元130仅需要接收投影的UI信息并且将其提供给屏幕135。在该实例中,可以要求移动设备105根据不同屏幕的特定参数和要求来不同地对投影的UI信息进行编码。移动设备105可以根据屏幕135的应用和能力按所要求的帧速率和分辨率恒定地提供所呈现的视频数据。在一些实现方式中,投影的UI信息是使用编解码器(例如H.264、HEVC、VP8、VP9或任何另外相似视频编解码器)的压缩视频流。在一些实现方式中,使用传送协议(例如实时消息传送协议、实时传送协议或任何另外相似协议)将投影的UI信息提供给处理单元135。
在一些实现方式中,移动设备105执行阶段E,其中,移动设备105从服务器115请求更新后的流。所请求的数据可以与对车辆110的处理单元130的更新(例如软件更新)有关。在阶段F中,移动设备105从服务器115接收更新160,并且更新与处理单元130进行通信的应用,或如果应用的功能性内建到操作***中,则更新操作***。在一些实现方式中,当服务器115接收到与处理单元130有关的更新时,服务器115可以自动地将更新推送到移动设备105。在此情况下,移动设备105将无需从服务器115请求更新后的数据。
在阶段G中,移动设备105将投影的UI信息165自动地提供给处理单元130,以用于显示在车辆的屏幕135上。投影的UI信息可以包括移动设备105基于处理单元130和屏幕135的能力而生成的所呈现的视频数据。在一些实现方式中,投影的UI信息可以包括处理单元130将必须解码以生成视频帧以显示在屏幕135上的压缩视频数据。如上所述,移动设备105可以按特定帧速率和分辨率提供投影的UI信息。帧速率和分辨率可以基于包括以下项的多个因素:移动设备105的电池功率、待显示在处理单元130的屏幕135上的数据的类型、处理单元130和屏幕135和技术规格、移动设备105与处理单元130之间的无线连接的质量、移动设备105的内部温度以及无线连接的类型。例如,如果电池功率很低并且无线连接不良,则可以减少帧速率或分辨率或二者。作为另一示例,如果待显示在屏幕135上的数据的类型是地图数据并且电池功率很低,则帧速率可以是用于具有减少的分辨率的地图应用的典型帧速率。在一些实现方式中,在阶段D期间所发起的应用可以与移动设备105的应用进行通信,并且基于来自应用的数据而生成投影的UI信息。
图1A示出以无线方式连接到车辆的处理单元的示例移动设备。在该示例中,移动设备将指示移动设备连接到处理单元的数据显示在移动设备的屏幕上。在移动设备已经以无线方式连接到处理达特定时间量之后,移动设备可以禁用移动设备的屏幕。在一些实现方式中,如果移动设备检测到其处于口袋、包、钱包或用户将不可观看移动设备的屏幕的另外位置中,则移动设备可以在初始化无线连接的同时将屏幕保持在禁用状态下。
在阶段H中,在移动设备105正将投影的UI信息提供给处理单元130的同时,用户与处理单元130进行交互。处理单元130可以使用对于移动设备105的操作***特定的特定技术来对数据进行编码。在交互时,处理单元130生成描述交互的数据170。例如,交互可以是用户触摸屏幕135上的特定位置。在该实例中,处理单元130可以使用坐标系来指示触摸产生的地方。在一些实现方式中,仅屏幕135的一部分可以专用于显示投影的UI信息。屏幕135的其它区域可以与调整无线电或气候控制***有关。当用户与并非专用于显示投影的UI信息的屏幕135的区域进行交互时,处理单元130可以不必生成任何交互数据以提供给移动设备105。
在一些实现方式中,处理单元130可以被配置为:根据对于处理单元130特定的处理而非对于移动设备105特定的处理来生成交互数据。在该实例中,移动设备的接口应用将被配置为:将从处理单元130接收到的交互数据解码为可以稍后由移动设备105处理的数据。例如,用户可以触摸屏幕135,并且处理单元130使用私有编码方案以对触摸的位置进行编码。处理单元130将所编码的触摸数据发送到移动设备105。移动设备105通过接口应用接收所编码的触摸数据。接口应用对触摸数据进行解码,并且然后基于触摸的位置而处理所解码的触摸数据。在一些实现方式中,接口应用通过阶段E和F中所描述的技术保持更新。
在阶段I中,移动设备105生成对从处理单元130接收到的交互数据170的响应数据。在一些实现方式中,请求数据可以包括更新后的投影的UI信息(例如新的接口),以显示在屏幕135上。作为示例,用户可以选择屏幕135上的地图图标。处理单元130标识触摸的位置,并且将指示触摸的位置的交互数据发送到移动设备。因为移动设备105可以将触摸的位置匹配于屏幕135的当前显示,所以移动设备105可以确定用户触摸了地图图标。移动设备105可以然后发起地图应用,其然后与接口应用进行通信。接口应用生成投影的UI信息,以提供给处理单元130。处理单元130然后将地图用户接口显示在屏幕135上。
作为另一示例,用户可以在屏幕135上选择电话图标。处理单元130标识触摸的位置,并且将指示触摸的位置的交互数据发送到移动设备。因为移动设备105可以将触摸的位置匹配于屏幕135的当前显示,所以移动设备105可以确定用户触摸了电话图标。移动设备105可以然后发起电话应用,其然后与接口应用进行通信。接口应用生成投影的UI信息,以提供给处理单元130。处理单元130然后将电话用户接口显示在屏幕135上。电话用户接口可以包括用户可以选择的联系人或用于选择说出联系人姓名的按钮。在选择语音按钮时,处理单元130和移动设备105可以交换数据,从而对用户说话的提示显示在屏幕135上。车辆110的麦克风可以接收所说出的话语。处理单元130可以处理对应音频数据并且将其发送到移动设备105。此时,移动设备105可以发起电话呼叫,并且通过车辆110的麦克风或扬声器传递电话呼叫数据。
在一些实现方式中,在用于所投影的UI连接的无线连接有效的同时,移动设备105和处理单元130可以通过第二无线连接进行通信。例如,电话也可以与蓝牙连接。在该实例中,在使用处理单元130发起电话呼叫时,移动设备可以切换到第二无线连接,以继续电话呼叫。例如,一旦移动设备105接收到包括联系人姓名的音频数据,移动设备105就可以发起电话呼叫,并且在仍保持用于所投影的UI连接的无线连接的同时,切换为使用第二无线连接与车辆的麦克风和扬声器进行通信。
图2示出示例移动设备205初始化与包括屏幕235的车辆210的处理单元230的连接。简言之,并且如以下更详细地描述的那样,移动设备205发起对车辆210的处理单元230的无线连接,从而移动设备205可以自动地连接到处理单元230,以将投影的UI信息显示到与处理单元230进行通信的屏幕235上。一旦移动设备205发起通信,移动设备205就将用于处理单元230的标识符存储在可信处理单元的列表中。
在阶段A中,处理单元230周期性地发送无线信号240。无线信号240可以与结合图1中的阶段A所描述的无线信号140相似。例如,无线信号240可以是信标信号,包括标识处理单元的类型的数据以及可能地指示处理单元230被配置为与其它设备进行无线通信而且从其它设备接收投影的UI信息的数据。如果移动设备205处于处理单元230的范围内,则移动设备205可以接收该无线信号。在一些实现方式中,用户可以激活移动设备205的扫描模式。在扫描模式下,移动设备205能够检测并且处理无线信号(例如处理单元230所发送的无线信号)。一旦移动设备205接收到无线信号,移动设备就提取用于处理单元230的标识符。
在阶段B中,移动设备205以无线方式将处理单元230的标识符250发送到车辆兼容***器215。车辆兼容***器215保存车辆以及被配置为与其它设备进行无线通信而且从其它设备接收投影的UI信息的对应处理单元的记录。随着使得新的车辆型号成为兼容的,可以周期性地更新车辆兼容***器215。在阶段C中,车辆兼容***器215发送指示处理单元230被配置为与其它设备进行无线通信并且从其它设备接收投影的UI信息的数据255。在车辆兼容***器215返回指示处理单元230并未被配置为与其它设备进行无线通信并且从其它设备接收投影的UI信息的数据的实例中,于是移动设备205可以将指示处理单元230并非兼容的标识符添加到本地存储在移动设备205上的记录。通过该记录,移动设备205可以首先能够检查本地存储的记录,以确定处理单元230是否为兼容的。在一些实现方式中,移动设备205可以首先检查本地存储的可信处理单元的记录245,然后将处理单元的标识符发送到车辆兼容***器215。如果移动设备205并未在记录245中发现匹配,则移动设备询问车辆兼容***器215。
在一些实现方式中,因为无线信号包括指示其被配置为与其它设备进行无线通信并且从其它设备接收投影的UI信息的数据,所以移动设备205不必询问车辆兼容***器215。一旦移动设备205已经确定处理单元是兼容的,移动设备205就可以对用户提示是否继续连接到处理单元230。
在一些实现方式中,移动设备205执行阶段D,其中,移动设备205发送从应用市场服务器220请求260接口应用。接口应用可以与以上在图1的阶段D中所描述的应用相似。接口应用被配置为:在运行在移动设备205上的应用(例如地图应用)与处理单元230之间进行接口。接口应用生成投影的UI信息,以用于显示在处理单元230的屏幕235上。在一些实现方式中,操作***包括接口应用的功能性。在此情况下,移动设备205不必请求接口应用。在一些实现方式中,移动设备205可以对用户提示是否下载接口应用,并且指示在没有应用的情况下移动设备205可能不能将视频数据显示在处理单元230的屏幕235上。一旦应用市场服务器220接收到对接口应用的请求,在阶段E中,应用市场服务器220就将用于接口应用的对应数据265发送到移动设备205,以用于安装。
可以存在用于用户授权移动设备205与处理单元230之间的连接的多种方式。在没有授权处理的情况下,当移动设备205处于攻击处理单元的范围内时,攻击者可能能够将另一车辆的处理单元连接到移动设备205。阶段F、G和H示出示例鉴权处理。在阶段F,移动设备205生成质询数据267,并且以无线方式将质询数据发送到处理单元230。质询数据可以还包括用于如何显示质询数据的指令。在一些实现方式中,质询数据可以包括于投影的UI信息中,以用于显示在处理单元230上。
在阶段G,处理单元230将质询数据显示在处理单元230的屏幕235上。移动设备205可以包括用于用户录入显示在处理单元230的屏幕235上的质询数据的指令,或处理单元230的屏幕235可以显示用于用户将质询数据录入到移动设备205的指令。在阶段H,移动设备205比较用户录入到移动设备205中的质询数据与以无线方式发送到处理单元230的质询。如果二者匹配,则移动设备205可以进入阶段I。如果二者不匹配,则移动设备205可以请求用户重新录入质询数据,或用户可以请求重启鉴权处理。
在另一示例鉴权处理中,处理单元230生成质询数据,并且以无线方式将质询数据连同不显示质询代码的指令一起发送到移动设备205,并且另外请求用户录入显示在处理单元230的屏幕235上的质询数据。处理单元230显示质询数据,并且用户将匹配数据录入到移动设备205中。移动设备205比较二者,并且如果它们匹配,则移动设备可以进入阶段I。如果二者不匹配,则移动设备205可以请求用户重新录入质询数据,或用户可以请求重启鉴权处理。
图2A示出示例移动设备请求输入显现在车辆的屏幕上的鉴权代码。在该示例中,处理单元的屏幕正显示1405的代码。移动设备请求用户录入显现在处理单元的屏幕上的代码。移动设备也可以显示表示处理单元的符号。符号可以对于处理单元是唯一的,并且也可以显现在处理单元的屏幕上,或符号可以是指示移动设备出于提供投影的UI信息的目的而正尝试发起对处理单元的连接的符号。
在一些实现方式中,移动设备205执行阶段I和J。阶段I和J与图1中的阶段E和F相似。在阶段I中,移动设备205从更新服务器225请求更新数据。所请求的数据可以与对车辆210的处理单元230的更新有关,并且可以是更新接口应用以改进处理单元230与接口应用之间的通信。在阶段J中,更新服务器225将更新后的数据270发送到移动设备205。在一些实现方式中,车辆兼容***器215、应用市场服务器220和更新服务器225是同一服务器。在一些实现方式中,车辆兼容***器215、应用市场服务器220和更新服务器225中的两个是同一服务器。
在阶段K中,移动设备205将用于处理单元230的标识符添加到受信标识符的列表。移动设备205可以被配置为:自动地连接到与受信标识符对应的那些处理单元,而无需从用户请求许可。在一些实现方式中,移动设备205可以于是对用户提示选择用于移动设备205应如何与处理单元230进行通信的各种选项。选项可以与当电池很低时如何调整帧速率或分辨率有关。选项也可以与何时自动地连接到可信处理单元有关。当移动设备205插接到电源中时,或当移动设备205的电池功率大于特定等级时,用户可以仅连接到可信处理单元。选项也可以与是否在连接到特定受信处理网络之前对用户进行提示或是否自动地进行连接有关。
图3示出移动设备连接到包括屏幕的车辆的处理单元的示例性处理300。通常,处理300标识包括屏幕的车辆的处理单元,并且在验证处理单元是可信处理单元时自动地建立处理单元与执行设备之间的无线连接。处理300将描述为由包括一个或多个计算机(例如图1或图2所示的移动设备105或205)的计算机***执行。
***接收包括屏幕的车辆的处理单元所发送的无线信号,并且无线信号包括用于处理单元的标识符(310)。在一些实现方式中,无线信号是蓝牙低能量信号,并且周期性地得以发送。在一些实现方式中,无线信号包括指示处理单元被配置为接收并且显示投影的UI信息的数据。在一些实现方式中,***的用户可以激活***的发现模式,以接收并且标识无线信号。在其它实现方式中,一旦***处于处理单元的范围内,接收并且处理无线信号就可以自动地发生。
***确定标识符与***被配置为将投影的UI信息提供给的可信处理单元对应(320)。在接收到无线信号时,***可以初始地检查可信处理单元的列表,以确定无线信号中所包括的标识符是否与处于列表上的可信处理单元对应。这些可信处理单元可以是***先前已经以无线方式连接到的单元。在一些实现方式中,可信处理单元也可以是***先前已经使用有线连接而连接到的处理单元。如果处理单元是可信处理单元,则***进入330。如果处理单元并非处于可信处理单元列表上,则***进入以下所描述的验证处理。
***基于确定标识符与***被配置为将投影的UI信息提供给的可信处理单元对应而自动地建立***与关联于标识符的处理单元之间的无线连接(330)。在一些实现方式中,在建立无线连接之前,***自动地打开被配置为从运行在***上的应用接收数据并且基于其它应用而生成用于处理单元的投影的UI信息的接口应用。在一些实现方式中,操作***包括接口应用的功能性。在一些实现方式中,无线连接是Wi-Fi连接,并且初始无线信号中的标识符是服务集标识符。
***基于确定标识符与***被配置为将投影的UI信息提供给的可信处理单元对应而自动地通过***将投影的UI信息提供给处理单元,以用于显示在车辆的屏幕上(340)。在一些实现方式中,***关于与处理单元有关的任何更新(例如可能影响处理单元的功能性的软件更新)询问服务器。因为***先前已经连接到处理单元,所以***熟悉处理单元的屏幕的显示参数。然而,在一些实现方式中,***可以关于屏幕的显示参数(例如分辨率、专用于显示投影的UI信息的屏幕的部分、任何帧速率要求、或处理单元的任何用户接口能力)询问服务器或处理单元。
在一些实现方式中,在***标识出并且连接到处理单元的同时,***显现为无效的,处于休眠状态下,***的屏幕保持空白,或屏幕显示指示其连接到处理单元的消息或符号。在无效状态下,移动设备可以将生成投影的UI信息中并未涉及的以及接收并且处理从处理单元接收到的输入数据中并未涉及的移动设备的组件保持在较低功率状态下(例如,关闭屏幕)。一旦***以无线方式连接到处理单元,用户就可以与处理单元的屏幕进行交互。在交互时,处理单元确定用户已经与屏幕进行交互,并且标识交互的位置。处理单元以无线方式将交互数据发送到***,并且***处理交互。***确定对屏幕上的显示的调整,并且生成投影的UI信息,以通过无线方式发送到处理单元,以用于显示调整。
在一些实现方式中,***也可以使用不同的协议通过第二无线连接而连接到处理单元。例如,***可以出于发送投影的UI信息的目的而使用Wi-Fi连接并且还使用蓝牙连接而连接到处理单元。
在处理单元并不处于可信处理单元的列表上的情况下,***可以执行以下处理以对处理单元进行鉴权。在确定周期性发送的无线信号的标识符不匹配受信处理列表上的标识符的情况下,***确定处理单元是否被配置为显示从***发送的投影的UI信息。在一个实例中,处理单元可以将该信息包括在周期性地发送的无线信号中。在另一实例中,***可以询问服务器以确定与标识符关联的处理单元是否被配置为显示投影的UI信息。
一旦***确定处理单元被配置为显示投影的UI信息,***就可以于是发起质询序列,其中,用户将显现在处理单元的屏幕上的质询代码输入到***中。在一些实现方式中,***可以通过无线方式将质询数据发送到处理单元,以用于显示,并且请求用户将所显示的质询数据录入到***中。在一些实现方式中,处理单元可以显示质询数据,并且以无线方式将所述质询数据发送到***。***可以然后请求用户录入质询数据。一旦***验证质询数据匹配,***就可以于是将处理单元添加到可信处理单元的列表,并且***可以开始将投影的UI信息发送到处理单元。
图4示出可以用于实现在此所描述的技术的计算设备400和移动计算设备450的示例。计算设备400意图表示各种形式的数字计算机(例如膝上型计算机、台式计算机、工作站、个人数字助理、服务器、刀片服务器、大型机以及其它适当的计算机)。移动计算设备450意图表示各种形式的移动设备(例如个人数字助理、蜂窝电话、智能电话以及其它相似的计算设备)。在此所示的组件、它们的连接和关系以及它们的功能仅表示为示例,而并非表示为限制。
计算设备400包括处理器402、存储器404、存储设备406、连接到存储器404和多个高速扩展端口410的高速接口408、以及连接到低速扩展端口414和存储设备406的低速接口412。处理器402、存储器404、存储设备406、高速接口408、高速扩展端口410以及低速接口412中的每一个是使用各种总线互连的,并且可以安装在公共主板上或以适当的其它方式得以安装。处理器402可以处理用于计算设备400内执行的指令,包括存储器404中或存储设备406上所存储的用于在外部输入/输出设备(例如耦合到高速接口408的显示器416)上显示关于GUI的图形信息的指令。在其它实现方式中,可以连同多个存储器和/或多种类型的存储器一起适当地使用多个处理器和/或多种总线。此外,可以连接多个计算设备,其中,每个设备提供必要操作的部分(例如作为服务器组、刀片服务器组或多处理器***)。
存储器404将信息存储在计算设备400内。在一些实现方式中,存储器404是一个或多个易失性存储器单元。在一些实现方式中,存储器404是一个或多个非易失性存储器单元。存储器404也可以是另一形式的计算机可读介质(例如磁盘或光盘)。
存储设备406能够提供用于计算设备400的海量存储。在一些实现方式中,存储设备406可以是或可以包含计算机可读介质(例如软盘设备、硬盘设备、光盘设备、或带式设备、闪存或另外相似的固态存储器设备或设备阵列),包括存储域网或其它配置中的设备。指令可以存储在信息载体中。指令当由一个或多个处理设备(例如处理器402)执行时执行一个或多个方法(例如以上所描述的方法)。一个或多个存储设备(例如计算机或机器可读介质(例如存储器404、存储设备406或处理器402上的存储器))也可以存储指令。
高速接口408管理用于计算设备400的带宽密集操作,而低速接口412管理较低带宽密集操作。这些功能的分配仅是示例。在一些实现方式中,高速接口408(例如通过图形处理器或加速器)耦合到存储器404、显示器416,并且耦合到高速扩展端口410,其可以接纳各种扩展卡。在实现方式中,低速接口412耦合到存储设备406和低速扩展端口414。可以包括各种通信端口(例如USB、蓝牙、无线以太网)的低速扩展端口414可以耦合到一个或多个输入/输出设备(例如键盘、指点设备、扫描器或(例如通过网络适配器耦合到)连网设备(例如交换机或路由器))。
可以通过多种不同形式来实现计算设备400,如图所示。例如,其可以实现为标准服务器420或多次实现在这些服务器的群组中。此外,其可以实现于个人计算机(例如膝上型计算机422)中。其也可以实现为机架服务器***424的部分。替代地,来自计算设备400的组件可以与移动设备(例如设备450)中的其它组件组合。这些设备中的每一个可以包含计算设备400和移动计算设备450中的一个或多个,并且彼此进行通信的多个计算设备可以构成整个***。
在其它组件当中,移动计算设备450包括处理器452、存储器464、输入/输出设备(例如显示器454)、通信接口466以及收发机468。移动计算设备450也可以具备存储设备(例如微驱动器或另外设备),以提供附加存储。处理器452、存储器464、显示器454、通信接口466以及收发机468中的每一个是使用各种总线互连的,并且若干组件可以安装在公共主板上或以适当的其它方式得以安装。
处理器452可以执行移动计算设备450内的指令,包括存储器464中所存储的指令。处理器452可以实现为包括分离的多个模拟处理器和数字处理器的芯片的芯片集。处理器452可以提供例如移动计算设备450的其它组件的协调(例如用户接口的控制、移动计算设备450所运行的应用以及移动计算设备450进行的无线通信)。
处理器452可以通过控制接口458以及耦合到显示器454的显示接口456与用户进行通信。显示器454可以是例如TFT(薄膜晶体管液晶显示器)显示器或OLED(有机发光二极管)显示器或其它适当的显示技术。显示接口456可以包括用于驱动显示器454以将图形或其它信息呈现给用户的适当电路。控制接口458可以从用户接收命令,并且转换它们,以用于提交给处理器452。此外,外部接口462可以提供与处理器452的通信,从而使得能够进行移动计算设备450与其它设备的近区通信。外部接口462可以提供例如在一些实现方式中的有线通信或在其它实现方式中的无线通信,并且多个接口也可以得以使用。
存储器464将信息存储在移动计算设备450内。存储器464可以实现为一个或多个计算机可读介质、一个或多个易失性存储器单元或一个或多个非易失性存储器单元中的一个或多个。扩展存储器474也可以得以提供并且通过可以包括例如SIMM(单列直插存储器模块)卡接口的扩展接口472连接到移动计算设备450。扩展存储器474可以对移动计算设备450提供额外存储空间,并且也可以存储关于移动计算设备450的应用或其它信息。具体地说,扩展存储器474可以包括用于执行或补充上述处理的指令,并且可以还包括安全信息。因此,例如,扩展存储器474可以提供为用于移动计算设备450的安全性模块,并且可以编程有允许安全使用移动计算设备450的指令。此外,可以连同附加信息一起经由SIMM卡(例如,以不可破解的方式将标识信息放置在SIMM卡上)提供安全应用。
存储器可以包括例如闪存和/或NVRAM(非易失性随机存取存储器)存储器,如下所述。在一些实现方式中,指令存储在信息载体中。指令当由一个或多个处理设备(例如处理器452)执行时执行一个或多个方法(例如以上所描述的方法)。一个或多个存储设备(例如一个或多个计算机或机器可读介质(例如存储器464、扩展存储器474或处理器452上的存储器))也可以存储指令。在一些实现方式中,可以例如通过收发机468或外部接口462在传输信号中接收指令。
移动计算设备450可以通过可以在必要的情况下包括数字信号处理电路的通信接口466以无线方式进行通信。其中,通信接口466可以在各种模式或协议(例如GSM语音呼叫(全球移动通信***)、SMS(短消息服务)、EMS(增强式消息传送服务)、或MMS消息传送(多媒体消息传送服务)、CDMA(码分多址)、TDMA(时分多址)、PDC(个人数字蜂窝)、WCDMA(宽带码分多址)、CDMA2000或GPRS(通用分组无线电服务))下提供通信。这些通信可以例如通过使用射频的收发机468而产生。此外,近距离通信可以例如使用蓝牙、WiFi或另外这样的收发机而产生。此外,GPS(全球定位***)接收机模块470可以将附加的与导航和位置有关的无线数据提供给移动计算设备450,其可以由移动计算设备450上运行的应用适当地使用。
移动计算设备450也可以使用可以从用户接收所说出的信息并且将其转换为可用的数字信息的音频编解码器460以听觉方式进行通信。音频编解码器460可以类似地例如通过例如在移动计算设备450的手机中的扬声器生成用于用户的听觉声音。这些声音可以包括来自语音电话呼叫的声音,可以包括所记录的声音(例如语音消息、音乐文件等),并且可以还包括移动计算设备450上操作的应用所生成的声音。
可以通过多种不同形式来实现移动计算设备450,如图所示。例如,其可以实现为蜂窝电话480。其也可以实现为智能电话582、个人数字助理或另外相似的移动设备的部分。
可以在数字电子电路、集成电路、专用ASIC(专用集成电路)、计算机硬件、固件、软件和/或其组合中实现在此所描述的和技术***的各种实现方式。这些各种实现方式可以包括可在包括耦合为将数据和指令接收自并且发送到存储***、至少一个输入设备以及至少一个输出设备的可以是专用或通用的至少一个可编程处理器的可编程***上执行和/或解释的一个或多个计算机程序中的实现方式。
这些计算机程序(又称为程序、软件、软件应用或代码)包括用于可编程处理器的机器指令,并且可以通过高级过程和/或面向对象的编程语言和/或通过汇编/机器语言得以实现。如在此所使用的那样,术语机器可读介质和计算机可读介质指代用于将机器指令和/或数据提供给包括接收机器指令作为机器可读信号的机器可读介质的可编程处理器的任何计算机程序产品、装置和/或设备(例如磁盘、光盘、存储器、可编程逻辑器件(PLD))。术语机器可读信号指代用于将机器指令和/或数据提供给可编程处理器的任何信号。
为了提供与用户的交互,在此所描述的***和技术可以实现在具有用于将信息显示给用户的显示设备(例如CRT(阴极射线管)或LCD(液晶显示器)监视器)以及用户可以将输入提供给计算机的键盘和点击设备(例如鼠标或轨迹球)的计算机上。其它种类的设备同样可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感觉反馈(例如视觉反馈、听觉反馈、或触觉反馈);并且可以通过任何形式(包括声学输入、话音输入或触觉输入)来接收来自用户的输入。
可以在包括后端组件(例如数据服务器)或包括中间件组件(例如应用服务器)或包括前端组件(例如具有用户可以与在此所描述的***和技术的实现方式进行交互的图形用户接口或Web浏览器的客户机计算机)或这些后端组件、中间件组件、或前端组件的任何组合的计算设备中实现在此所描述的***和技术。***的组件可以通过任何形式的数字数据通信的介质(例如通信网络)而互连。通信网络的示例包括局域网(LAN)、广域网(WAN)以及互联网。
计算***可以包括客户机和服务器。客户机和服务器通常距彼此远程,并且典型地通过通信网络而交互。客户机和服务器的关系通过在各个计算机上运行并且具有对彼此的客户机-服务器关系的计算程序而产生。
虽然以上已经详细描述了少数实现方式,但其它修改是可能的。例如,虽然客户机应用描述为访问代理,但在其它实现方式中,代理可以由一个或多个处理器所实现的其它应用(例如在一个或多个服务器上执行的应用)采用。此外,附图中描述的逻辑流程不要求所示的特定顺序或依次顺序,以实现期望的结果。此外,可以从所描述的流程提供其它动作,或可以消除动作,并且其它组件可以添加到或移除自所描述的***。相应地,其它实现方式处于所附权利要求的范围内。
Claims (16)
1.一种用于车辆的无线用户接口投影的方法,包括:
由移动设备接收包括屏幕的车辆的处理单元所发送的无线信号,所述无线信号包括用于所述处理单元的标识符;
由所述移动设备确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的可信处理单元;
响应于接收到由所述处理单元发送的无线信号并确定所述标识符对应于所述可信处理单元,由所述移动设备自动地发起被配置为将投影的UI信息提供给所述处理单元的应用,包括:
由所述移动设备自动地建立与关联于所述标识符的所述处理单元的第一无线连接;
由所述移动设备确定所述车辆的屏幕的显示参数;以及
由所述应用根据所述屏幕的所述显示参数,自动地将投影的UI信息提供给所述处理单元,以用于显示在所述车辆的所述屏幕上,
在所述第一无线连接有效时,建立所述移动设备与关联于所述标识符的所述处理单元之间的第二无线连接,
其中,所述第二无线连接使用与所述第一无线连接不同的协议。
2.如权利要求1所述的方法,包括:
基于确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的所述可信处理单元,将所述移动设备的屏幕保持在无效状态下。
3.如权利要求1或2所述的方法,包括:
基于所述屏幕的所述显示参数而生成投影的UI信息。
4.如权利要求1或2所述的方法,包括:
由所述移动设备从所述处理单元接收指示对所述处理单元的用户输入的数据;
由所述移动设备处理指示对所述处理单元的用户输入的所述数据;以及
由所述移动设备基于处理指示用户输入的所述数据而提供更新后的投影的UI信息。
5.如权利要求1或2所述的方法,包括:
在接收所述无线信号之前:
由所述移动设备接收所述处理单元所发送的所述无线信号的较早传输;
确定所述处理单元包括于包括屏幕的车辆中并且所述处理单元被配置为在所述屏幕上显示投影的UI信息;
验证输入到所述移动设备中的质询数据;以及
存储指示与可信处理单元对应的所述标识符的数据。
6.如权利要求5所述的方法,包括:
将所述质询数据发送到所述处理单元并且用于显示在所述屏幕上,
其中,在发送所述质询数据之后验证所述质询数据。
7.如权利要求5所述的方法,包括:
从所述处理单元接收所述处理单元显示在所述屏幕上的所述质询数据,
其中,在接收所述质询数据之后验证所述质询数据。
8.如权利要求6或7所述的方法,其中:
所述无线信号包括指示所述处理单元被配置为接收投影的UI信息的数据,以及
基于指示所述处理单元被配置为接收投影的UI信息的所述数据,确定所述处理单元包括于包括屏幕的车辆中并且所述处理单元被配置为将投影的UI信息显示在所述屏幕上。
9.如权利要求6或7所述的方法,包括:
访问数据,该数据指示所述无线信号中所包括的所述标识符由被配置为显示投影的UI信息的处理单元提供,
其中,基于指示所述无线信号中所包括的所述标识符由被配置为显示投影的UI信息的处理单元提供的所述数据,确定处理单元包括于包括屏幕的车辆中并且所述处理单元被配置为将投影的UI信息显示在所述屏幕上。
10.如权利要求9所述的方法,其中:
所述第一无线连接是Wi-Fi连接,以及
所述第二无线连接是蓝牙连接。
11.如权利要求1或2所述的方法,其中,由所述处理单元发送的所述无线信号是蓝牙低能量信号。
12.如权利要求1所述的方法,其中,所述移动设备与所述处理单元之间的所述第一无线连接是Wi-Fi连接。
13.如权利要求1或2所述的方法,其中,将投影的UI信息提供给所述处理单元以用于显示在所述车辆的所述屏幕上包括:提供由所述移动设备生成的用于交互式用户接口的视频帧的数据,以用于显示在所述车辆上的所述屏幕上。
14.一种用于车辆的无线用户接口投影的***,包括:
一个或多个计算机以及存储指令的一个或多个存储设备,当所述指令由所述一个或多个计算机执行时可操作为使得所述一个或多个计算机执行操作,所述操作包括:
由移动设备接收包括屏幕的车辆的处理单元所发送的无线信号,所述无线信号包括用于所述处理单元的标识符;
由所述移动设备确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的可信处理单元;
响应于接收到由所述处理单元发送的无线信号并确定所述标识符对应于所述可信处理单元,由所述移动设备自动地发起被配置为将投影的UI信息提供给所述处理单元的应用,包括:
由所述移动设备自动地建立与关联于所述标识符的所述处理单元的第一无线连接;
由所述移动设备确定所述车辆的屏幕的显示参数;以及
由所述应用根据所述屏幕的所述显示参数,自动地将投影的UI信息提供给所述处理单元,以用于显示在所述车辆的所述屏幕上,
在所述第一无线连接有效时,建立所述移动设备与关联于所述标识符的所述处理单元之间的第二无线连接,
其中,所述第二无线连接使用与所述第一无线连接不同的协议。
15.如权利要求14所述的***,其中,所述操作还包括:
基于确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的所述可信处理单元,将所述移动设备的屏幕保持在无效状态下。
16.一种存储软件的非瞬时计算机可读介质,所述软件包括可由一个或多个计算机执行的指令,所述指令当执行时使得所述一个或多个计算机执行操作,所述操作包括:
由移动设备接收包括屏幕的车辆的处理单元所发送的无线信号,所述无线信号包括用于所述处理单元的标识符;
由所述移动设备确定所述标识符对应于所述移动设备被配置为将投影的UI信息提供给的可信处理单元;
响应于接收到由所述处理单元发送的无线信号并确定所述标识符对应于所述可信处理单元,由所述移动设备自动地发起被配置为将投影的UI信息提供给所述处理单元的应用,包括:
由所述移动设备自动地建立与关联于所述标识符的所述处理单元的第一无线连接;
由所述移动设备确定所述车辆的屏幕的显示参数;以及
由所述应用根据所述屏幕的所述显示参数,自动地将投影的UI信息提供给所述处理单元,以用于显示在所述车辆的所述屏幕上,
在所述第一无线连接有效时,建立所述移动设备与关联于所述标识符的所述处理单元之间的第二无线连接,
其中,所述第二无线连接使用与所述第一无线连接不同的协议。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662337584P | 2016-05-17 | 2016-05-17 | |
US62/337,584 | 2016-05-17 | ||
US15/171,441 US20170337900A1 (en) | 2016-05-17 | 2016-06-02 | Wireless user interface projection for vehicles |
US15/171,441 | 2016-06-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107396074A CN107396074A (zh) | 2017-11-24 |
CN107396074B true CN107396074B (zh) | 2020-06-16 |
Family
ID=57589166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611252385.6A Active CN107396074B (zh) | 2016-05-17 | 2016-12-30 | 用于车辆的无线用户接口投影 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170337900A1 (zh) |
CN (1) | CN107396074B (zh) |
DE (2) | DE102016124991A1 (zh) |
WO (1) | WO2017200567A1 (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11438390B2 (en) * | 2016-12-30 | 2022-09-06 | Motorola Mobility Llc | Automatic call forwarding during system updates |
US10402932B2 (en) | 2017-04-17 | 2019-09-03 | Intel Corporation | Power-based and target-based graphics quality adjustment |
CN109996113A (zh) * | 2018-01-03 | 2019-07-09 | 深圳光峰科技股份有限公司 | 同屏显示方法、显示装置、电子装置及存储介质 |
US10200849B1 (en) * | 2018-01-26 | 2019-02-05 | Toyota Motor Engineering & Manufacturing North America, Inc. | Systems and methods for auto-pair via a plurality of protocols |
KR20200109181A (ko) * | 2019-03-12 | 2020-09-22 | 두산인프라코어 주식회사 | 건설기계의 제어 시스템 및 건설기계의 제어 방법 |
US11216233B2 (en) * | 2019-08-06 | 2022-01-04 | Motorola Mobility Llc | Methods and systems for replicating content and graphical user interfaces on external electronic devices |
JP7323639B2 (ja) * | 2019-12-11 | 2023-08-08 | マクセル株式会社 | 無線接続システム、情報端末、表示装置、および無線接続方法 |
JP7331782B2 (ja) * | 2020-05-29 | 2023-08-23 | トヨタ自動車株式会社 | 通信装置、システム、車両、及び通信方法 |
CN115139939B (zh) * | 2022-06-06 | 2024-05-14 | 智己汽车科技有限公司 | 一种车载外设连接与控制的方法及*** |
CN115171240B (zh) * | 2022-07-05 | 2023-09-19 | 一汽解放汽车有限公司 | 车辆多屏显示方法、装置、电子设备和介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178836A (zh) * | 2007-09-29 | 2008-05-14 | 张健 | 车辆状态监控的方法及其车载多媒体信息终端 |
CN101855861A (zh) * | 2007-11-16 | 2010-10-06 | 富士通天株式会社 | 认证方法、认证***、车载装置以及认证装置 |
CN102243590A (zh) * | 2010-04-01 | 2011-11-16 | 通用汽车环球科技运作有限责任公司 | 用于在外部设备上的应用程序和车辆***之间通信的方法 |
CN103907332A (zh) * | 2012-10-30 | 2014-07-02 | Sk普兰尼特有限公司 | 利用短距离通信的网络共享提供***和方法 |
CN104767786A (zh) * | 2014-01-06 | 2015-07-08 | 福特全球技术公司 | 用于接收应用的头单元的方法和*** |
CN105393564A (zh) * | 2013-06-07 | 2016-03-09 | 苹果公司 | 使用附件协议经由无线传输来在主机和附件设备之间进行通信 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7826945B2 (en) * | 2005-07-01 | 2010-11-02 | You Zhang | Automobile speech-recognition interface |
US8145199B2 (en) * | 2009-10-31 | 2012-03-27 | BT Patent LLC | Controlling mobile device functions |
EP2437163A1 (en) * | 2010-09-09 | 2012-04-04 | Harman Becker Automotive Systems GmbH | User interface for a vehicle system |
WO2012133981A1 (ko) * | 2011-03-25 | 2012-10-04 | 엘지전자 주식회사 | 영상표시장치 및 그 영상표시장치의 동작 방법 |
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 |
US9116563B2 (en) * | 2011-10-28 | 2015-08-25 | Honda Motor Co., Ltd. | Connecting touch screen phones in a vehicle |
KR101914097B1 (ko) * | 2012-09-07 | 2018-11-01 | 삼성전자주식회사 | 모바일 디바이스와 연동하는 차량용 어플리케이션 구동 장치 및 방법 |
CN103036968B (zh) * | 2012-12-11 | 2015-09-30 | 广东好帮手电子科技股份有限公司 | 一种通过车载主机显示并控制智能手机的方法及*** |
EP2936861B1 (en) * | 2012-12-20 | 2021-07-21 | Airbiquity, Inc. | Efficient headunit communication integration |
US8762059B1 (en) * | 2012-12-21 | 2014-06-24 | Nng Kft. | Navigation system application for mobile device |
US20140222864A1 (en) * | 2013-02-05 | 2014-08-07 | Google Inc. | Systems and methods to determine relevant mobile computing device activities |
US9445447B2 (en) * | 2013-06-20 | 2016-09-13 | GM Global Technology Operations LLC | Pairing a wireless devices within a vehicle |
KR20150074345A (ko) * | 2013-12-24 | 2015-07-02 | 현대자동차주식회사 | 로컬 기기에서의 리모트 앱 실행 방법 |
US20150331686A1 (en) * | 2014-05-15 | 2015-11-19 | Ford Global Technologies, Llc | Over-the-air vehicle issue resolution |
US9521238B1 (en) * | 2015-07-14 | 2016-12-13 | GM Global Technology Operations LLC | Establishing multiple short range wireless links between a vehicle and a mobile device |
-
2016
- 2016-06-02 US US15/171,441 patent/US20170337900A1/en not_active Abandoned
- 2016-11-22 WO PCT/US2016/063345 patent/WO2017200567A1/en active Application Filing
- 2016-12-20 DE DE102016124991.2A patent/DE102016124991A1/de active Pending
- 2016-12-20 DE DE202016107182.8U patent/DE202016107182U1/de active Active
- 2016-12-30 CN CN201611252385.6A patent/CN107396074B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101178836A (zh) * | 2007-09-29 | 2008-05-14 | 张健 | 车辆状态监控的方法及其车载多媒体信息终端 |
CN101855861A (zh) * | 2007-11-16 | 2010-10-06 | 富士通天株式会社 | 认证方法、认证***、车载装置以及认证装置 |
CN102243590A (zh) * | 2010-04-01 | 2011-11-16 | 通用汽车环球科技运作有限责任公司 | 用于在外部设备上的应用程序和车辆***之间通信的方法 |
CN103907332A (zh) * | 2012-10-30 | 2014-07-02 | Sk普兰尼特有限公司 | 利用短距离通信的网络共享提供***和方法 |
CN105393564A (zh) * | 2013-06-07 | 2016-03-09 | 苹果公司 | 使用附件协议经由无线传输来在主机和附件设备之间进行通信 |
CN104767786A (zh) * | 2014-01-06 | 2015-07-08 | 福特全球技术公司 | 用于接收应用的头单元的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
WO2017200567A1 (en) | 2017-11-23 |
DE102016124991A1 (de) | 2017-11-23 |
CN107396074A (zh) | 2017-11-24 |
DE202016107182U1 (de) | 2017-08-21 |
US20170337900A1 (en) | 2017-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107396074B (zh) | 用于车辆的无线用户接口投影 | |
US11324054B2 (en) | In-vehicle wireless communication | |
US9635433B2 (en) | Proximity detection by mobile devices | |
CA2892009C (en) | Proximity detection by mobile devices | |
CN110601870B (zh) | 一种设备配网注册的方法、设备及*** | |
US10178215B2 (en) | Communication systems and methods | |
US20170163626A1 (en) | Method and device for network access of a smart terminal device | |
EP3276910B1 (en) | Bluetooth-based identity recognition method and device | |
US20170094522A1 (en) | Methods for controlling smart device | |
CN103786655B (zh) | 一种hud设备显示方法、装置及*** | |
CN111641864B (zh) | 一种视频信息获取方法、装置及设备 | |
WO2018120645A1 (zh) | 设备连接方法及终端 | |
CN106656479B (zh) | 设备密码鉴权方法、服务器和终端 | |
US20200213838A1 (en) | Method and Apparatus for Communication Authentication Processing, and Electronic Device | |
WO2024000123A1 (zh) | 密钥生成方法及装置、通信设备及存储介质 | |
US11575793B2 (en) | Service system supporting voice call using digital assistant device, method thereof, and non-transitory computer readable medium having computer program recorded thereon | |
US20240179192A1 (en) | Shared media | |
WO2023240574A1 (zh) | 信息处理方法及装置、通信设备及存储介质 | |
WO2024021142A1 (zh) | 应用程序接口api认证方法、装置、通信设备及存储介质 | |
CN117795905A (zh) | Api调用者认证方法以及装置、通信设备及存储介质 | |
CN117296351A (zh) | 中继通信方法、装置、通信设备及存储介质 | |
GB2521382A (en) | Session continuity apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |