CN107409159B - 无线对接系统中使用的主机、被对接机、主机方法、被对接机方法及计算机可读介质 - Google Patents
无线对接系统中使用的主机、被对接机、主机方法、被对接机方法及计算机可读介质 Download PDFInfo
- Publication number
- CN107409159B CN107409159B CN201680014664.0A CN201680014664A CN107409159B CN 107409159 B CN107409159 B CN 107409159B CN 201680014664 A CN201680014664 A CN 201680014664A CN 107409159 B CN107409159 B CN 107409159B
- Authority
- CN
- China
- Prior art keywords
- docking
- dockee
- host
- peripheral
- data
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1632—External expansion units, e.g. docking stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- 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/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- 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
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/90—Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
主机被安排用于提供具有外设(250)的无线对接环境,以便经由无线链路(230)与被对接机(220)进行对接来建立对接会话,从而使得被对接机能够使用外设。主机被安排用于在第一时刻存储定义代表被对接机监视外设的对接配置数据。主机监视所选择的外设,以便在周期中获取监视数据,在该周期中被对接机没有与主机进行对接。稍后,当在第二时刻建立对接会话时,主机依赖于对接配置数据来设置对接配置并使得监视数据为可用的。被对接机(220)被安排用于在建立对接会话时使用第二对接配置和访问监视数据。
Description
技术领域
本发明涉及包括主机和至少一个被对接机(dockee)的无线对接系统,主机被安排用于容纳(accommodate)包括至少一个外设(peripheral)的至少一个无线对接环境,被对接机包括:
-被对接机通信单元,用于无线通信,
-被对接机处理器,被耦合至被对接机通信单元并被安排用于经由被对接机通信单元与主机进行对接,以便建立对接会话,从而使得被对接机能够使用外设,
主机包括:
-主机通信单元,用于无线通信,
-主机处理器,被耦合至主机通信单元并被安排用于经由主机通信单元与被对接机进行对接,以便建立对接会话。
本发明进一步涉及被对接机、主机、主机方法、被对接机方法以及用于在主机与被对接机之间进行无线对接的计算机程序产品。
本发明涉及例如经由Wi-Fi的无线通信的领域并且更具体涉及(移动)无线被对接机设备(进一步被称为MD或被对接机)至无线对接主机设备(进一步被称为WDH或主机)的对接,从而提供包括一个或多个外设的无线对接环境。
背景技术
主机可以具有一个或多个内置(built in)外设和/或可以被安排用于耦合至一个或多个外部外设。使得该组外设在无线对接环境中是可用的,以使之能够访问通过导线本地连接到主机或者经由无线通信通过一组通用消息交换协议而无线连接到主机的外设。主机也可以是具有可用于被对接机的一个或多个外设的进一步移动设备。
在这个上下文中,外设可以是外部设备比如显示器、键盘或鼠标或者更复杂的设备比如医院中的心脏监护器。外设也可以被内置在主机比如麦克风或照相机中。例如,TV也可以是主机,即,主机被内置在TV中并且与许多外设诸如显示器、用户控制元件和音频输出单元相组合而构成主机。访问和/或使用这样的外设和/或主机的任何其他的内部或外部资源可以被称为由被对接机使用由主机经由无线对接环境提供的外设服务。
主机设备能够供应(offer)针对其外设的访问来经由无线通信诸如Wi-Fi提供所有类型的服务(如在IEEE802.11中所述的)。这样的一组外设和服务可以被称为利用主机容纳的无线对接环境。无线对接环境可以包括服务诸如视频渲染、音频记录、检测人的存在、通过Wi-Fi使用USB设备诸如键盘或鼠标等等。主机能够通过Wi-Fi来“广告”这些外设服务,以致对于具有Wi-Fi无线电功能(radio)的其他设备而言有可能看到什么Wi-Fi外设在其附近是可用的。Wi-Fi设备也可以向另一Wi-Fi设备询问(“探测”)有关它不得不供应哪些Wi-Fi外设服务。Wi-Fi供应各种方式来进行这样的预关联发现。
例如,从WO2012/117306A1中知晓无线对接。无线对接站使之能够在至少一个从设备与主设备之间进行无线安全通信。
无线对接主机可以通过被对接机能够使用来选择和发起与所挑选的主机进行的连接的Wi-Fi信标来提供有关其存在的信息。
一旦便携式设备与主机进行对接,在移动设备上运行的应用就能够利用这些外设,并且使得用户能够通过这些外设与这些应用进行交互。除了输入或输出外设之外,传感器也可以用作外设诸如温度传感器、血压传感器、心率传感器、空气质量传感器、存在传感器等等并且能够被包括作为无线对接环境的一部分。这样的传感器能够由便携式设备的应用使用来监视环境并基于由这些传感器提供的值来适配(adapt)这些应用内的行为。
US2014/0146745描述在无线对接系统中以被对接机为中心的无线对接。
US2013/0309973描述用于持续无线对接的系统和方法。
WO2014/189661描述无线对接架构。
发明内容
Wi-Fi设备的用户可以选择供应一个或多个服务的无线对接环境并且可以试图与之连接来访问外设。进行这样的连接和选择花费几秒直至几十秒的时间并且通常需要用户干预,诸如读取将连接至的设备的PIN码并在其自己的设备上输入该PIN码。
此外,一旦被对接机解除对接(undock),对接会话就被终止并且与外设进行的连接就被丢失。主机随后可以使得这些外设再次可用于其他被对接机来使用。典型地,这些外设将被复位至其原始初始状态(例如空白屏幕、USB设备枚举放弃(relinquish)等等),以便让后续的被对接机重新开始。
上面的情形具有以下问题。当被解除对接的被对接机再次对接时,没有有关在它被解除对接的时间期间发生了什么的数据。在应用已识别并捕获无线对接环境的上下文以及已连接和适配于当前情形之前也可能再次花费相对长的时间。这在例如其中分秒必争的医疗紧急情况中可能不是可取的。
本发明的目的是提供用于无线对接的系统,其使之能够快速地对接和捕获当前情形,同时减少初始化对接会话所需的努力。
为此目的,根据本发明的第一方面,用于在如开头段落中所述的无线对接系统中使用的主机包括主机处理器,其被安排用于:
-在第一时刻,存储定义用于被对接机的第一对接配置的对接配置数据,第一对接配置包括从无线对接环境中选择的至少一个外设,并且对接配置数据进一步定义所选择的外设的监视,
-根据对接配置数据来监视所选择的外设,以便在第一时刻之后的周期(period)中获取所选择的外设的监视数据,在该周期中被对接机没有与主机进行对接,
以及当在该周期之后的第二时刻建立对接会话时,
-依赖于对接配置数据,使用第二对接配置,以及
-使得监视数据在第二对接配置内是可用的。
为此目的,用于在所述无线对接系统中使用的被对接机被安排用于与上面的主机进行无线对接来使用外设并且包括被对接机处理器,其中被对接机处理器被安排用于在建立对接会话时使用第二对接配置和访问监视数据。
为此目的,提供用于在上面的无线对接系统中的主机中使用的无线对接的主机方法,该主机方法包括:
-在第一时刻,存储定义用于被对接机的第一对接配置的对接配置数据,第一对接配置包括从无线对接环境中选择的至少一个外设,并且对接配置数据定义所选择的外设的进一步监视,
-根据对接配置数据来监视所选择的外设,以便在第一时刻之后的周期中获取所选择的外设的监视数据,在该周期中被对接机没有与主机进行对接,
以及当在该周期之后的第二时刻建立对接会话时,
-依赖于对接配置数据,使用第二对接配置,以及
-使得监视数据在第二对接配置内是可用的。
为此目的,提供用于在上面的无线对接系统中的被对接机中使用的无线通信的被对接机方法,该被对接机方法包括:在建立对接会话时,使用第二对接配置和访问监视数据。
根据本发明的方法可以作为计算机实现的方法而在计算机上或在专用硬件中或在两者的组合中进行实现。用于根据本发明的方法的可执行代码可以被存储在计算机程序产品上。计算机程序产品的示例包括存储设备、光存储设备、集成电路、服务器、在线软件等等。优选地,计算机程序产品包括被存储在计算机可读介质上的非临时程序代码装置,用于当所述程序产品被执行在计算机上时执行根据本发明的方法。在实施例中,计算机程序包括被适配成当计算机程序被运行在计算机上时执行根据本发明的方法的所有步骤的计算机程序代码装置。计算机程序可以被收录在计算机可读介质上。
无线对接意指无线连接被对接机和主机,以便由被对接机使用由无线对接环境中的主机提供的外设或外设服务,而发起对接会话意指发起与主机进行的连接设立,以便使用这些外设之中的一个或多个外设。
这些措施具有如下设立用于对接的无线通信的效果。在第一时刻,用于被对接机的第一对接配置被确定,例如,同时被对接机初始地被对接并发送配置指令至主机。主机随后存储定义用于被对接机的第一对接配置的对接配置数据。第一对接配置包括从无线对接环境中选择的至少一个外设。对接配置数据也定义所选择的外设例如在所述初始对接期间正在使用的外设的监视。
接着,在其中被对接机没有与主机进行对接的周期中,主机将监视所选择的外设来获取所选择的外设的监视数据。稍后,当在该周期之后的第二时刻建立对接会话时,由主机依赖于对接配置数据来使用第二对接配置。使用牵涉给被对接机提供如在对接配置数据中定义的外设和/或外设功能以及使用对接配置数据中的参数和凭证(credential)来将这些外设设置为所需的操作模式、激活各自的功能等等。主机使得监视数据在第二对接配置内是可用的。第二对接配置可以有效地等于第一对接配置,唯一的区别是:使得监视数据是可用的。例如,第二对接配置具有同一组外设,并且各自的外设被设置为相同的状态,以便恢复较早已终止的会话。第二对接配置也可以例如由于具有基于监视数据选择的不同组的外设而不同于第一对接配置。例如,在已检测到特定监视数据时,可以供应附加的外设。在被对接机中,被对接机处理器被安排用于在建立对接会话时使用第二对接配置和访问监视数据。有利地,现在使得被对接机能够检索和使用在被对接机没有被对接的周期期间获取的外设的监视数据。于是,甚至在不在场的情况下,被对接机也能够使用所选择的外设和外设功能在所述周期期间获得数据和/或具有适配于所获得数据的对接配置。
任选地,在上面的无线对接系统中的主机中,主机处理器被安排用于所述监视所选择的外设来获取至少以下之一作为监视数据:
-有关外设的状态变化的数据;
-有关利用外设感测的事件的数据;
-有关利用外设执行的测量的数据;
-利用外设捕获的音频数据;
-利用外设捕获的视频数据。
有利地,使得各种类型的监视数据可用于由被对接机使用。
任选地,在上面的无线对接系统中的主机中,主机处理器被安排用于:
-当被对接机在第一对接会话中使用第一对接配置与主机进行对接时,确定对接配置数据的至少一部分,以及
-当被对接机在第二对接会话中被对接时,所述使用第二对接配置;和/或
被对接机处理器被安排用于:
-当被对接机在第一对接会话中使用第一对接配置与主机进行对接时,确定对接配置数据的至少一部分,以及
-当被对接机在第二对接会话中使用第二对接配置与主机进行对接时,所述访问监视数据。有利地,对接配置数据在第一对接会话期间被确定,同时使之能够在第二对接会话中使用第二对接配置。
任选地,在上面的无线对接系统中,对接配置数据包括至少以下之一:
-将在对接会话中被供应给被对接机的一组外设;
-在先前对接会话中由被对接机使用的一组外设;
-至少一个外设的电源状态设置;
-将在对接会话中用于至少一个外设的至少一个设置值;
-将在对接会话中在被对接机上启动的至少一个应用;
-将在对接会话中在被对接机中使用的至少一个设置值;
-各自的不同外设在对接会话中的优先级;
-在对接会话中在被对接机上运行的进程和/或应用的优先级。
有利地,外设的安排和/或设置被包括在对接配置数据中并且使之能够在第二对接配置中进行使用。
任选地,在上面的无线对接系统中,对接配置数据包括至少以下一个:
-被对接机相对于其他被对接机而言用于访问外设的优先级;
-被允许在对接会话期间被对接的其他被对接机的数量;
-用于在对接会话期间进行对接和/或保持被对接的其他被对接机的权利;
-用于在对接会话期间访问监视数据的其他被对接机的权利;
-用于在被对接机没有与主机进行对接时访问监视数据的其他被对接机的权利。有利地,各自的被对接机和进一步被对接机的安排和/或权利被包括在对接配置数据中并且使之能够在第二对接配置中进行使用。
任选地,在上面的无线对接系统中的主机中,主机处理器被安排成基于监视数据来适配对接配置数据。
此外,主机处理器可以被安排成基于监视数据来执行至少以下之一:
-定义无线对接环境的至少一个外设的监视;
-激活或去激活无线对接环境的至少一个外设;
-控制无线对接环境的至少一个外设来执行外设功能。有利地,对接配置本身和/或对接配置中的外设的控制和/或监视基于所获取的监视数据来适配。
任选地,在上面的无线对接系统中的主机中,主机处理器被安排用于从被对接机接收监视指令,监视指令通过定义至少以下之一来定义监视:
-必须被监视的外设;
-将被获取的特定监视数据;
-用于分析监视数据的至少一个标准和/或条件;
-如果获取特定监视数据,将基于特定监视数据来执行的外设功能。
并且,在上面的无线对接系统中的被对接机中,被对接机处理器可以被安排用于提供监视指令和发射监视指令至主机。有利地,对接配置中的监视由被对接机经由监视指令来控制。
任选地,在上面的无线对接系统中的主机中,主机处理器被安排成基于监视数据邀请被对接机来对接。相应地,被对接机处理器被安排成例如基于专用的邀请消息来邀请。有利地,使得主机能够通过主动发起对接会话来应答特定监视数据。
在从属权利要求中给出根据本发明的设备和方法的进一步优选的实施例,其公开内容通过参考而被并入本文。
附图说明
本发明的这些和其他方面从以下描述中通过示例和参考附图所描述的实施例中将是显然的并将参考这些实施例来进一步阐述,其中
图1显示无线对接系统,
图2显示具有无线链路至容纳外设的主机的被对接机的示例,
图3显示用于在主机中使用的无线对接的方法,以及
图4显示用于在被对接机中使用的无线对接的方法。
这些附图纯粹是图示的而没有按比例进行绘制。在附图中,与已经描述的元素相对应的元素可以具有相同的参考数字。
具体实施方式
在这个文档中,无线对接涉及使得移动设备(所谓的被对接机、无线被对接机或MD)能够无线连接到经由外设、例如通过使得被内置和/或被耦合至主机的外设为可用的而提供服务的主机,以致在移动设备上的应用能够使用这些外设来改善与这些应用一起工作/交互的体验和生产力(productivity)。服务的发现/广告以及管理至外设的连接利用所谓的无线对接主机(WDH或主机)来执行,这使得功能通过无线对接协议而是可用的。
可能的被对接机包括(但不限于)移动电话、膝上型计算机、平板计算机、便携式媒体播放器、照相机、电子表。可能的WDH包括(但不限于)专用的无线对接站设备、显示设备、音频设备、打印机、PC。无线对接主机也可以是具有显示器、USB和音频接口的小型(类似PC)电子狗。可能的外设包括(但不限于)鼠标、键盘、显示设备、音频设备、网络摄像头、打印机、存储设备、USB集线器、网络接口。这些外设可以是无线的并且可以支持诸如Wi-Fi SerialBus(串行总线)和Wi-Fi Miracast之类的标准,以使得其功能通过无线网络而可用于其它的设备诸如被对接机和WDH。有线外设可以被连接到无线主机(例如USB、HDMI、DVI、VGA、模拟音频、模拟视频等等)。除了(next to)提供针对外设的访问的服务,其他的服务可以包括例如提供远程桌面访问或针对某些应用的访问、数据库访问(例如文档归档)、网络文件系统访问、针对因特网和特定因特网服务的访问、家庭网络服务诸如DLNA或UPnP服务等等。
典型地,被对接机设备和主机设备各自包括执行在设备上存储的恰当软件的微处理器(未显示);例如,那个软件可能已被下载和/或被存储在对应存储器例如易失性存储器诸如RAM或非易失性存储器诸如Flash(闪存)(未显示)中。这些设备也可以被配备有微处理器和存储器(未显示)。可供选择地,这些设备可以全部或部分在可编程逻辑中被实现为例如现场可编程门阵列(FPGA)。被对接机和主机设备可以全部或部分被实现为所谓的专用集成电路(ASIC),即针对其特殊用途而定制的集成电路(IC)。
并且,如下所述的功能和单元可以至少部分在硬件电路中进行实现,其中硬件电路可以包括处理器电路和存储电路,处理器电路执行在存储电路中电子表示的指令。
图1显示无线对接系统。该系统包括主机设备100,其被安排用于与一个或多个被称为被对接机120、130、140的便携式设备例如移动电话、膝上型计算机或平板计算机进行无线通信。只有第一被对接机120在下面详细进行描述,但是进一步被对接机具有类似的组件和功能。主机设备被耦合至许多外设110、111、112来提供服务,例如渲染音频或视频(AV)数据。注意:在这个文档中,AV数据被用于任何类型的视频数据、音频数据或视频与音频数据的组合。这些外设可以包括视频输出设备比如投影机或显示器111、图形输入/输出设备比如智能板或触摸屏、音频输出设备比如扬声器系统或耳机以及进一步输入/输出设备比如鼠标或房间控制单元。这些外设也可以包括输入设备比如传感器例如麦克风110或房间温度传感器、血压测量设备或照相机112。
主机设备100具有用于容纳无线通信152的主机通信单元102,例如,众所周知的Wi-Fi单元。主机设备进一步具有被安排用于对接至少一个被对接机的主机处理器101。将无线设备对接到无线对接主机(WDH)的进程是经由可用的无线电信道诸如Wi-Fi或Bluetooth(蓝牙)建立数据链路的进程并且是众所周知的,例如,如上面参考WO2012/117306A1所讨论的。Bluetooth的描述能够例如在2007年7月26日发布的BluetoothSpecification, Core Package version 2.1+EDR中找到。对接进程牵涉为被对接机提供针对一个或多个服务的访问。
被对接机120具有用于容纳与主机进行的所述无线通信的被对接机通信单元121。在实践中,可以具有多个通信单元用于那个目的,例如Bluetooth、Wi-Fi和60GHz(例如,WiGig)。被对接机进一步具有被对接机处理器122,其被安排用于与主机设备进行对接,以便作为被对接机而得到针对至少一个服务的访问。
在无线对接中,主机使得许多服务在对接会话中可用于被对接机。使之可供无线对接主机使用的外设设备和/或服务的任何分组(group)被称为无线对接环境。无线对接环境可以包含单个主机和多个外设,或者无线对接主机可以容纳许多(不同的)无线对接环境。在将与之对接的移动设备的范围(reach)中也可以具有许多无线对接主机。在当前文档中,与提供无线对接主机功能的外设相组合的任何设备被称为容纳外设的无线对接环境,其中无线对接主机功能提供针对外设输入和/或输出功能的访问。
传统上,上面提到的设备可以采用Wi-Fi通信来例如通过使用Wi-Fi Direct(Wi-Fi 直连)而使得其无线对接环境或其功能是无线可用的。设立Wi-Fi连接在通过Wi-Fi“关联”两个设备之前需要采取相当多的步骤和许多消息的交换。这可能需要相当多的用户参与来确保正确的设备将被连接并且花费时间,而在该时间期间用户不得不等待连接被设立并被开始。当两个设备通过Wi-Fi被关联时,其Wi-Fi连接被密码保护,并且IP连接被建立。
Wi-Fi设备能够使得它们自己是无线可发现的。这能够在两个设备被关联之前完成,因此这被称为预关联发现。具有若干类型的预关联发现。一种类型是预关联设备发现,籍此设备和设备的一些属性比如其名称、功能等等能够被发现。这能够通过从IEEE 802.11中众所周知的信标帧和探测请求帧以及探测响应帧来完成。另一类型是预关联服务发现,籍此由Wi-Fi设备供应的服务例如打印、显示等等能够通过IEEE 802.11u GenericAdvertisement Service(GAS)(通用广告服务)帧而被其他方发现。这样的发现可以包括有关被供应用于无线对接的无线对接环境的信息。
一旦便携式设备被对接,在便携式设备上运行的应用就能够使用被无线对接环境中的主机容纳的外设,这使得用户能够通过这些外设与这些应用进行交互(例如在移动电话上的电子邮件应用内撰写电子邮件、使用完整键盘、鼠标和大屏幕显示器)。除了I/O外设,以诸如Bluetooth/Bluetooth Low Energy(低能量)、ZigBee、6LowPAN、802.11ah等等之类的技术为基础的传感器诸如温度传感器、血压传感器、心率传感器、空气质量传感器、存在传感器等等也能够被包括作为无线对接系统的一部分。这些传感器能够被便携式设备的应用使用来监视环境并且基于利用这些传感器提供的值来适配这些应用内的行为。
一旦便携式设备解除对接,与外设和传感器进行的任何会话和连接被终止。主机随后能够使得这些外设再次可用于其他被对接机来使用。典型地,外设将被复位到其原始初始状态(例如空白屏幕、USB设备枚举放弃等等),以便让后续的被对接机重新开始。当被解除对接的便携式设备再次对接时,它基本上不知道在它被解除对接的时间期间发生过什么。它可以基于在便携式设备被解除对接时便携式设备已存储什么以及它能够从传感器读出的任何新的值来恢复状态信息。不仅可能缺乏信息,而且也可能在应用已识别/捕获新的上下文和或已适配于新的情形之前花费较长的时间。这在例如其中分秒必争的医疗紧急情况中可能不是可取的。
在上面的对接系统中的主机中,主机处理器101被安排用于在第一时刻存储定义用于被对接机的第一对接配置的对接配置数据,第一对接配置包括从无线对接环境中选择的至少一个外设,并且对接配置数据进一步定义所选择的外设的监视。此外,主机可以具有用于存储对接配置数据的主机存储器103。第一时刻可以是在被对接机在初始对接会话中被对接的时候或者可以是在经由主机控制的专用配置阶段期间。用于特定被对接机的各自的对接配置数据定义从无线对接环境中选择的至少一个外设,将代表被对接机来监视哪个外设。并且,对接配置可以针对分组的被对接机来定义,即,使得该分组的被对接机的任何成员能够使用利用对接配置数据定义的对接配置。例如,凭证或身份数据可以在该分组的成员之间进行共享,以使得主机能够检索各自的对接配置数据和激活对应的对接配置。
此外,主机处理器被安排用于监视所选择的外设,以便在第一时刻之后的周期中获取所选择的外设的监视数据,在该周期中被对接机没有与主机进行对接。监视可以牵涉从所选择的外设接收数据以及接着将所获取的监视数据存储在主机存储器103中。在进一步实施例中,监视数据可以由主机和/或根据预定义的条件来处理,进一步功能可以被激活,如下面详细描述的。该周期可以是预定义的时间周期或连续地直至各自的被对接机被对接、直至预定义的超时等等。
此外,主机处理器被安排用于:当在该周期之后的第二时刻建立对接会话时,依赖于对接配置数据来使用第二对接配置,并且使得监视数据在第二对接配置内是可用的。第二时刻发生在被对接机对接的时候,并且主机处理器发现:各自的对接配置数据可用于各自的被对接机并且能够被检索。由于对接配置数据已包括定义对接会话的通信配置数据,所以在主机与被对接机之间为了建立对接会话而需要交换较少的消息。此外,现在使得在被对接机没有被对接时已获取的监视数据可用于被对接机。
在上面的对接系统中的被对接机中,被对接机处理器122被安排用于在对接到主机时建立对接配置。对接配置数据的一部分可以被存储在被对接机存储器123中。被对接机处理器122被安排用于:当在第二时刻建立对接会话时,使用由主机提供的第二对接配置。使用已配置的第二对接配置意味着:用于建立对接会话的协议的至少一部分不需要被执行。接着,使得被对接机能够访问第二对接配置内的主机中的监视数据。被对接机可以例如在运行在被对接机上的应用中使用监视数据。例如,在被对接机中存在的特定应用可以在目前对接会话之前检索监视数据和使用该周期的数据,并且使用该数据,就好像正好在目前对接会话的开始之前外设已是可访问的一样。
在无线对接系统的实施例中,主机处理器101被安排用于在被对接机在第一对接会话中与主机进行对接时配置对接配置。第一对接配置数据的至少一部分现在被确定并被存储。主机处理器被安排用于稍后在被对接机在第二对接会话中被对接时使用第二对接配置。因此,依赖于对接配置数据,使得第二对接配置是有效的。例如,在第二对接配置中,这些外设可以被设置成恢复与第一对接配置相同的状态,同时使得监视数据可用于被对接机。并且,被对接机处理器可以被安排用于当被对接机在第一对接会话中与主机进行对接时确定第一对接配置数据的至少一部分,而且用于当被对接机在第二对接会话中与主机进行对接时所述访问监视数据。例如,对接配置参数和凭证可以在第一对接会话期间从实际的参数和凭证例如已由被对接机选择和使用的外设以及在第一对接会话期间生成和交换的各自凭证中自动地导出。当被对接机解除对接和终止第一对接会话时,这样的对接配置数据可以被存储。接着,当同一被对接机稍后返回并且针对第二对接会话再次对接时,主机检测被对接机的身份并且各自的对接配置数据例如所述参数和证书较早已针对各自的被对接机进行存储了。例如,被对接机可以提供被对接机身份或用户身份,以使之能够针对所述身份来检索各自的对接配置数据。
任选地,主机处理器被安排用于所述监视所选择的外设来获取有关外设的状态变化的数据作为监视数据。例如,状态变化可以是通电和断电变化或利用例如低功率模式或待机(模式)进行对接的外设的任何电源状态。时间戳可以与各自的状态变化一起进行存储。
任选地,主机处理器被安排用于所述监视所选择的外设来获取有关利用外设感测的事件的数据。例如,外设可以检测人们在房间或操作空间中的存在或者可以识别用户的面部或语音。
任选地,主机处理器被安排用于所述监视所选择的外设来获取有关利用外设执行的测量的数据。例如,外设可以是以预定的或可配置的间隔来测量房间温度的传感器。
任选地,主机处理器被安排用于所述监视所选择的外设来获取利用外设捕获的音频数据。例如,外设可以是麦克风,并且音频数据可以是在当前时间之前的预定周期期间声音的记录。
任选地,主机处理器被安排用于所述监视所选择的外设来获取利用外设捕获的视频数据。例如,外设可以是摄像机,并且监视可以被设置成当在房间中检测到活动时获取视频序列。
在无线对接系统的实施例中,对接配置数据可以包括将在对接会话即在被对接机正基于检索的对接配置数据进行对接时将建立的对接会话中被供应给被对接机的一组外设。例如,一组外设可以在主机上进行预定义或者可以较早在被对接机上利用应用来配置。此外,各自的对接配置可以包括在先前对接会话中由被对接机使用的一组外设。这样的一组(外设)可以在被对接机解除对接时自动地进行存储。此外,各自的对接配置可以包括至少一个外设的电源状态设置。例如,对于各自的被对接机来说,特定外设可能需要被加电。这可以被指示在对接配置中。在检索各自的对接配置时,主机检查那个外设的电源状态并在必要时接通该外设。
此外,对接配置数据可以包括将在对接会话中用于一个或多个外设的一个或多个设置值。例如,显示分辨率可以是对接配置的一部分并且可以在各自的被对接机对接时被检索和被应用。此外,各自的对接配置可以包括将在下一对接会话中在被对接机上启动的一个或多个应用。例如,在进入其中声音已被监视的婴儿房时,可以开始特定应用。此外,各自的对接配置可以包括将在下一对接会话中在被对接机中使用的一个或多个设置值。
在实施例中,对接配置数据可以包括各自的不同外设在下一对接会话中的优先级。可以首先呈现和发射具有较高优先级的外设的监视数据。此外,各自的对接配置可以包括在下一对接会话中在被对接机上运行的进程和/或应用的优先级。被对接机可以在对接时接收这样的信息,以便根据所接收的优先级来更新或适配这些进程和应用。
在实施例中,对接配置数据可以包括各自的被对接机相对于其他被对接机而言用于访问外设的优先级。例如,在可以预期不同的被对接机将同时被对接的情况下,与其他被对接机相比而言,特定被对接机可以具有在显示外设上显示消息的优先级。此外,各自的对接配置数据可以包括被允许在对接会话期间被对接的许多其他的被对接机。此外,各自的对接配置数据可以包括其他被对接机用于在对接会话期间进行对接和/或保持被对接的权利。这样的数据使得被对接机能够阻止其他被对接机对接或者针对其他被对接机而言限制访问外设的权利,以便确保特定外设可供使用。并且,各自的对接配置数据可以包括其他被对接机用于在对接会话期间访问监视数据的权利和/或其他被对接机用于在被对接机没有与主机进行对接时访问监视数据的权利。通过定义这样的权利,被对接机可以控制其它被对接机针对已为特定被对接机获取的监视数据的访问。
在无线对接系统的实施例中,主机处理器被安排用于基于监视数据来适配对接配置数据。例如,当烟雾探测器的监视数据显示烟雾被检测到时,对接配置可以通过添加音频输出外设诸如扬声器系统来扩展,以便能够提醒其他人。
在无线对接系统的实施例中,对接配置数据包括一组外设,并且主机处理器被安排成基于监视数据来定义无线对接环境的至少一个外设的监视。例如,当心率检测器的监视数据指示偏离心率时,音频和/或视频外设可以被激活来记录视听数据。此外,主机处理器可以被安排成基于监视数据来激活或去激活无线对接环境的至少一个外设和/或控制无线对接环境的至少一个外设来执行外设功能。下面讨论各种示例。
在无线对接系统的实施例中,主机处理器被安排用于从被对接机接收监视指令。相应地,被对接机处理器被安排用于发射监视指令至主机。各种监视指令可以定义例如必须被监视的外设、将被获取的特定监视数据、用于分析监视数据的至少一个标准和/或条件、在获取特定监视数据的情况下将基于特定监视数据来执行的外设功能等等。并且,上面已描述的其他配置参数和/或凭证之中的一个或多个可以基于各自的监视指令来控制或适配。被对接机处理器可以相应地被安排用于提供监视指令和发射监视指令至主机。
在无线对接系统的实施例中,主机处理器可以被安排成基于监视数据来邀请被对接机对接。例如,当被监视的特定外设测量预定义值并且主机处理器检测到预定义值存在时,主机可以特定发射消息来由针对其定义监视的被对接机发起对接。并且,被对接机处理器可以被安排成被邀请,例如基于专用的邀请消息开始对接,同时跳过已从对接配置数据中可获得的对接进程的元素。并且,主机处理器可以被安排成基于监视数据来邀请某其他被对接机来对接。例如,在对接配置数据中,可以定义:特定的其他被对接机将以特定监视数据被检测到为条件而被邀请。
图2显示具有无线链路至容纳外设的主机的被对接机的示例。被标记为WD的被对接机220被描绘成在触摸屏显示器上具有利用图标表示的多个应用的移动电话。被对接机具有无线对接链路230至被标记为WDH的主机,其被耦合至利用线条250示意性分组的一组多个外设,并且该组外设被标记为X。在该组X内,具有被标记为Y的外设子组,例如心率传感器或婴儿监视设备。子组Y由被对接机选择来在被对接机不存在期间进行监视。在该示例中,无线对接主机被附接并被配置成供应该组X外设,以便通过无线连接对接到无线被对接机。无线对接主机进一步被配置成在无线被对接机没有与无线对接主机进行对接时监视从子组Y外设接收的称为监视数据的状态变化、事件或其他数据。当无线被对接机对接到无线对接主机时,无线对接主机给无线被对接机提供有关在所述监视期间从外设接收的监视数据的信息。于是,基于监视数据,实际上对接配置不同于在无线被对接机先前被从无线对接主机中解除对接的时间上的对接配置。差异可以是监视数据自身的存在和/或由主机处理器基于监视数据而应用于配置的变化。这样的变化可以根据预先配置的标准或由被对接机在先前对接会话中进行指示。
现在讨论许多实际的示例,利用WDH来引用主机,并将支持被对接机的功能的便携式设备称为WD。例如,如上所示的对接配置可以包括:
-由WDH供应的将与之对接的该组外设;
-由WD选择的将与之对接的该组外设;
-与之对接的外设的任何可配置电源状态(例如接通/关闭、待机);
-被挑选来用于与之对接的外设的任何可配置参数值(例如显示分辨率、音量、颜色、亮度等等);
-在WD与WDH进行对接时将在WD上启动的应用;
-与对接相关的WD上的可配置设置;
-被对接的外设的优先级(例如设备驱动程序被加载/被瞬间启动(momentiate)的顺序,或设备正被枚举/被配置的顺序);
-与对接相关的WD上运行的进程/应用的优先级;
-谁得到针对哪些外设的访问的优先级(在多个WD的情况下);
-特定WD被允许对接(例如,自动地解除对接具有更少特权的用户);
-能够同时被对接的WD的数量。
这样的对接系统为用户启用更快的对接过程,从而导致在某些情形中是最可取的、更快的且具有更少用户交互的对接配置。这在其中时间是至关重要的诸如医疗或其他紧急的情况中是非常有用的,其中WD可以例如向护士/医生仅显示在特殊情形中所需的最相关的信息。除了时间方面,具有基于在WD不存在时已发生的事件来适配对接的其他益处。例如,在婴儿房中,与当婴儿在婴儿房中并且在睡觉时相比而言,当婴儿不在婴儿房中时,WD可以不同地对接,例如,与当与此同时婴儿的存在/睡眠状态被检测到时不开灯相比而言,当婴儿不在场时,WD可以自动地开灯。
在上面的系统的进一步实施例中,无线对接主机被配置成基于监视数据例如当特定状态变化/事件被无线对接主机通过监视该组Y外设而检测到时邀请无线被对接机来对接。这样的系统例如在重要的事情发生时诸如在医疗紧急的情况中减少对接所需的用户交互的量。WDH可以利用若干传感器例如心率传感器、温度传感器、血氧水平传感器来监视患者。正常地,WD没有被对接,但是主机在传感器值超出某些阈值时发送邀请消息至WD来请求WD对接。另外或可供选择地,WDH可以基于检测到特定监视数据而通电和供应将与之对接的附加外设(例如,除颤器)。
在实际的实施例中,与图2所描绘的系统相类似,WDH为WD供应一组X外设,以便通过无线对接链路例如运行无线对接消息传送协议的Wi-Fi P2P连接而与之对接。在对接时,WD将典型地开始对接应用,而用户通过该对接应用能够选择所有的外设或子组的外设来与之对接。WD将加载设备驱动程序来操作这些外设并根据WD或WD用户的偏好来配置这些外设。WD能够在任何其应用内使用这些外设,例如,以便使用大显示器来显示屏幕、使用鼠标用于用户输入和监视传感器,例如从心率传感器收集数据。在该系统中,对接配置定义用于在WD上对接例如被选择在对接期间使用的一组外设的可配置参数的组合状态、这些外设如何被配置、凭证等等以及WDH的对接状态例如同时被对接的WD的数量、所附接的外设的电源状态等等。
在实施例中,WD向WDH指示将监视哪些外设。这能够使用无线对接消息传送协议中的特定消息来完成或者能够使用专用配置进程例如通过访问由WDH供应的HTML页面以配置其设置来完成。WDH监视组Y中的外设并在WD没有与WDH进行连接(被称为解除对接)的时间期间登记传入监视数据,而且例如在非易失性储存器诸如HDD、闪存、SD卡、USB闪存驱动器、NFS网络驱动器、云储存器中或在易失性存储器诸如SDRAM或移动DDR中存储这个信息。该信息可以如同原始接收的一样被存储或可以被压缩(例如,只存储该信息的子组)。该信息也可以利用WDH来解释,例如,以便只有最相关的状态变化/事件/数据被存储。利用来访问外设以读出状态信息/数据的频率可以由WDH取决于外设、WD或自WD被对接以来的时间来调节。WDH可以在自WD被最后一次对接以来的某最大时间达到之后针对组Y中的外设而停止监视或者停止存储信息。当在WD被解除对接的时间期间满足某些条件时,WDH也可以扩展该组Y所监视的外设。例如,当患者的健康状态在下降时,牵涉(并且有可能启动)额外的监视仪器可能是有用的,以致只要WD被对接,所有相关的信息就是可用的。在WD被解除对接的时间期间由于其他原因也可以扩展或减少该组外设,例如扬声器可以被拿走或被添加至该系统或者新的无线监视仪器被添加。
在实施例中,基于监视信息,WDH和/或WD在下一次WD与WDH对接时改变各自的对接配置。针对对接配置进行这些调整的触发(trigger)基于是否所监视的信息满足某标准、例如何时从所监视的外设读取/接收的值高于或低于某阈值、何时在外设内检测到特殊状态变化(例如外设被接通/被关闭)、或者何时特殊事件通过操作外设(例如某键组合在键盘上被输入)而被触发。WD和/或WDH也可以操作一组规则来确定应该发生什么,例如何时特定序列的事件或状态变化发生。
各种示例的标准、触发或规则能够在WDH中进行配置。如果标准被满足和/或规则被应用,则在针对其而言组Y中的外设被监视的WD的对接时,WDH将操作改变的对接配置。例如,它可以针对WD改变将与之对接的该组外设(例如在预关联与后关联消息中供应不同列表的外设或不同列表的无线对接环境)、接通/关闭WD能够与之对接的外设、解除对接另一WD以使得针对其而言这些外设被监视的WD能够访问其所期望的外设。为此目的,WDH将需要检测是否它是针对其而被配置成监视组Y中的外设的同一WD。这能够通过将从WD接收的设备识别符与针对那个WD先前存储的识别符进行比较来完成。这样的识别符能够例如是Wi-Fi Association/Authentication(关联/认证)请求帧、Wi-Fi P2P GO协商帧中的WD的P2PDevice(设备)/MAC地址或者能够例如是作为无线对接协议消息、ASP协调协议消息、Wi-FiMiracast协议消息、MA-USB协议消息的一部分而发送的独特识别符。
能够在WD中配置标准、触发或规则的其他示例。如此一来,被对接机可以存储对接配置的至少一部分,以便能够根据所存储的配置数据来使用和/或恢复外设和监视数据的使用。在对接时,WD将针对组Y中被监视的外设来检索监视数据,而如果标准被满足和/或规则被应用,WD接着可以操作改变的对接配置。例如,它可以选择不同组的外设来与之对接,它可以启动不同组的应用,它可以将可配置外设参数设置成不同的值(例如显示分辨率、音量、颜色、亮度等等),它可以按照不同的顺序来加载设备驱动程序和枚举/配置这些外设,它可以设置不同的优先级给与对接相关的进程/应用等等。
在上面的示例中,WD将需要从WDH提取监视信息。这能够例如通过在WD与WDH之间的无线对接链路上交换的某些消息来实现(后关联)。可供选择地,由WDH通过预关联服务发现(例如使用P2P GAS帧交换)而使得监视信息是可用的。结果是:WD和WDH的各自对接配置不同于正好在先前从WDH解除对接WD之前的时间上WD和WDH正操作的对接配置。有效地,在下一次对接时,对接会话更快且利用更少用户交互步骤来达到所期望的操作状态。
任选地,在上述系统中,当来自组Y中的外设的所监视的状态信息/事件/数据达到某(阈值)值时,WDH邀请来对接。这能够例如通过推送通知、电子邮件、SMS/MMS、Whatsapp/Twitter消息、HTTP服务器推送/长轮询、Wi-Fi信标/探测请求/响应帧中的附加字段、Wi-FiProvision Discovery/Association/Authentication Request(供应发现/关联/认证请求)、UPnP GENA /多播事件等等来完成。
任选地,在上述系统中,WD指示WDH如何解释从外设Y接收的数据。这能够使用无线对接协议中的特殊消息来完成,或者WD能够例如发送WDH能够解释和运行的应用或脚本(例如Android/iOS应用、Java小程序、Javascript、Python脚本、Windows可执行文件、CS-Script、VBScript……)至WDH。这可以包括有关登录(log)的频率、将应用哪些过滤器、在从外设接收到某数据时(例如,如果所接收的值高于某阈值)将触发哪些事件的指令、有关激活/操作外设的指令、在检测到某状态变化或者从外设接收到某事件时将做什么例如邀请WD来对接的指令。
附加地或可供选择地,WD可以指示WDH将来自外设Y的所监视的状态变化/事件/数据上传到特定URL。这个URL可以指向Intranet/Internet(内联网/因特网)上的外部服务器或者可以例如指向WD本身。信息能够通过HTTP、FTP、Bittorrent或其他的数据传输协议来发送。外部服务器可以负责存储所监视的信息以及负责应用充当用于邀请WD来对接或改变WDC上的对接配置的触发的标准,和/或WD可以在外部服务器上进行配置。
任选地,在上述系统中,例如,由于隐私原因,WDH可以阻止某些外设成为被选择来监视的组Y中的外设的一部分。例如,它可以在特定WD不存在的同时不允许特定WD登录通过键盘进入的事件,以防止该WD赢得对于来自与此同时被对接的其他WD的隐私敏感信息的访问。
任选地,如上所述的对接配置可以包括由WDH供应来与之对接的该组外设。这启用各种场景。第一可能的场景是婴儿房,其中在婴儿没有在睡觉时某些外设诸如灯或摇篮曲发生器被供应来与之对接,但是在对接的时刻婴儿正在睡觉时(基于例如存在传感器、睡眠传感器的状态)不供应这些外设。监视数据可以包括婴儿在最后一小时而不仅仅是当前时刻睡得怎么样。进一步场景是医院,其中某些器械诸如盐水流体泵或医用注射泵(medicineadministrator injection pump)或除颤器或起搏器或警报器取决于在对接的时刻患者的状态(基于例如血压传感器、心率传感器、温度传感器等等的状态)而被供应来与之对接。进一步场景是客厅,其中某些外设诸如TV或音频设备取决于在对接的时刻是否别人在房间里或者哪个活动被检测到(基于例如存在传感器、噪声/活动检测器的状态)而被供应或者不被供应来与之对接。进一步场景是办公室,籍此或扬声器或无线耳机取决于是否任何其他人在办公室中(基于例如存在/占用传感器、噪声/活动检测器的状态)而被供应来对接。进一步场景是厨房,其中诸如烤炉之类的某些外设取决于在对接的时刻(基于例如温度传感器的状态)在食谱内使用的外设或食品项的状态(例如热水器中水的温度、没有完全解冻的肉的内部温度)而被供应来与之对接。
任选地,如上所述的对接配置可以包括由WD选择来与之对接的该组外设。这启用类似于由WDH供应的该组外设的场景,但是现在从WD的观点出发,WD能够在选择将与之对接的一组外设时考虑来自外设的值/读数。
任选地,如上所述的对接配置可以包括正与之对接的外设的可配置电源状态(例如接通/关闭、待机)。第一场景是住宅/客厅,其中某些灯被接通/关闭或者取决于在被对接时还有谁在房间中或者哪些活动已被检测到而在对接期间被设置成变暗/完全操作状态。进一步场景是住宅/客厅,其中如果在一天期间几乎已达到能量使用的最大每日限制(如由用户配置的),某些外设在对接期间保持在待机模式中(即没有被自动接通)。进一步场景是厨房,其中某些外设诸如微波炉、热水器、电炉、风扇取决于食谱而操作在较低功率状态。
任选地,如上所述的对接配置可以包括被挑选来用于正与之对接的外设的可配置参数值(例如显示分辨率、音量、颜色、亮度等等)。首先启用的场景是住宅或客厅,其中房间中的温度在与恒温器和/或空调的状态和/或空气净化器和/或百叶窗的状态进行对接时例如取决于在对接的时刻谁在哪个房间中、取决于外部天气(晴朗/多云)或取决于一天的能源使用(基于例如温度传感器、光传感器、存在传感器、空气质量传感器的状态)而不同地被自动配置。进一步场景是办公室,其中屏幕的亮度在与监视器进行对接时取决于例如房间内的亮度、外部天线(晴朗/多云)、人的昼夜节律(犯困了或清醒中)而不同地被自动配置。进一步场景是医院,其中盐水流体泵或医用注射泵的速度在对接时基于例如患者的监视状态而被不同地配置。
任选地,如上所述的对接配置可以包括在WD与WDH进行对接时在WD上启动的该组应用。首先启用的场景是医院,其中取决于例如患者的状态而可以在WD上启动不同的应用/任务列表。进一步场景是婴儿房,其中取决于例如湿尿布、婴儿哭泣、婴儿换垫、婴儿在床上而可以在WD上启动不同的应用/指南。
任选地,如上所述的对接配置可以包括与对接相关的WD上的可配置设置。首先启用的场景是住宅或客厅,其中某人在没有其他人在场的情况下可以简单地对接至所有的外设而在其他人在场时可以得到用户输入来个别地选择外设。
任选地,如上所述的对接配置可以包括被对接的外设的优先级(例如,设备驱动程序被加载/被瞬间启动的顺序,或设备正被枚举/被配置的顺序)。首先启用的场景是医院,其中基于患者的状态,首先枚举对于特殊情形/紧急情况而言最重要的仪器。
任选地,如上所述的对接配置可以包括在与对接相关的WD上运行的进程/应用的优先级。所启用的是医院,其中与特殊情形/紧急情况相关的WD上的进程/应用基于患者的状态而得到最高优先级。对接配置可以进一步包括谁得到针对哪些外设的访问的优先级(在多个WD的情况下)。所启用的场景是医院,其中医生得到针对最重要外设的访问,而护士可以得到不太重要的外设。对接配置可以进一步包括有关哪些WD被允许对接的数据(例如自动地解除对接具有更少特权的用户)。首先启用的场景是医院,其中医生得到针对外设的访问、解除对接和/或阻止针对护士的WD的访问。进一步场景是住宅或客厅,其中如果父母不在场的话,儿童不能与例如TV和媒体硬盘驱动器对接。
任选地,如上所述的对接配置可以包括能够同时被对接的WD的数量。所启用的场景是医院,其中医生和护士在紧急情况下不能同时对接,但是能够取决于患者的状态而以其他方式同时对接。
图3显示用于在主机中使用的无线对接的方法。主机方法在主机与被对接机之间启用无线通信和对接。主机和被对接机已参考图1和2进行阐述了。主机被安排用于容纳包括至少一个外设的至少一个无线对接环境。主机方法初始地在第一时刻开始于START(开始)501。在下一步骤CONFIG(配置)502中,用于被对接机的对接配置数据被确定并被存储。各自的对接配置数据定义从无线对接环境中选择的至少一个外设并且代表被对接机来监视所选择的外设。在下一步骤MONIT(监视)503中,所选择的外设被监视,以获取在第一时刻之后的周期中所选择的外设的监视数据。在这个监视周期中,被对接机没有与主机进行对接。
在可选步骤DET(检测)504中,在监视数据中检测特定值或条件。如果检测到这样的值或条件,该方法可以在步骤ACT(动作)508继续,其中在步骤508中对接配置可以被适配或者附加功能可以被触发,如上所述。
该方法继续监视进程,直至该周期已期满或者经由所述可选步骤。接下来,在步骤DOCK(对接)505,在第二时刻,被对接机发起对接会话并且对接会话被建立。在对接会话中,主机方法依赖于对接配置数据来设置第二对接配置并且使得监视数据在第二对接配置内是可用的。该方法结束于节点END(结束)507。
图4显示用于在被对接机中使用的无线对接的方法。被对接机方法在主机与被对接机之间启用无线通信和对接。主机和被对接机已参考图1和2进行阐述了。主机被安排用于容纳包括至少一个外设的至少一个无线对接环境。被对接机方法初始地在第一时刻开始于START 601。在可选的下一步骤DOCK_1 602中,被对接机可以初始地在主机上对接。在可选的下一步骤CONFIG 603中,用于被对接机的第一对接配置被确定。此外,被对接机可以发射配置指令至主机来定义至少一个外设的监视。监视本身已在上面进行阐述了,其中参考图1和2描述对接系统。各自的对接配置定义从无线对接环境中选择的至少一个外设。
接下来,在可选步骤UNDOCK(解除对接)604,被对接机终止初始对接会话。接着,在被对接机没有被对接的时间期间,主机将监视至少一个外设,如参考图3所阐述的。
稍后,在步骤DOCK_2 605,在第二时刻,被对接机发起进一步对接会话并且对接会话被建立。在对接会话中,第二对接配置由主机依赖于对接配置数据来设置并且使得监视数据在各自的对接配置中是可用的。在下一步骤ACCESS(访问)606中,被对接机方法包括访问各自的对接配置中的监视数据。被对接机现在可以使用监视数据。最后,该方法终止于节点END 607。
实际上,这些方法可以采用主机软件(主机方法)和被对接机软件(被对接机方法)例如所谓的应用来实现。这样的计算机程序产品旨在用于在主机与被对接机之间的无线对接并且包括操作来导致处理器执行主机或被对接机方法的程序。
虽然本发明已主要利用使用无线对接的实施例进行解释了,但是本发明也适用于任何的无线通信系统,其中移动设备(具有被对接机角色)想要连接到将连接至的进一步无线设备(具有主机角色)或经由主机来共享一个或多个外设或服务,并且在被对接机没有被对接时主机已存储对接配置和监视某些外设。将注意:本发明可以使用可编程组件、采用硬件和/或软件来实现。在实践中,本发明可以在通过Wi-Fi供应其服务的设备诸如TV、监视器、音频系统、打印机、USB外设、无线对接站等等中加以应用。被对接机可以是移动设备诸如MP3或MP4播放器,其想要通过Wi-Fi使用渲染器诸如TV、监视器、音频系统以及事实上想要通过Wi-Fi使用服务(打印、对接、因特网访问等等)的任何移动设备、智能电话、平板计算机、膝上型计算机等等。
将意识到:为了清楚起见,上面的描述已参考不同的功能单元和处理器描述了本发明的实施例。然而,以下将是显然的:在不同的功能单元或处理器之间任何合适的功能分布可以被使用而不偏离本发明。例如,被举例说明为由单独的单元、处理器或控制器执行的功能可以由相同的处理器或控制器来执行。因此,对于特定功能单元的引用将仅被视为针对用于提供所描述功能的合适装置的引用而不指示严格的逻辑或物理结构或组织。本发明可以采用包括硬件、软件、固件或这些的任何组合的任何合适形式来实现。
注意:在这个文档中,词“包括”并不排除除了所列出的元素或步骤之外的其他元素或步骤的存在,并且在元素之前的词“一”或“一个”并不排除多个这样的元素的存在,任何参考符号并不限制这些权利要求的范畴,本发明可以利用硬件和软件二者来实现,并且若干“装置”或“单元”可以利用同一项硬件或软件来表示,而且处理器有可能与硬件元素合作而可以履行一个或多个单元的功能。进一步,本发明并不限于这些实施例,且本发明存在于上述的或在互不相同的从属权利要求中叙述的每一个新颖的特性或特性的组合之中。
Claims (17)
1.一种用于在包括主机和至少一个被对接机的无线对接系统中使用的主机,
所述主机(100)被安排用于容纳包括至少一个外设(110,111,112)的至少一个无线对接环境,
所述被对接机(120)被安排用于与所述主机进行对接,以便建立对接会话,从而使得所述被对接机能够使用所述外设,
所述主机包括:
-主机通信单元(102),用于无线通信,
-主机处理器(101),被耦合至所述主机通信单元并被安排用于经由所述主机通信单元与所述被对接机进行对接,以便建立所述对接会话,
其特征在于,
所述主机处理器(101)被安排用于:
-在第一时刻,存储定义用于所述被对接机的第一对接配置的对接配置数据,第一对接配置包括从所述无线对接环境中选择的至少一个外设,并且所述对接配置数据进一步定义所选择的外设的监视,
-根据所述对接配置数据来监视所选择的外设,以便在第一时刻之后的周期中获取所选择的外设的监视数据,在所述周期中所述被对接机没有与所述主机进行对接,以及
当在所述周期之后的第二时刻建立所述对接会话时,
-依赖于所述对接配置数据,使用第二对接配置,以及
-使得所述监视数据在第二对接配置内是可用的;而
所述被对接机被安排用于:在建立所述对接会话时,
-使用第二对接配置,以及
-访问所述监视数据。
2.根据权利要求1所述的主机,其中所述主机处理器(101)被安排用于所述监视所选择的外设,以便获取至少以下之一作为所述监视数据:
-有关所述外设的状态变化的数据;
-有关利用所述外设感测的事件的数据;
-有关利用所述外设执行的测量的数据;
-利用所述外设捕获的音频数据;
-利用所述外设捕获的视频数据。
3.根据权利要求1或2所述的主机,其中所述主机处理器(101)被安排用于:
-当所述被对接机使用第一对接配置在第一对接会话中与所述主机进行对接时,确定所述对接配置数据的至少一部分,以及
-当所述被对接机在第二对接会话中被对接时,使用第二对接配置;和/或
所述被对接机处理器被安排用于:
-当所述被对接机使用第一对接配置在第一对接会话中与所述主机进行对接时,确定所述对接配置数据的至少一部分,以及
-当所述被对接机使用第二对接配置在第二对接会话中与所述主机进行对接时,访问所述监视数据。
4.根据权利要求1或2所述的主机,其中所述对接配置数据包括至少以下之一:
-将在所述对接会话中被供应给所述被对接机的一组外设;
-在先前对接会话中由所述被对接机使用的一组外设;
-至少一个外设的电源状态设置;
-将在所述对接会话中用于至少一个外设的至少一个设置值;
-将在所述对接会话中在所述被对接机上启动的至少一个应用;
-将在所述对接会话中在所述被对接机中使用的至少一个设置值;
-各自的不同外设在所述对接会话中的优先级;
-在所述对接会话中在所述被对接机上运行的进程和/或应用的优先级。
5.根据权利要求1或2所述的主机,其中所述对接配置数据包括至少以下之一:
-所述被对接机相对于其他被对接机而言用于访问所述外设的优先级;
-被允许在所述对接会话期间被对接的其他被对接机的数量;
-用于在所述对接会话期间进行对接和/或保持被对接的其他被对接机的权利;
-用于在所述对接会话期间访问所述监视数据的其他被对接机的权利;
-用于在所述被对接机没有与所述主机进行对接时访问所述监视数据的其他被对接机的权利。
6.根据权利要求1或2所述的主机,其中所述主机处理器(101)被安排成基于所述监视数据来适配所述对接配置数据。
7.根据权利要求1或2所述的主机,其中所述主机处理器(101)被安排成基于所述监视数据来执行至少以下之一:
-定义所述无线对接环境的至少一个外设的监视;
-激活或去激活所述无线对接环境的至少一个外设;
-控制所述无线对接环境的至少一个外设来执行外设功能。
8.根据权利要求1或2所述的主机,其中所述主机处理器(101)被安排用于从所述被对接机接收监视指令,所述监视指令通过定义至少以下之一来定义监视:
-必须被监视的外设;
-将被获取的特定监视数据;
-用于分析所述监视数据的至少一个标准和/或条件;
-如果获取特定监视数据,将基于所述特定监视数据来执行的外设功能;
而所述被对接机被安排用于:
-提供所述监视指令和发射所述监视指令至所述主机。
9.根据权利要求5所述的主机,其中所述主机处理器(101)被安排成基于所述监视数据来邀请所述被对接机对接。
10.根据权利要求6所述的主机,其中所述主机处理器(101)被安排成基于所述监视数据来邀请所述被对接机对接。
11.根据权利要求7所述的主机,其中所述主机处理器(101)被安排成基于所述监视数据来邀请所述被对接机对接。
12.一种用于在无线对接系统中使用的被对接机,其中所述无线对接系统包括根据权利要求1-11之中任一权利要求所述的主机和所述被对接机,
所述被对接机(120)包括:
-被对接机通信单元(121),用于无线通信,
-被对接机处理器(122),被耦合至所述被对接机通信单元并被安排用于经由所述被对接机通信单元与所述主机进行对接,以便建立对接会话,从而使得所述被对接机能够使用所述外设,
其特征在于,
所述被对接机处理器(122)被安排用于:在建立所述对接会话时,
-使用第二对接配置,以及
-访问所述监视数据。
13.根据权利要求12所述的被对接机,其中所述被对接机处理器(122)被安排用于使用至少以下之一作为所述监视数据:
-有关所述外设的状态变化的数据;
-有关利用所述外设感测的事件的数据;
-有关利用所述外设执行的测量的数据;
-利用所述外设捕获的音频数据;
-利用所述外设捕获的视频数据。
14.根据权利要求12或13所述的被对接机,其中所述被对接机处理器(122)被安排用于:
-提供监视指令和发射所述监视指令至所述主机,
所述监视指令通过定义至少以下之一来定义监视:
-必须被监视的外设;
-将被获取的特定监视数据;
-用于分析所述监视数据的至少一个标准和/或条件;
-如果获取特定监视数据,将基于所述特定监视数据来执行的外设功能。
15.一种用于在无线对接系统中的根据权利要求1-11之中任一权利要求所述的主机中使用的无线对接的主机方法,其中所述主机方法包括:
-在第一时刻,存储定义用于所述被对接机的第一对接配置的对接配置数据,第一对接配置包括从所述无线对接环境中选择的至少一个外设,并且所述对接配置数据进一步定义所选择的外设的监视,
-根据所述对接配置数据来监视所选择的外设,以便在第一时刻之后的周期中获取所选择的外设的监视数据,在所述周期中所述被对接机没有与所述主机进行对接,以及
当在所述周期之后的第二时刻建立所述对接会话时,
-依赖于所述对接配置数据,使用第二对接配置,以及
-使得所述监视数据在第二对接配置内是可用的。
16.一种用于在无线对接系统中的根据权利要求12-14之中任一权利要求所述的被对接机中使用的无线对接的被对接机方法,其中所述被对接机方法包括:
在建立所述对接会话时,
-使用第二对接配置,以及
-访问所述监视数据。
17.一种用于在主机与被对接机之间进行无线对接的计算机可读介质,其包括操作来执行以下的程序:当所述程序被运行在所述主机的处理器上时,导致处理器执行根据权利要求15所述的主机方法,或者当所述程序被运行在所述被对接机的处理器上时,导致处理器执行根据权利要求16所述的被对接机方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP15158456 | 2015-03-10 | ||
EP15158456.2 | 2015-03-10 | ||
PCT/EP2016/053900 WO2016142175A1 (en) | 2015-03-10 | 2016-02-25 | Wireless docking system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107409159A CN107409159A (zh) | 2017-11-28 |
CN107409159B true CN107409159B (zh) | 2020-07-28 |
Family
ID=52692435
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680014664.0A Active CN107409159B (zh) | 2015-03-10 | 2016-02-25 | 无线对接系统中使用的主机、被对接机、主机方法、被对接机方法及计算机可读介质 |
Country Status (9)
Country | Link |
---|---|
US (1) | US10088869B2 (zh) |
EP (1) | EP3269129B1 (zh) |
JP (1) | JP6363803B2 (zh) |
CN (1) | CN107409159B (zh) |
BR (1) | BR112017018994B1 (zh) |
RU (1) | RU2713625C2 (zh) |
TR (1) | TR201908749T4 (zh) |
TW (1) | TWI709357B (zh) |
WO (1) | WO2016142175A1 (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109416557A (zh) * | 2016-05-04 | 2019-03-01 | 惠普发展公司,有限责任合伙企业 | 可配合计算设备 |
US10757561B2 (en) * | 2019-03-29 | 2020-08-25 | Intel Corporation | Wi-Fi docking in dense environment |
GB2584408B (en) * | 2019-05-15 | 2023-04-26 | Displaylink Uk Ltd | Cloud-based hotdesking |
US11422602B2 (en) * | 2020-06-22 | 2022-08-23 | Dell Products L.P. | Computing device remote control system |
US11341075B2 (en) * | 2020-08-12 | 2022-05-24 | Dell Products L.P. | Method for selectively connecting to a smart peripheral and system therefor |
US11593125B2 (en) * | 2020-08-19 | 2023-02-28 | Dell Products L.P. | Adjusting wireless docking resource usage |
US11762783B1 (en) * | 2022-05-09 | 2023-09-19 | Dell Products L.P. | Enumerating dock-connected peripherals in a preferred order |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104054323A (zh) * | 2011-12-06 | 2014-09-17 | 高通股份有限公司 | 无线对接 |
WO2014189661A1 (en) * | 2013-05-24 | 2014-11-27 | Qualcomm Incorporated | Wireless docking architecture |
CN104380702A (zh) * | 2012-10-11 | 2015-02-25 | 皇家飞利浦有限公司 | 用于多个客户端的动态环境中的无线对接的主机设备、客户端设备和方法 |
CN104380699A (zh) * | 2012-05-21 | 2015-02-25 | 高通股份有限公司 | 用于无线通信对接系统中直接配对的装置和方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007149848A2 (en) * | 2006-06-22 | 2007-12-27 | Koninklijke Philips Electronics, N.V. | Advanced access control for medical ad hoc body sensor networks |
US7746223B2 (en) * | 2006-12-01 | 2010-06-29 | Embarq Holdings Company, Llc | System and method for receiving security content from wireless cameras |
US9055511B2 (en) * | 2007-10-08 | 2015-06-09 | Qualcomm Incorporated | Provisioning communication nodes |
US8154398B2 (en) * | 2007-10-23 | 2012-04-10 | La Crosse Technology | Remote location monitoring |
EP2681944B1 (en) | 2011-03-01 | 2020-04-08 | Koninklijke Philips N.V. | Method for enabling a wireless secured communication among devices |
US9426184B2 (en) | 2012-11-27 | 2016-08-23 | Qualcomm Incorporated | Dockee-centric wireless docking |
WO2014144419A2 (en) * | 2013-03-15 | 2014-09-18 | Master Lock Company | Networked security system |
-
2016
- 2016-02-25 CN CN201680014664.0A patent/CN107409159B/zh active Active
- 2016-02-25 JP JP2017547538A patent/JP6363803B2/ja active Active
- 2016-02-25 RU RU2017134716A patent/RU2713625C2/ru active
- 2016-02-25 BR BR112017018994-1A patent/BR112017018994B1/pt active IP Right Grant
- 2016-02-25 US US15/556,372 patent/US10088869B2/en active Active
- 2016-02-25 WO PCT/EP2016/053900 patent/WO2016142175A1/en active Application Filing
- 2016-02-25 TR TR2019/08749T patent/TR201908749T4/tr unknown
- 2016-02-25 EP EP16706584.6A patent/EP3269129B1/en active Active
- 2016-03-07 TW TW105106924A patent/TWI709357B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104054323A (zh) * | 2011-12-06 | 2014-09-17 | 高通股份有限公司 | 无线对接 |
CN104380699A (zh) * | 2012-05-21 | 2015-02-25 | 高通股份有限公司 | 用于无线通信对接系统中直接配对的装置和方法 |
CN104380702A (zh) * | 2012-10-11 | 2015-02-25 | 皇家飞利浦有限公司 | 用于多个客户端的动态环境中的无线对接的主机设备、客户端设备和方法 |
WO2014189661A1 (en) * | 2013-05-24 | 2014-11-27 | Qualcomm Incorporated | Wireless docking architecture |
Also Published As
Publication number | Publication date |
---|---|
CN107409159A (zh) | 2017-11-28 |
JP6363803B2 (ja) | 2018-07-25 |
RU2017134716A (ru) | 2019-04-04 |
US20180107246A1 (en) | 2018-04-19 |
EP3269129A1 (en) | 2018-01-17 |
US10088869B2 (en) | 2018-10-02 |
TWI709357B (zh) | 2020-11-01 |
RU2713625C2 (ru) | 2020-02-05 |
TW201637499A (zh) | 2016-10-16 |
TR201908749T4 (tr) | 2019-07-22 |
BR112017018994A2 (pt) | 2018-04-17 |
BR112017018994B1 (pt) | 2023-11-28 |
JP2018518073A (ja) | 2018-07-05 |
WO2016142175A1 (en) | 2016-09-15 |
RU2017134716A3 (zh) | 2019-07-25 |
EP3269129B1 (en) | 2019-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107409159B (zh) | 无线对接系统中使用的主机、被对接机、主机方法、被对接机方法及计算机可读介质 | |
US11445433B2 (en) | Method of transmitting proximity service data and electronic device for the same | |
US9930715B2 (en) | Method and apparatus for operating an electronic device | |
CN108141395B (zh) | 包括云和家庭消息队列同步的家庭自动化系统及相关方法 | |
EP3026945B1 (en) | Preparation of a post-operation in a neighbor awarness network | |
US20170006051A1 (en) | Home automation system including security controller for terminating communication with abnormally operating addressable devices and related methods | |
JP2018528643A (ja) | クラウド及びホームメッセージキュー同期を含むホームオートメーションシステム、並びに関連方法 | |
US9717007B2 (en) | Apparatus and method for determining network status | |
KR20170086869A (ko) | 음성통화 중 영상을 전송하는 방법 및 장치 | |
EP3178293B1 (en) | Communication control method, electronic device, and storage medium | |
US10686620B2 (en) | Home automation system including designated user interface device to push downloaded media content and related methods | |
KR102461009B1 (ko) | 테더링 서비스를 제공하는 방법 및 이를 사용하는 전자 장치 | |
KR20170106090A (ko) | 콘텐츠 공유 방법 및 장치 | |
US10708079B2 (en) | Home automation system including designated hub device to push downloaded media content and related methods | |
US11262711B2 (en) | Home automation (HA) system including virtual assistant audible notification based upon learned device operational pattern and related methods | |
US20190173685A1 (en) | Home automation system including shareable capacity determining hub devices and related methods | |
WO2017173566A1 (zh) | 一种语音控制方法、装置及系统 | |
US10805106B2 (en) | Home automation system including sleep to awake mode device switching and related methods | |
AU2019298887B2 (en) | Secure low power communications from a wireless medical device to multiple smartphones |
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 |